Skip to content
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

🐛CapacitorUrlRequestErrors with Capacitor 7 #3382

Open
pysproc opened this issue Feb 27, 2025 · 0 comments
Open

🐛CapacitorUrlRequestErrors with Capacitor 7 #3382

pysproc opened this issue Feb 27, 2025 · 0 comments
Labels
bug Something isn't working

Comments

@pysproc
Copy link

pysproc commented Feb 27, 2025

Describe the bug
After upgrading our Ionic app to Capacitor version 7 we are getting frequent CapacitorUrlRequestError errors. It doesn't appear to be impacting the Datadog collection but is making our console and DataDog RUM sessions cluttered with noise. This is using DD 6.4.0. Every few seconds we are getting an error like this:

CapacitorHttp fetch 1740676694796 https://browser-intake-us3-datadoghq.com/api/v2/rum?ddsource=browser&ddtags=sdk_version%3A6.4.0%2Capi%3Afetch%2Cenv%3A[removed]%3A[removed]%2Cversion%3A5.0.6&dd-api-key=[removed]&dd-evp-origin-version=6.4.0&dd-evp-origin=browser&dd-request-id=05b37b90-488f-42b6-8329-f9be37f0c36f&dd-evp-encoding=deflate&batch_time=1740676694796: 6.062ms (user-script:2, line 526)
[Error] Error: The operation couldn’t be completed. (Capacitor.CapacitorUrlRequest.CapacitorUrlRequestError error 0.)
(anonymous function) (main.js:9528)
(anonymous function) (polyfills.js:10364)
handleUnhandledRejection (polyfills.js:10385)
(anonymous function) (polyfills.js:10379)
drainMicroTaskQueue (polyfills.js:8677)
[Log] native CapacitorHttp.request (#45858817) (user-script:2, line 345)
[Log] {callbackId: "45858817", pluginId: "CapacitorHttp", methodName: "request", options: Object}ObjectcallbackId: "45858817"methodName: "request"options: {url: "https://browser-intake-us3-datadoghq.com/api/v2/ru…&dd-evp-encoding=deflate&batch_time=1740676694804", method: "POST", data: Blob, headers: {Content-Type: "text/plain"}, dataType: "json"}ObjectpluginId: "CapacitorHttp"type: "message"Object Prototype (user-script:2, line 346)
[Log] result CapacitorHttp.request (#45858817) (user-script:2, line 325)
[Error] Object

code: "Capacitor.CapacitorUrlRequest.CapacitorUrlRequestError"

errorMessage: "The operation couldn’t be completed. (Capacitor.CapacitorUrlRequest.CapacitorUrlRequestError error 0.)"

To Reproduce
Start a session and the errors start showing in the console and datadog session immediately

Expected behavior
I'd expect not to have this noise. It's possible the datadog URL needs to be encoded - see this forum post for reference: https://forum.ionicframework.com/t/capacitorhttp-ios-error/231416/8

@pysproc pysproc added the bug Something isn't working label Feb 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant