Odoo 11 Error 98 al definir base de datos existente en odoo.conf

1,230 views
Skip to first unread message

Jesus Leguizamón

unread,
Oct 16, 2018, 1:17:46 PM10/16/18
to Usuarios Odoo / OpenERP en España
Hola,buenas tardes
Quisiera saber si alguien puede identificar el error o a que hace referencia.
Todo paso cuando reinstale odoo 11 y quise utilizar la misma base de datos
Gracias.

user99@ubuntu99:~/Developments/odoo11$ ./odoo/odoo-bin
2018-10-16 17:07:52,284 3761 INFO ? odoo: Odoo version 11.0
2018-10-16 17:07:52,285 3761 INFO ? odoo: Using configuration file at /home/user99/.odoorc
2018-10-16 17:07:52,285 3761 INFO ? odoo: addons paths: ['/home/user99/.local/share/Odoo/addons/11.0', '/home/user99/Developments/odoo11/odoo/odoo/addons', '/home/user99/Developments/odoo11/odoo/addons']
2018-10-16 17:07:52,286 3761 INFO ? odoo: database: default@default:default
Exception in thread odoo.service.httpd:
Traceback (most recent call last):
File "/usr/lib/python3.5/threading.py", line 914, in _bootstrap_inner
self.run()
File "/usr/lib/python3.5/threading.py", line 862, in run
self._target(*self._args, **self._kwargs)
File "/home/user99/Developments/odoo11/odoo/odoo/service/server.py", line 251, in http_thread
self.httpd = ThreadedWSGIServerReloadable(self.interface, self.port, app)
File "/home/user99/Developments/odoo11/odoo/odoo/service/server.py", line 103, in __init__
handler=RequestHandler)
File "/usr/local/lib/python3.5/dist-packages/werkzeug/serving.py", line 476, in __init__
HTTPServer.__init__(self, (host, int(port)), handler)
File "/usr/lib/python3.5/socketserver.py", line 440, in __init__
self.server_bind()
File "/home/user99/Developments/odoo11/odoo/odoo/service/server.py", line 113, in server_bind
super(ThreadedWSGIServerReloadable, self).server_bind()
File "/usr/lib/python3.5/http/server.py", line 138, in server_bind
socketserver.TCPServer.server_bind(self)
File "/usr/lib/python3.5/socketserver.py", line 454, in server_bind
self.socket.bind(self.server_address)
OSError: [Errno 98] La dirección ya se está usando

2018-10-16 17:07:52,562 3761 INFO ? odoo.addons.base.ir.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf

cubells

unread,
Oct 16, 2018, 1:26:19 PM10/16/18
to openerp-s...@googlegroups.com
El 16/10/18 a les 19:17, Jesus Leguizamón ha escrit:
> Hola,buenas tardes
> Quisiera saber si alguien puede identificar el error o a que hace referencia.

...

> File "/usr/lib/python3.5/socketserver.py", line 454, in server_bind
> self.socket.bind(self.server_address)
> OSError: [Errno 98] La dirección ya se está usando


El error es claro. Ya hay una instancia de odoo (o de otro programa) que
está escuchando en el puerto 80. No puede haber nada más que una.

En linux, por ejemplo:

$ ps aux | grep odoo

te mostrará si se está ejecutando odoo.


Si se está ejecutando ya, puedes matar el proceso que está ejecutándose con:

$ kill -9 id_del_proceso


O más bestia todavía:

$ pkill -f odoo

Reiniciando odoo, ya te debe funcionar.

Pero el problema es más de sistemas que de odoo.

--
Atentament, cubells.
--

Jesus Leguizamón

unread,
Oct 17, 2018, 8:13:11 AM10/17/18
to openerp-s...@googlegroups.com
Gracias por contestar tan pronto Cubells,
Si efectivamente tenías razón había otras instancias de odoo. Ahora me da otro error que puede ser por la base de datos?

