IJPL-194897 Microservices Endpoints plugin isn't loaded in a standalone frontend (JetBrains Client) installation

GitOrigin-RevId: 2ef3207a76fb2e49c2db0ccc204614cf8a442c99
This commit is contained in:
Tatiana Elfimova
2025-09-09 17:37:11 +02:00
committed by intellij-monorepo-bot
parent 2739624276
commit fd2548450d
4 changed files with 12 additions and 16 deletions

View File

@@ -1950,11 +1950,11 @@
"group": "nodes",
"data": {
"id": "s0",
"name": "intellij.microservices.ui",
"n": "i.microservices.ui",
"package": "com.intellij.microservices.ui",
"sourceModule": "intellij.microservices.ui",
"descriptor": "plugins/microservices/microservices-ui/resources/META-INF/plugin.xml",
"name": "intellij.microservices.plugin",
"n": "i.microservices.plugin",
"package": "com.intellij.microservices.plugin",
"sourceModule": "intellij.microservices.plugin",
"descriptor": "plugins/microservices/plugin/resources/META-INF/plugin.xml",
"pluginId": "com.intellij.microservices.ui",
"parent": "cs0",
"type": 2
@@ -1963,11 +1963,11 @@
"group": "nodes",
"data": {
"id": "mH",
"name": "intellij.microservices.ui/diagram",
"n": "i.microservices.ui/diagram",
"package": "com.intellij.microservices.ui.diagrams",
"sourceModule": "intellij.microservices.ui",
"descriptor": "plugins/microservices/microservices-ui/resources/intellij.microservices.ui.diagram.xml",
"name": "intellij.microservices.backend/diagram",
"n": "i.microservices.backend/diagram",
"package": "com.intellij.microservices.backend.diagrams",
"sourceModule": "intellij.microservices.backend",
"descriptor": "plugins/microservices/microservices-backend/resources/intellij.microservices.backend.diagram.xml",
"parent": "cs0",
"type": 0
}

View File

@@ -243,10 +243,6 @@ internal class RuntimeModuleRepositoryChecker private constructor(
for (mainModuleId in rawProductModules.bundledPluginMainModules) {
val mainModule = repository.resolveModule(mainModuleId)
if (mainModule.resolvedModule == null) {
if (mainModuleId.stringId == "intellij.microservices.ui") {
//todo remove this after IJPL-194897 is fixed: currently 'Microservices Endpoints' plugin cannot be loaded because its main module depends on the backend
continue
}
val problematicModule = if (mainModule.failedDependencyPath.size == 1) "it" else "its dependency ${mainModule.failedDependencyPath.reversed().joinToString(" <- ") { it.stringId }}"
softly.collectAssertionErrorIfNotRegisteredYet(
AssertionError(

View File

@@ -31,7 +31,7 @@ interface EndpointsSidePanel {
*
* The update will be canceled if the selected endpoints (@param selectedItems) change or if there are psi changes.
* The update will not be called if the tab has already been updated.
* The update may also be called when [com.intellij.microservices.ui.flat.EndpointsView.forgetData] is invoked.
* The update may also be called when [com.intellij.microservices.backend.flat.EndpointsView.forgetData] is invoked.
*/
suspend fun update(selectedItems: List<EndpointsListItem>)

View File

@@ -3,7 +3,7 @@
<id>com.intellij</id>
<module value="com.intellij.modules.microservices"/>
</idea-plugin>
<idea-plugin package="com.intellij.microservices.ui">
<idea-plugin package="com.intellij.microservices.plugin">
<id>com.intellij.microservices.ui</id>
<name>Endpoints</name>
<vendor>JetBrains</vendor>