[v8] ¿Cómo solucionar el Error 404 en Odoo?

888 views
Skip to first unread message

Juan Formoso Vasco

unread,
Feb 29, 2016, 8:54:41 AM2/29/16
to Usuarios Odoo / OpenERP en España
Hola a todos:

Estaba trabajando tranquilamente con Odoo y de pronto ha empezado a saltar este error en el log, y al crear un cliente entra como en bucle y no para de saltar dicho error.

  File "/opt/odoo/odoo8/src/OCA/OCB/openerp/http.py", line 537, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo/odoo8/src/OCA/OCB/openerp/http.py", line 1413, in _dispatch_nodb
    func, arguments = self.nodb_routing_map.bind_to_environ(request.httprequest.environ).match()
  File "/usr/lib/python2.7/dist-packages/werkzeug/routing.py", line 1433, in match
    raise NotFound()
NotFound: 404: Not Found

¿Alguien sabe cómo puedo solucionar esto sin perder la base de datos?

Un saludo y gracias.

Juan Formoso Vasco

unread,
Feb 29, 2016, 10:29:21 AM2/29/16
to Usuarios Odoo / OpenERP en España
El error está saltando cada 15 segundos, aunque no haga nada.

He comprobado que si espero un siglo, el cliente al final se acaba creando, al menos eso ha ocurrido una vez.

Tenía un módulo instalado que llamaba a la función send_mail (de email.template) al crear un partner. Al comentar dicha llamada a la función, ya puedo crear clientes al momento.

Entonces he pensado que el problema puede estar en el correo saliente o en las acciones planificadas.

He realizado el test de conexión del correo saliente, y recibo un:

Connection Test Failed!
Here is what we got instead:
110
Connection timed out

El caso es que los datos del servidor saliente no se modificaron, y antes funcionaba (tanto el test como la función de enviar un email al crear un partner). Quizá el error también pueda estar en las acciones planificadas, porque al principio, cuando daba el error de arriba, parecía que las acciones planificadas querían ejecutarse cada 15 segundos también, y se amontonaban cientos de líneas en el log. Para evitar esta montonera actualicé en PostgreSQL la tabla ir_cron en todas las bases menos en la que estoy utilizando, para ponerle las columnas doall y active a False en todas las acciones planificadas.

¿Alguien me echa una mano, por favor? No sé por dónde van los tiros.

Un saludo y gracias.


Juan Formoso Vasco

unread,
Feb 29, 2016, 11:05:02 AM2/29/16
to Usuarios Odoo / OpenERP en España
Bueno, voy obteniendo más datos.

Resulta que si creo una base de datos de cero, antes de instalar un sólo módulo, le configuro el servidor de correo saliente, y resulta que obtengo los mismos errores. No entiendo por qué, pero me estoy volviendo loco. Se ve que no es cosa de la base de datos. O está fallando toda la instancia de Odoo, o falla algo en el servidor, o es porque es 29 de Febrero, yo que sé, ya no sé qué pensar.

Por favor, si alguien tiene alguna idea de qué puede ser, le estaré muy agradecido si me contesta. Gracias.

Juan Formoso Vasco

unread,
Feb 29, 2016, 11:46:12 AM2/29/16
to Usuarios Odoo / OpenERP en España
Acabo de leer esto:


Pero se ve que es el mismo error (sin lo de wkhtmltopdf), pero desafortunadamente el problema no es idéntico. En mi tabla ir_config_parameter, no tengo ningún parámetro duplicado.

Lo que sí he hecho es duplicar la base de datos muchas veces, pero eso no debería ser un problema, ¿no?

cubells

unread,
Mar 1, 2016, 5:17:38 AM3/1/16
to openerp-s...@googlegroups.com
El 29/02/16 a les 14:54, Juan Formoso Vasco ha escrit:
> Hola a todos:
>
> Estaba trabajando tranquilamente con Odoo y de pronto ha empezado a
> saltar este error en el log, y al crear un cliente entra como en bucle y
> no para de saltar dicho error.
>
> / File "/opt/odoo/odoo8/src/OCA/OCB/openerp/http.py", line 537, in
> _handle_exception/
> / return super(JsonRequest, self)._handle_exception(exception)/
> / File "/opt/odoo/odoo8/src/OCA/OCB/openerp/http.py", line 1413, in
> _dispatch_nodb/
> / func, arguments =
> self.nodb_routing_map.bind_to_environ(request.httprequest.environ).match()/
> / File "/usr/lib/python2.7/dist-packages/werkzeug/routing.py", line
> 1433, in match/
> / raise NotFound()/
> /NotFound: 404: Not Found/
>
> ¿Alguien sabe cómo puedo solucionar esto sin perder la base de datos?
>


Ese error es simplemente que no está el servicio correctamente reiniciado.

--
Atentament, cubells.
--

Juan Formoso Vasco

unread,
Mar 1, 2016, 5:38:30 AM3/1/16
to openerp-s...@googlegroups.com
Hola Cubells:

Muchas gracias por contestar. He reiniciado el servicio varias veces pero nada.

Explico el procedimiento que hice unos días antes de este problema y que igual ha acabado provocando esto:

Mi intención era hacer una instancia de pruebas. Lo que hice fue copiar mi instancia de Odoo llamada odoo8 tal cual, y a la copia la renombré como odoo8test. Cambié el archivo de configuración de la copia, indicando nuevos puertos y nuevas rutas para los addons y el log. También le puse un db_filter para ver en esta instancia sólo las bases que llevasen la palabra test en su nombre. Luego copié el servicio y le cambié el nombre, la ruta del daemon y la ruta del archivo de configuración.

Inicié el servicio de la instancia de pruebas (el de la original ya estaba iniciado). Trabajé unos días con ellos, parándolos y reiniciándolos según metía cambios en una u otra. Ayer me di cuenta del error. Paré la instancia de pruebas, incluso borré su servicio, y reinicié varias veces el servicio original, abriendo el Odoo en modo incógnito por si acaso era un problema de cookies.

¿Cómo puedo relanzar el servicio correctamente?

Un saludo.



--
Atentament, cubells.
--

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/uR0IMI4O-NY/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.



--

--
Juan Formoso Vasco
· · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

ANUBÍA, soluciones en la nube, S.L.

Colón 26, planta 3, oficina 1

36201, Vigo (Pontevedra)

www.anubia.es


anubía_logo_2014_i_o_140x140.pngodoo_logo_odoo_ready_140x140.png

cubells

unread,
Mar 1, 2016, 5:50:51 AM3/1/16
to openerp-s...@googlegroups.com
El 01/03/16 a les 11:38, Juan Formoso Vasco ha escrit:
> Hola Cubells:
>
> Muchas gracias por contestar. He reiniciado el servicio varias veces
> pero nada.
>
> Explico el procedimiento que hice unos días antes de este problema y que
> igual ha acabado provocando esto:
>
> Mi intención era hacer una instancia de pruebas. Lo que hice fue copiar
> mi instancia de Odoo llamada /odoo8/ tal cual, y a la copia la renombré
> como /odoo8test/. Cambié el archivo de configuración de la copia,
> indicando nuevos puertos y nuevas rutas para los addons y el log.
> También le puse un /db_filter/ para ver en esta instancia sólo las bases
> que llevasen la palabra /test/ en su nombre. Luego copié el servicio y
> le cambié el nombre, la ruta del daemon y la ruta del archivo de
> configuración.
>
> Inicié el servicio de la instancia de pruebas (el de la original ya
> estaba iniciado). Trabajé unos días con ellos, parándolos y
> reiniciándolos según metía cambios en una u otra. Ayer me di cuenta del
> error. Paré la instancia de pruebas, incluso borré su servicio, y
> reinicié varias veces el servicio original, abriendo el Odoo en modo
> incógnito por si acaso era un problema de cookies.
>
> ¿Cómo puedo relanzar el servicio correctamente?


Es la correcta, entiendo, la que no te funciona. Es problema de
configuración.

Cuando reinicias el servicio, puedes mirar el log?

El log te dice algo así en las últimas lineas cuando reinicias?


2016-03-01 10:48:51,009 9591 INFO ? openerp: addons paths:
/home/cubells/projectes/git/openerp70/src/dolores,/home/cubells/projectes/git/openerp70/src/l10n-spain,/home/cubells/projectes/git/openerp70/src/other-addons,/home/cubells/projectes/git/openerp70/src/core/addons,/home/cubells/projectes/git/openerp70/src/core/openerp/addons
2016-03-01 10:48:51,009 9591 INFO ? openerp: database hostname: localhost
2016-03-01 10:48:51,009 9591 INFO ? openerp: database port: 5432
2016-03-01 10:48:51,009 9591 INFO ? openerp: database user: cubells
2016-03-01 10:48:51,219 9591 ERROR ? pycountry.db: Script u'323' already
taken in index 'numeric' and will be ignored. This is an error in the
XML databases.
2016-03-01 10:48:51,577 9591 INFO ?
openerp.addons.google_docs.google_docs: GData lib version `%s
GData-Python/2.0.18` detected
2016-03-01 10:48:51,734 9591 INFO ? openerp.service.wsgi_server: HTTP
service (werkzeug) running on 0.0.0.0:7069
2016-03-01 10:48:51,734 9591 INFO ? openerp: OpenERP server is running,
waiting for connections...


Ves? Mi openerp està listo y escuchando en el puerto 7069.

A ti qué te aparece?

--
Atentament, cubells.
--

Juan Formoso Vasco

unread,
Mar 1, 2016, 6:04:52 AM3/1/16
to Usuarios Odoo / OpenERP en España
Hola Cubells, estaba mirando el log para ver lo que me comentas y parece que acaba de resolverse el problema. El log ya no da ese error constantemente.

Resulta que en el servidor en el que tengo Odoo cambiaron algo de configuración de red y me acaban de decir que en vez de nombre de dominio pusiese una IP en el servidor de correo saliente. Tras cambiar la IP como me dijeron, puedo hacer el test de conexión con el servidor de correo saliente satisfactoriamente. Eso sí, poniendo smtp.gmail.com, su IP, o cualquier otro, me da fallo.

La verdad es que no tengo ni idea de qué están haciendo, tengo que preguntarlo, pero la base vuelve a funcionar bien afortunadamente.

Igualmente, muchísimas gracias por contestar Cubells, en momentos así ayuda mucho que alguien te eche una mano.

Un saludo.
Reply all
Reply to author
Forward
0 new messages