Skip to content

fix: moove bloc err != nil (PR de suivi de #1068) - #1070

Merged
cvaroqui merged 1 commit into
opensvc:mainfrom
hugobrenet:fix/container-logs-read-order
Aug 4, 2026
Merged

fix: moove bloc err != nil (PR de suivi de #1068)#1070
cvaroqui merged 1 commit into
opensvc:mainfrom
hugobrenet:fix/container-logs-read-order

Conversation

@hugobrenet

Copy link
Copy Markdown
Contributor

hello,

je me permet de refaire une PR pour remettre le bloc du traitement de err apres le n, car cela introduit une regression.
En effet, un io.Reader peut retourner simultanement des donnees et io.EOF (err), donc si on traite err avant n on risque de perdre le dernier bloc.
la doc Go :
"Callers should always process the n > 0 bytes returned before considering the error err. Doing so correctly handles I/O errors that happen after reading some bytes and also both of the allowed EOF behaviors."
src : https://pkg.go.dev/io#Reader

merci,
Hugo

@cvaroqui
cvaroqui merged commit faf2915 into opensvc:main Aug 4, 2026
1 check passed
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.

2 participants