Skip to content

ServiceProcessor.RegisterStreamingHandler fails to return error to the client when failing to start. #669

@tharvik

Description

@tharvik

When a streaming handler returns a non-nil error, it is logged but the client is not informed of the call's failure.

s.RegisterStreamingHandler(func(*struct{}) (chan *struct{}, chan bool, error) { return nil, nil, errors.New("") })

blocks the client until the channel is closed via timeout.

See #668 for a test case triggering it.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions