奥多15 |未捕获的承诺错误>反序列化日期时间



我一直在开发一些扩展销售,库存和MRP(制造)的模块,并且偶尔会出现此错误。

我已经尝试清除浏览器的缓存,但这并没有解决这个问题。

作为临时修复,我将删除我的db,创建一个新的同名,然后加载模块,但这是不可持续的长期

任何关于为什么这个问题弹出或如何修复它的建议是非常感激的!

Uncaught Promise > deserializeDateTime is not a function
TypeError: deserializeDateTime is not a function
at new ExpirationPanel (http://localhost:8069/web/assets/138-5429130/web.assets_backend.min.js:9992:157)
at QWeb.eval (eval at _compile (http://localhost:8069/web/assets/97-5c5a31b/web.assets_common.min.js:1016:178), <anonymous>:34:16)
at QWeb.fn (http://localhost:8069/web/assets/97-5c5a31b/web.assets_common.min.js:998:173)
at QWeb.render (http://localhost:8069/web/assets/97-5c5a31b/web.assets_common.min.js:1005:20)
at HomeMenu.__render (http://localhost:8069/web/assets/97-5c5a31b/web.assets_common.min.js:1334:33)
at HomeMenu.__prepareAndRender (http://localhost:8069/web/assets/97-5c5a31b/web.assets_common.min.js:1332:29)```

我想我找到了一个临时的解决方案。在Odoo存储库和企业中查找了deserializeDateTime函数后,我能够找到它导致错误的地方。

你必须删除数据库。其中的Expiration_date。config_parameter(菜单技术;系统参数)它允许在这里传入else:

let expirationDate;
if (this.enterprise.expirationDate) {
expirationDate = deserializeDateTime(this.enterprise.expirationDate);
} else {
// If no date found, assume 1 month and hope for the best
expirationDate = DateTime.utc().plus({ days: 30 });
}

我想我应该把错误发送上去以获得更多的解释…

我在使用官方Odoo docker时也有同样的错误当我安装Billing应用程序时出现错误…

我刚刚开始开发自定义模块,所以目前有很少的代码和自定义。我将尝试没有自定义模块,看看是否出现错误。

最新更新