From a2f4e7d926a4931cdff6bab9a061d2663ecbf2a2 Mon Sep 17 00:00:00 2001 From: Elena Shaverdova Date: Fri, 26 Jun 2026 19:41:24 +0200 Subject: [PATCH] [plugins] IJPL-248574 Remote Development: plugin installation on the backend never finishes (SerializationException: subclass 'Repository' not found in polymorphic scope of 'PluginUpdateSourceId') (cherry picked from commit 5ff09f6bfa8f70144e0517659d7a0eac9d004cba) GitOrigin-RevId: a51475222c262f3fae2f19b0523744892d330a36 --- .../updateSettings/impl/PluginUpdateSourceServiceImpl.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/PluginUpdateSourceServiceImpl.kt b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/PluginUpdateSourceServiceImpl.kt index b488677dd053..bf78191bdb2f 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/PluginUpdateSourceServiceImpl.kt +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/PluginUpdateSourceServiceImpl.kt @@ -17,6 +17,7 @@ import com.intellij.util.UriUtil import com.intellij.util.xmlb.annotations.Attribute import com.intellij.util.xmlb.annotations.Tag import com.intellij.util.xmlb.annotations.XMap +import kotlinx.serialization.Serializable import org.jetbrains.annotations.NonNls @State(name = "PluginUpdateSources", storages = [Storage("pluginUpdateSources.xml", roamingType = RoamingType.DISABLED)]) @@ -96,6 +97,7 @@ internal class PluginUpdateSourceServiceImpl : PluginUpdateSourceService, ) } +@Serializable @Tag("updateSource") internal data class Repository( @JvmField @Attribute("host") val hostToSerialize: @NlsSafe String,