Project

General

Profile

Actions

Bug #88291

closed

Exception thrown if slash in route field of PersistedPatternMapper aspect

Added by Daniel Reichel almost 5 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Must have
Assignee:
-
Category:
Link Handling, Site Handling & Routing
Target version:
-
Start date:
2019-05-07
Due date:
% Done:

100%

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

Description

In my site configuration I have configured a aspect of type PersistedPatternMapper for the detail view of a record of my custom extension.
If the configured route field contains a slash, a error occurs in the frontend.

Exception thrown in frontend

You can reproduce the bug using the news extension. I know, the news extension has a slug field but my custom extension which you dont't have has not.
This is the site configuration:

routeEnhancers:
  NewsPlugin:
    type: Extbase
    extension: News
    plugin: Pi1
    routes:
      - { routePath: '/news/{news}', _controller: 'News::detail', _arguments: {'news': 'news_title'} }
    defaultController: 'News::detail'
    aspects:
      news:
        type: PersistedPatternMapper
        tableName: 'tx_news_domain_model_news'
        routeFieldPattern: '^(?P<title>.+)-(?P<uid>\d+)$'
        routeFieldResult: '{title}-{uid}'

Files

exception.jpg (137 KB) exception.jpg Exception thrown in frontend Daniel Reichel, 2019-05-07 13:40

Related issues 7 (2 open5 closed)

Related to TYPO3 Core - Bug #86596: Slash in Page Title still in URLClosed2018-10-08

Actions
Related to TYPO3 Core - Bug #87667: Replacements not applied for existing slugNew2019-02-06

Actions
Related to TYPO3 Core - Bug #87656: Slugs error if title has "/" in extbase extensionClosed2019-02-05

Actions
Related to TYPO3 Core - Bug #87333: Slug fieldSeparator default value collides with symfony strict requirementsClosed2019-01-05

Actions
Related to TYPO3 Core - Bug #89263: TCEMAIN.preview doesn't work for routed controller with empty argumentsNew2019-09-25

Actions
Related to TYPO3 Core - Bug #90531: Requirements are not considered when an aspect is presentClosed2020-02-25

Actions
Related to TYPO3 Core - Feature #90814: Allow slash in routeFieldResult and routeFieldPattern to allow optional pathsClosed2020-03-23

Actions
Actions

Also available in: Atom PDF