Bug #14804

[keepstore] Return 5xx (not 4xx) if block is not found due to transient backend device failure

Added by Tom Clegg 20 days ago. Updated 7 days ago.

Status:
New
Priority:
Normal
Assigned To:
Category:
Keep
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
(Total: 0.00 h)
Story points:
-

Description

Currently, when keepstore is trying to read a block, if one Azure-backed volume encounters a 503 error and all other volumes return 404, keepstore returns 404 to its client. This is a non-retryable error so the client will give up.

The correct behavior is to return a 502 or 503 status in this situation.

Azure error message:

storage: service returned error: StatusCode=503, ErrorCode=ServerBusy, ErrorMessage=The server is busy.


Subtasks

Task #14836: ReviewNewEric Biagiotti

History

#2 Updated by josef bican 14 days ago

There are some captivating due dates in this article yet I don't know whether I see all of them center to heart. There is some authenticity, in any case, I will snatch hold feeling till I examine it further. Incredible godaddy 99 domain article , thanks and we may need more!

#3 Updated by Tom Morris 7 days ago

  • Target version changed from Arvados Future Sprints to 2019-02-27 Sprint

#4 Updated by Lucas Di Pentima 7 days ago

  • Assigned To set to Lucas Di Pentima

Also available in: Atom PDF