[
https://issues.apache.org/jira/browse/IGNITE-25651?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vyacheslav Koptilin updated IGNITE-25651:
-----------------------------------------
Labels: ignite-3 (was: )
> ArrayIndexOutOfBoundsException if serializer version set to 1
> -------------------------------------------------------------
>
> Key: IGNITE-25651
> URL: https://issues.apache.org/jira/browse/IGNITE-25651
> Project: Ignite
> Issue Type: Bug
> Reporter: Ivan Zlenko
> Priority: Major
> Labels: ignite-3
>
> If someone will try to add new serializer with version = 1 the application
> will fail to start with following exception:
> {code}
> [2025-06-11T14:35:27,339][INFO ][main][IgniteImpl] Thread assertions
> enablement status: true
> [2025-06-11T14:35:27,363][ERROR][main][CatalogEntrySerializerProviderImpl]
> Failed to build serializer registry.
> java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 1
> at
> org.apache.ignite.internal.catalog.storage.serialization.CatalogEntrySerializerProviderImpl$SerializerRegistryBuilder.remapToOrderedArray(CatalogEntrySerializerProviderImpl.java:221)
> ~[main/:?]
> at
> org.apache.ignite.internal.catalog.storage.serialization.CatalogEntrySerializerProviderImpl$SerializerRegistryBuilder.build(CatalogEntrySerializerProviderImpl.java:115)
> ~[main/:?]
> at
> org.apache.ignite.internal.catalog.storage.serialization.CatalogEntrySerializerProviderImpl.<init>(CatalogEntrySerializerProviderImpl.java:45)
> ~[main/:?]
> at
> org.apache.ignite.internal.catalog.storage.serialization.CatalogEntrySerializerProviderImpl.<init>(CatalogEntrySerializerProviderImpl.java:37)
> ~[main/:?]
> at
> org.apache.ignite.internal.catalog.storage.serialization.CatalogEntrySerializerProvider.<clinit>(CatalogEntrySerializerProvider.java:37)
> ~[main/:?]
> at
> org.apache.ignite.internal.catalog.storage.serialization.UpdateLogMarshallerImpl.<init>(UpdateLogMarshallerImpl.java:64)
> ~[main/:?]
> at
> org.apache.ignite.internal.catalog.storage.UpdateLogImpl.<init>(UpdateLogImpl.java:89)
> ~[main/:?]
> at
> org.apache.ignite.internal.app.IgniteImpl.<init>(IgniteImpl.java:1121)
> ~[main/:?]
> {code}
> Example of annotation for serializer which produce such error:
> {code}
> @CatalogSerializer(version = 1, since = "ignite-3.1.0")
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)