enforce consistency between has_apc and the apc data itself, and prov… #2429
+47
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…ide a migration to fix any existing inconsistent records
enforce consistency between has_apc and the apc data itself
has_apc = False did not cause the apc data in the record to be removed, which was resulting in an inconsistent record, and oddities in display
This PR...
Developer Checklist
Developers should review and confirm each of these items before requesting review
* [ ] User Test Scripts (if required) are written and have been run throughconstants
ormessages
filesdates
)url_for
not hard-codeddevelop
Reviewer Checklist
Reviewers should review and confirm each of these items before approval
If there are multiple reviewers, this section should be duplicated for each reviewer
constants
ormessages
filesdates
)url_for
not hard-codeddevelop
Testing
No test scripts to be run.
Nonetheless, I was unable to reproduce this issue locally via the forms, and would need a crafted CSV to demonstrate the issue, which I don't have. The fix is therefore speculative in the sense that I have not been able to produce the issue locally and then demonstrate that this fixes it.
If it's possible to replicate live on test and run the migration to show the fix, that would be very useful.
Deployment
Migrations
See:
portality/migrate/20241031_4005_apc_model_consistency/