ydb-go-sdk icon indicating copy to clipboard operation
ydb-go-sdk copied to clipboard

bug: flaky TestWriterImpl_Reconnect

Open asmyasnikov opened this issue 1 year ago • 6 comments

https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414001#step:4:66

--- FAIL: TestWriterImpl_Reconnect (2.11s)
[66](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414001#step:4:67)
    --- FAIL: TestWriterImpl_Reconnect/ReconnectOnErrors (2.11s)
[67](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414001#step:4:68)
        writer_reconnector_test.go:507: 
[68](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414001#step:4:69)
        panic.go:661: test run counter: 2
[69](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414001#step:4:70)
FAIL

asmyasnikov avatar Sep 25 '23 17:09 asmyasnikov

https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414534#step:4:66

--- FAIL: TestWriterImpl_Reconnect (2.09s)
[66](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414534#step:4:67)
    --- FAIL: TestWriterImpl_Reconnect/ReconnectOnErrors (2.09s)
[67](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414534#step:4:68)
        writer_reconnector_test.go:507: 
[68](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414534#step:4:69)
        panic.go:661: missing call(s) to *topicwriterinternal.MockRawTopicWriterStream.CloseSend() D:/a/ydb-go-sdk/ydb-go-sdk/internal/topic/topicwriterinternal/writer_reconnector_test.go:434
[69](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414534#step:4:70)
        panic.go:661: missing call(s) to *topicwriterinternal.MockRawTopicWriterStream.Send(is equal to &{{} test-topic test-producer-id map[test-key:test-val] {1 test-message-group-id 0} false} (*rawtopicwriter.InitRequest)) D:/a/ydb-go-sdk/ydb-go-sdk/internal/topic/topicwriterinternal/writer_reconnector_test.go:438
[70](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414534#step:4:71)
        panic.go:661: missing call(s) to *topicwriterinternal.MockRawTopicWriterStream.Send(is equal to &{{} [{1 0001-01-01 00:00:00 +0000 UTC 0 {0  0} []}] 1} (*rawtopicwriter.WriteRequest)) D:/a/ydb-go-sdk/ydb-go-sdk/internal/topic/topicwriterinternal/writer_reconnector_test.go:468
[71](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414534#step:4:72)
        panic.go:661: missing call(s) to *topicwriterinternal.MockRawTopicWriterStream.Recv() D:/a/ydb-go-sdk/ydb-go-sdk/internal/topic/topicwriterinternal/writer_reconnector_test.go:444
[72](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414534#step:4:73)
        panic.go:661: aborting test due to missing call(s)
[73](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414534#step:4:74)
        panic.go:661: test run counter: 2
[74](https://github.com/ydb-platform/ydb-go-sdk/actions/runs/6302373124/job/17109414534#step:4:75)
FAIL

asmyasnikov avatar Sep 25 '23 17:09 asmyasnikov

repro https://github.com/ydb-platform/ydb-go-sdk/actions/runs/7364041766/job/20044086151#step:4:77

--- FAIL: TestWriterImpl_Reconnect (1.35s)
    --- FAIL: TestWriterImpl_Reconnect/ReconnectOnErrors (1.35s)
        writer_reconnector_test.go:519: connect with attempt index: 0
        writer_reconnector_test.go:519: connect with attempt index: 1
        writer_reconnector_test.go:519: sent init request stream: strm2
        writer_reconnector_test.go:519: receive init response stream: strm2
        writer_reconnector_test.go:519: waiting close channel: strm2
        writer_reconnector_test.go:519: strm2 sent message and return retriable error
        writer_reconnector_test.go:519: closed stream: strm2
        writer_reconnector_test.go:519: channel closed: strm2
        writer_reconnector_test.go:519: 
        panic.go:541: missing call(s) to *topicwriterinternal.MockRawTopicWriterStream.CloseSend() D:/a/ydb-go-sdk/ydb-go-sdk/internal/topic/topicwriterinternal/writer_reconnector_test.go:440
        panic.go:541: missing call(s) to *topicwriterinternal.MockRawTopicWriterStream.Send(is equal to &{{} test-topic test-producer-id map[test-key:test-val] {1 test-message-group-id 0} false} (*rawtopicwriter.InitRequest)) D:/a/ydb-go-sdk/ydb-go-sdk/internal/topic/topicwriterinternal/writer_reconnector_test.go:445
        panic.go:541: missing call(s) to *topicwriterinternal.MockRawTopicWriterStream.Send(is equal to &{{} [{1 0001-01-01 00:00:00 +0000 UTC 0 {0  0} [] []}] 1} (*rawtopicwriter.WriteRequest)) D:/a/ydb-go-sdk/ydb-go-sdk/internal/topic/topicwriterinternal/writer_reconnector_test.go:475
        panic.go:541: missing call(s) to *topicwriterinternal.MockRawTopicWriterStream.Recv() D:/a/ydb-go-sdk/ydb-go-sdk/internal/topic/topicwriterinternal/writer_reconnector_test.go:449
        panic.go:541: aborting test due to missing call(s)
        panic.go:541: test run counter: 1
FAIL

asmyasnikov avatar Dec 30 '23 12:12 asmyasnikov

repro https://github.com/ydb-platform/ydb-go-sdk/actions/runs/7367161995/job/20050126888?pr=989#step:4:77

asmyasnikov avatar Dec 31 '23 00:12 asmyasnikov

repro https://github.com/ydb-platform/ydb-go-sdk/actions/runs/7569527318/job/20613025313?pr=1005#step:4:78

asmyasnikov avatar Jan 22 '24 12:01 asmyasnikov

repro https://github.com/ydb-platform/ydb-go-sdk/actions/runs/8250594014/job/22565605134?pr=1112#step:4:84

size12 avatar Mar 12 '24 14:03 size12

Repro https://github.com/ydb-platform/ydb-go-sdk/actions/runs/8250594014/job/22565605134#step:4:84

asmyasnikov avatar Mar 12 '24 14:03 asmyasnikov