You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ResilientSession -> "This class is supposed to retry requests that do return temporary errors"
But, users can currently not define custom "temporary errors". E.g., I am currently often getting my scripts interrupted by "jira.exceptions.JIRAError: JiraError HTTP 502 (Bad Gateway)" caused by unstable servers. I'm sure there are cases where this is not retryable, but in my case it is (the very next request would work fine).
Possible solution(s)
Expose __recoverable in the sense that conditions can be user-defined and passed into the initialization of a JIRA object. The conditions would then be used somewhere in the __recoverable method.
Alternatives
No response
Additional Context
I plan on creating a PR for this in the near-to-far future, if people think this is a sensible approach.
Problem trying to solve
ResilientSession
-> "This class is supposed to retry requests that do return temporary errors"But, users can currently not define custom "temporary errors". E.g., I am currently often getting my scripts interrupted by "jira.exceptions.JIRAError: JiraError HTTP 502 (Bad Gateway)" caused by unstable servers. I'm sure there are cases where this is not retryable, but in my case it is (the very next request would work fine).
Possible solution(s)
Expose
__recoverable
in the sense that conditions can be user-defined and passed into the initialization of aJIRA
object. The conditions would then be used somewhere in the__recoverable
method.Alternatives
No response
Additional Context
I plan on creating a PR for this in the near-to-far future, if people think this is a sensible approach.
Jannik Meinecke jannik.meinecke@mercedes-benz.com on behalf of MBition GmbH.
[Provider Information|https://github.com/mercedes-benz/foss/blob/master/PROVIDER_INFORMATION.md]
The text was updated successfully, but these errors were encountered: