Python 如何修复KeyError:';网络';在Odoo8中?
我已经安装了Odoo8,它正在使用Nginx运行 当我访问应该运行Odoo的URL时,我只看到黑色的顶部栏,没有菜单,页面的其余部分是空的 日志显示此错误: 回溯(最近一次调用上次):文件 “/opt/odoo/odoo_8/src/OCA/OCB/openerp/http.py”,第544行,in _处理异常 返回super(JsonRequest,self)。\u handle_exception(exception)文件“/opt/odoo/odoo_8/src/OCA/OCB/openerp/http.py”,第581行,在 派遣 结果=self.\u调用函数(**self.params)文件“/opt/odoo/odoo\u 8/src/OCA/OCB/openerp/http.py”,中第318行 _调用函数 返回self.endpoint(*args,**kwargs)文件“/opt/odoo/odoo_8/src/OCA/OCB/openerp/http.py”,第810行,在调用中 返回self.method(*args,**kw)文件“/opt/odoo/odoo_8/src/OCA/OCB/openerp/http.py”,第410行,在 答复(附页) response=f(*args,**kw)文件“/opt/odoo/odoo_8/src/linked addons/web/controllers/main.py”,第行 591,在bootstrap_翻译中 如果http.addons\u清单[addon\u name].get('bootstrap'):KeyError:'web' 我检查了我在提到的路径上是否有模块web,并且具有正确的权限和所有者。我没能找到解决这个问题的办法 有人经历过同样的情况吗?我认为这可能是Nginx的问题(因为最近我在不同的服务器上安装了几个odoo8,并且在每个服务器上都遵循完全相同的步骤,但其他服务器没有使用Nginx) 我在这里粘贴了Odoo的Nginx站点的配置:Python 如何修复KeyError:';网络';在Odoo8中?,python,python-2.7,nginx,odoo-8,odoo,Python,Python 2.7,Nginx,Odoo 8,Odoo,我已经安装了Odoo8,它正在使用Nginx运行 当我访问应该运行Odoo的URL时,我只看到黑色的顶部栏,没有菜单,页面的其余部分是空的 日志显示此错误: 回溯(最近一次调用上次):文件 “/opt/odoo/odoo_8/src/OCA/OCB/openerp/http.py”,第544行,in _处理异常 返回super(JsonRequest,self)。\u handle_exception(exception)文件“/opt/odoo/odoo_8/src/OCA/OCB/opene
server_tokens off;
server {
server_name my.server.name.com;
large_client_header_buffers 16 8m;
client_max_body_size 200m;
location / {
proxy_pass http://127.0.0.1:8069;
proxy_buffers 16 8m;
proxy_buffer_size 8m;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Real-IP $http_x_real_ip;
proxy_set_header X-Forwarded-Proto https;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
location ~ ^/(.*)/static/(.*) {
alias /opt/odoo/odoo_8/src/linked-addons/$1/static/$2;
expires +30d;
access_log off;
log_not_found off;
}
}
}
任何建议或想法都将不胜感激。嗯,我不知道为什么,但它是固定的。我所做的:
pip安装魔杖
apt get install libmagickwand dev
pip安装pycoda
我无法解释为什么日志没有告诉我关于第一次安装中的其他错误的任何信息,它只注意到我关于
KeyError:'web'
这是完整的回溯?有时只缺少一个python库,但回溯就在“keyrerror”‘web’错误之前。您已经删除了nginx
,以查看问题是否仍然存在,因此您将确切地知道问题的根源(我怀疑它来自nginx)是的,这是错误的完整回溯,说明不了多少。我没有删除Nginx,因为它安装在一个拥有者是其他人的远程服务器上,所以我宁愿不删除它,但如果没有其他方法,我想我将不得不这样做。这些导入问题总是很难看到。但当odoo无法加载web模块时,它通常只是缺少一个python库。