[BUGFIX] Ensure most site related exceptions are handled 37/58537/6
authorMarkus Klein <markus.klein@typo3.org>
Mon, 1 Oct 2018 16:47:53 +0000 (18:47 +0200)
committerBenni Mack <benni@typo3.org>
Mon, 1 Oct 2018 18:32:57 +0000 (20:32 +0200)
commit6210583ad3c4575bac1ffe125207dff44fd3d04a
treebe6dea1ebe248993dc4e5934303320d2ca109720
parent95c085e468c998d5d0a361dd5566934595ba2f4a
[BUGFIX] Ensure most site related exceptions are handled

Make sure that in most places any site related exception is handled
in a graceful way to avoid negative UX.

Resolves: #86522
Releases: master
Change-Id: I3b0d7f9ce63351f8dd7bb6b4988704fc8a3d0a9f
Reviewed-on: https://review.typo3.org/58537
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Richard Haeser <richard@maxserv.com>
Reviewed-by: Jurian Janssen <jurian.janssen@gmail.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Tested-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Jörg Bösche <typo3@joergboesche.de>
Tested-by: Richard Haeser <richard@maxserv.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Benni Mack <benni@typo3.org>
16 files changed:
typo3/sysext/backend/Classes/Form/FormDataProvider/SiteTcaInline.php
typo3/sysext/backend/Classes/Utility/BackendUtility.php
typo3/sysext/backend/Classes/View/PageLayoutView.php
typo3/sysext/core/Classes/DataHandling/SlugHelper.php
typo3/sysext/core/Classes/Error/PageErrorHandler/PageContentErrorHandler.php
typo3/sysext/core/Classes/Page/PageRenderer.php
typo3/sysext/core/Classes/Routing/PageRouter.php
typo3/sysext/core/Classes/Routing/SiteMatcher.php
typo3/sysext/core/Classes/Site/Entity/NullSite.php
typo3/sysext/core/Classes/Site/Entity/PseudoSite.php
typo3/sysext/core/Classes/Site/SiteFinder.php
typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php
typo3/sysext/frontend/Classes/Typolink/PageLinkBuilder.php
typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php
typo3/sysext/workspaces/Classes/Controller/PreviewController.php
typo3/sysext/workspaces/Classes/Preview/PreviewUriBuilder.php