[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
This commit is contained in:
Elena Shaverdova
2026-09-01 16:40:03 +00:00
committed by intellij-monorepo-bot
parent 6440238783
commit a2f4e7d926
@@ -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,