Benvenuto!
Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.
Come si evita il crash di Gevent con i worker?
Su una installazione di Odoo 10 effettuata tramite pip
riscontriamo un corretto funzionamento se Odoo viene avviato con il parametro workers = 0
. Tuttavia, anche impostandolo a 2
(con effettivamente 8 core disponibili), riscontriamo una valanga di errori relativi a Gevent:
Mar 29 16:15:47 webserver odoo[6023]: Traceback (most recent call last): Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/bin/odoo", line 5, in Mar 29 16:15:47 webserver odoo[6023]: __import__('pkg_resources').declare_namespace('odoo.addons') Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3088, in Mar 29 16:15:47 webserver odoo[6023]: @_call_aside Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3072, in _call_aside Mar 29 16:15:47 webserver odoo[6023]: f(*args, **kwargs) Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3116, in _initialize_master_working_set Mar 29 16:15:47 webserver odoo[6023]: for dist in working_set Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3116, in Mar 29 16:15:47 webserver odoo[6023]: for dist in working_set Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2639, in activate Mar 29 16:15:47 webserver odoo[6023]: declare_namespace(pkg) Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2176, in declare_namespace Mar 29 16:15:47 webserver odoo[6023]: _handle_ns(packageName, path_item) Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2111, in _handle_ns Mar 29 16:15:47 webserver odoo[6023]: loader.load_module(packageName) Mar 29 16:15:47 webserver odoo[6023]: File "/usr/lib/python2.7/pkgutil.py", line 243, in load_module Mar 29 16:15:47 webserver odoo[6023]: mod = imp.load_module(fullname, self.file, self.filename, self.etc) Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/lib/python2.7/site-packages/odoo/__init__.py", line 15, in Mar 29 16:15:47 webserver odoo[6023]: gevent.monkey.patch_all() Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/local/lib/python2.7/site-packages/gevent/monkey.py", line 966, in patch_all Mar 29 16:15:47 webserver odoo[6023]: _notify_patch(events.GeventWillPatchAllEvent(modules_to_patch, kwargs), _warnings) Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/local/lib/python2.7/site-packages/gevent/monkey.py", line 168, in _notify_patch Mar 29 16:15:47 webserver odoo[6023]: notify_and_call_entry_points(event) Mar 29 16:15:47 webserver odoo[6023]: File "/home/odoo/odoo10/local/lib/python2.7/site-packages/gevent/events.py", line 111, in notify_and_call_entry_points Mar 29 16:15:47 webserver odoo[6023]: for plugin in iter_entry_points(event.ENTRY_POINT_NAME): Mar 29 16:15:47 webserver odoo[6023]: TypeError: 'NoneType' object is not callable
Stiamo sbagliando qualcosa? Come possiamo correggere questo problema?
Grazie.
Verifica di aver installato le dipendeze nelle versioni richieste da odoo:
https://github.com/odoo/odoo/blob/10.0/requirements.txt
Perbacco... ho visto che l'installazione tramite pip aveva installato Gevent 1.4.0... che strano! Facendo revert alla 1.1.2 tutto funziona. Grazie ancora.
Resta informato
Informazioni sulla comunità
Strumenti di richiesta
Statistiche
Richiesta del: 29/03/19, 16:29 |
Vista: 1482 volte |
Ultimo aggiornamento: 03/04/19, 09:32 |
Grazie per la risposta. Odoo è stato installato tramite pip (in realtà seguendo la tua ottima guida)... credo che dovrebbero essersi installate da sole. Giusto?