Merge pull request #8200 from aduffeck/improve-search-logging

Do not error-log when outdated resources can't be indexed anymore
This commit is contained in:
Andre Duffeck
2024-01-16 16:20:51 +01:00
committed by GitHub

View File

@@ -88,13 +88,17 @@ func statResource(ctx context.Context, ref *provider.Reference, gatewaySelector
logger.Error().Err(err).Msg("failed to stat the moved resource")
return nil, err
}
if res.Status.Code != rpc.Code_CODE_OK {
switch res.Status.Code {
case rpc.Code_CODE_OK:
return res, nil
case rpc.Code_CODE_NOT_FOUND:
// Resource was moved or deleted in the meantime. ignore.
return nil, err
default:
err := errors.New("failed to stat the moved resource")
logger.Error().Interface("res", res).Msg(err.Error())
return nil, err
}
return res, nil
}
// NOTE: this converts CS3 to WebDAV permissions