From 892496249a3d0fb0844e0bb03dbe80a1ab6af4b3 Mon Sep 17 00:00:00 2001 From: Daniil Kalinin Date: Fri, 24 Oct 2025 16:21:52 +0200 Subject: [PATCH] PY-82344 Add registry key to ignore release channel requirement for PyCharm promo updates (cherry picked from commit 4dd1f55db2f00d8ebc5ba8e9c68056164dfce081) GitOrigin-RevId: e2a0de701ff26d6e671416479a0bf6d76e3a4ca6 --- .../intellij.pycharm.community.ide.impl.promotion.xml | 3 +++ .../communityToUnified/PyCommunityToUnifiedPromoService.kt | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/resources/intellij.pycharm.community.ide.impl.promotion.xml b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/resources/intellij.pycharm.community.ide.impl.promotion.xml index c0438c522301..d90fe56d58ed 100644 --- a/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/resources/intellij.pycharm.community.ide.impl.promotion.xml +++ b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/resources/intellij.pycharm.community.ide.impl.promotion.xml @@ -101,6 +101,9 @@ + diff --git a/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/communityToUnified/PyCommunityToUnifiedPromoService.kt b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/communityToUnified/PyCommunityToUnifiedPromoService.kt index 194d3b9bafa9..45035838062b 100644 --- a/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/communityToUnified/PyCommunityToUnifiedPromoService.kt +++ b/python/ide/impl/intellij.pycharm.community.ide.impl.promotion/src/com/intellij/pycharm/community/ide/impl/promotion/communityToUnified/PyCommunityToUnifiedPromoService.kt @@ -122,7 +122,8 @@ internal class PyCommunityToUnifiedPromoService(val serviceScope: CoroutineScope } val platformUpdates = UpdateStrategy(build, product, updateSettings, customization).checkForUpdates() if (platformUpdates is PlatformUpdates.Loaded && - platformUpdates.updatedChannel.status == ChannelStatus.RELEASE && + (platformUpdates.updatedChannel.status == ChannelStatus.RELEASE || + Registry.`is`("py.community.to.unified.test.ignore.release.channel")) && platformUpdates.newBuild.number.baselineVersion >= 253) { availableUpdate = platformUpdates return@withTimeout platformUpdates