Skip to content

Gossip swallows unicast errors #1513

@vistra

Description

@vistra

#1504 changed the behaviour of gossip multicast so it will attempt transmitting to the entire list instead of stopping on the first failure. As a side effect, the multicast call does not return an error even if some of the transmissions failed.
Since unicasts are implemented as a multicast to a list of length 1, the resulting behaviour hides unicast errors.

Some possible solutions are:

  • Create a separate unicast API that can return an error
  • Change the multicast behaviour to return an error in case of a list of length 1
  • Change the multicast to return a list of errors, one for each transmission failure

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions