Skip to content

sentry/electron does not work correctly with sentry/react #6607

@ggreco

Description

@ggreco

Is there an existing issue for this?

How do you use Sentry?

Sentry Saas (sentry.io)

Which package are you using?

@sentry/angular

SDK Version

7.28

Framework Version

React 18.0.26, electron 21.3

Link to Sentry event

No response

Steps to Reproduce

import { init } from '@sentry/electron/renderer';
import { init as reactInit } from '@sentry/react';

init({ /* config */ }, reactInit);
  • build with webpack5/babel

Expected Result

No warning/errors in webpack compilation

Actual Result

I get tons of warnings like this:

WARNING in ./node_modules/@sentry/react/node_modules/@sentry/core/esm/integrations/inboundfilters.js 112:24-48
export 'stringMatchesSomePattern' (imported as 'stringMatchesSomePattern') was not found in '@sentry/utils' (possible exports: BAGGAGE_HEADER_NAME, CONSOLE_LEVELS, DEFAULT_RETRY_AFTER, MAX_BAGGAGE_STRING_LENGTH, SENTRY_BAGGAGE_KEY_PREFIX, SENTRY_BAGGAGE_KEY_PREFIX_REGEX, SentryError, SyncPromise, TRACEPARENT_REGEXP, _browserPerformanceTimeOriginMode, addContextToFrame, addExceptionMechanism, addExceptionTypeValue, addInstrumentationHandler, addItemToEnvelope, addNonEnumerableProperty, addRequestDataToEvent, addRequestDataToTransaction, basename, browserPerformanceTimeOrigin, checkOrSetAlreadyCaught, consoleSandbox, convertToPlainObject, createAttachmentEnvelopeItem, createBaggage, createClientReportEnvelope, createEnvelope, createStackParser, dateTimestampInSeconds, dirname, disabledUntil, dropUndefinedKeys, dsnFromString, dsnToString, dynamicRequire, envelopeItemTypeToDataCategory, escapeStringForRegex, extractExceptionKeysForMessage, extractPathForTransaction, extractRequestData, extractTraceparentData, fill, forEachEnvelopeItem, getBaggageValue, getEventDescription, getFunctionName, getGlobalObject, getGlobalSingleton, getLocationHref, getNumberOfUrlSegments, getOriginalFunction, getSentryBaggageItems, getThirdPartyBaggage, htmlTreeAsString, isAbsolute, isBaggageMutable, isBrowserBundle, isDOMError, isDOMException, isElement, isError, isErrorEvent, isEvent, isInstanceOf, isMatchingPattern, isNaN, isNativeFetch, isNodeEnv, isPlainObject, isPrimitive, isRateLimited, isRegExp, isSentryBaggageEmpty, isString, isSyntheticEvent, isThenable, join, loadModule, logger, makeDsn, makePromiseBuffer, markFunctionWrapped, memoBuilder, mergeAndSerializeBaggage, nodeStackLineParser, normalize, normalizePath, normalizeToSize, objectify, parseBaggageHeader, parseBaggageSetMutability, parseRetryAfterHeader, parseSemver, parseUrl, rejectedSyncPromise, relative, resolve, resolvedSyncPromise, safeJoin, serializeBaggage, serializeEnvelope, setBaggageImmutable, setBaggageValue, severityFromString, severityLevelFromString, snipLine, stackParserFromStackParserOptions, stripSentryFramesAndReverse, stripUrlQueryAndFragment, supportsDOMError, supportsDOMException, supportsErrorEvent, supportsFetch, supportsHistory, supportsNativeFetch, supportsReferrerPolicy, supportsReportingObserver, timestampInSeconds, timestampWithMs, truncate, updateRateLimits, urlEncode, usingPerformanceAPI, uuid4, validSeverityLevels, walk)
 @ ./node_modules/@sentry/react/node_modules/@sentry/core/esm/index.js 15:0-66 15:0-66
 @ ./node_modules/@sentry/react/node_modules/@sentry/browser/esm/index.js 2:0-44 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 30:5-17
 @ ./node_modules/@sentry/react/esm/index.js 1:0-32 1:0-32
 @ ./src/renderer/renderer.tsx 19:16-40

WARNING in ./node_modules/@sentry/react/node_modules/@sentry/core/esm/integrations/inboundfilters.js 121:23-47
export 'stringMatchesSomePattern' (imported as 'stringMatchesSomePattern') was not found in '@sentry/utils' (possible exports: BAGGAGE_HEADER_NAME, CONSOLE_LEVELS, DEFAULT_RETRY_AFTER, MAX_BAGGAGE_STRING_LENGTH, SENTRY_BAGGAGE_KEY_PREFIX, SENTRY_BAGGAGE_KEY_PREFIX_REGEX, SentryError, SyncPromise, TRACEPARENT_REGEXP, _browserPerformanceTimeOriginMode, addContextToFrame, addExceptionMechanism, addExceptionTypeValue, addInstrumentationHandler, addItemToEnvelope, addNonEnumerableProperty, addRequestDataToEvent, addRequestDataToTransaction, basename, browserPerformanceTimeOrigin, checkOrSetAlreadyCaught, consoleSandbox, convertToPlainObject, createAttachmentEnvelopeItem, createBaggage, createClientReportEnvelope, createEnvelope, createStackParser, dateTimestampInSeconds, dirname, disabledUntil, dropUndefinedKeys, dsnFromString, dsnToString, dynamicRequire, envelopeItemTypeToDataCategory, escapeStringForRegex, extractExceptionKeysForMessage, extractPathForTransaction, extractRequestData, extractTraceparentData, fill, forEachEnvelopeItem, getBaggageValue, getEventDescription, getFunctionName, getGlobalObject, getGlobalSingleton, getLocationHref, getNumberOfUrlSegments, getOriginalFunction, getSentryBaggageItems, getThirdPartyBaggage, htmlTreeAsString, isAbsolute, isBaggageMutable, isBrowserBundle, isDOMError, isDOMException, isElement, isError, isErrorEvent, isEvent, isInstanceOf, isMatchingPattern, isNaN, isNativeFetch, isNodeEnv, isPlainObject, isPrimitive, isRateLimited, isRegExp, isSentryBaggageEmpty, isString, isSyntheticEvent, isThenable, join, loadModule, logger, makeDsn, makePromiseBuffer, markFunctionWrapped, memoBuilder, mergeAndSerializeBaggage, nodeStackLineParser, normalize, normalizePath, normalizeToSize, objectify, parseBaggageHeader, parseBaggageSetMutability, parseRetryAfterHeader, parseSemver, parseUrl, rejectedSyncPromise, relative, resolve, resolvedSyncPromise, safeJoin, serializeBaggage, serializeEnvelope, setBaggageImmutable, setBaggageValue, severityFromString, severityLevelFromString, snipLine, stackParserFromStackParserOptions, stripSentryFramesAndReverse, stripUrlQueryAndFragment, supportsDOMError, supportsDOMException, supportsErrorEvent, supportsFetch, supportsHistory, supportsNativeFetch, supportsReferrerPolicy, supportsReportingObserver, timestampInSeconds, timestampWithMs, truncate, updateRateLimits, urlEncode, usingPerformanceAPI, uuid4, validSeverityLevels, walk)
 @ ./node_modules/@sentry/react/node_modules/@sentry/core/esm/index.js 15:0-66 15:0-66
 @ ./node_modules/@sentry/react/node_modules/@sentry/browser/esm/index.js 2:0-44 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 30:5-17
 @ ./node_modules/@sentry/react/esm/index.js 1:0-32 1:0-32
 @ ./src/renderer/renderer.tsx 19:16-40

WARNING in ./node_modules/@sentry/react/node_modules/@sentry/core/esm/scope.js 518:44-52
export 'arrayify' (imported as 'arrayify') was not found in '@sentry/utils' (possible exports: BAGGAGE_HEADER_NAME, CONSOLE_LEVELS, DEFAULT_RETRY_AFTER, MAX_BAGGAGE_STRING_LENGTH, SENTRY_BAGGAGE_KEY_PREFIX, SENTRY_BAGGAGE_KEY_PREFIX_REGEX, SentryError, SyncPromise, TRACEPARENT_REGEXP, _browserPerformanceTimeOriginMode, addContextToFrame, addExceptionMechanism, addExceptionTypeValue, addInstrumentationHandler, addItemToEnvelope, addNonEnumerableProperty, addRequestDataToEvent, addRequestDataToTransaction, basename, browserPerformanceTimeOrigin, checkOrSetAlreadyCaught, consoleSandbox, convertToPlainObject, createAttachmentEnvelopeItem, createBaggage, createClientReportEnvelope, createEnvelope, createStackParser, dateTimestampInSeconds, dirname, disabledUntil, dropUndefinedKeys, dsnFromString, dsnToString, dynamicRequire, envelopeItemTypeToDataCategory, escapeStringForRegex, extractExceptionKeysForMessage, extractPathForTransaction, extractRequestData, extractTraceparentData, fill, forEachEnvelopeItem, getBaggageValue, getEventDescription, getFunctionName, getGlobalObject, getGlobalSingleton, getLocationHref, getNumberOfUrlSegments, getOriginalFunction, getSentryBaggageItems, getThirdPartyBaggage, htmlTreeAsString, isAbsolute, isBaggageMutable, isBrowserBundle, isDOMError, isDOMException, isElement, isError, isErrorEvent, isEvent, isInstanceOf, isMatchingPattern, isNaN, isNativeFetch, isNodeEnv, isPlainObject, isPrimitive, isRateLimited, isRegExp, isSentryBaggageEmpty, isString, isSyntheticEvent, isThenable, join, loadModule, logger, makeDsn, makePromiseBuffer, markFunctionWrapped, memoBuilder, mergeAndSerializeBaggage, nodeStackLineParser, normalize, normalizePath, normalizeToSize, objectify, parseBaggageHeader, parseBaggageSetMutability, parseRetryAfterHeader, parseSemver, parseUrl, rejectedSyncPromise, relative, resolve, resolvedSyncPromise, safeJoin, serializeBaggage, serializeEnvelope, setBaggageImmutable, setBaggageValue, severityFromString, severityLevelFromString, snipLine, stackParserFromStackParserOptions, stripSentryFramesAndReverse, stripUrlQueryAndFragment, supportsDOMError, supportsDOMException, supportsErrorEvent, supportsFetch, supportsHistory, supportsNativeFetch, supportsReferrerPolicy, supportsReportingObserver, timestampInSeconds, timestampWithMs, truncate, updateRateLimits, urlEncode, usingPerformanceAPI, uuid4, validSeverityLevels, walk)
 @ ./node_modules/@sentry/react/node_modules/@sentry/core/esm/index.js 5:0-60 5:0-60 5:0-60
 @ ./node_modules/@sentry/react/node_modules/@sentry/browser/esm/index.js 2:0-44 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 3:0-342 30:5-17
 @ ./node_modules/@sentry/react/esm/index.js 1:0-32 1:0-32
 @ ./src/renderer/renderer.tsx 19:16-40

WARNING in ./node_modules/@sentry/react/node_modules/@sentry/replay/esm/constants.js 7:15-25
export 'GLOBAL_OBJ' (imported as 'GLOBAL_OBJ') was not found in '@sentry/utils' (possible exports: BAGGAGE_HEADER_NAME, CONSOLE_LEVELS, DEFAULT_RETRY_AFTER, MAX_BAGGAGE_STRING_LENGTH, SENTRY_BAGGAGE_KEY_PREFIX, SENTRY_BAGGAGE_KEY_PREFIX_REGEX, SentryError, SyncPromise, TRACEPARENT_REGEXP, _browserPerformanceTimeOriginMode, addContextToFrame, addExceptionMechanism, addExceptionTypeValue, addInstrumentationHandler, addItemToEnvelope, addNonEnumerableProperty, addRequestDataToEvent, addRequestDataToTransaction, basename, browserPerformanceTimeOrigin, checkOrSetAlreadyCaught, consoleSandbox, convertToPlainObject, createAttachmentEnvelopeItem, createBaggage, createClientReportEnvelope, createEnvelope, createStackParser, dateTimestampInSeconds, dirname, disabledUntil, dropUndefinedKeys, dsnFromString, dsnToString, dynamicRequire, envelopeItemTypeToDataCategory, escapeStringForRegex, extractExceptionKeysForMessage, extractPathForTransaction, extractRequestData, extractTraceparentData, fill, forEachEnvelopeItem, getBaggageValue, getEventDescription, getFunctionName, getGlobalObject, getGlobalSingleton, getLocationHref, getNumberOfUrlSegments, getOriginalFunction, getSentryBaggageItems, getThirdPartyBaggage, htmlTreeAsString, isAbsolute, isBaggageMutable, isBrowserBundle, isDOMError, isDOMException, isElement, isError, isErrorEvent, isEvent, isInstanceOf, isMatchingPattern, isNaN, isNativeFetch, isNodeEnv, isPlainObject, isPrimitive, isRateLimited, isRegExp, isSentryBaggageEmpty, isString, isSyntheticEvent, isThenable, join, loadModule, logger, makeDsn, makePromiseBuffer, markFunctionWrapped, memoBuilder, mergeAndSerializeBaggage, nodeStackLineParser, normalize, normalizePath, normalizeToSize, objectify, parseBaggageHeader, parseBaggageSetMutability, parseRetryAfterHeader, parseSemver, parseUrl, rejectedSyncPromise, relative, resolve, resolvedSyncPromise, safeJoin, serializeBaggage, serializeEnvelope, setBaggageImmutable, setBaggageValue, severityFromString, severityLevelFromString, snipLine, stackParserFromStackParserOptions, stripSentryFramesAndReverse, stripUrlQueryAndFragment, supportsDOMError, supportsDOMException, supportsErrorEvent, supportsFetch, supportsHistory, supportsNativeFetch, supportsReferrerPolicy, supportsReportingObserver, timestampInSeconds, timestampWithMs, truncate, updateRateLimits, urlEncode, usingPerformanceAPI, uuid4, validSeverityLevels, walk)
 @ ./node_modules/@sentry/react/node_modules/@sentry/replay/esm/integration.js 2:0-112 65:25-52 66:23-48 101:47-69
 @ ./node_modules/@sentry/react/node_modules/@sentry/replay/esm/index.js 1:0-42 1:0-42
 @ ./node_modules/@sentry/react/node_modules/@sentry/browser/esm/index.js 7:0-40 7:0-40
 @ ./node_modules/@sentry/react/esm/index.js 1:0-32 1:0-32
 @ ./src/renderer/renderer.tsx 19:16-40

WARNING in ./node_modules/@sentry/react/node_modules/@sentry/replay/esm/util/createReplayEnvelope.js 10:4-30
export 'createEventEnvelopeHeaders' (imported as 'createEventEnvelopeHeaders') was not found in '@sentry/utils' (possible exports: BAGGAGE_HEADER_NAME, CONSOLE_LEVELS, DEFAULT_RETRY_AFTER, MAX_BAGGAGE_STRING_LENGTH, SENTRY_BAGGAGE_KEY_PREFIX, SENTRY_BAGGAGE_KEY_PREFIX_REGEX, SentryError, SyncPromise, TRACEPARENT_REGEXP, _browserPerformanceTimeOriginMode, addContextToFrame, addExceptionMechanism, addExceptionTypeValue, addInstrumentationHandler, addItemToEnvelope, addNonEnumerableProperty, addRequestDataToEvent, addRequestDataToTransaction, basename, browserPerformanceTimeOrigin, checkOrSetAlreadyCaught, consoleSandbox, convertToPlainObject, createAttachmentEnvelopeItem, createBaggage, createClientReportEnvelope, createEnvelope, createStackParser, dateTimestampInSeconds, dirname, disabledUntil, dropUndefinedKeys, dsnFromString, dsnToString, dynamicRequire, envelopeItemTypeToDataCategory, escapeStringForRegex, extractExceptionKeysForMessage, extractPathForTransaction, extractRequestData, extractTraceparentData, fill, forEachEnvelopeItem, getBaggageValue, getEventDescription, getFunctionName, getGlobalObject, getGlobalSingleton, getLocationHref, getNumberOfUrlSegments, getOriginalFunction, getSentryBaggageItems, getThirdPartyBaggage, htmlTreeAsString, isAbsolute, isBaggageMutable, isBrowserBundle, isDOMError, isDOMException, isElement, isError, isErrorEvent, isEvent, isInstanceOf, isMatchingPattern, isNaN, isNativeFetch, isNodeEnv, isPlainObject, isPrimitive, isRateLimited, isRegExp, isSentryBaggageEmpty, isString, isSyntheticEvent, isThenable, join, loadModule, logger, makeDsn, makePromiseBuffer, markFunctionWrapped, memoBuilder, mergeAndSerializeBaggage, nodeStackLineParser, normalize, normalizePath, normalizeToSize, objectify, parseBaggageHeader, parseBaggageSetMutability, parseRetryAfterHeader, parseSemver, parseUrl, rejectedSyncPromise, relative, resolve, resolvedSyncPromise, safeJoin, serializeBaggage, serializeEnvelope, setBaggageImmutable, setBaggageValue, severityFromString, severityLevelFromString, snipLine, stackParserFromStackParserOptions, stripSentryFramesAndReverse, stripUrlQueryAndFragment, supportsDOMError, supportsDOMException, supportsErrorEvent, supportsFetch, supportsHistory, supportsNativeFetch, supportsReferrerPolicy, supportsReportingObserver, timestampInSeconds, timestampWithMs, truncate, updateRateLimits, urlEncode, usingPerformanceAPI, uuid4, validSeverityLevels, walk)
 @ ./node_modules/@sentry/react/node_modules/@sentry/replay/esm/replay.js 23:0-70 960:21-41
 @ ./node_modules/@sentry/react/node_modules/@sentry/replay/esm/integration.js 3:0-46 170:23-38
 @ ./node_modules/@sentry/react/node_modules/@sentry/replay/esm/index.js 1:0-42 1:0-42
 @ ./node_modules/@sentry/react/node_modules/@sentry/browser/esm/index.js 7:0-40 7:0-40
 @ ./node_modules/@sentry/react/esm/index.js 1:0-32 1:0-32
 @ ./src/renderer/renderer.tsx 19:16-40

WARNING in ./node_modules/@sentry/react/node_modules/@sentry/replay/esm/util/createReplayEnvelope.js 10:44-75
export 'getSdkMetadataForEnvelopeHeader' (imported as 'getSdkMetadataForEnvelopeHeader') was not found in '@sentry/utils' (possible exports: BAGGAGE_HEADER_NAME, CONSOLE_LEVELS, DEFAULT_RETRY_AFTER, MAX_BAGGAGE_STRING_LENGTH, SENTRY_BAGGAGE_KEY_PREFIX, SENTRY_BAGGAGE_KEY_PREFIX_REGEX, SentryError, SyncPromise, TRACEPARENT_REGEXP, _browserPerformanceTimeOriginMode, addContextToFrame, addExceptionMechanism, addExceptionTypeValue, addInstrumentationHandler, addItemToEnvelope, addNonEnumerableProperty, addRequestDataToEvent, addRequestDataToTransaction, basename, browserPerformanceTimeOrigin, checkOrSetAlreadyCaught, consoleSandbox, convertToPlainObject, createAttachmentEnvelopeItem, createBaggage, createClientReportEnvelope, createEnvelope, createStackParser, dateTimestampInSeconds, dirname, disabledUntil, dropUndefinedKeys, dsnFromString, dsnToString, dynamicRequire, envelopeItemTypeToDataCategory, escapeStringForRegex, extractExceptionKeysForMessage, extractPathForTransaction, extractRequestData, extractTraceparentData, fill, forEachEnvelopeItem, getBaggageValue, getEventDescription, getFunctionName, getGlobalObject, getGlobalSingleton, getLocationHref, getNumberOfUrlSegments, getOriginalFunction, getSentryBaggageItems, getThirdPartyBaggage, htmlTreeAsString, isAbsolute, isBaggageMutable, isBrowserBundle, isDOMError, isDOMException, isElement, isError, isErrorEvent, isEvent, isInstanceOf, isMatchingPattern, isNaN, isNativeFetch, isNodeEnv, isPlainObject, isPrimitive, isRateLimited, isRegExp, isSentryBaggageEmpty, isString, isSyntheticEvent, isThenable, join, loadModule, logger, makeDsn, makePromiseBuffer, markFunctionWrapped, memoBuilder, mergeAndSerializeBaggage, nodeStackLineParser, normalize, normalizePath, normalizeToSize, objectify, parseBaggageHeader, parseBaggageSetMutability, parseRetryAfterHeader, parseSemver, parseUrl, rejectedSyncPromise, relative, resolve, resolvedSyncPromise, safeJoin, serializeBaggage, serializeEnvelope, setBaggageImmutable, setBaggageValue, severityFromString, severityLevelFromString, snipLine, stackParserFromStackParserOptions, stripSentryFramesAndReverse, stripUrlQueryAndFragment, supportsDOMError, supportsDOMException, supportsErrorEvent, supportsFetch, supportsHistory, supportsNativeFetch, supportsReferrerPolicy, supportsReportingObserver, timestampInSeconds, timestampWithMs, truncate, updateRateLimits, urlEncode, usingPerformanceAPI, uuid4, validSeverityLevels, walk)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions