Skip to content

Error Reporting

FOSSBilling includes optional error reporting through Sentry.io. When enabled, error events are sent to Sentry for debugging, with Sentry's documented security controls and a 90-day retention window.

Error reporting helps in a few important ways:

  1. Better support — We can look up your errors using your instance ID, so you don't need to share logs
  2. Proactive fixes — We spot regressions and common errors across all installations
  3. Privacy — Sensitive data is automatically scrubbed. No need to share potentially sensitive log files
  4. Environment insights — We learn which setups (PHP versions, OS, etc.) have more issues

Only what's needed to fix bugs:

DataWhy
Request headers & URLUnderstand what caused the error
PHP versionTrack PHP-specific issues
PHP errors & exceptionsThe actual error details
FOSSBilling versionKnow if it's a known bug in a specific version
Instance IDLink errors to your installation for support
Web server typeIdentify server-specific problems
Stack traceSee the code path that led to the error
Server OS infoFind OS-specific issues

Sensitive data is automatically filtered out before sending.

VersionChanges
0.6.0Initial Sentry.io implementation

Your instance ID is a unique, randomly generated identifier (RFC4122 v4). It's safe to share — it doesn't reveal anything about your installation.

Find it: Settings → About

Instance ID location

During installation: You'll be asked if you want to enable it.

After installation:

  • Via settings: Go to Settings → System
  • Via config: Set report_errors in your config.php