Search before asking
Version
1.1.0, but also checked the latest commit.
See
|
boolean suppressClassRegistrationWarnings = true; |
.
The Fory configuration builder has a method to enable suppressClassRegistrationWarnings, but the value is not used anywhere.
Component(s)
Java
Minimal reproduce step
val serializer = Fory.builder()
.withLanguage(Language.JAVA)
.requireClassRegistration(false)
.suppressClassRegistrationWarnings(true)
.withCompatibleMode(CompatibleMode.COMPATIBLE)
.withAsyncCompilation(true)
.withRefTracking(false)
.buildThreadSafeFory()
serializer.serialize(value)
What did you expect to see?
No warning logs
What did you see instead?
Displays warning logs like
2026-06-24T15:23:03.546+02:00 WARN 240526 --- [ Test worker] org.apache.fory.config.ForyBuilder : Class registration isn't forced, unknown classes can be deserialized. If the environment isn't secure, please enable class registration by `ForyBuilder#requireClassRegistration(true)` or configure TypeChecker by `ForyBuilder#withTypeChecker` or `TypeResolver#setTypeChecker`
2026-06-24T15:23:03.551+02:00 WARN 240526 --- [ Test worker] org.apache.fory.config.ForyBuilder : Class registration isn't forced, unknown classes can be deserialized. If the environment isn't secure, please enable class registration by `ForyBuilder#requireClassRegistration(true)` or configure TypeChecker by `ForyBuilder#withTypeChecker` or `TypeResolver#setTypeChecker`
2026-06-24T15:23:03.644+02:00 WARN 240526 --- [ Test worker] org.apache.fory.config.ForyBuilder : Class registration isn't forced, unknown classes can be deserialized. If the environment isn't secure, please enable class registration by `ForyBuilder#requireClassRegistration(true)` or configure TypeChecker by `ForyBuilder#withTypeChecker` or `TypeResolver#setTypeChecker`
2026-06-24T15:23:03.647+02:00 WARN 240526 --- [ Test worker] org.apache.fory.config.ForyBuilder : Class registration isn't forced, unknown classes can be deserialized. If the environment isn't secure, please enable class registration by `ForyBuilder#requireClassRegistration(true)` or configure TypeChecker by `ForyBuilder#withTypeChecker` or `TypeResolver#setTypeChecker`
2026-06-24T15:23:03.650+02:00 WARN 240526 --- [ Test worker] org.apache.fory.config.ForyBuilder : Class registration isn't forced, unknown classes can be deserialized. If the environment isn't secure, please enable class registration by `ForyBuilder#requireClassRegistration(true)` or configure TypeChecker by `ForyBuilder#withTypeChecker` or `TypeResolver#setTypeChecker`
2026-06-24T15:23:03.653+02:00 WARN 240526 --- [ Test worker] org.apache.fory.config.ForyBuilder : Class registration isn't forced, unknown classes can be deserialized. If the environment isn't secure, please enable class registration by `ForyBuilder#requireClassRegistration(true)` or configure TypeChecker by `ForyBuilder#withTypeChecker` or `TypeResolver#setTypeChecker`
2026-06-24T15:23:03.655+02:00 WARN 240526 --- [ Test worker] org.apache.fory.config.ForyBuilder : Class registration isn't forced, unknown classes can be deserialized. If the environment isn't secure, please enable class registration by `ForyBuilder#requireClassRegistration(true)` or configure TypeChecker by `ForyBuilder#withTypeChecker` or `TypeResolver#setTypeChecker`
2026-06-24T15:23:03.656+02:00 WARN 240526 --- [ Test worker] org.apache.fory.config.ForyBuilder : Class registration isn't forced, unknown classes can be deserialized. If the environment isn't secure, please enable class registration by `ForyBuilder#requireClassRegistration(true)` or configure TypeChecker by `ForyBuilder#withTypeChecker` or `TypeResolver#setTypeChecker`
2026-06-24T15:23:03.658+02:00 WARN 240526 --- [ Test worker] org.apache.fory.config.ForyBuilder : Class registration isn't forced, unknown classes can be deserialized. If the environment isn't secure, please enable class registration by `ForyBuilder#requireClassRegistration(true)` or configure TypeChecker by `ForyBuilder#withTypeChecker` or `TypeResolver#setTypeChecker`
Anything Else?
Great project!
Are you willing to submit a PR?
Search before asking
Version
1.1.0, but also checked the latest commit.
See
fory/java/fory-core/src/main/java/org/apache/fory/config/ForyBuilder.java
Line 96 in db29712
The Fory configuration builder has a method to enable
suppressClassRegistrationWarnings, but the value is not used anywhere.Component(s)
Java
Minimal reproduce step
What did you expect to see?
No warning logs
What did you see instead?
Displays warning logs like
Anything Else?
Great project!
Are you willing to submit a PR?