Skip to content

fix bug where created_at is overwritten for pending files at version 0#4884

Open
rparke wants to merge 2 commits into
mainfrom
rp-fix-versioning-archive-files
Open

fix bug where created_at is overwritten for pending files at version 0#4884
rparke wants to merge 2 commits into
mainfrom
rp-fix-versioning-archive-files

Conversation

@rparke

@rparke rparke commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

pending files are given a version of 0 when they are created to indicate that they don't properly "belong" to a template yet. This causes an odd bug when dao methods are wrapped with the @version_class decorator, the files have their created_at attribute overwritten with the current datetime. Since we don't care about the versioning of pending files that go straight into archived anyway, we shouldn't be using version_class wrapped methods anyway for this purpose.

Files that are automatically archived from pending will now just remain at version 0.

Also fixes a small issue where we were needlessly looping through the list of all pending files, archived or not.

@rparke rparke force-pushed the rp-fix-versioning-archive-files branch from 0dae771 to c7789ce Compare June 16, 2026 14:21
rparke added 2 commits June 18, 2026 16:41
pending files are given a version of 0 when they are created to indicate that they don't properly "belong" to a template yet. This causes an odd bug when dao methods are wrapped with the `@version_class` decorator, the files have their `created_at` attribute overwritten with the current datetime. Since we don't care about the versioning of pending files that go straight into archived anyway, we shouldn't be using version_class wrapped methods anyway for this purpose.

Files that are automatically archived from pending will now just remain at version 0.
It is a waste of time looping through files that are already archived, and could throw hard to debug sqlalchemy errors
@rparke rparke force-pushed the rp-fix-versioning-archive-files branch from c7789ce to 01a2368 Compare June 18, 2026 15:48
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