Details
-
Bug
-
Resolution: Fixed
-
Medium
-
4.7.0, 5.0, 5.1, 5.2, 5.3-dev
-
None
-
None
-
eZ Publish 4.7
Description
A node with a name containing a "tab" character (at the beginning, middle or end, doesn't matter) can be created and edited, but not retrieved by clicking on that node's URL. When that is done, a Kernel 20 (page not found) error is generated. This only happens when international URLs are used - site.ini:[URLTranslator]TransformationGroup=urlalias_iri.
Steps to reproduce:
1. Make sure international URLs are used. Go to "./settings/override/site.ini.append.php" and add:
[URLTranslator] TransformationGroup=urlalias_iri
2. Clear eZ Publish cache;
3. Go to the admin interface and create a node - e.g. article - with a name containing a "tab" character e.g. "Article 1<tab_character>". For bug reproducing purposes, the "tab" (or "tabs", for that matter) can be placed anywhere in the node's name;
4. Fill in all the other required fields, and publish;
5. Still in the admin interface, try to access the node by clicking on its link. A Kernel 20 (page not found) error is generated. Note that on the resulting URL, the "tab" character was replaced by an underscore e.g. .../Article-1_;