2.2-2.3.0 upgrade script is missing updates from minor version update scripts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
High
|
Unassigned | ||
2.3 |
Fix Released
|
High
|
Unassigned | ||
2.4 |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Following an upgrade from tags/rel_2_2_0 to tags/rel_2_3_3 which seemed to go perfectly smoothly I found a problem with the Tpac and a 500 error. Logs shows:
egweb: template error: undef error - Can't call method "maketext" on an undefined value at /usr/local/
The source of the problem was a lack of a db function evergreen.
I resolved the issue by running the 2.2.0-2.2.1 and 2.2.1-2.2.2 scripts, but generally I think that we should include all 2.2.x updates into the 2.2-2.3.0 script in such a way that if they have already been applied there won't be a problem.
Changed in evergreen: | |
milestone: | none → 2.3.4 |
Changed in evergreen: | |
milestone: | 2.3.4 → 2.3.5 |
Changed in evergreen: | |
milestone: | 2.3.5 → 2.2.8 |
milestone: | 2.2.8 → 2.3.6 |
Changed in evergreen: | |
status: | Triaged → Confirmed |
importance: | Undecided → High |
milestone: | 2.3.6 → 2.4.0-rc |
Changed in evergreen: | |
milestone: | 2.4.0-rc → none |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
While we may want to change the policy, what you did in the end -- running through the minor upgrade scripts, then applying the major version upgrade -- is the prescribed upgrade method. At least in the 2.0-ish days, that was well documented in the wiki upgrade instructions.