The GitHub Actions job "CI" on 
shardingsphere.git/fix-firebird-blob-error-handling has succeeded.
Run started by GitHub user rishi-rana (triggered by linghengqian).

Head commit for run:
2571d2193c4b450ff04b383a13d69534c8884970 / rishi-rana <[email protected]>
Open a created and closed BLOB by its id in Firebird Proxy

A BLOB created by the client keeps its id and content in
FirebirdBlobWriteCache after close_blob, but open_blob only consulted the
result BLOB store, so create_blob -> put_segment -> close_blob ->
open_blob raised isc_bad_segstr_id for a known id instead of opening its
stored content. Firebird allows a created BLOB to be opened once closed.

Resolve the content by id: zero opens an empty BLOB, a negative id reads
the result BLOB store, and a positive id reads the write cache, which is
rejected when the id is unknown or still open.

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_0126yyNgnn3J8br27eT4P5as

Report URL: https://github.com/apache/shardingsphere/actions/runs/35003053027

With regards,
GitHub Actions via GitBox

Reply via email to