Closed famod closed 6 months ago
/cc @sberyozkin (security)
/cc @michalvavrik @brunobat
Hum, turns out my much bigger core
module (that depends on common
) has the same issue.
ok, will take a look.
I thought Security SPI is transitive dependency there, but it was there just for a test. Let's add the SPI directly, which should do the trick. Sorry for trouble.
Note: I did not touch/set quarkus.otel.security-events.enabled.
that's not relevant for this
I'm still surprised it compiles if it is not transitive dependency.
[mvavrik@fedora opentelemetry]$ mvn dependency:tree | grep security
[INFO] | | +- io.quarkus:quarkus-security-runtime-spi:jar:999-SNAPSHOT:compile (optional)
[INFO] | +- io.quarkus.security:quarkus-security:jar:2.0.3.Final:compile (optional)
yeah, sorry, anyway I'll leave it on @brunobat , thank you
Yeah, seems to be coming from grpc, which is only an optional dependency of otel-runtime:
[INFO] +- io.quarkus:quarkus-grpc:jar:999-SNAPSHOT:compile (optional)
[INFO] | +- io.quarkus:quarkus-grpc-api:jar:999-SNAPSHOT:compile (optional)
[INFO] | +- io.quarkus:quarkus-vertx-http:jar:999-SNAPSHOT:compile (optional)
[INFO] | | +- io.quarkus:quarkus-security-runtime-spi:jar:999-SNAPSHOT:compile (optional)
Nasty pitfall.
I think the PR ^ fixes the issue.
Thanks all for the quick turnaround!
Describe the bug
While testing 3.9.0.CR2 (coming from 3.8.2), I'm getting the following exception in QuarkusTests of my
common
Maven module that has a rather slim Quarkus setup:Note: I did not touch/set
quarkus.otel.security-events.enabled
.Expected behavior
No failure, works like with 3.8.2
Actual behavior
QuarkusTests fail due to a missing class
How to Reproduce?
No response
Output of
uname -a
orver
No response
Output of
java -version
17.0.10
Quarkus version or git rev
No response
Build tool (ie. output of
mvnw --version
orgradlew --version
)Maven 3.9.6
Additional information
Dependency tree:
Workaround
Add
io.quarkus:quarkus-security-runtime-spi
explicitly.