teste sentry

This commit is contained in:
Eudes Inácio
2022-12-17 19:23:01 +01:00
parent 8abc4319ea
commit 52b9ea6c51
7 changed files with 123 additions and 10 deletions
+99
View File
@@ -177,6 +177,7 @@
"@capacitor/cli": "^3.3.2", "@capacitor/cli": "^3.3.2",
"@ionic/angular-toolkit": "^6.1.0", "@ionic/angular-toolkit": "^6.1.0",
"@ionic/lab": "3.1.7", "@ionic/lab": "3.1.7",
"@sentry/webpack-plugin": "^1.20.0",
"@types/jasmine": "~3.6.0", "@types/jasmine": "~3.6.0",
"@types/jasminewd2": "~2.0.3", "@types/jasminewd2": "~2.0.3",
"@types/jest": "^26.0.24", "@types/jest": "^26.0.24",
@@ -6083,6 +6084,62 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
}, },
"node_modules/@sentry/webpack-plugin": {
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/@sentry/webpack-plugin/-/webpack-plugin-1.20.0.tgz",
"integrity": "sha512-Ssj1mJVFsfU6vMCOM2d+h+KQR7QHSfeIP16t4l20Uq/neqWXZUQ2yvQfe4S3BjdbJXz/X4Rw8Hfy1Sd0ocunYw==",
"dev": true,
"dependencies": {
"@sentry/cli": "^1.74.6",
"webpack-sources": "^2.0.0 || ^3.0.0"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/@sentry/webpack-plugin/node_modules/@sentry/cli": {
"version": "1.74.6",
"resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-1.74.6.tgz",
"integrity": "sha512-pJ7JJgozyjKZSTjOGi86chIngZMLUlYt2HOog+OJn+WGvqEkVymu8m462j1DiXAnex9NspB4zLLNuZ/R6rTQHg==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
"https-proxy-agent": "^5.0.0",
"mkdirp": "^0.5.5",
"node-fetch": "^2.6.7",
"npmlog": "^4.1.2",
"progress": "^2.0.3",
"proxy-from-env": "^1.1.0",
"which": "^2.0.2"
},
"bin": {
"sentry-cli": "bin/sentry-cli"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/@sentry/webpack-plugin/node_modules/mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dev": true,
"dependencies": {
"minimist": "^1.2.6"
},
"bin": {
"mkdirp": "bin/cmd.js"
}
},
"node_modules/@sentry/webpack-plugin/node_modules/webpack-sources": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
"integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
"dev": true,
"engines": {
"node": ">=10.13.0"
}
},
"node_modules/@sentry/wizard": { "node_modules/@sentry/wizard": {
"version": "1.4.0", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/@sentry/wizard/-/wizard-1.4.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/wizard/-/wizard-1.4.0.tgz",
@@ -42280,6 +42337,48 @@
} }
} }
}, },
"@sentry/webpack-plugin": {
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/@sentry/webpack-plugin/-/webpack-plugin-1.20.0.tgz",
"integrity": "sha512-Ssj1mJVFsfU6vMCOM2d+h+KQR7QHSfeIP16t4l20Uq/neqWXZUQ2yvQfe4S3BjdbJXz/X4Rw8Hfy1Sd0ocunYw==",
"dev": true,
"requires": {
"@sentry/cli": "^1.74.6",
"webpack-sources": "^2.0.0 || ^3.0.0"
},
"dependencies": {
"@sentry/cli": {
"version": "1.74.6",
"resolved": "https://registry.npmjs.org/@sentry/cli/-/cli-1.74.6.tgz",
"integrity": "sha512-pJ7JJgozyjKZSTjOGi86chIngZMLUlYt2HOog+OJn+WGvqEkVymu8m462j1DiXAnex9NspB4zLLNuZ/R6rTQHg==",
"dev": true,
"requires": {
"https-proxy-agent": "^5.0.0",
"mkdirp": "^0.5.5",
"node-fetch": "^2.6.7",
"npmlog": "^4.1.2",
"progress": "^2.0.3",
"proxy-from-env": "^1.1.0",
"which": "^2.0.2"
}
},
"mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dev": true,
"requires": {
"minimist": "^1.2.6"
}
},
"webpack-sources": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
"integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
"dev": true
}
}
},
"@sentry/wizard": { "@sentry/wizard": {
"version": "1.4.0", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/@sentry/wizard/-/wizard-1.4.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/wizard/-/wizard-1.4.0.tgz",
+1
View File
@@ -183,6 +183,7 @@
"@capacitor/cli": "^3.3.2", "@capacitor/cli": "^3.3.2",
"@ionic/angular-toolkit": "^6.1.0", "@ionic/angular-toolkit": "^6.1.0",
"@ionic/lab": "3.1.7", "@ionic/lab": "3.1.7",
"@sentry/webpack-plugin": "^1.20.0",
"@types/jasmine": "~3.6.0", "@types/jasmine": "~3.6.0",
"@types/jasminewd2": "~2.0.3", "@types/jasminewd2": "~2.0.3",
"@types/jest": "^26.0.24", "@types/jest": "^26.0.24",
+1 -1
View File
@@ -82,7 +82,7 @@ import { FirebaseX } from '@ionic-native/firebase-x/ngx'; */
Sentry.init( Sentry.init(
{ {
dsn: 'https://9920cc36f1d740b987426ee8d80cf588@o4504340905525248.ingest.sentry.io/4504340946419712', dsn: 'https://5b345a3ae70b4e4da463da65881b4aaa@o4504340905525248.ingest.sentry.io/4504345615794176',
// To set your release and dist versions // To set your release and dist versions
release: 'gabinetedigital@1.0.0', release: 'gabinetedigital@1.0.0',
dist: '1', dist: '1',
-7
View File
@@ -20,9 +20,6 @@ import { RouteService } from 'src/app/services/route.service';
import { NativeNotificationService } from 'src/app/services/native-notification.service'; import { NativeNotificationService } from 'src/app/services/native-notification.service';
import { UserSession } from '../models/user.model'; import { UserSession } from '../models/user.model';
import { PermissionList } from '../models/permission/permissionList'; import { PermissionList } from '../models/permission/permissionList';
import * as Sentry from "@sentry/capacitor";
@Component({ @Component({
@@ -133,10 +130,6 @@ export class HomePage implements OnInit {
ngOnInit() { ngOnInit() {
Sentry.captureException('Test Captured Exception');
throw new Error('Test Thrown Error');
Sentry.nativeCrash();
this.logDeviceInfo(); this.logDeviceInfo();
this.notificationsService.onReciveForeground(); this.notificationsService.onReciveForeground();
+18
View File
@@ -16,6 +16,7 @@ import { MessageModel, DeleteMessageModel } from '../../models/beast-orm';
import { RochetChatConnectorService } from 'src/app/services/chat/rochet-chat-connector.service'; import { RochetChatConnectorService } from 'src/app/services/chat/rochet-chat-connector.service';
import { ChatSystemService } from 'src/app/services/chat/chat-system.service'; import { ChatSystemService } from 'src/app/services/chat/chat-system.service';
import { ChatService } from 'src/app/services/chat.service'; import { ChatService } from 'src/app/services/chat.service';
import * as Sentry from "@sentry/capacitor";
@Component({ @Component({
@@ -99,7 +100,24 @@ export class LoginPage implements OnInit {
this.notificatinsservice.getAndpostToken(this.username); this.notificatinsservice.getAndpostToken(this.username);
} }
failFunction() {
const foo: any = null;
const bar = foo.test;
}
throwJsError() {
throw new Error('Iam a manual error!')
}
captureSentryError(){
Sentry.captureException('Directly capture the error with sentry');
}
async Login() { async Login() {
this.failFunction();
this.throwJsError();
this.captureSentryError();
if (this.validateUsername()) { if (this.validateUsername()) {
if(this.validatePassword()) { if(this.validatePassword()) {
+1 -1
View File
@@ -21,7 +21,7 @@ if (environment.production) {
Sentry.init( Sentry.init(
{ {
dsn: 'https://9920cc36f1d740b987426ee8d80cf588@o4504340905525248.ingest.sentry.io/4504340946419712', dsn: 'https://5b345a3ae70b4e4da463da65881b4aaa@o4504340905525248.ingest.sentry.io/4504345615794176',
// To set your release and dist versions // To set your release and dist versions
release: 'gabinetedigital@1.0.0', release: 'gabinetedigital@1.0.0',
dist: '1', dist: '1',
+3 -1
View File
@@ -16,7 +16,9 @@
"lib": [ "lib": [
"es2018", "es2018",
"dom" "dom"
] ],
"inlineSources": true,
"sourceRoot": "/"
}, },
"angularCompilerOptions": { "angularCompilerOptions": {
"fullTemplateTypeCheck": true, "fullTemplateTypeCheck": true,