Assertion failure in layered cursor when removing a cursor positioned in a previous transaction

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Layered Tables
    • None
    • Storage Engines - Foundations
    • 15.479
    • None
    • 2

      When we try to remove a key using a cursor that was positioned in a previous transaction, we hit an assertion failure in layered cursors on a follower, while it still works fine for ASC cursors. The minimal reproducer is:

              c.set_key(1)
              self.assertEqual(c.search(), 0)
              s.begin_transaction()
              c.remove()
              s.commit_transaction('commit_timestamp=' + self.timestamp_str(2)) 

            Assignee:
            Ivan Kochin
            Reporter:
            Ivan Kochin
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: