This is an archive of the discontinued Mercurial Phabricator instance.

server: skip logging of ECONNRESET
ClosedPublic

Authored by durin42 on Jan 30 2019, 6:09 PM.

Details

Summary

I believe this was exposed by 5492dc20, because the sending of the 500
would have already failed and prevented this logging. On Python 3,
this will be a ConnectionResetError, which is a subtype of OSError,
which is why we check for both OSError and socket.error.

Bonus: this fixes a race in test-hgweb.t where sometimes the
ECONNRESET wouldn't happen, because now we just don't log those
errors.

Diff Detail

Repository
rHG Mercurial
Lint
Lint Skipped
Unit
Unit Tests Skipped

Event Timeline

durin42 created this revision.Jan 30 2019, 6:09 PM
This revision was automatically updated to reflect the committed changes.