openerp-connector-community team mailing list archive
-
openerp-connector-community team
-
Mailing list archive
-
Message #00614
Re: Multiprocessing connector worker and queue import trouble
Hi,
I am sorry that I dig out this old thread, but I have finally found a
workaround for the 'Attempted relative import beyond toplevel package'
error [1] with the connector in multiprocessing mode. Because I
encountered the problem again with a fresh Odoo 8 instance, I decided to
investigate this issue one more time. It turns out that the error does
not occur if the start-up script 'openerp-connector-worker' does not
reside in the 'connector' directory. If the script is copied to another
directory and executed, the error is gone :)
Best,
Thomas.
[1]
odoo@odoo-staging:~$ PYTHONPATH=/srv/odoo/odoo
/srv/odoo/openerp-connector-worker -c /srv/odoo/openerp-server.conf
Traceback (most recent call last):
File "/srv/odoo/openerp-connector-worker", line 12, in <module>
import openerp
File "/srv/odoo/odoo/openerp/__init__.py", line 94, in <module>
import cli
File "/srv/odoo/odoo/openerp/cli/__init__.py", line 38, in <module>
import deploy
File "/srv/odoo/odoo/openerp/cli/deploy.py", line 5, in <module>
import requests
File "/usr/lib/python2.7/dist-packages/requests/__init__.py", line 53,
in <module>
from urllib3.contrib import pyopenssl
File "/usr/lib/python2.7/dist-packages/urllib3/__init__.py", line 16,
in <module>
from .connectionpool import (
File "/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py",
line 21, in <module>
from queue import LifoQueue, Empty, Full
File "/srv/odoo/odoo-external-addons/connector/queue/__init__.py",
line 22, in <module>
from . import model
File "/srv/odoo/odoo-external-addons/connector/queue/model.py", line
30, in <module>
from .job import STATES, DONE, PENDING, OpenERPJobStorage
File "/srv/odoo/odoo-external-addons/connector/queue/job.py", line 34,
in <module>
from ..exception import (NotReadableJobError,
ValueError: Attempted relative import beyond toplevel package
--
Dr. Thomas Rehn
Software Developer
initOS GmbH & Co. KG
An der Eisenbahn 1
21224 Rosengarten
Germany
Phone: +49 4105 56156-15
Fax: +49 4105 56156-10
Web: http://www.initos.com
References