Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: Fedora 3.x trunk
    • Fix Version/s: None
    • Component/s: legacy - Fedora
    • Labels:
      None

      Description

      When testing the Fedora 3.6-preview against Islandora I noticed that Fedora doesn't seem to accept URL encoded PIDs anymore. Islandora URL encodes all the parameters sent to the Fedora REST API.

      This works:
      http://fedora36test:8080/fedora/objects/test:object
      but this doesn't:
      http://fedora36test:8080/fedora/objects/test:object

      Logs:
      WARN 2012-06-19 12:45:00.588 [http-8080-2] (JAXRSUtils) No operation matching request path "/fedora/objects/test%3Aobject" is found, Relative Path: /test%3Aobject, HTTP Method: GET, ContentType: */*, Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,. Please enable FINE/TRACE log level for more details.

      On ingest:
      This works:
      curl -u fedoraAdmin:fedoraAdmin -X POST http://fedora36test:8080/fedora/objects/test:object
      But this doesn't:
      curl -u fedoraAdmin:fedoraAdmin -X POST http://fedora36test:8080/fedora/objects/test%3Aobject

      Logs:
      WARN 2012-06-19 11:28:47.975 [http-8080-1] (JAXRSUtils) No operation matching request path "/fedora/objects/test%3Aobject" is found, Relative Path: /test%3Aobject, HTTP Method: POST, ContentType: */*, Accept: */*,. Please enable FINE/TRACE log level for more details.

      This looks like a new issue in 3.6, the above examples work fine against 3.5 and 3.4.2

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                cwilper Chris Wilper
                Reporter:
                jonathan.green Jonathan Green
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: