Skip to content

ClassNotFoundException for SentryReactorUtils when excluding the sentry-reactor dependency #4789

@adinauer

Description

@adinauer

Integration

sentry

Java Version

17

Version

8.23.0

Steps to Reproduce

Use spring-boot-jakarta dependency but exclude sentry-reactor dependency in WebFlux sample. Have a @GetMapping method that throws an exception.

Expected Result

Exception captured to Sentry

We could have a SentryWebExceptionHandlerWithThreadLocalAccessor in addition to SentryWebExceptionHandler, then have SentryWebExceptionHandler not use SentryReactor. This would mimic what we do for SentryWebFilterWithThreadLocalAccessor and SentryWebFilter.

Actual Result

Caused by: java.lang.ClassNotFoundException: io.sentry.reactor.SentryReactorUtils

and

reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response

and the ClassNotFoundException is reported to Sentry instead of the real exception.

Metadata

Metadata

Assignees

No one assigned

    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