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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions