Home › Curriculum › Deploy, Operate & Upgrade › Common errors catalogue
Troubleshooting · 16 min · 17–20Common errors catalogue
The errors you'll see weekly, what they mean and how to fix them.
In this lesson
- Access and data errors
- Module and view errors
- Server and infrastructure errors
Key points
- AccessError → rights/rules/companies; ValidationError → data; MissingError → deleted/stale
- 'cannot be located in parent view' → XPath; 'field does not exist' → depends/-u
- 502/504 → workers/timeouts; connection lost → websocket proxy
- Memory/CPU limit kills; lock errors from crons; too many connections; wkhtmltopdf/report.url
Real-world example
PDFs failed only in production with 'wkhtmltopdf exited with non-zero code'. Logs showed it couldn't fetch CSS from the public URL behind the firewall. Setting the system parameter report.url to http://127.0.0.1:8069 fixed rendering without exposing anything.
Questions and answers
Which system parameter fixes report rendering URLs?
report.url (and web.base.url).
What causes 'could not serialize access due to concurrent update'?
Concurrent transactions updating the same rows, often a cron colliding with users; Odoo retries some automatically.