In the Purchases module, I’m unable to open or create Purchase Agreements (Blanket Orders) in production. However, it works perfectly fine in preproduction.
When I try to access the page, I get the following error in the browser console:
UncaughtPromiseError > OwlError
Promesse non interceptée > An error occured in the owl lifecycle (see this Error's "cause" property)
OwlError: An error occured in the owl lifecycle (see this Error's "cause" property)
at handleError (https://prod.companyName.com/web/assets/2343-1b7ad17/web.assets_common.min.js:1472:101)
at owl.App.handleError (https://prod.companyName.com/web/assets/2343-1b7ad17/web.assets_common.min.js:2099:29)
at Fiber._render (https://prod.companyName.com/web/assets/2343-1b7ad17/web.assets_common.min.js:1497:19)
at Fiber.render (https://prod.companyName.com/web/assets/2343-1b7ad17/web.assets_common.min.js:1495:6)
at ComponentNode.initiateRender (https://prod.companyName.com/web/assets/2343-1b7ad17/web.assets_common.min.js:1563:47)
Caused by: TypeError: file.name.replace is not a function
at Many2ManyBinaryField.getExtension (https://prod.companyName.com/web/assets/2344-9bb8d0f/web.assets_backend.min.js:3180:37)
at Many2ManyBinaryField.template (eval at compile (https://prod.companyName.com/web/assets/2343-1b7ad17/web.assets_common.min.js:2057:374), <anonymous>:18:52)
at Many2ManyBinaryField.template (eval at compile (https://prod.companyName.com/web/assets/2343-1b7ad17/web.assets_common.min.js:2057:374), <anonymous>:30:45)
at Fiber._render (https://prod.companyName.com/web/assets/2343-1b7ad17/web.assets_common.min.js:1496:96)
at Fiber.render (https://prod.companyName.com/web/assets/2343-1b7ad17/web.assets_common.min.js:1495:6)
at ComponentNode.initiateRender (https://prod.companyName.com/web/assets/2343-1b7ad17/web.assets_common.min.js:1563:47)
Has anyone faced this before?