Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-2314

HTTP statuses association with OAI-PMH errors

    XMLWordPrintable

    Details

    • Template:
      UXPROD features
    • Back End Estimate:
      Large < 10 days
    • Development Team:
      Gulfstream
    • Calculated Total Rank:
      14
    • Rank: Chicago (MVP Sum 2020):
      R2
    • Rank: Cornell (Full Sum 2021):
      R4
    • Rank: Duke (Full Sum 2021):
      R4
    • Rank: 5Colleges (Full Jul 2021):
      R4
    • Rank: GBV (MVP Sum 2020):
      R4
    • Rank: TAMU (MVP Jan 2021):
      R2

      Description

      In event of an error or exception condition, repositories must indicate OAI-PMH errors, distinguished from HTTP Status-Codes, by including one or more error elements in the response. While one error element is sufficient to indicate the presence of the error or exception condition, repositories should report all errors or exceptions that arise from processing the request. Each error element must have a code attribute that must be from the following table; each error element may also have a free text string value to provide information about the error that is useful to a human reader. These strings are not defined by the OAI-PMH.

      Version 2 of the OAI-PMH recommends clear separation of OAI-PMH errors and HTTP statuses in a next way:

      • all OK at HTTP level? => 200 OK
      • something wrong at OAI-PMH level? => OAI-PMH error (e.g. badVerb)
      • HTTP codes 302, 503, etc. still available to implementers, but no longer represent OAI-PMH events

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                Anastasiia Zakharova Anastasiia Zakharova (Inactive)
                Reporter:
                Anastasiia Zakharova Anastasiia Zakharova (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases