-
Bug
-
Resolution: Unresolved
-
Minor
-
None
Note that this ticket is somehow related to JENKINS-73129
How to reproduce
Given a Jenkins configured to use LDAP as Security Realm.
Given a user with a `\` in the username.
What is the behavior
The user is allowed to sign-in:
But the user page gives this error:
And the drop down menu is broken
What is the expected behavior
Here is the expected behavior (Jenkins 2.461)
- relates to
-
JENKINS-73129 Jetty 12 test failure DirectoryBrowserSupportTest
-
- Closed
-
- links to
[JENKINS-75278] User pages for users with '\' in the user name fail after upgrading to 2.479.1
Link |
New:
This issue relates to |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Status | Original: In Progress [ 3 ] | New: Open [ 1 ] |
Remote Link | New: This issue links to "Jetty issue #12809 (Web Link)" [ 30545 ] |
Assignee | New: rsandell [ rsandell ] |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
We consistently use UriCompliance.LEGACY in
which is documented as follows:
Yet this compliance mode contains https://javadoc.jetty.org/jetty-12/org/eclipse/jetty/http/UriCompliance.Violation.html#SUSPICIOUS_PATH_CHARACTERS as described in https://jakarta.ee/specifications/servlet/6.0/jakarta-servlet-spec-6.0.html#uri-path-canonicalization which does not actually model legacy Jetty behavior (as claimed in the documentation); rather, the behavior is more strict than the legacy Jetty behavior. Suggest reporting this issue to the Jetty developers.