Uploaded image for project: 'Bookkeeper'
  1. Bookkeeper
  2. BOOKKEEPER-654

Bookkeeper client operations are allowed even after its closure, bk#close()

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 4.2.0
    • 4.3.0
    • bookkeeper-client
    • None

    Description

      User can perform below operations with the closed bookkeeper client, which was instantiated with external zkclient.

      • open a closed ledger
      • create a new ledger

      Also, ledgerhandle operations like fencing/add/write are infinitely hanging.

      Attachments

        1. BOOKKEEPER-654.diff
          99 kB
          Sijie Guo
        2. BOOKKEEPER-654.diff
          76 kB
          Sijie Guo
        3. BOOKKEEPER-654.diff
          77 kB
          Sijie Guo
        4. BOOKKEEPER-654.diff
          79 kB
          Sijie Guo
        5. BOOKKEEPER-654.diff
          89 kB
          Sijie Guo
        6. BOOKKEEPER-654.diff
          89 kB
          Sijie Guo
        7. 0006-BOOKKEEPER-654-handled-inprogress-and-newrequests.patch
          56 kB
          Rakesh Radhakrishnan
        8. 0005-BOOKKEEPER-654.patch
          29 kB
          Rakesh Radhakrishnan
        9. 0004-BOOKKEEPER-654.patch
          28 kB
          Rakesh Radhakrishnan
        10. 0003-BOOKKEEPER-654.patch
          28 kB
          Rakesh Radhakrishnan
        11. 0002-BOOKKEEPER-654.patch
          25 kB
          Rakesh Radhakrishnan
        12. 0001-BOOKKEEPER-654-testcase-to-understand-more.patch
          2 kB
          Rakesh Radhakrishnan
        13. 0001-BOOKKEEPER-654-Bookkeeper-client-operations-are-allo.patch
          65 kB
          Ivan Kelly

        Issue Links

          Activity

            People

              hustlmsp Sijie Guo
              rakeshr Rakesh Radhakrishnan
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: