Development

#5108 (symfony exception Content Encoding Error)

You must first sign up to be able to contribute.

Ticket #5108 (new defect)

Opened 7 months ago

Last modified 7 months ago

symfony exception Content Encoding Error

Reported by: Alistair.Stead Assigned to: fabien
Priority: major Milestone:
Component: view Version: 1.2.0 RC1
Keywords: Cc:
Qualification: Unreviewed

Description

I get a Content Encoding Error if symfony throws an exception in the production environment with compression turned on.

This seems to be directly related to the compression as it is the only setting value that causes a problem.

prod:
  .settings:
    no_script_name:         on
    logging_enabled:        off
    
staging:
  .settings:
    web_debug:              on
    no_script_name:         off

dev:
  .settings:
    error_reporting:        <?php echo (E_ALL | E_STRICT)."\n" ?>
    web_debug:              on
    cache:                  off
    no_script_name:         off
    etag:                   off

test:
  .settings:
    error_reporting:        <?php echo (E_ALL | E_STRICT & ~E_NOTICE)."\n" ?>
    cache:                  off
    web_debug:              off
    no_script_name:         off
    etag:                   off

all:
  .actions:
    error_404_module:       default   # To be called when a 404 error is raised
    error_404_action:       error404  # Or when the requested URL doesn't match any route

    login_module:           default   # To be called when a non-authenticated user
    login_action:           login     # Tries to access a secure page

    secure_module:          default   # To be called when a user doesn't have
    secure_action:          secure    # The credentials required for an action

    module_disabled_module: default   # To be called when a user requests 
    module_disabled_action: disabled  # A module disabled in the module.yml

  .settings:
    # Optional features. Deactivating unused features boots performance a bit.
    use_database:           on        # Enable database manager. Set to off if you don't use a database.
    i18n:                   off       # Enable interface translation. Set to off if your application should not be translated.
    check_symfony_version:  off       # Enable check of symfony version for every request. Set to on to have symfony clear the cache automatically when the framework is upgraded. Set to off if you always clear the cache after an upgrade.
    compressed:             on       # Enable PHP response compression. Set to on to compress the outgoing HTML via the PHP handler.
    check_lock:             off       # Enable the application lock system triggered by the clear-cache and disable tasks. Set to on to have all requests to disabled applications redirected to the $sf_symfony_data_dir/web/arrors/unavailable.php page.

    # Output escaping settings
    escaping_strategy:      on        # Determines how variables are made available to templates. Accepted values: bc, both, on, off. The value off deactivates escaping completely and gives a slight boost.
    escaping_method:        ESC_ENTITIES # Function or helper used for escaping. Accepted values: ESC_RAW, ESC_ENTITIES, ESC_JS, ESC_JS_NO_ENTITIES, and ESC_SPECIALCHARS.

    # Routing settings
    relative_url_root:                # Default URL prefix. Use this when your symfony project is installed in a sub directory of the apache document root.
    no_script_name:         off       # Enable the front controller name in generated URLs

    # Validation settings, used for error generation by the Validation helper
    validation_error_prefix:    ' &darr;&nbsp;'
    validation_error_suffix:    ' &nbsp;&darr;'
    validation_error_class:     form_error
    validation_error_id_prefix: error_for_

    # Cache settings
    cache:                  on       # Enable the template cache
    etag:                   on        # Enable etag handling

    # Logging and debugging settings
    web_debug:              off       # Enable the web debug toolbar
    error_reporting:        <?php echo (E_PARSE | E_COMPILE_ERROR | E_ERROR | E_CORE_ERROR | E_USER_ERROR)."\n" ?> # Determines which events are logged.

    # Assets paths
    rich_text_js_dir:       js/tiny_mce
    prototype_web_dir:      /sf/prototype
    admin_web_dir:          /sf/sf_admin
    web_debug_web_dir:      /sf/sf_web_debug
    calendar_web_dir:       /sf/calendar

    # Helpers included in all templates by default
    standard_helpers:       [Partial, Cache, Form]

    # Activated modules from plugins or from the symfony core
    enabled_modules:        [default]

    # Charset used for the response
    charset:                utf-8

    # Miscellaneous
    strip_comments:         on         # Remove comments in core framework classes as defined in the core_compile.yml
    max_forwards:           5
    path_info_array:        SERVER
    path_info_key:          PATH_INFO
    url_format:             PATH

    # ORM
    orm:                    propel

    # Logging
    logging_enabled:        on

    # i18n
    default_culture:        en        # Default user culture

    # enable 1.0 compatibility
    compat_10:              off

Change History

11/30/08 22:03:46 changed by fabien

  • milestone deleted.

The Sensio Labs Network

Since 1998, Sensio Labs has been promoting the Open-Source software movement by providing quality web application development, training, consulting, and supporting several large Open-Source projects.