IJPL-185171 - Fixed false positive notification about untrusted project

GitOrigin-RevId: 3053533958fcd06153fa38065a8946e4b77aa8d5
This commit is contained in:
Pavlo Skliar
2025-05-14 11:47:26 +00:00
committed by intellij-monorepo-bot
parent 8540c07a0b
commit 35fb7482d4
6 changed files with 14 additions and 5 deletions
@@ -90,7 +90,6 @@ private val PLATFORM_IMPLEMENTATION_MODULES = java.util.List.of(
"intellij.platform.externalSystem.impl",
"intellij.platform.credentialStore.ui",
"intellij.platform.ide.impl.wsl",
// do we need it?
"intellij.platform.sqlite",
@@ -1,4 +1,7 @@
<idea-plugin>
<extensions defaultExtensionNs="com.intellij">
<eelProvider implementation="com.intellij.platform.ide.impl.wsl.WslEelProvider" os="windows"/>
<applicationService serviceInterface="com.intellij.execution.wsl.WslIjentManager"
serviceImplementation="com.intellij.platform.ide.impl.wsl.ProductionWslIjentManager"/>
</extensions>
</idea-plugin>
@@ -71,7 +71,9 @@ import com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame
import com.intellij.platform.PlatformProjectOpenProcessor
import com.intellij.platform.PlatformProjectOpenProcessor.Companion.isLoadedFromCacheButHasNoModules
import com.intellij.platform.attachToProjectAsync
import com.intellij.platform.core.nio.fs.MultiRoutingFileSystem
import com.intellij.platform.diagnostic.telemetry.impl.span
import com.intellij.platform.eel.provider.EelInitialization
import com.intellij.platform.project.ProjectEntitiesStorage
import com.intellij.platform.workspace.jps.JpsMetrics
import com.intellij.projectImport.ProjectAttachProcessor
@@ -101,6 +103,7 @@ import java.util.concurrent.CancellationException
import java.util.concurrent.ConcurrentHashMap
import java.util.concurrent.atomic.AtomicLong
import kotlin.coroutines.coroutineContext
import kotlin.io.path.Path
import kotlin.system.measureTimeMillis
@Internal
@@ -540,6 +543,12 @@ open class ProjectManagerImpl : ProjectManagerEx(), Disposable {
}
final override suspend fun openProjectAsync(projectStoreBaseDir: Path, options: OpenProjectTask): Project? {
if (projectStoreBaseDir.fileSystem.javaClass.name == MultiRoutingFileSystem::javaClass.name) {
span("EelInitialization.runEelInitialization") {
EelInitialization.runEelInitialization(projectStoreBaseDir.toString())
}
}
jpsMetrics.startNewSpan("project.opening", JpsMetrics.jpsSyncSpanName)
if (LOG.isDebugEnabled && !ApplicationManager.getApplication().isUnitTestMode) {
@@ -194,10 +194,6 @@
serviceImplementation="com.intellij.execution.wsl.WslDistributionManagerImpl"/>
<applicationService serviceInterface="com.intellij.execution.wsl.WslIjentAvailabilityService"
serviceImplementation="com.intellij.execution.wsl.DummyWslIjentAvailabilityService"/>
<applicationService serviceInterface="com.intellij.execution.wsl.WslIjentManager"
serviceImplementation="com.intellij.platform.ide.impl.wsl.ProductionWslIjentManager"/>
<eelProvider implementation="com.intellij.platform.ide.impl.wsl.WslEelProvider" os="windows"/>
<executionTargetType implementation="com.intellij.execution.wsl.target.WslTargetType" os="windows"/>
@@ -7,6 +7,7 @@
<module value="com.intellij.modules.lang"/>
<module value="com.intellij.modules.xdebugger"/>
<module value="com.intellij.modules.externalSystem"/>
<module value="com.intellij.platform.ide.impl.wsl"/>
<xi:include href="PlatformLangComponents.xml"/>
<xi:include href="/idea/PriorityEditorLangActions.xml"/>
@@ -24,6 +24,7 @@
<module name="intellij.platform.diagnostic.freezes"/>
<module name="intellij.settingsSync.core"/>
<module name="intellij.emojipicker"/>
<module name="intellij.platform.ide.impl.wsl"/>
</content>
<xi:include href="/META-INF/grid-core-modules.xml"/>