Ensure that we have a transaction when creating tables

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Execution
    • Fully Compatible
    • Storage Execution 2026-08-03, Storage Execution 2026-08-17
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Although the table creation itself does not use the transaction, we publish the table as part of committing the transaction and so skip publishing if there is no transactions. In practice, this only effected one thing: initializing replicated fastcount on secondaries. In all other cases when we create a table we also perform a write to store that table's ident somewhere (either in the catalog or index build colection), and only replicated fastcount doesn't need to do that. On primaries we write the oplog entry, so it could only happen on secondaries.

            Assignee:
            Thomas Goyne
            Reporter:
            Thomas Goyne
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: