[12] Poroblema al actualizar un odoo 12

265 views
Skip to first unread message

Fernando Garcia Hansen - Humanoide

unread,
Dec 8, 2021, 3:43:08 AM12/8/21
to Usuarios Odoo / OpenERP en España
Realizo estos paraso para actualizar:

1) script que hace git pull en cada carpeta de modulos para actualizar el código a la última versión
2) script que actualiza e  instala requirements.txt
3) con el odoo parado  arranco con update all
python3 /opt/odoo/odoo-server/odoo-bin -c /etc/odoo-server.conf --update=all -d pescanovanamibia --stop-after-init

El log de odoo me da un error

¿Alguien sabe como solucionar esto? ¿Me he colado algún paso? ¿El caso requiere de un desarrollador haga cambios?

Saludos y gracias.

021-12-08 08:33:52,255 2269 DEBUG pescanovanamibia odoo.modules.loading: loading module queue_job (62/229)
2021-12-08 08:33:52,327 2269 INFO pescanovanamibia odoo.modules.migration: module queue_job: Running migration [>12.0.2.1.0] pre-migration
2021-12-08 08:33:52,328 2269 ERROR pescanovanamibia odoo.sql_db: bad query:
        ALTER TABLE queue_job DISABLE TRIGGER queue_job_notify;
   
ERROR: trigger "queue_job_notify" for table "queue_job" does not exist
 
2021-12-08 08:33:52,334 2269 WARNING pescanovanamibia odoo.modules.loading: Transient module states were reset
2021-12-08 08:33:52,335 2269 ERROR pescanovanamibia odoo.modules.registry: Failed to load registry
Traceback (most recent call last):
  File "/opt/odoo/odoo-server/odoo/modules/registry.py", line 86, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/opt/odoo/odoo-server/odoo/modules/loading.py", line 417, in load_modules
    force, status, report, loaded_modules, update_module, models_to_check)
  File "/opt/odoo/odoo-server/odoo/modules/loading.py", line 313, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "/opt/odoo/odoo-server/odoo/modules/loading.py", line 177, in load_module_graph
    migrations.migrate_module(package, 'pre')
  File "/opt/odoo/odoo-server/odoo/modules/migration.py", line 190, in migrate_module
    migrate(self.cr, installed_version)
  File "/opt/odoo/queue/queue_job/migrations/12.0.2.1.0/pre-migration.py", line 15, in migrate
    """
  File "/opt/odoo/odoo-server/odoo/sql_db.py", line 148, in wrapper
    return f(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/odoo/sql_db.py", line 225, in execute
    res = self._obj.execute(query, params)
psycopg2.ProgrammingError: trigger "queue_job_notify" for table "queue_job" does not exist

2021-12-08 08:33:52,338 2269 CRITICAL pescanovanamibia odoo.service.server: Failed to initialize database `pescanovanamibia`.
Traceback (most recent call last):
  File "/opt/odoo/odoo-server/odoo/service/server.py", line 1164, in preload_registries
    registry = Registry.new(dbname, update_module=update_module)
  File "/opt/odoo/odoo-server/odoo/modules/registry.py", line 86, in new
    odoo.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/opt/odoo/odoo-server/odoo/modules/loading.py", line 417, in load_modules
    force, status, report, loaded_modules, update_module, models_to_check)
  File "/opt/odoo/odoo-server/odoo/modules/loading.py", line 313, in load_marked_modules
    perform_checks=perform_checks, models_to_check=models_to_check
  File "/opt/odoo/odoo-server/odoo/modules/loading.py", line 177, in load_module_graph
    migrations.migrate_module(package, 'pre')
  File "/opt/odoo/odoo-server/odoo/modules/migration.py", line 190, in migrate_module
    migrate(self.cr, installed_version)
  File "/opt/odoo/queue/queue_job/migrations/12.0.2.1.0/pre-migration.py", line 15, in migrate
    """
  File "/opt/odoo/odoo-server/odoo/sql_db.py", line 148, in wrapper
    return f(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/odoo/sql_db.py", line 225, in execute
    res = self._obj.execute(query, params)
psycopg2.ProgrammingError: trigger "queue_job_notify" for table "queue_job" does not exist

2021-12-08 08:33:52,339 2269 INFO pescanovanamibia odoo.service.server: Stopping gracefully 

Juan Ignacio Úbeda Goenaga

unread,
Dec 8, 2021, 3:57:54 AM12/8/21
to openerp-s...@googlegroups.com
Buenas Fernando,

¿Tienes el respositorio queue y está actualizado seguro?

Saludos


--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/openerp-spain-users/698f8795-e33a-463f-afec-43851cb2ad7fn%40googlegroups.com.

Fernando Garcia Hansen - Humanoide

unread,
Dec 8, 2021, 5:54:39 AM12/8/21
to Usuarios Odoo / OpenERP en España

Hola,

Gracias por contestar.

Entiendo que si

freedo.JPG

cubells

unread,
Dec 9, 2021, 3:13:49 AM12/9/21
to openerp-s...@googlegroups.com
El 8/12/21 a les 9:43, Fernando Garcia Hansen - Humanoide ha escrit:
Un trigger que el script de migración espera que tengas en la tabla no
lo tienes. Entonces no hace falta desactivarlo.

Elimina estas cuatro líneas del script y te debería de funcionar.

https://github.com/OCA/queue/blob/12.0/queue_job/migrations/12.0.2.1.0/pre-migration.py#L12-L15

Es más rápido que averiguar si tienes la base de datos incorrecta o el
script está mal.


--
Atentament, cubells.
--

Fernando Garcia Hansen - Humanoide

unread,
Dec 9, 2021, 4:05:27 AM12/9/21
to Usuarios Odoo / OpenERP en España
Ok , gracias

Lo voy a hacer.

Fernando Garcia Hansen - Humanoide

unread,
Jan 10, 2022, 5:26:05 PM1/10/22
to Usuarios Odoo / OpenERP en España
Despues de borrar esas lineas, al hacer el update all , obtengo esto

File "/opt/odoo/queue/queue_job/migrations/12.0.2.1.0/pre-migration.py", line 13
    )
    ^
SyntaxError: invalid syntax
2022-01-10 22:22:13,717 11810 INFO odoo odoo.service.server: Initiating shutdown
2022-01-10 22:22:13,717 11810 INFO odoo odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.

Y ya no funciona. Actualización fallida. 

Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

Restauro el snapshot y vuelvo a la situación anterior. Ya no podré actualizar. Odoo en la via muerta. 

Fernando Garcia Hansen - Humanoide

unread,
Jan 10, 2022, 5:37:21 PM1/10/22
to Usuarios Odoo / OpenERP en España
Le quité ese paréntesis, que parece que sobra y el resultado es el mismo , internal server error

Fernando Garcia Hansen - Humanoide

unread,
Jan 11, 2022, 1:06:16 AM1/11/22
to Usuarios Odoo / OpenERP en España
Otra base de datos de ese mismo servidor se actualiza bien. Debe ser un problema de esa base de datos en concreto. Probaré a eliminar módulos no imprescindibles.

Francisco F.

unread,
Jan 12, 2022, 3:46:32 PM1/12/22
to Usuarios Odoo / OpenERP en España
Tuve una vez un error similar, eliminé todo lo relacionado con queue, limpié la BD y me permitió hacer un update all. Después tras migrar lo vuelves a instalar si lo necesitas. No sé si tienes alguna configuración que perderías con queue pero no debería haber problema en eliminar el módulo que sea y volver a instalar tras actualizar
Reply all
Reply to author
Forward
0 new messages