diff --git a/sentry-android-core/src/main/java/io/sentry/android/core/AndroidOptionsInitializer.java b/sentry-android-core/src/main/java/io/sentry/android/core/AndroidOptionsInitializer.java index a7c034c87a..a77350e734 100644 --- a/sentry-android-core/src/main/java/io/sentry/android/core/AndroidOptionsInitializer.java +++ b/sentry-android-core/src/main/java/io/sentry/android/core/AndroidOptionsInitializer.java @@ -27,7 +27,6 @@ import io.sentry.cache.PersistingScopeObserver; import io.sentry.compose.gestures.ComposeGestureTargetLocator; import io.sentry.compose.viewhierarchy.ComposeViewHierarchyExporter; -import io.sentry.internal.SpotlightIntegration; import io.sentry.internal.gestures.GestureTargetLocator; import io.sentry.internal.viewhierarchy.ViewHierarchyExporter; import io.sentry.transport.NoOpEnvelopeCache; @@ -286,7 +285,7 @@ static void installDefaultIntegrations( new NetworkBreadcrumbsIntegration(context, buildInfoProvider, options.getLogger())); options.addIntegration(new TempSensorBreadcrumbsIntegration(context)); options.addIntegration(new PhoneStateBreadcrumbsIntegration(context)); - options.addIntegration(new SpotlightIntegration()); + // options.addIntegration(new SpotlightIntegration()); } /** diff --git a/sentry-samples/sentry-samples-spring-boot-jakarta/src/main/resources/application.properties b/sentry-samples/sentry-samples-spring-boot-jakarta/src/main/resources/application.properties index 040a9bb208..48de74aa28 100644 --- a/sentry-samples/sentry-samples-spring-boot-jakarta/src/main/resources/application.properties +++ b/sentry-samples/sentry-samples-spring-boot-jakarta/src/main/resources/application.properties @@ -14,6 +14,8 @@ sentry.ignored-checkins=ignored_monitor_slug_1,ignored_monitor_slug_2 sentry.debug=true sentry.graphql.ignored-error-types=SOME_ERROR,ANOTHER_ERROR sentry.enable-backpressure-handling=true +sentry.spotlight-connection-url=http://localhost:8969/stream +sentry.enablePrettySerializationOutput=false in-app-includes="io.sentry.samples" # Uncomment and set to true to enable aot compatibility diff --git a/sentry/src/main/java/io/sentry/SentryOptions.java b/sentry/src/main/java/io/sentry/SentryOptions.java index 150dde68f8..66b358cb08 100644 --- a/sentry/src/main/java/io/sentry/SentryOptions.java +++ b/sentry/src/main/java/io/sentry/SentryOptions.java @@ -7,6 +7,7 @@ import io.sentry.clientreport.ClientReportRecorder; import io.sentry.clientreport.IClientReportRecorder; import io.sentry.clientreport.NoOpClientReportRecorder; +import io.sentry.internal.SpotlightIntegration; import io.sentry.internal.debugmeta.IDebugMetaLoader; import io.sentry.internal.debugmeta.NoOpDebugMetaLoader; import io.sentry.internal.gestures.GestureTargetLocator; @@ -2420,6 +2421,7 @@ private SentryOptions(final boolean empty) { integrations.add(new UncaughtExceptionHandlerIntegration()); integrations.add(new ShutdownHookIntegration()); + integrations.add(new SpotlightIntegration()); eventProcessors.add(new MainEventProcessor(this)); eventProcessors.add(new DuplicateEventDetectionEventProcessor(this)); diff --git a/sentry/src/main/java/io/sentry/internal/SpotlightIntegration.java b/sentry/src/main/java/io/sentry/internal/SpotlightIntegration.java index 49367587cc..c1b896a3ef 100644 --- a/sentry/src/main/java/io/sentry/internal/SpotlightIntegration.java +++ b/sentry/src/main/java/io/sentry/internal/SpotlightIntegration.java @@ -83,6 +83,9 @@ private void sendEnvelope(final @NotNull SentryEnvelope envelope) { final @NotNull HttpURLConnection connection = (HttpURLConnection) URI.create(url).toURL().openConnection(); + + connection.setReadTimeout(1000); + connection.setConnectTimeout(1000); connection.setRequestMethod("POST"); connection.setDoOutput(true);