From 394f6155bdb2666b478b36e9d5281273faef1fae Mon Sep 17 00:00:00 2001 From: Till Faelligen Date: Wed, 16 Feb 2022 15:08:10 +0100 Subject: [PATCH] Make "Device list doesn't change if remote server is down" pass --- keyserver/internal/internal.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/keyserver/internal/internal.go b/keyserver/internal/internal.go index 2536c1f76..ffbcac94b 100644 --- a/keyserver/internal/internal.go +++ b/keyserver/internal/internal.go @@ -513,6 +513,11 @@ func (a *KeyInternalAPI) queryRemoteKeysOnServer( // drop the error as it's already a failure at this point _ = a.populateResponseWithDeviceKeysFromDatabase(ctx, res, userID, dkeys) } + + // Sytest expects no failures, if we still could retrieve keys, e.g. from local cache + if len(res.DeviceKeys) > 0 { + delete(res.Failures, serverName) + } respMu.Unlock() }