Problem
On attempt to open the project in IntelliJ IDEA, the IDE infinitely closes and reopens. To stop the behavior, the IDE process needs to be killed via the Activity Monitor.
The idea.log file in the IDE logs directory is full of the AWS Toolkit plugin's exceptions, for example:
2024-07-03 09:09:45,577 [ 2326] SEVERE - #c.i.o.a.i.ActionManagerImpl - Cannot resolve resource bundle software.aws.toolkits.resources.MessagesBundle for action XmlElement(name=group, attributes={compact=false, popup=true, id=aws.toolkit.explorer.dynamodb.table}, children=[XmlElement(name=action, attributes={icon=AllIcons.Actions.Cancel, class=software.aws.toolkits.jetbrains.services.dynamodb.actions.DeleteTableAction, id=aws.toolkit.dynamodb.delete_table}, children=[], content=null)], content=null) [Plugin: aws.toolkit]
com.intellij.diagnostic.PluginException: Cannot resolve resource bundle software.aws.toolkits.resources.MessagesBundle for action XmlElement(name=group, attributes={compact=false, popup=true, id=aws.toolkit.explorer.dynamodb.table}, children=[XmlElement(name=action, attributes={icon=AllIcons.Actions.Cancel, class=software.aws.toolkits.jetbrains.services.dynamodb.actions.DeleteTableAction, id=aws.toolkit.dynamodb.delete_table}, children=[], content=null)], content=null) [Plugin: aws.toolkit]
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.registerPluginActions(ActionManagerImpl.kt:371)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.doRegisterActions(ActionManagerImpl.kt:243)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.<init>(ActionManagerImpl.kt:130)
at com.jetbrains.rdserver.ui.actionPopupMenu.BackendActionManager.<init>(BackendActionManager.kt:17)
at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
at com.intellij.platform.instanceContainer.instantiation.InstantiateKt$instantiate$2.invoke(instantiate.kt:49)
at com.intellij.platform.instanceContainer.instantiation.InstantiateKt$instantiate$2.invoke(instantiate.kt:42)
at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:308)
at com.intellij.platform.instanceContainer.instantiation.InstantiateKt.instantiate(instantiate.kt:42)
at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance$suspendImpl(ServiceInstanceInitializer.kt:31)
at com.intellij.serviceContainer.ServiceInstanceInitializer.createInstance(ServiceInstanceInitializer.kt)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invokeSuspend(LazyInstanceHolder.kt:162)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1$1.invoke(LazyInstanceHolder.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invokeSuspend(LazyInstanceHolder.kt:160)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder$initialize$1.invoke(LazyInstanceHolder.kt)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:44)
at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:112)
at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126)
at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56)
at kotlinx.coroutines.BuildersKt.launch(Unknown Source)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.initialize(LazyInstanceHolder.kt:145)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.access$initialize(LazyInstanceHolder.kt:13)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.tryInitialize(LazyInstanceHolder.kt:135)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt:95)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance$suspendImpl(LazyInstanceHolder.kt:83)
at com.intellij.platform.instanceContainer.internal.LazyInstanceHolder.getInstance(LazyInstanceHolder.kt)
at com.intellij.platform.instanceContainer.internal.InstanceContainerImpl.instance(InstanceContainerImpl.kt:68)
at com.intellij.serviceContainer.ComponentManagerImpl.getServiceAsync(ComponentManagerImpl.kt:702)
at com.intellij.platform.ide.bootstrap.ApplicationLoader$preloadNonHeadlessServices$2$5.invokeSuspend(ApplicationLoader.kt:586)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Caused by: java.util.MissingResourceException: Can't find bundle for base name software.aws.toolkits.resources.MessagesBundle, locale en_US
at java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2045)
at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1683)
at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1586)
at java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:1280)
at com.intellij.AbstractBundle.resolveResourceBundleWithFallback(AbstractBundle.java:162)
at com.intellij.DynamicBundle.resolveResourceBundle(DynamicBundle.java:291)
at com.intellij.DynamicBundle.lambda$getResourceBundle$2(DynamicBundle.java:275)
at java.base/java.util.concurrent.ConcurrentMap.computeIfAbsent(ConcurrentMap.java:330)
at com.intellij.DynamicBundle.getResourceBundle(DynamicBundle.java:275)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.registerPluginActions(ActionManagerImpl.kt:366)
... 39 more
2024-07-03 09:09:45,582 [ 2331] SEVERE - #c.i.o.a.i.ActionManagerImpl - IntelliJ IDEA 2024.1.4 Build #IU-241.18034.62
2024-07-03 09:09:45,582 [ 2331] SEVERE - #c.i.o.a.i.ActionManagerImpl - JDK: 17.0.11; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-07-03 09:09:45,583 [ 2332] SEVERE - #c.i.o.a.i.ActionManagerImpl - OS: Mac OS X
2024-07-03 09:09:45,583 [ 2332] SEVERE - #c.i.o.a.i.ActionManagerImpl - Plugin to blame: AWS Toolkit version: 3.8-241
Cause
The third-party AWS Toolkit plugin (version 3.8-241) causes the misbehavior.
Resolution
Manually remove the plugin's folder inside the IDE plugins' directory while the IDE process is killed. After that, the IDE should start normally, and the plugin could be reinstalled from scratch.
Comments
0 comments
Please sign in to leave a comment.