Open remytms opened 6 months ago
@patrickrwilson You may be interested in this issue as maintainer of project_milestone
.
There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.
I'm migrating a database from 14.0 to 16.0, and I face issue with migration of project_milestone between 14.0 and 15.0.
Module
project_milestone
Describe the bug
The migration script fails to run when performing an update with OpenUpgrade in 15.0 on a database with project milestone installed.
To Reproduce
Affected versions: 15.0
Steps to reproduce the behavior:
Expected behavior Migration script of
project_milestone
in 15.0 should not fail and block migration.Additional context The errors comes from the fact that :
project_task_milestone
is already existing in the database event when not installed, so renaming the module fails.deadline
is already existing because moduleproject
has already been updated beforeproject_milestone
, so renaming fails.I can not figure out what is the case where this migration script will work.
I suggest the following solution:
In OpenUpgrade 15.0, use
apriori.py
file to rename moduleproject_milestone
intoproject_task_milestone
and add the column rename in the migration script of theproject
module so that the rename happen before thedeadline
columns creation by the update of theproject
module.Remove the empty
project_milestone
module from 15.0 branch.What do you think ? I will try such a solution, and come back with feedback.