Bug #94510

SiteConfig with a config for a not available extension breaks errorHandling e. g. 404 page

Added by Christian Hackl 5 months ago. Updated about 2 months ago.

Status:
Needs Feedback
Priority:
Should have
Assignee:
-
Category:
Link Handling, Site Handling & Routing
Target version:
-
Start date:
2021-07-08
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
10
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

If you have a siteconfig.yaml with e.g. a configuration for tt_address, BUT tt_address is not present in the TYPO3 system / tt_address is not installed and then try to call a non-existing page in the FE (e.g. "domain.tld/not_existing_page" you get the error message that the table tt_address does not exist.
This would be fine with "Debug"-Enabled and even desirable - but with Production/Live you should get the 404-page instead of the error message.

errorHandling:
  -
    errorCode: '404'
    errorHandler: Page
    errorContentSource: 't3://page?uid=30'
routeEnhancers:
  AddressPlugin:
    type: Extbase
    extension: TtAddress
    plugin: ListView
    routes:
      - routePath: '/{address_slug}'
        _controller: 'Address::show'
        _arguments:
          address_slug: address
    aspects:
      address_slug:
        type: PersistedAliasMapper
        tableName: tt_address
        routeFieldName: slug

Related issues

Related to TYPO3 Core - Bug #94585: Siteconfig - 404 error not triggered if routeEnhancers is configuredNew2021-07-19

Actions
#1

Updated by Riccardo De Contardi 4 months ago

  • Category set to Link Handling, Site Handling & Routing
#2

Updated by Benni Mack about 2 months ago

  • Status changed from New to Needs Feedback

Hi Christian,

thanks for your feedback. I guess you get a SQL error, because the DB table "tt_address" does not exist? Can you share some more information?

#3

Updated by Benni Mack about 1 month ago

  • Related to Bug #94585: Siteconfig - 404 error not triggered if routeEnhancers is configured added

Also available in: Atom PDF