Ayuda, Error al instalar Odoo

132 views
Skip to first unread message

Giordano V.L

unread,
May 30, 2017, 9:45:18 AM5/30/17
to Usuarios Odoo / OpenERP en España
Buenas tardes, mucho gusto. 

Soy novato en Odoo es mi primera instalación. Estoy tratando de instalar Odoo 10 pero me muestra un error referente a los caracteres especiales, (ej: ñ) el error se presento al importar el archivo addons/base/res/res.lang.csv 

Me muestra este error por cada registro del csv que tiene caracteres especiales
 Unknown error during import: <class 'odoo.exceptions.ValidationError'>: (u'Error while validating constraint\n\nascii\nAmharic / \u12a0\u121d\u1203\u122d\u129b\n10\n11\nordinal not in range(128)', None) 

Una de las cosas que hice fue eliminar todos los registros en ese archivo y dejar solo el en_US y pasa ese punto, pero mas adelante en el proceso me sale error en procesar un XML que también tiene caracteres especiales. 
Estoy ejecutando Odoo con virtualenv en macOs , mi archivo de configuración

[options]
addons_path=addons,odoo/addons
admin_passwd = admin
auto_reload = False
csv_internal_sep = ,
db_host = localhost
db_maxconn = 64
db_name = odoo_test
db_port = 5432
db_template = template0
db_user = odoo
db_password= odoo

Estuve buscando un buen rato en Google, pero no encontré la solución. Espero alguien pueda ayudarme gracias de antemano.

Adjunto captura de pantalla del error.

Saludos.
Captura de pantalla 2017-05-30 a las 8.32.30 a.m..png
Message has been deleted

Giordano V.L

unread,
Jun 1, 2017, 1:10:53 AM6/1/17
to Usuarios Odoo / OpenERP en España
Bueno ya lo solucioné, dejo un pequeño resumen por si a alguien le sirve. 

Era un problema con psycopg. Luego de varios intentos de una y otra forma para colocar el encoding utf8 a "alto nivel", solo pude solucionarlo modificando el metodo __init__ de la clase Cursor en sql_db.py agregando después de la linea 164 self._cnx = pool.borrow(dsn),  el  encoding utf8  self._cnx.set_client_encoding('utf8') . Con esto se soluciono ese problema. 

Luego me tope con otro error, en el navegador me mostraba error 500 y en la consola:  External ID not found in the system: web.login

Hice varias pruebas y nada, instale reinstale los módulos base y nada. Así que tuve que volver a inspeccionar el código, llegue a ir_models.py y models.py vi la consulta que genera buscando el modulo web.login en la tabla ir_model_data la ejecute manualmente en mi DB y si me devolvia el registro, pero desde Odoo nada, imprimi el objeto conexión y para mi sorpresa la consulta se estaba ejecutando hacia una base de datos anterior, la instalación actual era la 3ra que hacía y al menos la 4ta base de datos que creaba, toda la instalación la hizo en la base de datos correcta, pero esa consulta estaba apuntando a una DB anterior. Borre esa DB desde pgadmin y listo funciono ya buscaba y encontraba el registro de web.login en la tabla ir_model_data en la base de datos correcta. Y finalmente instale Odoo.

YusufSalahAdDin

unread,
Jun 22, 2018, 8:32:39 AM6/22/18
to Usuarios Odoo / OpenERP en España
Esa historia es cuanto menos extraña, yo tengo el mismo problema, con un módulo de terceros no soportado por OCA, y no he conseguido hacerlo funcionar, no sé si tu solución me sirva.
Reply all
Reply to author
Forward
0 new messages