Sentry

Starktraces

Du pain pour le peuple

Mais pas de stacktraces :(

Accéder aux fichiers

Étape 1:

Tagger les versions

 

export const getReporterConfiguration = () => ({
  shouldSendCallback: true,
  environment: __DEVELOPMENT__ ? 'development' : 'production',
  release: __APP_VERSION__,
  allowSecretKey: true
})

Étape 2:

Récupérer des artéfacts

 

sentry-cli releases files $npm_package_version
           upload-sourcemaps ./build
~/.sentryclirc

[defaults]
url=https://sentry.cozycloud.cc/
project=cozy-drive-v3
org=sentry
[auth]
token = abcdef1234

Étape 3:

Le bon chemin

 

Le chemin doit être le même dans l'app ET sur sentry

Android

iOS

node

???

sentry-cli releases files $npm_package_version 
           upload-sourcemaps 
           --url-prefix 'file:///android_asset/www/' 
           ./targets/drive/mobile/www

Option --url-prefix

Option secrète : setDataCallback

 normalizeUrl(url) {
    return 'app://' + url.replace(/^file\:\/\//, '');
 }

Questions ?

 

SentryStracktraceSourcemaps

By whyl_

SentryStracktraceSourcemaps

  • 822