StreamWriter: Fix sendint proper ACK at the end of data colection
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 12m18s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m32s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 16m11s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 16m20s
Build Packages / build:rpm (rocky8) (push) Successful in 17m52s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 18m3s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 19m4s
Build Packages / build:rpm (rocky9) (push) Successful in 19m4s
Build Packages / Generate python client (push) Successful in 1m0s
Build Packages / Build documentation (push) Successful in 1m24s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (ubuntu2404) (push) Successful in 9m1s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 9m43s
Build Packages / XDS test (durin plugin) (push) Successful in 8m25s
Build Packages / XDS test (neggia plugin) (push) Successful in 7m52s
Build Packages / XDS test (JFJoch plugin) (push) Successful in 8m40s
Build Packages / DIALS test (push) Successful in 12m16s
Build Packages / Unit tests (push) Failing after 55m49s

This commit is contained in:
2026-04-15 12:01:05 +02:00
parent b9e7a79541
commit 1ea5de347d
+2 -3
View File
@@ -164,12 +164,11 @@ void StreamWriter::ProcessEndMessage() {
err = e.what();
}
}
bool error_state = (state == StreamWriterState::Error);
FinalizeDataCollection();
// Notifications happen only when handling END message
// No end message ==> no need to ACK
const bool error_state = (state == StreamWriterState::Error);
NotifyReceiverOnFinalizedWrite(writer_notification_zmq_addr);
NotifyTcpAck(TCPFrameType::END, !error_state, error_state,
error_state ? TCPAckCode::EndFailed : TCPAckCode::None,