-
Notifications
You must be signed in to change notification settings - Fork 52
GET errors after partial data #4075
Copy link
Copy link
Open
Labels
I4No visible changesNo visible changesS3Minimally significantMinimally significantU2Seriously plannedSeriously plannedblockedCan't be done because of somethingCan't be done because of somethingenhancementImproving existing functionalityImproving existing functionalityneofs-storageStorage node application issuesStorage node application issues
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
I4No visible changesNo visible changesS3Minimally significantMinimally significantU2Seriously plannedSeriously plannedblockedCan't be done because of somethingCan't be done because of somethingenhancementImproving existing functionalityImproving existing functionalityneofs-storageStorage node application issuesStorage node application issues
Originally posted by @carpawell in #4067
i propose to review all GET code on the topic of reaction to a status error following some non-empty data. Currently, GET stream can end with any status. But this is not valid in all cases
there are 3 normal results:
usually client or proxy node just pipes data as it goes
but some cases can be confusing. For example:
in these cases, when SN is a client working w/ container placement generally including multiple servers, it should abort the stream. For normal cases above, SN can memorize the progress and continue w/ reserve server