question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Environment

How do you use Sentry? Sentry SaaS

Which SDK and version? @sentry/capacitor@0.3.0

Steps to Reproduce

  1. Followed the README
  2. Started my Ionic app in the browser

Expected Result

Fallback to JS SDK (Angular is my case)?

Actual Result

instrument.js:109 Unhandled Promise rejection: Native Client is not available, can't start on native. ; Zone: <root> ; Task: null ; Value: SentryError: Native Client is not available, can't start on native.
    at new SentryError (error.js:8)
    at Object.35046 (wrapper.js:291)
    at __webpack_require__ (bootstrap:19)
    at Object.51297 (sdkinfo.js:6)
    at __webpack_require__ (bootstrap:19)
    at Object.56889 (index.js:5)
    at __webpack_require__ (bootstrap:19)
    at Object.39167 (sdk.js:7)
    at __webpack_require__ (bootstrap:19)
    at Object.79555 (index.js:29) SentryError: Native Client is not available, can't start on native.
    at new SentryError (http://localhost:8100/vendor.js:90528:28)
    at Object.35046 (http://localhost:8100/vendor.js:85627:25)
    at __webpack_require__ (http://localhost:8100/runtime.js:23:42)
    at Object.51297 (http://localhost:8100/vendor.js:85023:17)
    at __webpack_require__ (http://localhost:8100/runtime.js:23:42)
    at Object.56889 (http://localhost:8100/vendor.js:85006:17)
    at __webpack_require__ (http://localhost:8100/runtime.js:23:42)
    at Object.39167 (http://localhost:8100/vendor.js:85210:22)
    at __webpack_require__ (http://localhost:8100/runtime.js:23:42)
    at Object.79555 (http://localhost:8100/vendor.js:84950:13)
(anonymous) @ instrument.js:109
api.onUnhandledError @ zone.js:1063
handleUnhandledRejection @ zone.js:1088
api.microtaskDrainDone @ zone.js:1082
drainMicroTaskQueue @ zone.js:589
Promise.then (async)
scheduleMicroTask @ zone.js:565
scheduleTask @ zone.js:396
scheduleTask @ zone.js:221
scheduleMicroTask @ zone.js:241
scheduleResolveOrReject @ zone.js:1266
then @ zone.js:1410
setDriver @ localforage.js:2734
LocalForage @ localforage.js:2523
4.3 @ localforage.js:2796
s @ localforage.js:7
e @ localforage.js:7
(anonymous) @ localforage.js:7
(anonymous) @ localforage.js:7
92430 @ localforage.js:7
__webpack_require__ @ bootstrap:19
21014 @ vendor.js:88971
__webpack_require__ @ bootstrap:19
39462 @ vendor.js:88934
__webpack_require__ @ bootstrap:19
39167 @ sdk.js:6
__webpack_require__ @ bootstrap:19
79555 @ index.js:29
__webpack_require__ @ bootstrap:19
14431 @ environment.ts:21
__webpack_require__ @ bootstrap:19
__webpack_exec__ @ main.js:4245
(anonymous) @ main.js:4246
__webpack_require__.O @ chunk loaded:25
(anonymous) @ main.js:4247
webpackJsonpCallback @ jsonp chunk loading:72
(anonymous) @ main.js:1
error.js:8 Uncaught SentryError: Native Client is not available, can't start on native.
    at new SentryError (error.js:8)
    at Object.35046 (wrapper.js:291)
    at __webpack_require__ (bootstrap:19)
    at Object.51297 (sdkinfo.js:6)
    at __webpack_require__ (bootstrap:19)
    at Object.56889 (index.js:5)
    at __webpack_require__ (bootstrap:19)
    at Object.39167 (sdk.js:7)
    at __webpack_require__ (bootstrap:19)
    at Object.79555 (index.js:29)
SentryError @ error.js:8
35046 @ wrapper.js:291
__webpack_require__ @ bootstrap:19
51297 @ sdkinfo.js:6
__webpack_require__ @ bootstrap:19
56889 @ index.js:5
__webpack_require__ @ bootstrap:19
39167 @ sdk.js:7
__webpack_require__ @ bootstrap:19
79555 @ index.js:29
__webpack_require__ @ bootstrap:19
14431 @ environment.ts:21
__webpack_require__ @ bootstrap:19
__webpack_exec__ @ main.js:4245
(anonymous) @ main.js:4246
__webpack_require__.O @ chunk loaded:25
(anonymous) @ main.js:4247
webpackJsonpCallback @ jsonp chunk loading:72
(anonymous) @ main.js:1
zone.js:372 Uncaught (in promise) SentryError: Native Client is not available, can't start on native.
    at new SentryError (error.js:8)
    at Object.35046 (wrapper.js:291)
    at __webpack_require__ (bootstrap:19)
    at Object.51297 (sdkinfo.js:6)
    at __webpack_require__ (bootstrap:19)
    at Object.56889 (index.js:5)
    at __webpack_require__ (bootstrap:19)
    at Object.39167 (sdk.js:7)
    at __webpack_require__ (bootstrap:19)
    at Object.79555 (index.js:29)

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:6 (2 by maintainers)

github_iconTop GitHub Comments

4reactions
jennmuengcommented, Jul 30, 2021

@davidemerritt @muuvmuuv The SDK is already the web SDK but it just runs a native bridge + a native SDK (Sentry Cocoa, Android etc). Passing enableNative: false just disables the native bridge.

What this is waiting on is just a PR to include that platform check inside the SDK itself, and then extensively test everything so we can officially guarantee that it is supported. In theory using the workaround I just mentioned it should already all work. Sorry about taking a while to get here as we’re currently preoccupied with a major release coming to the React Native SDK soon.

0reactions
dodomuicommented, Jun 30, 2022

I’m still facing this issue, does it really fix? It’s working previously, and enableNative: false doesn’t works in my case.

Sentry.init({ enableNative: false, dsn: ‘xxx’, }, SentryAngular.init);

@sentry/angular”: “^7.3.1”, “@sentry/capacitor”: “^0.6.1”,

Read more comments on GitHub >

github_iconTop Results From Across the Web

Support and Login for DIY Websites, Hosting and ... - Web.com
Sales: 1 800 WEB HOST · Support: 1 800 932 4678 ...
Read more >
Oracle Support
MOBILE MY ORACLE SUPPORT. Sign in to search knowledge or bugs, manage service or change requests (RFCs) and more. English (US), ·, 日本語,...
Read more >
What is the web support portal and how do I set it up?
The web support portal consists of your FAQs and a contact form that feeds issues straight into your Helpshift dashboard. · To set...
Read more >
ODJFS | Child Support Customer Service Portal
Ohio Department of Job and Family Services ONLINE.
Read more >
web.support
Integrate Co-Browsing, Screen Sharing and Augmented Reality into your Website and Web Application. Without Download, without Installation, without App.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found