Skip to content

Measured catalogue

What breaks when you upgrade Odoo to 19

I analysed 20 public repositories with custom Odoo modules, 1,321 modules in all. They returned 13,978 findings, a median of 23.5 per repository. Not one came out clean. Below is each thing that breaks, how many repositories carried it, how to fix it and where I verified it in the Odoo 19 source.

01

The measurement

Sample taken on 2026-09-14 from public repositories declaring modules in versions 16, 17 or 18. The analyser applies eleven rules and counts every match with its file and line.

20repositories analysed
1,321modules inside them
13,978findings in total

An honest note about the first row: the manifest version shows up in one hundred per cent of the sample because that is how the sample was chosen, by looking for repositories that declare 16, 17 or 18. It is the filter, not a finding.

03

And in your repository, how much is there?

This table says what is common, not what you have. The radar runs these eleven rules over your code and returns every finding with file and line, the order worth fixing them in, and the hours it takes. It ships within 48 hours and starts at USD 290.

WhatsApp