【问题标题】:Remove module install queue from OpenErp从 OpenErp 中删除模块安装队列
【发布时间】:2013-06-08 19:43:09
【问题描述】:

我正在安装一个需要decimal_precision 模块的自定义模块,但是,这个模块已经更新,所以我从apps.openerp.com 下载并安装了全新的模块

现在给了我常见的No handler found 错误,我需要中止我的 openerp 安装的模块安装队列以创建一个新数据库并重新开始,但它一直给我错误并寻找这个decimal_precision好像我从来没有更新过一样。

这是我openerp-server.log的回溯

2013-06-08 19:27:58,544 17011 INFO ? openerp: OpenERP version 7.0-20130206-000101
2013-06-08 19:27:58,544 17011 INFO ? openerp: addons paths:   /opt/openerp/server/openerp/addons
2013-06-08 19:27:58,544 17011 INFO ? openerp: database hostname: localhost
2013-06-08 19:27:58,544 17011 INFO ? openerp: database port: 5432
2013-06-08 19:27:58,544 17011 INFO ? openerp: database user: openerp
2013-06-08 19:27:58,619 17011 CRITICAL ? openerp.modules.module: Couldn't load module web
2013-06-08 19:27:58,619 17011 CRITICAL ? openerp.modules.module: No module named decimal_precision
2013-06-08 19:27:58,620 17011 ERROR ? openerp.service: Failed to load server-wide module `web`.
The `web` module is provided by the addons found in the `openerp-web` project.
Maybe you forgot to add those addons in your addons_path configuration.
Traceback (most recent call last):
File "/opt/openerp/server/openerp/service/__init__.py", line 59, in load_server_wide_modules
openerp.modules.module.load_openerp_module(m)
File "/opt/openerp/server/openerp/modules/module.py", line 415, in load_openerp_module
getattr(sys.modules['openerp.addons.' + module_name], info['post_load'])()
File "/opt/openerp/server/openerp/addons/web/http.py", line 593, in wsgi_postload
openerp.wsgi.register_wsgi_handler(Root())
File "/opt/openerp/server/openerp/addons/web/http.py", line 483, in __init__
self.load_addons()
File "/opt/openerp/server/openerp/addons/web/http.py", line 546, in load_addons
m = __import__('openerp.addons.' + module)
File "/opt/openerp/server/openerp/modules/module.py", line 133, in load_module
mod = imp.load_module('openerp.addons.' + module_part, f, path, descr)
File "/opt/openerp/server/openerp/addons/account/__init__.py", line 23, in <module>
import account
File "/opt/openerp/server/openerp/addons/account/account.py", line 34, in <module>
import openerp.addons.decimal_precision as dp
File "/opt/openerp/server/openerp/modules/module.py", line 132, in load_module
f, path, descr = imp.find_module(module_part, ad_paths)
ImportError: No module named decimal_precision
2013-06-08 19:27:58,624 17011 INFO ? openerp.service.wsgi_server: HTTP service (werkzeug) running on 0.0.0.0:8069
2013-06-08 19:27:58,624 17011 INFO ? openerp: OpenERP server is running, waiting for connections...
2013-06-08 19:28:01,719 17011 INFO ? werkzeug: 200.82.128.50 - - [08/Jun/2013 19:28:01] "GET / HTTP/1.1" 404 -
2013-06-08 19:28:02,145 17011 INFO ? werkzeug: 200.82.128.50 - - [08/Jun/2013 19:28:02] "GET /favicon.ico HTTP/1.1" 404 -

它还说找不到 web 模块,但我认为问题的根源仍然是 decimal_precision 然而,addons 路径是正确的,其他一切。

我从pgadmin3 删除了安装数据库,并用sudo pkill -9 -f openerp-server 重新启动了/etc/init.d/openerp-server start 并一直给我这个错误,即使没有安装数据库,我如何在不重新启动服务器的情况下中止所有这些安装?

(我通过 Teamviewer 远程登录,无法重新启动系统,因为它会在有人登录服务器之前将我踢走)

提前致谢。

【问题讨论】:

  • 您是重新安装了自定义模块还是decimal_precision 模块?自定义模块的名称是什么?听起来那个是罪魁祸首..
  • 好吧,我替换了 decimal_precision,因为我的自定义模块无法识别它,我的意思是,我用来自 apps.openerp.com 的最新模块替换了原始的 decimal_precision,但这对我来说是不正常的,我不知道,我的意思是它是官方模块,刚刚更新?

标签: python postgresql module openerp


【解决方案1】:

模块http://v6apps.openerp.com/addon/655 看起来最近更新了,也许他们修复了导致您问题的错误?否则你可能不得不重新安装openerp?您可以在某处发布您的模块的代码吗?否则问http://help.openerp.com/

【讨论】:

  • 我的自定义模块还是 decimal_precision 之一?
  • 天哪,我想我应该重新安装它 :( ,无论如何都非常感谢 :)
  • 我的意思是你的代码......不过祝你好运。如果您找到解决方案,请发布;可能会帮助找到此帖子的其他人。
猜你喜欢
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-06
  • 1970-01-01
  • 2014-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多