跳至内容
菜单
此问题已终结
1 回复
708 查看

Hi guys a bit puzzled by the guidance online about this.

so if I read this correctly I can test it myself right?

as per upgrade dot odoo.com - just need to run this command below.

here is what I am getting when running this (odoo-18 is a copy of the DB)

postgres@odoo:~$ python <(curl -s https://upgrade.odoo.com/upgrade) test -d odoo-18 -t 19
2025-09-28 06:53:06 ERROR: Error: Unable to get the subscription code of your database. Your database must be registered to be eligible for an upgrade. See https://www.odoo.com/documentation/user/administration/maintain/on_premise.html for more info. Alternatively, you can specify the subscription code using the `--contract` argument.

it is my small scale test in production environment, and I am willing to try it as is (have backups etc) and definitely not ready to get enterprise support for this one.

Is it actually possible to do upgrade to version 19 by oneself? 

形象
丢弃
编写者

thanks @ray ! I also saw the other thread about it - so indeed will wait until further updates in November

最佳答案

Hi,

1. Enterprise

If you had Enterprise with a valid subscription, you’d: Register your DB with your Odoo contract.

Run the script, or upload the DB dump on upgrade.odoo.com(Link:https://upgrade.odoo.com/)

Odoo would return a migrated database (modules + data upgraded).

2. Community

There is no official automated upgrade service for Community.

Your options are:


-OpenUpgrade (OCA project) → community-driven migration framework.


It handles schema changes, data migrations, etc. Still requires manual adjustments if you have custom modules.

Repo: OCA/OpenUpgrade (Link:https://github.com/OCA/OpenUpgrade)

-Manual migration:

Install Odoo 19 fresh. Reinstall your custom modules (after adapting their code).Export/import master data + important transactional data. This is often simpler for small databases.


Hope it helps.

形象
丢弃
相关帖文 回复 查看 活动
1
9月 25
612
2
9月 25
1523
0
4月 25
1546
2
1月 25
3140
2
1月 25
3266