Uploaded image for project: 'Islandora'
  1. Islandora
  2. ISLANDORA-1857

Race condition when responding to datastream byte-range requests

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 7.x-1.3, 7.x-1.4, 7.x-1.5, 7.x-1.6, 7.x-1.7, 7.x-1.8
    • Fix Version/s: 7.x-1.9
    • Labels:
      None

      Description

      Given multiple agents attempting to perform byte-range requests on the same datastream, it is possible that one might attempt to use an incomplete resource, usually resulting in HTTP timeouts on either the server or client side, due to either the client expecting more bytes than the server has available due to the incomplete file, or the server attempting to push more bytes than the client is expecting.

      Steps to Reproduce

      Described above... Not natively reliably reproducible, due to being a race condition.

      Test Case

      Regression test only; datastream byte-range requests should continue to work.

        Attachments

          Activity

            People

            • Assignee:
              adam.vessey Adam Vessey
              Reporter:
              adam.vessey Adam Vessey
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: