Skip to content

[bugfix]: Set current block id for follower node's gcei_sender & Able to run the whole procedure in 4 node cluster.#62

Merged
ByteYue merged 2 commits intomainfrom
enable_4_node_cluster
Oct 9, 2024
Merged

[bugfix]: Set current block id for follower node's gcei_sender & Able to run the whole procedure in 4 node cluster.#62
ByteYue merged 2 commits intomainfrom
enable_4_node_cluster

Conversation

@ByteYue
Copy link
Copy Markdown
Contributor

@ByteYue ByteYue commented Oct 9, 2024

PR Description

[Briefly describe your changes]
Issue Number: closes #xxx

Tested?

  • Yes
  • No

@ByteYue ByteYue merged commit a3ca659 into main Oct 9, 2024
@ByteYue ByteYue deleted the enable_4_node_cluster branch October 9, 2024 09:41
keanji-x added a commit that referenced this pull request Apr 14, 2026
- #62: Fix infinite loop in `push_bucket_to_batches` when an oversized
  transaction (exceeding `sender_max_batch_bytes`) heads the queue.
  The oversized tx is now skipped with a warning instead of spinning forever.

- #54: Handle persist-phase errors in `buffer_manager` tokio::select!.
  Previously `Some(Err(_))` was silently consumed; now it is logged
  so operators can diagnose pipeline stalls.

- #55: Add 30-second timeout to `BufferManager::reset()` spin loop.
  Prevents permanent deadlock if a task is leaked and `ongoing_tasks`
  never reaches zero.

- #65: Replace `.expect()` on channel sends in quorum store
  `network_listener` with graceful error handling. A dropped receiver
  now logs an error and breaks the loop instead of panic-cascading
  across all quorum store components.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant