Contributors mailing list archives
contributors@odoo-community.org
Browse archives
Re: Making a redirect from "/" to "/shop" is bad idea for indexing Odoo website?
ERROR: could not serialize access due to concurrent update (case using Job Queue)
Re: ERROR: could not serialize access due to concurrent update (case using Job Queue)
by "Adam Heinz" <adam.heinz@metricwise.com> - 04/03/2024 14:31:20I have a couple of strategies that I use, neither of which I am in love with:
1. Catch the serialization error and reraise a RetryableJobError. This works well enough when serialization errors are intermittent and the job has no side-effects.
2. Set ODOO_QUEUE_JOB_CHANNELS=root:32,single:1 in the environment, and put problematic jobs into the `single` channel. This is a tool of last resort as it slows problematic jobs down to single threaded, but I have found it necessary when the serialization errors occur on basically every execution.
On Mon, Mar 4, 2024 at 8:17 AM Kitti Upariphutthiphong <notifications@odoo-community.org> wrote:
Dear community,We have a case that needs to process a lot of transactions (500k arrive on the last day of month). And so we rely on our best friend OCA's Job Queue and have things run in parallel.Most process are OK, but the one creates stock picking, jobs can't run in parallel because there is a concurrent issue on the "stock_quant" table, which looks like many separated job is updating the same record.bad query: update stock_quant set reserved_quantity = 10.00 ... where id in (100)ERROR: could not serialize access due to concurrent updatebad query: update stock_quant set reserved_quantity = 10.00 ... where id in (100)ERROR: could not serialize access due to concurrent update.....Concurrent updates are very common issues we always face. How do you get around with this problem?Thank you,Kitti U._______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
Reference
-
ERROR: could not serialize access due to concurrent update (case using Job Queue)
byEcosoft Co. Ltd., Kitti Upariphutthiphong-
Re: ERROR: could not serialize access due to concurrent update (case using Job Queue)
byEcosoft Co. Ltd., Kitti Upariphutthiphong -
Re: ERROR: could not serialize access due to concurrent update (case using Job Queue)
byTecnativa. S. L., Pedro M. Baeza -
Re: ERROR: could not serialize access due to concurrent update (case using Job Queue)
byTherp, Tom Blauwendraat -
Re: ERROR: could not serialize access due to concurrent update (case using Job Queue)
byAkretion France., Florian da Costa -
Re: ERROR: could not serialize access due to concurrent update (case using Job Queue)
byEcosoft Co. Ltd., Kitti Upariphutthiphong -
Re: ERROR: could not serialize access due to concurrent update (case using Job Queue)
by "Adam Heinz" <adam.heinz@metricwise.com> - 04/03/2024 14:31:20 - 0
-