Skip to content

No connection close notifications for HTTP/1.1 downstream with UDS #2829

@htuch

Description

@htuch

Connections created for UDS listeners don't generate explicit EV_CLOSED events in libevent. Instead, they signal connection close as EV_READ | EV_WRITE, relying on a failed EV_READ to detect close. This is problematic in pipelined HTTP/1.1 connections, where read has been disabled between requests, since no EV_READ is seen. See

read_callbacks_->connection().readDisable(true);
.

Will disable tests of this condition for now, since the behavior is essentially that we don't support UDS + early connection notifications.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions