← Back to team overview

openerp-connector-community team mailing list archive

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