Skip to content

Serializers.register() throws exception when models have same names #478

@ellizio

Description

@ellizio

If you define a model with name already defined in another plugin you get an exception from

val id = serializer.id
val existing = marshallers[id]
if (existing != null) {
require(existing.fqn == serializer.fqn) { "Can't register ${serializer.fqn} with id: $id, already registered: ${serializer.fqn}" }

because serializer.id has default value based on model name
val id : RdId
get() = RdId(_type.simpleName.getPlatformIndependentHash())

I had to rename my model

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions