[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)


(cherry picked from commit c78af0002db9e52a97dc6916c8c105ad925375ad)

IJ-MR-221282

GitOrigin-RevId: dfed50865406460912eaf38872d10dc83951e7b3
This commit is contained in:
Elena Shaverdova
2026-09-01 17:01:10 +00:00
committed by intellij-monorepo-bot
parent b657e29ae5
commit 47a5ab55ef
@@ -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,