user99@ubuntu99:~/Developments/odoo11$ odoo/odoo-bin
2018-10-16 17:39:51,928 4235 INFO ? odoo: Odoo version 11.0
2018-10-16 17:39:51,930 4235 INFO ? odoo: Using configuration file at /home/user99/.odoorc
2018-10-16 17:39:51,930 4235 INFO ? odoo: addons paths: ['/home/user99/.local/share/Odoo/addons/11.0', '/home/user99/Developments/odoo11/odoo/odoo/addons', '/home/user99/Developments/odoo11/odoo/addons']
2018-10-16 17:39:51,931 4235 INFO ? odoo: database: default@default:default
2018-10-16 17:39:51,962 4235 INFO ? odoo.service.server: HTTP service (werkzeug) running on ubuntu99:8069
2018-10-16 17:39:52,195 4235 INFO ? odoo.addons.base.ir.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf
2018-10-16 17:40:21,371 4235 INFO ? odoo.addons.sms.wizard.send_sms: The `phonenumbers` Python module is not available. Phone number validation will be skipped. Try `pip3 install phonenumbers` to install it.
2018-10-16 17:40:21,822 4235 INFO ? odoo.http: HTTP Configuring static files
2018-10-16 17:40:22,170 4235 INFO top odoo.modules.loading: loading 1 modules...
2018-10-16 17:40:22,213 4235 INFO top odoo.modules.loading: 1 modules loaded in 0.04s, 0 queries
2018-10-16 17:40:22,619 4235 INFO top odoo.modules.loading: Modules loaded.
2018-10-16 17:40:22,656 4235 ERROR top odoo.addons.base.res.res_lang: No language is active.
2018-10-16 17:40:22,660 4235 INFO top odoo.addons.base.ir.ir_http: Generating routing map
2018-10-16 17:40:22,750 4235 INFO top odoo.modules.registry: At least one model cache has been invalidated, signaling through the database.
2018-10-16 17:40:22,794 4235 INFO top werkzeug: 127.0.0.1 - - [16/Oct/2018 17:40:22] "GET / HTTP/1.1" 200 -
2018-10-16 17:40:22,999 4235 INFO top werkzeug: 127.0.0.1 - - [16/Oct/2018 17:40:22] "GET /web HTTP/1.1" 303 -
2018-10-16 17:40:23,537 4235 INFO top werkzeug: 127.0.0.1 - - [16/Oct/2018 17:40:23] "GET /web/login HTTP/1.1" 500 -
2018-10-16 17:40:23,555 4235 ERROR top werkzeug: Error on request:
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/werkzeug/serving.py", line 205, in run_wsgi
    execute(self.server.app)
  File "/usr/local/lib/python3.5/dist-packages/werkzeug/serving.py", line 193, in execute
    application_iter = app(environ, start_response)
  File "/home/user99/Developments/odoo11/odoo/odoo/service/server.py", line 250, in app
    return self.app(e, s)
  File "/home/user99/Developments/odoo11/odoo/odoo/service/wsgi_server.py", line 166, in application
    return application_unproxied(environ, start_response)
  File "/home/user99/Developments/odoo11/odoo/odoo/service/wsgi_server.py", line 154, in application_unproxied
    result = handler(environ, start_response)
  File "/home/user99/Developments/odoo11/odoo/odoo/http.py", line 1318, in __call__    return self.dispatch(environ, start_response)
  File "/home/user99/Developments/odoo11/odoo/odoo/http.py", line 1292, in __call__    return self.app(environ, start_wrapped)
  File "/usr/local/lib/python3.5/dist-packages/werkzeug/wsgi.py", line 599, in __call__
    return self.app(environ, start_response)
  File "/home/user99/Developments/odoo11/odoo/odoo/http.py", line 1490, in dispatch    result = ir_http._dispatch()
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_http.py", line 212, in _dispatch
    return cls._handle_exception(e)
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_http.py", line 182, in _handle_exception
    return request._handle_exception(exception)
  File "/home/user99/Developments/odoo11/odoo/odoo/http.py", line 770, in _handle_exception
    return super(HttpRequest, self)._handle_exception(exception)
  File "/home/user99/Developments/odoo11/odoo/odoo/http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/home/user99/Developments/odoo11/odoo/odoo/tools/pycompat.py", line 87, in reraise
    raise value
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_http.py", line 208, in _dispatch
    result = request.dispatch()
  File "/home/user99/Developments/odoo11/odoo/odoo/http.py", line 829, in dispatch
    r = self._call_function(**self.params)
  File "/home/user99/Developments/odoo11/odoo/odoo/http.py", line 342, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/home/user99/Developments/odoo11/odoo/odoo/service/model.py", line 97, in wrapper
    return f(dbname, *args, **kwargs)
  File "/home/user99/Developments/odoo11/odoo/odoo/http.py", line 338, in checked_call
    result.flatten()
  File "/home/user99/Developments/odoo11/odoo/odoo/http.py", line 1269, in flatten
    self.response.append(self.render())
  File "/home/user99/Developments/odoo11/odoo/odoo/http.py", line 1262, in render
    return env["ir.ui.view"].render_template(self.template, self.qcontext)
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_ui_view.py", line 1208, in render_template
    return self.browse(self.get_view_id(template)).render(values, engine)
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_ui_view.py", line 1115, in get_view_id
    return self.env['ir.model.data'].xmlid_to_res_id(template, raise_if_not_found=True)
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_model.py", line 1343, in xmlid_to_res_id
    return self.xmlid_to_res_model_res_id(xmlid, raise_if_not_found)[1]
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_model.py", line 1334, in xmlid_to_res_model_res_id
    return self.xmlid_lookup(xmlid)[1:3]
  File "<decorator-gen-21>", line 2, in xmlid_lookup

  File "/home/user99/Developments/odoo11/odoo/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_model.py", line 1323, in xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: web.login
2018-10-16 17:40:23,890 4235 INFO top werkzeug: 127.0.0.1 - - [16/Oct/2018 17:40:23] "GET /favicon.ico HTTP/1.1" 404 -
2018-10-16 17:40:52,487 4235 WARNING ? odoo.addons.base.ir.ir_cron: Skipping database top because of modules to install/upgrade/remove.
2018-10-16 17:40:53,456 4235 WARNING ? odoo.addons.base.ir.ir_cron: Skipping database top because of modules to install/upgrade/remove.

--
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 obtener más opciones, visita https://groups.google.com/d/optout.

cubells

unread,
Oct 17, 2018, 8:39:19 AM10/17/18
to openerp-s...@googlegroups.com
El 17/10/18 a les 14:12, Jesus Leguizamón ha escrit:
> Gracias por contestar tan pronto Cubells,

...

> 2018-10-16 17:40:21,371 4235 INFO ? odoo.addons.sms.wizard.send_sms: The
> `phonenumbers` Python module is not available. Phone number validation
> will be skipped. Try `pip3 install phonenumbers` to install it.

Primer error: como dice instala phonenumbers en tu entorno de odoo.


> "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_model.py",
> line 1343, in xmlid_to_res_id
>     return self.xmlid_to_res_model_res_id(xmlid, raise_if_not_found)[1]
>   File
> "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_model.py",
> line 1334, in xmlid_to_res_model_res_id
>     return self.xmlid_lookup(xmlid)[1:3]
>   File "<decorator-gen-21>", line 2, in xmlid_lookup
>
>   File "/home/user99/Developments/odoo11/odoo/odoo/tools/cache.py", line
> 89, in lookup
>     value = d[key] = self.method(*args, **kwargs)
>   File
> "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_model.py",
> line 1323, in xmlid_lookup
>     raise ValueError('External ID not found in the system: %s' % xmlid)

Parece ser que no tienes una instalación completa de odoo, que se ha
quedado a medias.

Si no tienes nada extraño en la base de datos, deberías de ejecutar el
arranque de odoo con la opción --update=all y seguir el log para ver si
salta algún otro error.


--
Atentament, cubells.
--

Jesus Leguizamón

unread,
Oct 17, 2018, 11:15:04 AM10/17/18
to openerp-s...@googlegroups.com
Gracias! Voy a probar eso 
Saludos

Jesus Leguizamón

unread,
Oct 17, 2018, 12:26:52 PM10/17/18
to openerp-s...@googlegroups.com
Empezó bien pero luego tiro este error


2018-10-17 15:46:35,016 20457 ERROR top werkzeug: Error on request:
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_model.py", line 1343, in xmlid_to_res_id
    return self.xmlid_to_res_model_res_id(xmlid, raise_if_not_found)[1]
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_model.py", line 1334, in xmlid_to_res_model_res_id
    return self.xmlid_lookup(xmlid)[1:3]
  File "<decorator-gen-21>", line 2, in xmlid_lookup

  File "/home/user99/Developments/odoo11/odoo/odoo/tools/cache.py", line 89, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_model.py", line 1323, in xmlid_lookup
    raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: web.login

cubells

unread,
Oct 17, 2018, 1:49:55 PM10/17/18
to openerp-s...@googlegroups.com
El 17/10/18 a les 18:26, Jesus Leguizamón ha escrit:
> Empezó bien pero luego tiro este error

...

> line 1323, in xmlid_lookup
>     raise ValueError('External ID not found in the system: %s' % xmlid)
> ValueError: External ID not found in the system: web.login


es el mismo error.

Qué tienes a la variable addons-path de la configuración de odoo?

--
Atentament, cubells.
--

Jesus Leguizamón

unread,
Oct 18, 2018, 11:46:57 AM10/18/18
to openerp-s...@googlegroups.com
Es únicamente el path por defecto de los modulos que da al instalar todo odoo.

He vuelto a configurar la base de datos en odoo.conf y ya no tira el error.
Solo que ahora cuando quiero seguir usando la terminal no puedo abandonar odoo-bin porque detiene odoo y no inicia con service odoo start. Puede que debería configurar como servicio?

cubells

unread,
Oct 18, 2018, 3:44:26 PM10/18/18
to openerp-s...@googlegroups.com
El 18/10/18 a les 17:46, Jesus Leguizamón ha escrit:
> Es únicamente el path por defecto de los modulos que da al instalar todo
> odoo.
>
> He vuelto a configurar la base de datos en odoo.conf y ya no tira el error.
> Solo que ahora cuando quiero seguir usando la terminal no puedo
> abandonar odoo-bin porque detiene odoo y no inicia con service odoo
> start.

puedes ejecutar el comando acabado con &

$ python odoo.py .... &

eso deja ejecutanto el comando en segundo plano mientras puedes
continuar con la venta de comandos.

Te puede servir para probar.

> Puede que debería configurar como servicio?


Claro

--
Atentament, cubells.
--

Jesus Leguizamón

unread,
Oct 18, 2018, 4:09:26 PM10/18/18
to openerp-s...@googlegroups.com
Me ha funcionado gracias!

Sólo que las imágenes que subí en la website o el logo del la empresa no se cargan da como si no exsistieran. Podría falta hacer un update en el módulo o en la base de datos?

Jesus Leguizamón

unread,
Oct 19, 2018, 4:02:43 PM10/19/18
to openerp-s...@googlegroups.com
Me da este error

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_attachment.py", line 101, in _file_read
    r = base64.b64encode(open(full_path,'rb').read())
FileNotFoundError: [Errno 2] No existe el archivo o el directorio: '/home/user99/.local/share/Odoo/filestore/topweb/fb/fb58184c63c051a2fa64e85ec6dab3c81914f721'
2018-10-19 19:50:53,310 27467 INFO topweb werkzeug: 127.0.0.1 - - [19/Oct/2018 19:50:53] "GET /web/content/1306-41aea74/web_editor.assets_editor.0.css HTTP/1.1" 200 -2018-10-19 19:50:53,311 27467 INFO topweb werkzeug: 127.0.0.1 - - [19/Oct/2018 19:50:53] "GET /web/content/1309-6ac0ed0/website.assets_editor.0.css HTTP/1.1" 200 -
2018-10-19 19:50:53,326 27467 INFO topweb werkzeug: 127.0.0.1 - - [19/Oct/2018 19:50:53] "GET /web/image/1315/reparacion-computadora.png HTTP/1.1" 304 -
2018-10-19 19:50:53,328 27467 INFO topweb werkzeug: 127.0.0.1 - - [19/Oct/2018 19:50:53] "GET /web/image/988/images2.png HTTP/1.1" 304 -
2018-10-19 19:50:53,368 27467 INFO topweb odoo.addons.base.ir.ir_attachment: _read_file reading /home/user99/.local/share/Odoo/filestore/topweb/c3/c39cb8b4cc5d4612a8ed37cd007a6482123f6da2
Traceback (most recent call last):
  File "/home/user99/Developments/odoo11/odoo/odoo/fields.py", line 937, in __get__    value = record.env.cache.get(record, self)
  File "/home/user99/Developments/odoo11/odoo/odoo/api.py", line 960, in get
    value = self._data[field][record.id][key]
