Do not error-log when outdated resources can't be indexed anymore

That's an expected, totally valid case
This commit is contained in:
André Duffeck
2024-01-15 14:46:39 +01:00
parent 465c9e3c20
commit 4b89ede756

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