Skip to content

Conversation

@greenhat
Copy link
Contributor

@greenhat greenhat commented Nov 27, 2025

Close #766

This PR is stacked on #797 and should be merged after it.

The error "grpc-status header missing mapped from HTTP status code 500" errors. The root cause was that the node process was started with Stdio::piped() for stdout/stderr, and when the pipe buffers filled up during heavy logging, the node would block on I/O writes, causing gRPC requests to fail.
The fix changes the node process to use Stdio::null() instead, which prevents blocking. For debugging, users can run the node manually with RUST_LOG=debug.

…ssing,

mapped from HTTP status code 500" errors. The root cause was that the node
process was started with `Stdio::piped()` for stdout/stderr, and when the
pipe buffers filled up during heavy logging, the node would block on I/O writes,
causing gRPC requests to fail.
The fix changes the node process to use `Stdio::null()` instead, which
prevents blocking. For debugging, users can run the node manually
with `RUST_LOG=debug`.
@greenhat greenhat force-pushed the greenhat/i766-node-500-error branch from 80c2853 to 1c86c8c Compare November 27, 2025 13:40
@greenhat greenhat requested a review from bitwalker November 27, 2025 14:57
Base automatically changed from greenhat/i796-ci-out-of-space to next November 27, 2025 22:45
@otrho otrho merged commit 1ed2c2c into next Nov 27, 2025
11 checks passed
@otrho otrho deleted the greenhat/i766-node-500-error branch November 27, 2025 23:01
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.

Local node instance returns HTTP status code 500 when node integration tests run in parallel

3 participants