Remove external call from 0061_call_handle_artifact_checksums_command
Calling management command from migrations eventually leads to breaking the migration tree in new installations, once the models used in
handle-artifact-checksums go out of sync with schema valid during application of this particular migration.
Migrations must not depend on models neither directly nor indirectly (through management commands).
Possible workaround would be to replace calling management command in the migration with
Updated by bmbouter over 1 year ago
From the pulpcore meeting today, we're going to ensure the code used in the migration will only use code that constructs models from the db.
Was that the only issue you saw here? I had heard that there was an error experienced at upgrade time but I don't see the details here.
Using a noop is not a reasonable option because then the pulp installer, pulp containers, katello installer, individual users, galaxy-ng, etc, etc would all have to handle this manually. This is was the reason it's in the migrations to start with.