Magento 2 PageBuilder field missing in production only

2 days ago 1
ARTICLE AD BOX

I'm experiencing an issue with Magento 2 PageBuilder where a specific field (`link_url`) is not available in the production environment, but it works fine on pre-production.

Details:

- Magento 2.4.5-p2
- PageBuilder is installed and enabled on both environments
- The code and static files are identical between pre-production and production
- Static content has been deployed successfully (`bin/magento setup:static-content:deploy -f`)

What works in pre-production:

require('uiRegistry').get('index=link_url')
// Returns the UiComponent object

What happens in production:

require('uiRegistry').get('index=link_url') // Returns undefined

The JS template (url-input.html) is present in pub/static on both environments

Using require('uiRegistry').filter(c => c.name && c.name.includes('pagebuilder')) shows 51 components in pre-prod, but only 49 in production

What I tried:

Clearing cache

Re-deploying static content

Comparing modules and code — they are identical

When I import the pre-production database into production, the missing field reappears

Observation:
It seems the problem is related to database entries for PageBuilder UI components.

Question:
Has anyone experienced a missing PageBuilder field (link_url) in production only? How can I ensure the field is correctly registered in the production environment without importing the entire pre-production database?

enter image description here

Read Entire Article