Repository navigation
Conversation
JimMoen
force-pushed
the
fix/18984-greptimedb-error-contract
branch
from
November 9, 2026 09:21
895f857 to
2155dbf
Compare
Use greptimedb-ingester 0.15.3-emqx.2 for preserved Tonic statuses. Declare tonic directly for gRPC status classification.
Return error kind, source, status, stage, write outcome, and retry hint. Export the native error contract from the Erlang API. Keep missing-table lookup separate from real transport failures.
Mark mutating query failures as unknown and recognize h2 disconnects. Invalidate channels after transport or cancelled work. Classify pre-send validation and encoding errors as not sent.
Cover transport recovery, response-stream disconnects, query outcomes, and empty stream writes. Assert pre-send failures remain not sent.
Classify malformed PutResult metadata as a protocol error with unknown outcome. Fall back only for unsupported column types during partial inserts. Keep stream schema lookup and SDK transport failures fatal.
JimMoen
force-pushed
the
fix/18984-greptimedb-error-contract
branch
from
November 9, 2026 10:07
2155dbf to
3dee68c
Compare
Assert malformed PutResult metadata is protocol with unknown outcome. Verify partial inserts ignore unused unsupported server columns.
JimMoen
force-pushed
the
fix/18984-greptimedb-error-contract
branch
from
November 9, 2026 10:18
3dee68c to
f4177f6
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Submit network operations asynchronously, bound CPU conversion work, and preserve public APIs with deadline and lifecycle regression coverage.