Skip to content

suppressClassRegistrationWarnings in Foxy builder not used anywhere #3785

Description

@hiddewie

Search before asking

  • I had searched in the issues and found no similar issues.

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?

  • I'm willing to submit a PR!

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    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