Post-purchase applyChangeset fails with 500 error

Hi!

applyChangeset function call fails with 500 error on one of our client. The request looks like that:


POST [https://xxx.com/checkouts/unstable/changesets/apply.json](https://xxx.com/checkouts/unstable/changesets/apply.json) HTTP/2.0
content-length: 1109
sec-ch-ua: "Google Chrome";v="125", "Chromium";v="125", "Not.A/Brand";v="24"
x-shopify-receipt-token: 27452197f21ade2381b667fec05adcb8
dnt: 1
sec-ch-ua-mobile: ?0
user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36
content-type: application/json
accept: application/json
x-shopify-checkout-session-token: Tk9LcXpkZVNHZkRvOWNiVlNMY2E0Zjkva1pxRGdwdlBwZGNhMmJVZHdQYWxET29nMlNGLzM1VWM4Ym02WUYwN1dGZHg0MHRFb2NCRmlzOVZYeUlUamozK2RkNWt5Tnh2Q3IrYitEakE5ZnhPZGpiS0NHelhSbjJ6R2JXUFdoYjEwRTliQ3d1bEhPYUdmUzVnQ09IT0lld0pmZ08wckppR2YvbCsyQTV6eDFTc01UWkJ2c0daaHZoeFZaaEtvT3VGYXBWVW9pdS9UMDdwWkl1NDRkUWVXOUIvSU4relZCYW1KNnNqMlI5RG9yMmxlZG9OWmM4UFB1b1JuczBWYkVFVVRIZ2ZxR3ZtRlN4bCtSYzRmRk15MFBaTWNsQmI3eE5oRzRRPS0tUWt4MGdPV1ZGTnorYjVjVC0tOFRWdUZyM0d6VlYwZzZKV1Y1WDdwZz09
sec-ch-ua-platform: "macOS"
origin: [https://xxx.com](https://xxx.com)
sec-fetch-site: same-origin
sec-fetch-mode: cors
sec-fetch-dest: empty
referer: [https://xxx.com/](https://xxx.com/)
accept-encoding: gzip, deflate, br, zstd
accept-language: en-US,en;q=0.9,ru;q=0.8
~~~
sec-cookie-deprecation: label_only_4
priority: u=1, i

{"changes":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJhMjdmMWU4Y2EzOTI4OGZkYTE1Zjk4YmIwMGQ1OWJkZCIsImp0aSI6IjcxODI4NGIyLWUzMTAtNDFiMS1iYmM2LWQxYWZiZWQ1YjExNyIsImlhdCI6MTcxODcyMTcyNzk5MSwic3ViIjoiYmJkNDYxMDU3NDIxZTcyNjE2YzQ0Y2M4NTA5YmI5ZmEiLCJjaGFuZ2VzIjpbeyJ0eXBlIjoiYWRkX3ZhcmlhbnQiLCJ2YXJpYW50SWQiOjM1NzQ1MDYwOTEzMzA4LCJxdWFudGl0eSI6MSwiZGlzY291bnQiOnsidmFsdWUiOjYuOTksInZhbHVlVHlwZSI6ImZpeGVkX2Ftb3VudCIsInRpdGxlIjoiRGlzY291bnQifX0seyJ0eXBlIjoic2V0X21ldGFmaWVsZCIsIm5hbWVzcGFjZSI6ImhvbmV5Y29tYiIsImtleSI6InVwc2VsbCIsInZhbHVlIjoie1wiY2FtcGFpZ25JZFwiOlwiNjYyYWMwMTk1YmIzNmY2YWI0MTc2ZDQ2XCIsXCJvcmRlcklkXCI6XCJjdXN0b21fb3JkZXJfaWRfMTcxODcyMTcyMTYxMlwiLFwiYW1vdW50XCI6MTguMSxcInVwc2VsbF9hbW91bnRcIjo2LFwic29sZF9wcm9kdWN0c1wiOlt7XCJwcm9kdWN0X2lkXCI6NTU2MzAyOTA2MTc4OCxcInByb2R1Y3RfdGl0bGVcIjpcIlRlbXBvcmFyeSBFeWVicm93IFRhdHRvb3NcIixcInZhcmlhbnRfaWRcIjozNTc0NTA2MDkxMzMwOCxcInF1YW50aXR5XCI6MSxcInByaWNlX3Blcl9pdGVtXCI6NixcInByaWNlXCI6NixcInR5cGVcIjpcImFkZF92YXJpYW50XCJ9XX0iLCJ2YWx1ZVR5cGUiOiJqc29uX3N0cmluZyJ9XX0.OhD46O2gw1vWwlQ_FkV4JeO8d-jmodiPaeRQZ900d8w","options":{"buyerConsentToSubscriptions":true}}

HTTP/2.0 500
date: Tue, 18 Jun 2024 14:42:09 GMT
content-type: application/json; charset=utf-8
x-sorting-hat-podid: 155
x-sorting-hat-shopid: 46645739676
x-request-id: aac37450-1c43-4237-9236-38a943468baa-1718721728
server-timing: processing;dur=1283
content-security-policy: frame-ancestors 'none'; report-uri /csp-report?source%5Baction%5D=apply&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=checkouts%2Fone%2Fchangesets&source%5Bsection%5D=api&source%5Buuid%5D=aac37450-1c43-4237-9236-38a943468baa-1718721728
x-content-type-options: nosniff
x-download-options: noopen
x-permitted-cross-domain-policies: none
x-xss-protection: 1; mode=block; report=/xss-report?source%5Baction%5D=apply&source%5Bapp%5D=Shopify&source%5Bcontroller%5D=checkouts%2Fone%2Fchangesets&source%5Bsection%5D=api&source%5Buuid%5D=aac37450-1c43-4237-9236-38a943468baa-1718721728
x-dc: gcp-southamerica-west1,gcp-us-east1,gcp-us-east1
cf-cache-status: DYNAMIC
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=4CC5wHnVpcb%2Bx1BtIUV6wk0i0CzJEpycY%2F8rVQB4knSiZ4u13mt4Qcrqh87ClXvHqhZjcf9xji2pIk2cneXHFuBXibSBcE%2BUmP10FAzgib57X50%2Bj737XlJyJnT%2BkNhGlPs%2FthLG"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
server-timing: cfRequestDuration;dur=1466.000080
server: cloudflare
cf-ray: 895c0b50b964a782-EZE
alt-svc: h3=":443"; ma=86400
content-length: 34

{"errors":"Internal Server Error"}

We can’t find anything wrong with this request and the app and extension works well for all of other clients.

HI @santoninko ,

5xx errors are 99% caused by the Shopify side. If this kind of error rarely happens, you could ignore it. Otherwise, you can contact Shopify support with the X-Request-ID from the response header you have (x-request-id: aac37450-1c43-4237-9236-38a943468baa-1718721728)

It happens pretty regularly on that store, >80% of time I think.

you can contact Shopify support

What do you mean? I thought this is how you contact support :)))

There must be something strange with that store.

Contact Shopify support

Yes, I think Shopify Staff will reply to you soon, or not, I am not sure. But, I recommend you contact the Shopify Help Center, which I mean, to check your request ID/that store early for you.

I’m really sorry I am not able to help you with this issue. :sob: