Task #2454
Bug #2449: knb unicode identifier create and get failures
escaped '/' characters are being decoded by web server prior to hitting the servlet
100%
Description
tests 21, 22, 29, 30, 31 all have '/' in the identifiers, and return HTML exceptions,
Test 18: Error: get : path-unicode-ascii-escaped-/
Test 19: OK : : path-unicode-ascii-escaped-%3F
Test 20: OK : : path-unicode-ascii-escaped-%2F
Test 21: Error: get : path-unicode-ascii-escaped-double-//case
Test 22: Error: get : path-unicode-ascii-escaped-double-trailing//
Test 29: Error: get : path-ascii-doc-example-10.1000/182
Test 30: Error: get : path-ascii-doc-example-http://example.com/data/mydata?row=24
Test 31: Error: get : path-ascii-doc-example-ldap://ldap1.example.net:6666/o=University%20of%20Michigan, c=US??sub?(cn=Babs%20Jensen)
the HTML error is of this variety:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
404 Not Found
Not Found
The requested URL /knb/d1/mn/v1/object/testMNodeTier3:201267105141428_path-unicode-ascii-escaped-/ was not found on this server.
Apache/2.2.14 (Ubuntu) Server at demo3.test.dataone.org Port 443
[for host https://demo3.test.dataone.org/knb/d1/mn/v1]
Related issues
History
#1 Updated by Ben Leinfelder almost 13 years ago
- Status changed from New to Closed
The slashes and backslashes have been fixed. But the "?" have their own task now