Do not include stack traces for known exceptions when trying multiple federation destinations. (#10662)

pull/10677/head
Patrick Cloke 2021-08-23 08:00:25 -04:00 committed by GitHub
parent 4db65f911a
commit 31dac7ffee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

1
changelog.d/10662.misc Normal file
View File

@ -0,0 +1 @@
Do not print out stack traces for network errors when fetching data over federation.

View File

@ -43,6 +43,7 @@ from synapse.api.errors import (
Codes,
FederationDeniedError,
HttpResponseException,
RequestSendFailed,
SynapseError,
UnsupportedRoomVersionError,
)
@ -558,7 +559,11 @@ class FederationClient(FederationBase):
try:
return await callback(destination)
except InvalidResponseError as e:
except (
RequestSendFailed,
InvalidResponseError,
NotRetryingDestination,
) as e:
logger.warning("Failed to %s via %s: %s", description, destination, e)
except UnsupportedRoomVersionError:
raise