Odoo Upgrade from 14.0 to 15.0

Prepare

Set env vars.

export ODOO_CURRENT_VERSION=14.0
export ODOO_TARGET_VERSION=15.0
export MODE=test # Options: test, production
export PGHOST=localhost
export PGUSER=odoo
export PGPASSWORD=odoo
export DATABASE=erp
export NEW_DATABASE=${DATABASE}_${ODOO_TARGET_VERSION}
export COMPANY=mint-system
alias odoo-upgrade="python <(curl -s https://upgrade.odoo.com/upgrade)"

Download the database.

odoo-backup -d $DATABASE -o tmp/$COMPANY/$DATABASE.zip ...

Checkout Odoo environment.

task checkout $ODOO_CURRENT_VERSION

Start local development environment.

task start db,native

Restore

Clear filestore and restore database.

task drop-db $DATABASE
task clear-filestore $DATABASE
odoo-restore -f tmp/$COMPANY/$DATABASE.zip

Remove Unsupported Modules.

task remove-module $DATABASE ...

Update modules.

task install-module $DATABASE ...

Login and check the Odoo log.

Upgrade

Run the upgrade scripts.

task clear-filestore $NEW_DATABASE
task drop-db  $NEW_DATABASE
odoo-upgrade $MODE -d $DATABASE -t $ODOO_TARGET_VERSION -r $NEW_DATABASE

Checkout target Odoo environment.

task checkout $ODOO_TARGET_VERSION

Clear the browser cache and Odoo assets, then start the server.

task clear-assets $NEW_DATABASE
task start native

Login and check the Upgrade report.

Configure

Migrate custom modules.

Install new modules.

task install-module $NEW_DATABASE ...

Reset selected views.

Make new Odoo configurations.

Update selected snippets.

Verify

Test the upgraded system.

Run the test cases.

Note any regressions.

Deploy

Export the new database.

odoo-backup -d $NEW_DATABASE -o tmp/$COMPANY/$NEW_DATABASE.zip

Deploy the upgraded database.

Troubleshooting

External ID not found in the system

Problem

The upgrade for the on-premise enterprise database failed with this error:

External ID not found in the system: quality_mrp.worksheet_page

Solution

Install quality_mrp.

Source: https://www.odoo.com/de_DE/my/task/2794306?access_token=7b35c536-e265-497c-8114-4a9e9c8589eaopen in new window