m3a*_*smi 2 database-migration odoo odoo-15
我将数据库升级到 Odoo 15 但仍然出现此错误:
Style error
The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.
Could not get content for /web/static/src/scss/webclient.scss defined in bundle 'web.assets_backend'.
Run Code Online (Sandbox Code Playgroud)
以及浏览器的日志:
Could not get content for /web_gantt_native/static/src/js/gantt_item_sorted.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:27116:9
Could not get content for /web_gantt_native/static/src/js/gantt_item.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:27119:9
Could not get content for /knowsystem/static/src/js/knowsystem_action_manager.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:28037:9
Could not get content for /knowsystem/static/src/js/knowsystem_readonly_formcontroller.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:28040:9
Could not get content for /knowsystem/static/src/js/knowsystem_readonly_formview.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:28043:9
Could not get content for /knowsystem/static/src/js/sidebar.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:28046:9
Could not get content for /web_notify/static/src/js/web_client.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:28980:9
Could not get content for /web_notify/static/src/js/widgets/notification.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:28983:9
Run Code Online (Sandbox Code Playgroud)
我已经查找了这些文件,但在插件 src 文件中没有找到它们,还删除了所有 js 的 ir_attachemnts !有人以前遇到过这个错误并找到了解决方案吗?
当静态文件不再存在于较新版本的应用程序中时,就会出现此问题。执行迁移后,资产包仍然希望找到它们。
例如,您可以从 shell 中删除这些资产对象(并对其余对象执行相同操作):
env['ir.asset'].search([('path', '=', '/web_gantt_native/static/src/js/gantt_item_sorted.js')]).unlink()
env.cr.commit()
Run Code Online (Sandbox Code Playgroud)
如果数据库中不存在该记录,请按照替代解决方案中的说明添加静态文件。
临时创建这些文件。例如,在您的情况下,创建一个空文件/web_gantt_native/static/src/js/gantt_item_sorted.js并将其include(Odoo Assets文档)保存在web.assets_backend. 完成后,问题应该消失并且数据库应该正常运行。
| 归档时间: |
|
| 查看次数: |
3416 次 |
| 最近记录: |