KeyError: <odoo.api.Environment object at 0x7ff10d401e48>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_attachment.py", line 101, in _file_read
    r = base64.b64encode(open(full_path,'rb').read())
FileNotFoundError: [Errno 2] No existe el archivo o el directorio: '/home/user99/.local/share/Odoo/filestore/topweb/c3/c39cb8b4cc5d4612a8ed37cd007a6482123f6da2'
2018-10-19 19:50:53,371 27467 INFO topweb werkzeug: 127.0.0.1 - - [19/Oct/2018 19:50:53] "GET /web/image/991/descarga4.jpg HTTP/1.1" 304 -
2018-10-19 19:50:53,654 27467 INFO topweb werkzeug: 127.0.0.1 - - [19/Oct/2018 19:50:53] "GET /web/webclient/locale/es_PY HTTP/1.1" 200 -
2018-10-19 19:50:53,845 27467 INFO topweb werkzeug: 127.0.0.1 - - [19/Oct/2018 19:50:53] "POST /website/translations HTTP/1.1" 200 -
2018-10-19 19:50:53,884 27467 INFO topweb werkzeug: 127.0.0.1 - - [19/Oct/2018 19:50:53] "POST /web/dataset/call HTTP/1.1" 200 -
2018-10-19 19:50:53,906 27467 INFO topweb werkzeug: 127.0.0.1 - - [19/Oct/2018 19:50:53] "GET /web/image/website.s_background_image_05 HTTP/1.1" 304 -
2018-10-19 19:50:53,908 27467 INFO ? werkzeug: 127.0.0.1 - - [19/Oct/2018 19:50:53] "GET /website_sale_stock/static/src/xml/website_sale_stock_product_availability.xml HTTP/1.1" 200 -
2018-10-19 19:50:53,938 27467 INFO topweb werkzeug: 12

cubells

unread,
Oct 19, 2018, 4:57:30 PM10/19/18
to openerp-s...@googlegroups.com
El 19/10/18 a les 22:02, Jesus Leguizamón ha escrit:
> Me da este error
>
> During handling of the above exception, another exception occurred:
>
> Traceback (most recent call last):
>   File
> "/home/user99/Developments/odoo11/odoo/odoo/addons/base/ir/ir_attachment.py",
> line 101, in _file_read
>     r = base64.b64encode(open(full_path,'rb').read())
> FileNotFoundError: [Errno 2] No existe el archivo o el directorio:
> '/home/user99/.local/share/Odoo/filestore/topweb/fb/fb58184c63c051a2fa64e85ec6dab3c81914f721'



No encuentra los adjuntos.

Eso normalmente pasa porque has cambiado de nombre la base de datos, o
bien porque has migrado la base de datos de un servidor a otro y te has
olvidado de los ficheros.

Ves al directorio /home/user99/.local/share/Odoo/filestore/ y allí debes
de tener una carpeta por cada base de datos que has tenido. Copia los
ficheros de la antigua a la nueva.

Si es porque has movido la base de datos de servidor, ves al antiguo,
copia los adjuntos al directorio
/home/user99/.local/share/Odoo/filestore/topweb/


--
Atentament, cubells.
--

Jesus Leguizamón

unread,
Oct 19, 2018, 5:16:00 PM10/19/18
to openerp-s...@googlegroups.com
Gracias! eso mismo

Al copiar todos los archivos y reemplazar los que están ahi, ya me reconoce los archivos pero cambia el diseño de la página web podría ser que hay un archivo que no se debe eliminar? (Como si no hubiera formato)

cubells

unread,
Oct 20, 2018, 1:32:41 AM10/20/18
to openerp-s...@googlegroups.com
El 19/10/18 a les 23:15, Jesus Leguizamón ha escrit:
> Gracias! eso mismo
>
> Al copiar todos los archivos y reemplazar los que están ahi, ya me
> reconoce los archivos pero cambia el diseño de la página web podría ser
> que hay un archivo que no se debe eliminar? (Como si no hubiera formato)


no te entiendo. :(


--
Atentament, cubells.
--

Jesus Leguizamón

unread,
Oct 22, 2018, 10:50:05 PM10/22/18
to openerp-s...@googlegroups.com
Me daba error cuando copiaba los archivos todos juntos pero luego solo copie algunos y listo. Gracias por la ayuda

Reply all
Reply to author
Forward
0 new messages