DOAJ / doaj

The Directory of Open Access Journals - website and directory software
Apache License 2.0
59 stars 16 forks source link

enforce consistency between has_apc and the apc data itself, and prov… #2429

Open richard-jones opened 3 weeks ago

richard-jones commented 3 weeks ago

…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

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

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/