chore: enable sentry only in production

This commit is contained in:
Nicolas Meienberger 2024-01-09 08:41:35 +01:00
parent 74678dd303
commit b0fd1f0402
5 changed files with 5 additions and 4 deletions

View File

@ -35,7 +35,7 @@ const main = async () => {
logger.info('Generating system env file...');
const envMap = await generateSystemEnvFile();
if (envMap.get('ALLOW_ERROR_MONITORING') === 'true') {
if (envMap.get('ALLOW_ERROR_MONITORING') === 'true' && envMap.get('NODE_ENV') === 'production') {
logger.info('Anonymous error monitoring is enabled, to disable it add "allowErrorMonitoring": false to your settings.json file');
setupSentry();
}

View File

@ -36,6 +36,7 @@ type EnvKeys =
| 'TIPI_GID'
| 'TIPI_UID'
| 'ALLOW_ERROR_MONITORING'
| 'NODE_ENV'
// eslint-disable-next-line @typescript-eslint/ban-types
| (string & {});

View File

@ -18,7 +18,7 @@ const getClientConfig = () => {
return parsedSettings;
};
if (getClientConfig().allowErrorMonitoring) {
if (getClientConfig().allowErrorMonitoring && process.env.NODE_ENV === 'production') {
Sentry.init({
environment: process.env.NODE_ENV,
dsn: 'https://7a73d72f886948478b55621e7b92c3c7@o4504242900238336.ingest.sentry.io/4504826587971584',

View File

@ -7,7 +7,7 @@ import * as Sentry from '@sentry/nextjs';
import { TipiConfig } from '@/server/core/TipiConfig';
import { cleanseErrorData } from '@runtipi/shared/src/helpers/error-helpers';
if (TipiConfig.getConfig().allowErrorMonitoring) {
if (TipiConfig.getConfig().allowErrorMonitoring && TipiConfig.getConfig().NODE_ENV === 'production') {
Sentry.init({
environment: TipiConfig.getConfig().NODE_ENV,
dsn: 'https://7a73d72f886948478b55621e7b92c3c7@o4504242900238336.ingest.sentry.io/4504826587971584',

View File

@ -6,7 +6,7 @@ import * as Sentry from '@sentry/nextjs';
import { TipiConfig } from '@/server/core/TipiConfig';
import { cleanseErrorData } from '@runtipi/shared/src/helpers/error-helpers';
if (TipiConfig.getConfig().allowErrorMonitoring) {
if (TipiConfig.getConfig().allowErrorMonitoring && TipiConfig.getConfig().NODE_ENV === 'production') {
Sentry.init({
environment: TipiConfig.getConfig().NODE_ENV,
dsn: 'https://7a73d72f886948478b55621e7b92c3c7@o4504242900238336.ingest.sentry.io/4504826587971584',