You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When subscribing to a nonexistent stream, ReadResp.caught_up is never sent.
To Reproduce
Steps to reproduce the behavior:
GRPC connect to a stream that does not exist.
Receive the subscription confirmation.
Expected behavior
A perfunctory ReadResp.caught_up should be sent.
Actual behavior
No notifications are received.
EventStore details
EventStore server version: 23.10.0-jammy
Additional context
This is necessary because there is otherwise no way to differentiate "we have reached the end of the stream" and "we have not received any events yet".
With a normal read we'd get 'stream_not_found', but for a subscription we get 'confirmation' instead.
The text was updated successfully, but these errors were encountered:
Hi @FeepingCreature, thanks for the bug report. Coincidentally we found and fixed this last week #4108 it'll be released in v24.2. In v24.2 subscriptions will also transition back to catchup rather than drop if there are too many live events arriving at once
Describe the bug
When subscribing to a nonexistent stream, ReadResp.caught_up is never sent.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A perfunctory ReadResp.caught_up should be sent.
Actual behavior
No notifications are received.
EventStore details
Additional context
This is necessary because there is otherwise no way to differentiate "we have reached the end of the stream" and "we have not received any events yet".
With a normal read we'd get 'stream_not_found', but for a subscription we get 'confirmation' instead.
The text was updated successfully, but these errors were encountered: