2014-05-15 22 views
0

我试图在同一台机器上运行OpenERP的两个实例,但每当我启动第二个它崩溃。与启动OpenERP的两个实例的用户相同,并且在同一个postgresDB中,但是我使用数据库中的不同用户启动OpenERP的每个实例。这里是日志文件我不知道这是怎么回事:Openerp8启动错误:AttributeError:'布尔'对象没有属性'endswith'

Traceback (most recent call last): 
    File "/home/user/lib/python2.7/Werkzeug-0.9.4-py2.7.egg/werkzeug/serving.py", line 177, in run_wsgi 
execute(self.server.app) 
File "/home/user/lib/python2.7/Werkzeug-0.9.4-py2.7.egg/werkzeug/serving.py", line 165, in execute 
application_iter = app(environ, start_response) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/service/server.py", line 273, in app 
return self.app(e, s) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/service/wsgi_server.py", line 215, in application 
return application_unproxied(environ, start_response) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/service/wsgi_server.py", line 201, in application_unproxied 
result = handler(environ, start_response) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/http.py", line 1097, in __call__ 
return self.dispatch(environ, start_response) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/http.py", line 1074, in __call__ 
return self.app(environ, start_wrapped) 
File "/home/user/lib/python2.7/Werkzeug-0.9.4-py2.7.egg/werkzeug/wsgi.py", line 579, in __call__ 
return self.app(environ, start_response) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/http.py", line 1226, in dispatch 
ir_http = request.registry['ir.http'] 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/http.py", line 220, in registry 
return openerp.modules.registry.RegistryManager.get(self.db) if self.db else None 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/modules/registry.py", line 269, in get 
update_module) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/modules/registry.py", line 299, in new 
openerp.modules.load_modules(registry._db, force_demo, status, update_module) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/modules/loading.py", line 335, in load_modules 
force, status, report, loaded_modules, update_module) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/modules/loading.py", line 241, in load_marked_modules 
graph.add_modules(cr, module_list, force) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/modules/graph.py", line 99, in add_modules 
info = openerp.modules.module.load_information_from_description_file(module) 
File "/home/user/openerp-8.0-acmlpsc/openerp8/openerp/modules/module.py", line 180, in load_information_from_description_file 
terp_file = opj(mod_path, '__openerp__.py') 
File "/usr/local/lib/python2.7/posixpath.py", line 77, in join 
elif path == '' or path.endswith('/'): 
AttributeError: 'bool' object has no attribute 'endswith' 

我希望你能帮助我。

+0

Path是bool类型。路径是否从配置文件加载? – KiraLT

+0

是的,我从配置文件 – ocespedes

+0

设置路径不知何故,你的路径是布尔。检查你的配置。 – KiraLT

回答

0

这可能是由于港口冲突。尝试在不同端口上运行实例,例如在8069上运行实例,在8070上运行另一个实例。

尝试在单独的Icognito窗口(使用chrome时)或私有浏览窗口(使用mozilla时)中打开实例,如果有一个实例覆盖另一个openerp实例的会话。 如果这不能解决你的问题,那么我建议你把最新的OpenERP8代码,尽管它不稳定。

希望这会有所帮助,请将您的意见反馈给我们。

+0

我使用'xmlrpc-port'运行不同的端口,我也在数据库中使用不同的用户。 – ocespedes

相关问题