Open ivanbrennan opened 2 years ago
Thank you for your feedback @ivanbrennan. Improved error messages is something we have on our roadmap for 2022.
I have also encountered the same error while making the complete_payment API call with payment_id as nil. Just want to know, Is it going to be handled in near future.
Hey @wolfadex, any update on this? We just got this exact exception on various occasions where the Square API returns a HTML page instead of a valid JSON response. Last time I've seen it was a very normal request that we were able to replay without any problems (finding a Square gift card by GAN)
hi @pelletencate - which version of the ruby SDK are you using?
Describe the bug Occasionally, an API request fails due to an intermittent network error, and the SDK raises a TypeError when attempting to parse the error response as JSON. An example error I've observed had the following response body:
Expected behavior I'm not sure how best to handle this scenario, but I think raising a more semantically-meaningful error would be preferable, as that would help clients implement reasonable error-handling.
To Reproduce Because this is caused by intermittent network failures, I'm not sure how to reliably reproduce the issue.
Backtrace Here's an extract from the backtrace of such an error:
Square SDK version 19.0.0.20220420