Skip to content

Conversation

cbentejac
Copy link
Contributor

@cbentejac cbentejac commented Oct 13, 2025

Description

This PR fixes an issue that occurs for nodes with dynamic output attributes that are computed externally: once the node's status was updated to "SUCCESS", the values of the dynamic output attributes were not refreshed, and they remained as they were prior to the computation (although they had correctly been written in the node's values file). This never occurred for locally-computed nodes. To work around this issue, the user needed to use the "Refresh Nodes Status" option.

With this PR, if a node has been successfully computed and its locked status is re-evaluated, then its status is updated from the cache, ensuring all the information are correctly reflected in the Graph Editor without needing an action from the user.

If a node has been successfully computed and its locked status is
reevaluated, the node's status should be updated from the cache to
ensure all the information are correctly reflected.
@cbentejac cbentejac added this to the Meshroom 2026.1.0 milestone Oct 13, 2025
@cbentejac cbentejac self-assigned this Oct 13, 2025
Copy link

codecov bot commented Oct 13, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 80.61%. Comparing base (7cac2bf) to head (08ea780).

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #2920   +/-   ##
========================================
  Coverage    80.61%   80.61%           
========================================
  Files           55       55           
  Lines         7692     7693    +1     
========================================
+ Hits          6201     6202    +1     
  Misses        1491     1491           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Member

@fabiencastan fabiencastan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Locked is a consequence of the status update, not the source.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants