limbo/simulator/runner
Jussi Saurio 84244cf5f8 sim: fix stale name in TxOperation::DropColumn
When processing AddColumn and DropColumn operations, the code looks up tables in transaction_tables.current_tables using the table name stored in the operation. However, transaction_tables.current_tables has tables with their final names (after all renames), while operations store the name at the time they were recorded.

  In the failing case:
  1. DropColumn was recorded with table_name = "stellar_katerina_672"
  2. RenameTable changed the name to "captivating_eco_1159"
  3. At commit, when processing DropColumn, we looked for "stellar_katerina_672" but the table was now named "captivating_eco_1159"

  The fix: Build a mapping from old names → final names by scanning all RenameTable operations first, then use the final name when looking up in transaction_tables.current_tables.
2025-12-20 09:52:58 +02:00
..
memory fix/core: decouple autocheckpoint result from transaction durability 2025-12-16 10:42:48 -05:00
bugbase.rs - modify bugbase to not save interaction plan in a plan.json. As we 2025-11-17 11:45:02 -03:00
cli.rs Add simulator run with io_uring io backend to github action 2025-12-17 17:22:41 -05:00
clock.rs make simulator use sql_generation crate as dependency 2025-08-25 22:59:31 -03:00
differential.rs fix/sim: abandon the entire property if precondition fails 2025-12-09 16:06:14 +02:00
doublecheck.rs fix/sim: abandon the entire property if precondition fails 2025-12-09 16:06:14 +02:00
env.rs sim: fix stale name in TxOperation::DropColumn 2025-12-20 09:52:58 +02:00
execution.rs refactor simulator to use new helpers 2025-12-19 17:20:46 -03:00
file.rs Replaced manual validation in SimulatorCLI::validate with Clap features: 2025-10-02 19:18:38 +05:30
io.rs Add simulator run with io_uring io backend to github action 2025-12-17 17:22:41 -05:00
mod.rs Add simulator run with io_uring io backend to github action 2025-12-17 17:22:41 -05:00