Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-12966

Add a workload to ensure that RTS runs on recovery if stable timestamp is not set

    • Storage Engines
    • StorEng - Defined Pipeline

      Summary

      Rollback to stable does not run on recovery if the stable timestamp is not set, even if there is other work that RTS needs to do.

       

      Steps to reproduce

      1. Create a row store table without logging.
      2. Add a few updates and commit.
      3. Add a prepared update, but do not commit.
      4. Evict the page.
      5. Crash and restart.
      6. Run wt dump.

      RTS does not run on recovery, which leads to WT_PREPARE_CONFLICT during the dump, which shows that the prepared updates were not rolled back.

        1. WT-12966.workload
          0.3 kB
        2. test_rollback_to_stable44.py
          4 kB

            Assignee:
            peter.macko@mongodb.com Peter Macko
            Reporter:
            peter.macko@mongodb.com Peter Macko
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: