Skip to content

fix: Refresh edition_time before return on reroot#3

Open
afonsobspinto wants to merge 1 commit into
metacellfrom
fix/reroot
Open

fix: Refresh edition_time before return on reroot#3
afonsobspinto wants to merge 1 commit into
metacellfrom
fix/reroot

Conversation

@afonsobspinto

Copy link
Copy Markdown
Member

Fixes https://metacell.atlassian.net/browse/NA-884

This fixes a stale edition_time returned by the skeleton reroot endpoint.
During rerooting, CATMAID updates treenode parent relationships with raw SQL. The database trigger updates the new root’s edition_time, but the API response was built from the ORM object loaded before that SQL update, so clients received the pre-reroot timestamp.
The fix refreshes the rerooted treenode from the database before returning the response, so edition_time matches the persisted row. The reroot tests were updated to assert the response timestamp against the refreshed DB value, including a regression test for this specific stale timestamp case.

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.

1 participant