Actions
Bug #15118
open[keepstore] Return 5xx (not 4xx) if block is not found due to transient backend device failure
Status:
New
Priority:
Normal
Assigned To:
-
Category:
Keep
Target version:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Story points:
-
Release:
Release relationship:
Auto
Description
This was reported in #14804 but (judging by the code) the resulting change addressed only the specific example of Azure returning 503.
There are many other backend failure modes where "block not found" is the wrong response, like:- Azure returns 502, 418, etc. or times out
- S3 returns 5xx
- Filesystem returns EPERM
- if all backends return 404 (os.IsNotExist(err)==true), then return 404
- otherwise -- i.e., when other errors prevent us from determining whether the block exists -- return 502
Updated by Tom Clegg over 5 years ago
- Related to Bug #14804: [keepstore] Return 5xx (not 4xx) if block is not found due to transient backend device failure added
Updated by Peter Amstutz over 3 years ago
- Target version deleted (
To Be Groomed)
Actions