Uploaded image for project: 'SimplyE 2.0'
  1. SimplyE 2.0
  2. SIMPLY-2885

"ready" availability stage seems to be treated as "unavailable"

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Medium Medium
    • None
    • Android
    • SIMPLY S15 July 7 - July 21, SIMPLY S16 July 21 - August 4, SIMPLY S17 August 4 - 18, SIMPLY S18 August 18 - Sep 1, SIMPLY S19 September 1 - 15, SIMPLY 22 Oct 14 - Oct 27, SIMPLY S20 September 15 - 29, SIMPLY S21 Sep 29 - Oct 13, SIMPLY S23 Oct 27 - Nov 10, SIMPLY S24 Nov 10 - 24, SIMPLY S25 Nov 24 - Dec 8, SIMPLY Sprint 26 Dec 8 - 22, SIMPLY S0 Dec 22 - Jan 5, SIMPLY S1 January 5 - 19, SIMPLY S2 Jan 19 - Feb 2, SIMPLY S3 Feb 2 - 16, SIMPLY S4 Feb 16 - March 2, SIMPLY S5 March 2 - March 16, SIMPLY S6 March 16 - March 30, SIMPLY S7 March 30 - April 13

      Platform:

      Android
      Pixel 3A
      Version 4.0.1 (4134)

      Patron reported a book they had on hold being available for checkout on Libby but not on SimplyE (screenshots).

       

      At this moment, here's what the OPDS feed for the patron said about this book:
          <link href="..." rel="http://opds-spec.org/acquisition/borrow" type="application/atom+xml;type=entry;profile=opds-catalog">
            <opds:indirectAcquisition type="application/vnd.adobe.adept+xml">
              <opds:indirectAcquisition type="application/epub+zip"/>
            </opds:indirectAcquisition>
            <opds:indirectAcquisition type="application/atom+xml;type=entry;profile=op
      ds-catalog">
              <opds:indirectAcquisition type="text/html;profile="http://librarysi
      mplified.org/terms/profiles/streaming-media&quot;"/>
            </opds:indirectAcquisition>
            <opds:indirectAcquisition type="application/vnd.overdrive.circulation.api+
      json;profile=ebook"/>
            <opds:availability status="ready" until="2020-07-16T10:05:04Z"/>
            <opds:holds total="33"/>
            <opds:copies available="0" total="7"/>
          </link>
       
      In other words, the OPDS was saying that the book was ready to check out, but SimplyE was saying the patron was still in the holds queue.
       
      It looks like SimplyE Android is not handling the "ready" availability stage correctly. This is something that's easy to miss in QA because to get to the "ready" stage you have to have a book on hold that then becomes available.
       
      It's possible that the problem is fixed by the single activity build, but we should check. On request I can provide some books that have a lot of copies and only one person in the holds queue; putting such a book on hold will quickly guarantee that you enter the "ready"stage for that book.

            risawolf Risa Wolf
            leonardrichardson Leonard Richardson [X] (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: