Skip to content

Commit a4fb316

Browse files
fix(nextjs): Add environment automatically (#3495)
Specifying no [environment](https://docs.sentry.io/platforms/javascript/configuration/environments/) leads events to be marked as production environments. This PR adds the `environment` from `process.env.NODE_ENV` by default, without keeping users from setting their own environment.
1 parent 4bbb553 commit a4fb316

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

packages/nextjs/src/index.client.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export * from '@sentry/react';
99
export function init(options: NextjsOptions): void {
1010
const metadataBuilder = new MetadataBuilder(options, ['nextjs', 'react']);
1111
metadataBuilder.addSdkMetadata();
12+
options.environment = options.environment || process.env.NODE_ENV;
1213
reactInit(options);
1314
configureScope(scope => {
1415
scope.setTag('runtime', 'browser');

packages/nextjs/src/index.server.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export { ErrorBoundary, withErrorBoundary } from '@sentry/react';
1515
export function init(options: NextjsOptions): void {
1616
const metadataBuilder = new MetadataBuilder(options, ['nextjs', 'node']);
1717
metadataBuilder.addSdkMetadata();
18+
options.environment = options.environment || process.env.NODE_ENV;
1819
if (options.integrations) {
1920
options.integrations = getFinalServerIntegrations(options.integrations);
2021
} else {

0 commit comments

Comments
 (0)