Conversation
patrice-conil
left a comment
There was a problem hiding this comment.
Nice work ... one typo to fix but LGTM
|
To tackle #128 and #172 and similar questions I suggest to add paragraph like:
It can be in error format definition or particularly for 401 Status. |
|
I have linked another related discussion in QoD (camaraproject/QualityOnDemand#297) to define the status and code error for situations when a request is rejected due to exceeding a business quota limit. A new code QUOTA_EXCEEDED makes sense, but status could be either 429 or 403. The first being more related to rate limiting and the second a more generic "forbidden due to business logic". I will align the PR in QoD with the decision here. cc @PedroDiez |
|
Actions covered in commit 4611515ce7eedb10c961d14b1ccb3966dcdc447b
|
|
Actions covered in commit 082f5e52ddec8920432fe12d97cbce62e4cb5fb3
|
| | 410 | `GONE` | Access to the target resource is no longer available. | Use in notifications flow to allow API Consumer to indicate that its callback is no longer available | | ||
| | 412 | `FAILED_PRECONDITION` | Request cannot be executed in the current system state. | Indication by the API Server that the request cannot be processed in current system state | | ||
| | 415 | `UNSUPPORTED_MEDIA_TYPE` | The server refuses to accept the request because the payload format is in an unsupported format. | Payload format of the request is in an unsupported format by the Server. Should not happen | | ||
| | 500 | `DATA_LOSS` | Unrecoverable data loss or data corruption. | Some data is lost or corrupted when the server is processing the request so as it cannot manage it properly. It may point to a potential problem at DD.BB. level | |
There was a problem hiding this comment.
Do we need this error specified?
If so, then DD.BB. level is not clear for me.
There was a problem hiding this comment.
In the description i was referring that when this happens one of the reasons can be at DD.BB. level (problem in DD.BB. system providing support to API BE). It is fine to me to rephrase to:
Some data is lost or corrupted when the server is processing the request so as it cannot manage it properly
On the other hand, Currently it is not used in any API. So, we could take out so far
WDYT? @rartych, @patrice-conil
There was a problem hiding this comment.
removed DATA_LOSS error code
Co-authored-by: Rafal Artych <121048129+rartych@users.noreply.github.com>
Co-authored-by: Rafal Artych <121048129+rartych@users.noreply.github.com>
Co-authored-by: Rafal Artych <121048129+rartych@users.noreply.github.com>
Co-authored-by: Rafal Artych <121048129+rartych@users.noreply.github.com>
Co-authored-by: Rafal Artych <121048129+rartych@users.noreply.github.com>
Co-authored-by: Rafal Artych <121048129+rartych@users.noreply.github.com>
Co-authored-by: Rafal Artych <121048129+rartych@users.noreply.github.com>
Co-authored-by: Rafal Artych <121048129+rartych@users.noreply.github.com>
Co-authored-by: Rafal Artych <121048129+rartych@users.noreply.github.com>
|
05/JUN: Addressed first round of reviews Pending point:
|
patrice-conil
left a comment
There was a problem hiding this comment.
I support removing DATA_LOSS because I don't see any use cases using it
…into error_model_alignment
What type of PR is this?
Add one of the following kinds:
What this PR does / why we need it:
This PR covers mainly 3 topics:
Documentation Impacted:
Which issue(s) this PR fixes:
Fixes #127
Fixes #128
Fixes #162
Fixes #172
Fixes #180
Special notes for reviewers:
Regarding API design guidelines, section 6.2 could also be documented in a separate file (.md for instance and refer from that section). I preferred to explicitly reflect to be easy to get the aim of the section.
@rartych regarding Issue #180 in case you were thinking in additional points I can just take out (Fixes #180) and only reference in the (#### What this PR does / why we need it:) as partial fixing
Changelog input
Additional documentation
Not apply