首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Odoo 15继承"product.product“get发出错误查询: ALTER "product_product”ALTER列"base_unit_count“删除NULL

Odoo 15继承"product.product“get发出错误查询: ALTER "product_product”ALTER列"base_unit_count“删除NULL
EN

Stack Overflow用户
提问于 2022-03-10 08:56:05
回答 1查看 134关注 0票数 0

解决了-建立了真正的问题

我正在尝试继承模型"product.product",但是第一步,我遇到了问题,下面是我的代码:

代码语言:javascript
复制
from odoo import models, fields

class ProductProduct(models.Model):
    _inherit = "product.product"

这一问题:

坏查询:由于语句超时,ALTER "product_product“ALTER列"base_unit_count”删除NULL取消语句

有什么想法吗?谢谢。

编辑1:一天后什么也不做,现在一切正常。我也不知道原因。

编辑2:几个小时后,当我再次尝试继承模型"product.product"时,问题又回来了,这一次我尝试卸载和重新安装我的自定义模块,问题又解决了,现在一切看起来都正常了。

如何卸载和重新安装模块?

=>在postgresql中运行此命令(此命令是为了防止上面的canceling statement due to statement timeout问题):

代码语言:javascript
复制
set statement_timeout = '60 s'; -- 60 seconds

然后,删除配置中的-u module_name,使其不会在重新启动服务器时自动升级模块。

然后,运行服务器,手动卸载并重新安装模块。

我已经通过上面的工作解决了这个问题,但是这不是解决这个问题的正确方法,所以如果有人知道这个问题,欢迎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-11 09:42:41

我在这里找到了真正的问题,但它与"product.product“没有任何关系。结果,这是因为我从其他模块复制的代码导致了这个问题。

原始复制代码如下:

代码语言:javascript
复制
status = fields.Integer(string='Status', size=4)

但是在odoo 15中,它不应该有大小,所以它看起来如下:

代码语言:javascript
复制
status = fields.Integer(string='Status')

我认为这段代码导致了问题,所以"product.product“代码不能正常运行。

有一段时间,它可能是pycharm冲突问题,您可以很容易地解决这个问题,通过关闭和打开吡咯烷酮,并运行服务器。

此外,您可以尝试将limit_time_cpulimit_time_real的值增加到odoo.conf中的600000和12000000,以忽略此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71421313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档