[odoo] In startup: AttributeError: 'module' object has no attribute 'tools'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenERP buildout recipe |
Fix Released
|
Critical
|
Georges Racinet |
Bug Description
Using 1.8.3 recipe with Odoo 8.0, I get the following error message when starting odoo :
$ ./bin/start_openerp
Traceback (most recent call last):
File "./bin/
sys.
File "/home/
execfile(
File "/home/
import openerp
File "/opt/odoo/
import cli
File "/opt/odoo/
from openerp import tools
File "/opt/odoo/
from convert import *
File "/opt/odoo/
from dateutil.
File "/home/
import calendar
File "/opt/odoo/
from . import calendar
File "/opt/odoo/
import openerp.
File "/opt/odoo/
import db
File "/opt/odoo/
@openerp.
AttributeError: 'module' object has no attribute 'tools'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/
from apport.report import Report
File "/usr/lib/
import problem_report
File "/usr/lib/
from email.mime.
File "/usr/lib/
from email.mime.base import MIMEBase
File "/usr/lib/
from email import message
File "/usr/lib/
import email.charset
File "/usr/lib/
import email.base64mime
File "/usr/lib/
from email.utils import fix_eols
File "/usr/lib/
from email._parseaddr import quote
File "/usr/lib/
import time, calendar
File "/opt/odoo/
from . import calendar
File "/opt/odoo/
import openerp
File "/opt/odoo/
import cli
File "/opt/odoo/
from openerp import tools
File "/opt/odoo/
from convert import *
File "/opt/odoo/
from translate import _
File "/opt/odoo/
import openerp.sql_db as sql_db
AttributeError: 'module' object has no attribute 'sql_db'
Original exception was:
Traceback (most recent call last):
File "./bin/
sys.
File "/home/
execfile(
File "/home/
import openerp
File "/opt/odoo/
import cli
File "/opt/odoo/
from openerp import tools
File "/opt/odoo/
from convert import *
File "/opt/odoo/
from dateutil.
File "/home/
import calendar
File "/opt/odoo/
from . import calendar
File "/opt/odoo/
import openerp.
File "/opt/odoo/
import db
File "/opt/odoo/
@openerp.
AttributeError: 'module' object has no attribute 'tools'
if I start Odoo normally, I don't get error message :
$ ./git/odoo/
2014-05-21 20:26:33,371 2493 INFO ? openerp: OpenERP version 8.0alpha1
2014-05-21 20:26:33,371 2493 INFO ? openerp: addons paths: ['/home/
2014-05-21 20:26:33,371 2493 INFO ? openerp: database hostname: localhost
2014-05-21 20:26:33,371 2493 INFO ? openerp: database port: 5432
2014-05-21 20:26:33,371 2493 INFO ? openerp: database user: odoo8dev
2014-05-21 20:26:33,447 2498 INFO ? openerp.
2014-05-21 20:26:33,448 2499 INFO ? openerp.
2014-05-21 20:26:33,450 2500 INFO ? openerp.
2014-05-21 20:26:33,451 2501 INFO ? openerp.
2014-05-21 20:26:33,452 2502 INFO ? openerp.
2014-05-21 20:26:33,750 2503 INFO ? openerp: OpenERP version 8.0alpha1
2014-05-21 20:26:33,750 2503 INFO ? openerp: addons paths: ['/home/
2014-05-21 20:26:33,750 2503 INFO ? openerp: database hostname: localhost
2014-05-21 20:26:33,750 2503 INFO ? openerp: database port: 5432
2014-05-21 20:26:33,750 2503 INFO ? openerp: database user: odoo8dev
2014-05-21 20:26:33,828 2503 INFO ? openerp.
Related branches
Changed in anybox.recipe.openerp: | |
status: | Fix Committed → Fix Released |
Thanks for the report, this is due to the new "calendar" module in Odoo, that comes before the Python calendar module.
The quick workaround I used yesterday to setup a demo urgently for Solutions Linux was to manually modify bin/start_openerp and replace sys.path[0:0] = [...] with sys.path. extend( [...]).