Bricksforge Version: 3.1.3
WordPress Version: 6.8.2
Server Information
PHP Version: 8.2.29 (Supports 64bit values)
Web-Server: Apache
Description of the Issue / Request
Issue: Bricks Forge Sentry Integration Causing 403 Errors and Data Loss in Bricks Builder
Problem Summary:
I’m experiencing critical data loss in Bricks Builder where class IDs disappear after saving. Through debugging, I’ve identified that Bricks Forge is making failed requests to Sentry
error tracking service (returning 403 Forbidden errors), which appears to be interfering with Bricks’ AJAX save process.
Technical Details:
Browser: Chrome Version 138.0.7204.184 (Official Build) (64-bit)
Bricks Version: 1.12.5 (Latest version: 2.0.1)
Theme: Bricks Child Theme (bricks-child) v1.1
Server: Linux 6.8.0-60-generic x86_64 with Apache
Environment: Production
What’s Happening:
- Bricks Forge is making unauthorized requests to:
https://o109274.ingest.sentry.io/api/450653490950963… - These requests consistently fail with 403 (Forbidden) status
- The failed Sentry requests appear to be interrupting Bricks Builder’s AJAX save process
- This results in class IDs and other builder data being lost within 15 minutes of saving
Evidence:
- Browser Network tab shows repeated Sentry 403 errors when Bricks Forge is active
- When Bricks Forge is deactivated, all Sentry requests stop completely
- Class ID persistence correlates directly with Bricks Forge activation status
- No Sentry integration was manually installed - it’s being injected by Bricks Forge
Impact:
Unable to reliably save class IDs in Bricks Builder
Data loss affects client work and productivity
Makes Bricks Builder unreliable when used with Bricks Forge
How to Reproduce
Steps to Reproduce:
- Install and activate Bricks Forge plugin on WordPress 6.8.2 with Bricks 1.12.5
- Open Chrome browser and navigate to any page on the site
- Open Developer Tools (F12) → Network tab
- Refresh the page and observe failed Sentry requests with 403 status
- Open Bricks Builder and add class IDs to any elements
- Save the page and exit builder
- Wait 15 minutes and return to Bricks Builder
- Observe that class IDs have disappeared
- Control Test: Deactivate Bricks Forge and repeat steps 2-8
- With Bricks Forge deactivated, class IDs should persist and no Sentry errors appear
Expected Behavior:
- No unauthorized external API calls should be made
- If Sentry integration is intended, it should not fail with 403 errors
- Failed API calls should not interfere with core Bricks Builder functionality
Actual Behavior:
Continuous 403 Sentry errors in browser console
Class IDs disappear after saving in Bricks Builder
Issue resolves completely when Bricks Forge is deactivated
Let me know if there’s anything else to provide!
Pictures:
(After disabling bricksforge, it loads fine)