Skip to content
Snippets Groups Projects
  1. Dec 25, 2024
    • Georgy Moshkin's avatar
      fix: bug in raft snapshot application · e7c8582d
      Georgy Moshkin authored
      There was a hard-to-reproduce bug in our snapshot application code.
      We always compact the raft log before applying the snapshot, because
      the snapshot replaces the entries and some of the logic in raft-rs
      seems to rely on this. The problem was, that our compact_log function
      would not remove any unapplied entries, which makes sense for compaction
      triggered automatically by raft log size, but doesn't make sense for
      raft snapshot, as the snapshot contains the state corresponding to the
      newer entries. The fix is simple: don't guard from unapplied entry
      compaction in case the compaction is for raft snapshot.
      
      We don't add any regression tests for this, because the implementation
      would be too difficult and would need us to pollute the code with error
      injection logic, which is not a worthy trade off in this case. But also
      the logic will still be tested, because this bug was responsible for a
      large amount of flaky tests, so we should see a significant reduction in
      flakiness from now on in tests concerning raft snapshots.
      e7c8582d
    • Georgy Moshkin's avatar
      36a59324
    • Erik Khamitov's avatar
      feat(sql): support VARCHAR without limit · cd1802d9
      Erik Khamitov authored
      cd1802d9
  2. Dec 24, 2024
  3. Dec 23, 2024
  4. Dec 20, 2024
  5. Dec 19, 2024
  6. Dec 18, 2024
  7. Dec 17, 2024
Loading