-
Notifications
You must be signed in to change notification settings - Fork 164
Switch from request
to axios
is a breaking change?
#678
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
PETOSS-401 |
Thanks for raising an issue, a ticket has been created to track your request |
I've also noticed that when the request fails the response returned by the SDK is mapped to a Response class and an error is constructed from this. This response object has a similar shape to the original |
The errors are also being thrown as a string now - JSON.Stringify is being called on the error object where it used to be a JSON object. |
I confirm. This should have been mentioned in the release notes! |
Same here. We are now having issues categorising errors from our Xero integrations because thrown errors are now strings for some reason. |
Yes we rolled back from this release, waiting for an update. |
Any update on this? Will errors once again be errors and not strings? |
Can @sangeet-joy-tw and @manishT72 have a look at #579 to understand where and why errors are converted to String, I can help but if the authors can bootstrap this effort it's ideal, thanks |
Can we revert #662 for now? I'll make a MR for reverting it |
SDK you're using (please complete the following information):
Describe the bug
Release notes for version
5.0.0
list a bug fix:Switching out the
request
package foraxios
changes the response shape for the SDK API methods. Previously they returned a request response whereas now they return an AxiosResponse.As you can see these responses have a different shape. IMHO changing the response shape of the SDK should be explicitly called out as a breaking change. We didn't pick this up until we noticed runtime errors in production.
The text was updated successfully, but these errors were encountered: