问题描述
使用OpenUpgrade从V11 -> V12 -> V13升级Postgres DB后,我尝试访问odoO电子商务的商店页面。访问页面 http://localhost:8069/shop 时出现内部服务器错误。这是我得到的错误
Error to render compiling AST
TypeError: 'nonetype' object cannot be interpreted as an integer
Template: website_sale.products
Path: /t/t/div/div[2]/div/div[2]/div[2]/table/tbody/tr[1]/td
Node: <td t-foreach="range(0,rows)" t-as="row" t-attf-width="#{100/rows}%"/>
The error occured while rendering the template website_sale.products and evaluating the following expression: <td t-foreach="range(0,rows)" t-as="row" t-attf-width="#{100/rows}%"/>
这是错误的回溯
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/qweb.py",line 333,in _compiled_fn
return compiled(self,append,new,options,log)
File "<template>",line 1,in template_website_sale_products_233
File "<template>",line 2,in body_call_content_231
TypeError: 'nonetype' object cannot be interpreted as an integer
During handling of the above exception,another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py",line 234,in _dispatch
result = request.dispatch()
File "/usr/lib/python3/dist-packages/odoo/http.py",line 809,in dispatch
r = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py",line 350,in _call_function
return checked_call(self.db,*args,**kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py",line 94,in wrapper
return f(dbname,**kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py",line 342,in checked_call
result.flatten()
File "/usr/lib/python3/dist-packages/odoo/http.py",line 1236,in flatten
self.response.append(self.render())
File "/usr/lib/python3/dist-packages/odoo/http.py",line 1229,in render
return env["ir.ui.view"].render_template(self.template,self.qcontext)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py",line 1191,in render_template
return self.browse(self.get_view_id(template)).render(values,engine)
File "/usr/lib/python3/dist-packages/odoo/addons/website/models/ir_ui_view.py",line 344,in render
return super(View,self).render(values,engine=engine,minimal_qcontext=minimal_qcontext)
File "/usr/lib/python3/dist-packages/odoo/addons/web_editor/models/ir_ui_view.py",line 27,in render
return super(IrUiView,self).render(values=values,minimal_qcontext=minimal_qcontext)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py",line 1199,in render
return self.env[engine].render(self.id,qcontext)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_qweb.py",line 58,in render
result = super(IrQWeb,self).render(id_or_xml_id,values=values,**context)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/qweb.py",line 260,in render
self.compile(template,options)(self,body.append,values or {})
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/qweb.py",line 340,in _compiled_fn
raise QWebException("Error to render compiling AST",e,path,node and etree.tostring(node[0],encoding='unicode'),name)
odoo.addons.base.models.qweb.QWebException: 'nonetype' object cannot be interpreted as an integer
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/qweb.py",in body_call_content_231
TypeError: 'nonetype' object cannot be interpreted as an integer
Error to render compiling AST
TypeError: 'nonetype' object cannot be interpreted as an integer
Template: website_sale.products
Path: /t/t/div/div[2]/div/div[2]/div[2]/table/tbody/tr[1]/td
Node: <td t-foreach="range(0,rows)" t-as="row" t-attf-width="#{100/rows}%"/>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)