Skip to content

Disable exception stack trace #2390

@dcr31000

Description

@dcr31000

I have a Symfony v6 application with FosRestBundle.

When I go to an endpoint which throw an exception, I got a page with the full error and the stack trace. Also in production mode.

Capture d’écran 2023-06-21 à 10 18 57

The kernel is configured like this:

$kernel = new Kernel($_SERVER['APP_ENV'], (bool) $_SERVER['APP_DEBUG']);

And this is the configuration of fos_rest I use:

fos_rest:
  body_listener: true
  body_converter:
    enabled: true
    validate: true
    validation_errors_argument: violations
  view:
    formats: { json: true, xml: false, rss: false }
    view_response_listener: true
  serializer:
    serialize_null: true
  format_listener:
    rules:
      - { path: '^/api', priorities: ['json'], fallback_format: 'json', prefer_extension: true }
      - { path: '^/publicapi', priorities: ['json'], fallback_format: 'json', prefer_extension: true }
      - { path: '^/', priorities: ['html'], fallback_format: 'html' }
  param_fetcher_listener: force
  exception:
    enabled: true
    codes:
      'Symfony\Component\Security\Core\Exception\BadCredentialsException': 401
      'Symfony\Component\Security\Core\Exception\InvalidArgumentException': 400

I do not found how to disable the stack trace in production environment.

Thanks for your help

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions