Jmix 2.2 release candidate

Hi everyone,

We are happy to announce that the release candidate of Jmix v.2.2 is published in nexus.jmix.io repository! Studio v.2.2 is available through the nightly channel.

See what’s new for upgrade instructions and the list of new features and improvements. The documentation is incomplete at the moment, we are working on it.

We will greatly appreciate if you test the release candidate and let us know about any issues!

The final release 2.2 is scheduled for the next week.

7 Likes

Awesome, I hardly wait to read What’s New :: Jmix Documentation
when its finished :slight_smile:

1 Like

Excellent! Excited to read this news… going to explore

Hi
I just have migrated one of my projects to this RC1 but getting the following error:
Error: [vite]: Rollup failed to resolve import "@vaadin/grid/src/vaadin-grid-selection-column-base-mixin.js" from "/Users/mak/Projects/myproject/myapp/frontend/generated/jar-resources/vaadin-grid-flow-selection-column.js".

And the application is not running anymore;


# Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Mon Feb 19 14:41:43 EST 2024

There was an unexpected error (type=Internal Server Error, status=500).
com.intellij.diagnostic.PluginException: 445 ms to call on EDT GradleActionsGroup#Update@JmixProjectTreeToolbar (com.haulmont.jmixstudio.buildsystem.gradle.ui.action.GradleActionsGroup). Revise AnAction.getActionUpdateThread property [Plugin: io.jmix.studio]
	at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
	at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:89)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.computeOnEdt(ActionUpdater.kt:223)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater.access$computeOnEdt(ActionUpdater.kt:71)
	at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$1.invokeSuspend(ActionUpdater.kt)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
	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)
	Suppressed: java.lang.Throwable: EDT-trace-at-412-ms (2/5)
		at com.intellij.openapi.vfs.newvfs.impl.VfsData.getFileById(VfsData.java:134)
		at com.intellij.openapi.vfs.newvfs.impl.VirtualDirectoryImpl.doFindChildById(VirtualDirectoryImpl.java:542)
		at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl$ParentFinder.findChild(PersistentFSImpl.java:1853)
		at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl$ParentFinder.findDescendantByIdPath(PersistentFSImpl.java:1845)
		at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl$ParentFinder.find(PersistentFSImpl.java:1929)
		at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.findFileById(PersistentFSImpl.java:1670)
		at com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.findFileById(PersistentFSImpl.java:76)
		at com.intellij.util.indexing.FileBasedIndexImpl.findFileById(FileBasedIndexImpl.java:1137)
		at com.intellij.psi.stubs.StubIndexImplUtil$1.findNext(StubIndexImplUtil.java:35)
		at com.intellij.psi.stubs.StubIndexImplUtil$1.next(StubIndexImplUtil.java:48)
		at com.intellij.psi.stubs.StubIndexImplUtil$1.next(StubIndexImplUtil.java:17)
		at com.intellij.psi.stubs.StubIndexEx.processElements(StubIndexEx.java:188)
		at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:102)
		at com.intellij.psi.stubs.StubIndex.getElements(StubIndex.java:90)
		at com.intellij.psi.impl.java.stubs.index.JavaAnnotationIndex.getAnnotations(JavaAnnotationIndex.java:38)
		at com.intellij.psi.impl.search.AnnotatedElementsSearcher.lambda$getAnnotationCandidates$3(AnnotatedElementsSearcher.java:72)
		at com.intellij.psi.impl.search.AnnotatedElementsSearcher$$Lambda$2997/0x00000008018c3438.compute(Unknown Source)
		at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:909)
		at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:65)
		at com.intellij.psi.impl.search.AnnotatedElementsSearcher.getAnnotationCandidates(AnnotatedElementsSearcher.java:70)
		at com.intellij.psi.impl.search.AnnotatedElementsSearcher.execute(AnnotatedElementsSearcher.java:35)
		at com.intellij.psi.impl.search.AnnotatedElementsSearcher.execute(AnnotatedElementsSearcher.java:21)
		at com.intellij.util.ExecutorsQuery.processResults(ExecutorsQuery.java:30)
		at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:83)
		at com.intellij.util.AbstractQuery.delegateProcessResults(AbstractQuery.java:100)
		at com.intellij.util.InstanceofQuery.processResults(InstanceofQuery.java:22)
		at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:83)
		at com.intellij.util.AbstractQuery.delegateProcessResults(AbstractQuery.java:100)
		at com.haulmont.jmixstudio.util.HUniqueResultsQuery.processResults(HUniqueResultsQuery.java:31)
		at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:83)
		at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:75)
		at com.haulmont.jmixstudio.backend.jmix.impl.JmixModuleSearchImpl$searchJmixModules$1.invoke(JmixModuleSearchImpl.kt:23)
		at com.haulmont.jmixstudio.backend.jmix.impl.JmixModuleSearchImpl$searchJmixModules$1.invoke(JmixModuleSearchImpl.kt:22)
		at com.intellij.openapi.application.ActionsKt.runReadAction$lambda$3(actions.kt:31)
		at com.intellij.openapi.application.ActionsKt$$Lambda$1557/0x0000000800f0f988.compute(Unknown Source)
		at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:894)
		at com.intellij.openapi.application.ActionsKt.runReadAction(actions.kt:31)
		at com.haulmont.jmixstudio.backend.jmix.impl.JmixModuleSearchImpl.searchJmixModules(JmixModuleSearchImpl.kt:22)
		at com.haulmont.jmixstudio.intellij.JmixProjectModuleImpl._get_isJmix_$lambda$0(JmixProjectModuleImpl.kt:65)
		at com.haulmont.jmixstudio.intellij.JmixProjectModuleImpl$$Lambda$2322/0x000000080159e2c8.compute(Unknown Source)
		at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:37)
		at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:240)
		at com.intellij.util.CachedValueBase$$Lambda$1798/0x00000008011a5230.compute(Unknown Source)
		at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:43)
		at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:240)
		at com.intellij.util.CachedValueBase$$Lambda$1794/0x0000000801197888.compute(Unknown Source)
		at com.intellij.openapi.util.RecursionGuard$$Lambda$1796/0x000000080119a000.compute(Unknown Source)
		at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
		at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27)
		at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66)
		at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:241)
		at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:27)
		at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:69)
		at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:111)
		at com.haulmont.jmixstudio.intellij.JmixProjectModuleImpl.isJmix(JmixProjectModuleImpl.kt:62)
		at com.haulmont.jmixstudio.backend.JmixProjectModule$Companion$getAvailableModules$3.invoke(JmixProjectModule.kt:294)
		at com.haulmont.jmixstudio.backend.JmixProjectModule$Companion$getAvailableModules$3.invoke(JmixProjectModule.kt:294)
		at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:171)
		at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
		at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:816)
		at com.haulmont.jmixstudio.backend.JmixProjectModule$Companion.getAvailableModules(JmixProjectModule.kt:295)
		at com.haulmont.jmixstudio.backend.JmixProjectModule.getAvailableModules(JmixProjectModule.kt)
		at com.haulmont.jmixstudio.buildsystem.gradle.ui.action.GradleActionsGroup.update(GradleActionsGroup.java:32)
		at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performDumbAwareUpdate$0(ActionUtil.java:164)
		at com.intellij.openapi.actionSystem.ex.ActionUtil$$Lambda$1292/0x0000000800c39bf0.run(Unknown Source)
		at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:187)
		at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.doUpdate(ActionUpdater.kt:696)
		at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.access$doUpdate(ActionUpdater.kt:1)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:110)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:109)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$callAction$4.invoke(ActionUpdater.kt:178)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$2.invoke(ActionUpdater.kt:204)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1$1.invoke(ActionUpdater.kt:468)
		at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:321)
		at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
		at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:198)
		at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
		at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
		at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
		at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
		at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:197)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend(ActionUpdater.kt:467)
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
		at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
		at com.intellij.openapi.application.impl.EdtCoroutineDispatcher$$Lambda$1223/0x0000000800bbc540.run(Unknown Source)
		at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:194)
		at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843)
		at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:463)
		at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75)
		at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67)
		at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1436)
		at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:82)
		at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:124)
		at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:44)
		at com.intellij.openapi.application.impl.FlushQueue$$Lambda$577/0x0000000800631640.run(Unknown Source)
		at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
		at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:792)
		at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
		at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
		at java.base@17.0.9/java.security.AccessController.executePrivileged(AccessController.java:776)
		at java.base@17.0.9/java.security.AccessController.doPrivileged(AccessController.java:399)
		at java.base@17.0.9/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
		at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761)
		at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:695)
		at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$12(IdeEventQueue.kt:589)
		at com.intellij.ide.IdeEventQueue$$Lambda$871/0x00000008008f5390.run(Unknown Source)
		at com.intellij.openapi.application.impl.RwLockHolder.runWithoutImplicitRead(RwLockHolder.kt:44)
		at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:589)
		at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:72)
		at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:355)
		at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:354)
		at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:793)
		at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:354)
		at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:349)
		at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1014)
		at com.intellij.ide.IdeEventQueueKt$$Lambda$870/0x00000008008f42a8.run(Unknown Source)
		at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
		at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1014)
		at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349)
		at com.intellij.ide.IdeEventQueue$$Lambda$869/0x00000008008eec48.run(Unknown Source)
		at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:848)
		at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391)
		at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
		at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
		at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
		at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
		at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
		at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
	Suppressed: java.lang.Throwable: EDT-trace-at-103-ms (1/5)
		at com.intellij.openapi.roots.impl.OrderEnumeratorBase.processEntries(OrderEnumeratorBase.java:299)
		at com.intellij.openapi.roots.impl.ModuleOrderEnumerator.forEach(ModuleOrderEnumerator.java:33)
		at com.intellij.openapi.roots.impl.OrderEnumeratorBase.process(OrderEnumeratorBase.java:372)
		at com.intellij.openapi.roots.impl.ModuleOrderEnumerator.process(ModuleOrderEnumerator.java:17)
		at com.intellij.openapi.module.impl.scopes.LibraryRuntimeClasspathScope.buildEntries(LibraryRuntimeClasspathScope.java:72)
		at com.intellij.openapi.module.impl.scopes.LibraryRuntimeClasspathScope.<init>(LibraryRuntimeClasspathScope.java:40)
		at com.intellij.openapi.roots.impl.LibraryScopeCache.getScopeForLibraryUsedIn(LibraryScopeCache.java:70)
		at com.intellij.openapi.roots.impl.LibraryScopeCache.calcLibraryScope(LibraryScopeCache.java:114)
		at com.intellij.openapi.roots.impl.LibraryScopeCache.lambda$new$0(LibraryScopeCache.java:48)
		at com.intellij.openapi.roots.impl.LibraryScopeCache$$Lambda$3068/0x0000000801916bf0.fun(Unknown Source)
		at com.intellij.util.containers.ConcurrentFactoryMap$2.create(ConcurrentFactoryMap.java:174)
		at com.intellij.util.containers.ConcurrentFactoryMap.get(ConcurrentFactoryMap.java:40)
		at com.intellij.openapi.roots.impl.LibraryScopeCache.getLibraryScope(LibraryScopeCache.java:80)
		at com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl.getInherentResolveScope(ResolveScopeManagerImpl.java:109)
		at com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl.createScopeByFile(ResolveScopeManagerImpl.java:76)
		at com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl.lambda$new$0(ResolveScopeManagerImpl.java:49)
		at com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl$$Lambda$3067/0x0000000801915980.compute(Unknown Source)
		at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:909)
		at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:65)
		at com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl.lambda$new$1(ResolveScopeManagerImpl.java:49)
		at com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl$$Lambda$3063/0x0000000801914700.fun(Unknown Source)
		at com.intellij.util.containers.ConcurrentFactoryMap$3.create(ConcurrentFactoryMap.java:184)
		at com.intellij.util.containers.ConcurrentFactoryMap.get(ConcurrentFactoryMap.java:40)
		at com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl.getResolveScopeFromProviders(ResolveScopeManagerImpl.java:90)
		at com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl.getPsiFileResolveScope(ResolveScopeManagerImpl.java:148)
		at com.intellij.psi.impl.file.impl.ResolveScopeManagerImpl.getResolveScope(ResolveScopeManagerImpl.java:138)
		at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl.resolveElement(ClsJavaCodeReferenceElementImpl.java:240)
		at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl.advancedResolveImpl(ClsJavaCodeReferenceElementImpl.java:138)
		at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl.access$000(ClsJavaCodeReferenceElementImpl.java:28)
		at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver.resolve(ClsJavaCodeReferenceElementImpl.java:131)
		at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver.resolve(ClsJavaCodeReferenceElementImpl.java:126)
		at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$resolveWithCaching$2(ResolveCache.java:174)
		at com.intellij.psi.impl.source.resolve.ResolveCache$$Lambda$3055/0x000000080190b0b8.compute(Unknown Source)
		at com.intellij.openapi.util.Computable.get(Computable.java:16)
		at com.intellij.psi.impl.source.resolve.ResolveCache.lambda$loggingResolver$4(ResolveCache.java:234)
		at com.intellij.psi.impl.source.resolve.ResolveCache$$Lambda$3056/0x000000080190b330.compute(Unknown Source)
		at com.intellij.openapi.util.RecursionGuard$$Lambda$1796/0x000000080119a000.compute(Unknown Source)
		at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
		at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27)
		at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66)
		at com.intellij.psi.impl.source.resolve.ResolveCache.resolve(ResolveCache.java:212)
		at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:174)
		at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl.multiResolve(ClsJavaCodeReferenceElementImpl.java:201)
		at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl.advancedResolve(ClsJavaCodeReferenceElementImpl.java:189)
		at com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl.resolve(ClsJavaCodeReferenceElementImpl.java:214)
		at com.intellij.psi.impl.search.AnnotatedElementsSearcher.lambda$execute$2(AnnotatedElementsSearcher.java:52)
		at com.intellij.psi.impl.search.AnnotatedElementsSearcher$$Lambda$3044/0x00000008018e38b8.compute(Unknown Source)
		at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:909)
		at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:65)
		at com.intellij.psi.impl.search.AnnotatedElementsSearcher.execute(AnnotatedElementsSearcher.java:36)
		at com.intellij.psi.impl.search.AnnotatedElementsSearcher.execute(AnnotatedElementsSearcher.java:21)
		at com.intellij.util.ExecutorsQuery.processResults(ExecutorsQuery.java:30)
		at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:83)
		at com.intellij.util.AbstractQuery.delegateProcessResults(AbstractQuery.java:100)
		at com.intellij.util.InstanceofQuery.processResults(InstanceofQuery.java:22)
		at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:83)
		at com.intellij.util.AbstractQuery.delegateProcessResults(AbstractQuery.java:100)
		at com.haulmont.jmixstudio.util.HUniqueResultsQuery.processResults(HUniqueResultsQuery.java:31)
		at com.intellij.util.AbstractQuery.doProcessResults(AbstractQuery.java:83)
		at com.intellij.util.AbstractQuery.forEach(AbstractQuery.java:75)
		at com.haulmont.jmixstudio.backend.jmix.impl.JmixModuleSearchImpl$searchJmixModules$1.invoke(JmixModuleSearchImpl.kt:23)
		at com.haulmont.jmixstudio.backend.jmix.impl.JmixModuleSearchImpl$searchJmixModules$1.invoke(JmixModuleSearchImpl.kt:22)
		at com.intellij.openapi.application.ActionsKt.runReadAction$lambda$3(actions.kt:31)
		at com.intellij.openapi.application.ActionsKt$$Lambda$1557/0x0000000800f0f988.compute(Unknown Source)
		at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:894)
		at com.intellij.openapi.application.ActionsKt.runReadAction(actions.kt:31)
		at com.haulmont.jmixstudio.backend.jmix.impl.JmixModuleSearchImpl.searchJmixModules(JmixModuleSearchImpl.kt:22)
		at com.haulmont.jmixstudio.intellij.JmixProjectModuleImpl._get_isJmix_$lambda$0(JmixProjectModuleImpl.kt:65)
		at com.haulmont.jmixstudio.intellij.JmixProjectModuleImpl$$Lambda$2322/0x000000080159e2c8.compute(Unknown Source)
		at com.intellij.psi.impl.PsiCachedValueImpl.doCompute(PsiCachedValueImpl.java:37)
		at com.intellij.util.CachedValueBase.lambda$getValueWithLock$3(CachedValueBase.java:240)
		at com.intellij.util.CachedValueBase$$Lambda$1798/0x00000008011a5230.compute(Unknown Source)
		at com.intellij.util.CachedValueBase.computeData(CachedValueBase.java:43)
		at com.intellij.util.CachedValueBase.lambda$getValueWithLock$4(CachedValueBase.java:240)
		at com.intellij.util.CachedValueBase$$Lambda$1794/0x0000000801197888.compute(Unknown Source)
		at com.intellij.openapi.util.RecursionGuard$$Lambda$1796/0x000000080119a000.compute(Unknown Source)
		at com.intellij.openapi.util.RecursionManager$1.computePreventingRecursion(RecursionManager.java:111)
		at com.intellij.openapi.util.RecursionGuard.doPreventingRecursion(RecursionGuard.java:27)
		at com.intellij.openapi.util.RecursionManager.doPreventingRecursion(RecursionManager.java:66)
		at com.intellij.util.CachedValueBase.getValueWithLock(CachedValueBase.java:241)
		at com.intellij.psi.impl.PsiCachedValueImpl.getValue(PsiCachedValueImpl.java:27)
		at com.intellij.util.CachedValuesManagerImpl.getCachedValue(CachedValuesManagerImpl.java:69)
		at com.intellij.psi.util.CachedValuesManager.getCachedValue(CachedValuesManager.java:111)
		at com.haulmont.jmixstudio.intellij.JmixProjectModuleImpl.isJmix(JmixProjectModuleImpl.kt:62)
		at com.haulmont.jmixstudio.backend.JmixProjectModule$Companion$getAvailableModules$3.invoke(JmixProjectModule.kt:294)
		at com.haulmont.jmixstudio.backend.JmixProjectModule$Companion$getAvailableModules$3.invoke(JmixProjectModule.kt:294)
		at kotlin.sequences.FilteringSequence$iterator$1.calcNext(Sequences.kt:171)
		at kotlin.sequences.FilteringSequence$iterator$1.hasNext(Sequences.kt:194)
		at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:816)
		at com.haulmont.jmixstudio.backend.JmixProjectModule$Companion.getAvailableModules(JmixProjectModule.kt:295)
		at com.haulmont.jmixstudio.backend.JmixProjectModule.getAvailableModules(JmixProjectModule.kt)
		at com.haulmont.jmixstudio.buildsystem.gradle.ui.action.GradleActionsGroup.update(GradleActionsGroup.java:32)
		at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performDumbAwareUpdate$0(ActionUtil.java:164)
		at com.intellij.openapi.actionSystem.ex.ActionUtil$$Lambda$1292/0x0000000800c39bf0.run(Unknown Source)
		at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:187)
		at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.doUpdate(ActionUpdater.kt:696)
		at com.intellij.openapi.actionSystem.impl.ActionUpdaterKt.access$doUpdate(ActionUpdater.kt:1)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:110)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$updateActionReal$success$1.invoke(ActionUpdater.kt:109)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$callAction$4.invoke(ActionUpdater.kt:178)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$2.invoke(ActionUpdater.kt:204)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1$1.invoke(ActionUpdater.kt:468)
		at com.intellij.openapi.progress.CoroutinesKt.blockingContextInner(coroutines.kt:321)
		at com.intellij.openapi.progress.CoroutinesKt.access$blockingContextInner(coroutines.kt:1)
		at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invokeSuspend(coroutines.kt:198)
		at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
		at com.intellij.openapi.progress.CoroutinesKt$blockingContext$2.invoke(coroutines.kt)
		at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
		at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(CoroutineScope.kt:264)
		at com.intellij.openapi.progress.CoroutinesKt.blockingContext(coroutines.kt:197)
		at com.intellij.openapi.actionSystem.impl.ActionUpdater$computeOnEdt$deferred$1.invokeSuspend(ActionUpdater.kt:467)
		at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
		at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
		at com.intellij.openapi.application.impl.EdtCoroutineDispatcher$$Lambda$1223/0x0000000800bbc540.run(Unknown Source)
		at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:194)
		at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843)
		at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:463)
		at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75)
		at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67)
		at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1436)
		at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:82)
		at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:124)
		at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:44)
		at com.intellij.openapi.application.impl.FlushQueue$$Lambda$577/0x0000000800631640.run(Unknown Source)
		at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
		at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:792)
		at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
		at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
		at java.base@17.0.9/java.security.AccessController.executePrivileged(AccessController.java:776)
		at java.base@17.0.9/java.security.AccessController.doPrivileged(AccessController.java:399)
		at java.base@17.0.9/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
		at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761)
		at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:695)
		at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$12(IdeEventQueue.kt:589)
		at com.intellij.ide.IdeEventQueue$$Lambda$871/0x00000008008f5390.run(Unknown Source)
		at com.intellij.openapi.application.impl.RwLockHolder.runWithoutImplicitRead(RwLockHolder.kt:44)
		at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:589)
		at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:72)
		at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:355)
		at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:354)
		at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:793)
		at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:354)
		at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:349)
		at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1014)
		at com.intellij.ide.IdeEventQueueKt$$Lambda$870/0x00000008008f42a8.run(Unknown Source)
		at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
		at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1014)
		at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349)
		at com.intellij.ide.IdeEventQueue$$Lambda$869/0x00000008008eec48.run(Unknown Source)
		at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:848)
		at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391)
		at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
		at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
		at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
		at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
		at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
		at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

Hi! Could you check if you have .pnpmfile.cjs file in the root directory of your project?
Also could you clarify how you did the migration? Have you used the Jmix Studio migration?

This error occurs because of: Cannot update from 24.1.12 to 24.2.0, error during build frontend · Issue #17873 · vaadin/flow · GitHub
This was also noted in the documentation: What’s New :: Jmix Documentation

To manually fix this error, you need to delete .pnpmfile.cjs file, or use the vaadinClean gradle task:
image

This should have happened automatically after migrating using Jmix Studio. Please advise if this is not the case.

Regards,
Dmitriy

Hi
I used studio to migrate. This is a composite project but may be it should work in the same way?

I ran Gradle vaadinClean seems the issue is gone but having another issue:


org.springframework.context.ApplicationContextException: Failed to start bean 'quartzScheduler'
	at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:287) ~[spring-context-6.1.3.jar:6.1.3]

Isn’t the plagins to be upgraded too automatically?

Hi All

Had a successfull migration from 2.1.3 to 2.2.0-RC1. Congratulations !

It is possible now to filter from a composition.

How does this Design-time Configuation property look like in the
<propertyFilter property="address.persons.name" operation="CONTAINS"/>

Let us assume, there are all companies in an address entity and the people which are working there in a person entity. The link is adress.id → person.address_id.

I want a filter to have all addresses where there are persons with the name “Felix”.

I can enter this from the gui, but would like to have this option already as a design-time Configuration.

Thank you

Hi Felix!

There are no restrictions on setting composite properties in Design-time configuration.
The propertyFilter looks correct.

On my test project, I successfully created a design-time configuration for filtering projects by composite tasks and their properties:
image

Could you provide a small test project? This would speed up the solution to the problem.

Also, you can set a breakpoint in the io.jmix.flowui.component.propertyfilter.PropertyFilter#setProperty method to see what property is being set from the UI.

Regards,
Dmitriy

1 Like

Hi Dmitriy
Thank you for your confirmation.

During the building of the testproject, I found out, that the correct property would be <propertyFilter property="persons.name" operation="CONTAINS"/>. ( composite entity . field ). I think you should mention this in the documentation.

Best regards

Felix

On a composite project, attempting to create a View for an Entity of an addon results in the error below after filing the “Create Jmix View” dialong and clicking “Next”.

  • Studio, 2.2.NIGHTLY1301-233
  • Jmix 2.2.0-RC1
  • IntelliJ 2023.3.3
  • Project is Java only
  • No active subscription on this computer, running on the new “premium features available up to 10 entities” option
java.lang.UnsupportedOperationException
	at com.haulmont.jmixstudio.intellij.action.creation.template.BaseTemplateCreationForm.getValue(BaseTemplateCreationForm.java:370)
	at com.haulmont.jmixstudio.intellij.action.creation.template.BaseTemplateCreationForm.getValue(BaseTemplateCreationForm.java:301)
	at com.haulmont.jmixstudio.intellij.action.creation.template.BaseTemplateCreationForm.validateProperty(BaseTemplateCreationForm.java:257)
	at com.haulmont.jmixstudio.intellij.action.creation.template.cuba.ScreenCreationForm.doValidateProperty(ScreenCreationForm.java:803)
	at com.haulmont.jmixstudio.intellij.action.creation.template.cuba.ScreenCreationForm.validateProperty(ScreenCreationForm.java:701)
	at com.haulmont.jmixstudio.intellij.action.creation.template.BaseTemplateCreationForm.doValidate(BaseTemplateCreationForm.java:239)
	at com.haulmont.jmixstudio.intellij.action.creation.template.cuba.ScreenCreationForm.doValidate(ScreenCreationForm.java:696)
	at com.haulmont.jmixstudio.intellij.action.creation.template.TemplateSettingsStep.doValidate(TemplateSettingsStep.java:68)
	at com.haulmont.jmixstudio.intellij.action.creation.template.CreateFromTemplateWizard.doValidateAll(CreateFromTemplateWizard.java:299)
	at com.haulmont.jmixstudio.intellij.action.creation.template.CreateFromTemplateWizard.doNextAction(CreateFromTemplateWizard.java:231)
	at com.haulmont.jmixstudio.intellij.action.creation.template.CreateFromTemplateWizard.lambda$createSouthPanel$4(CreateFromTemplateWizard.java:208)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6657)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
	at java.desktop/java.awt.Component.processEvent(Component.java:6422)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5027)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4969)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4583)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4524)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2809)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:794)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:766)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:764)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:763)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:695)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.kt:635)
	at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$10(IdeEventQueue.kt:580)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:580)
	at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:72)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:355)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:354)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:793)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:354)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:349)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1014)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1014)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
	at java.desktop/java.awt.Dialog.lambda$show$2(Dialog.java:1081)
	at java.desktop/sun.awt.SunToolkit.performOnMainThreadIfNeeded(SunToolkit.java:2170)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1041)
	at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:875)
	at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:474)
	at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1745)
	at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1694)
	at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1708)
	at com.haulmont.jmixstudio.intellij.action.creation.template.cuba.CreateScreenActionProcess.createAndShowScreenWizard(CreateScreenActionProcess.kt:87)
	at com.haulmont.jmixstudio.intellij.action.creation.template.cuba.CreateScreenActionProcess.access$createAndShowScreenWizard(CreateScreenActionProcess.kt:38)
	at com.haulmont.jmixstudio.intellij.action.creation.template.cuba.CreateScreenActionProcess$run$2.invokeSuspend(CreateScreenActionProcess.kt:55)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
	at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:209)
	at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
	at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843)
	at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:463)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1436)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:82)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:124)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:44)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:792)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:695)
	at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$12(IdeEventQueue.kt:589)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithoutImplicitRead(RwLockHolder.kt:44)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:589)
	at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:72)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:355)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:354)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:793)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:354)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:349)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1014)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1014)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:848)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
1 Like

Have I misunderstood something or why do I only see JMIX 2.1.3? I am using JMIX Studio 2.2.NIGHTLY1301-233…

image

Edit: GeoIP Blocking was enabled for Russia…, and missing Repositories.

We publish release candidates and snapshots only to nexus.jmix.io repository. However, it’s located in Russia, so if you cannot access it, you have to wait for the final release.

1 Like

Hi, Marc

Thanks for reporting the issue!
This is Studio defect. The fix will be available in the next NIGHTLY build.

1 Like

Hi there, I’m trying to migrate, but:
image

And when I try to build the project:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
   > Could not find io.jmix.pessimisticlock:jmix-pessimisticlock-starter:.
     Required by:
         project :
   > Could not find io.jmix.pessimisticlock:jmix-pessimisticlock-flowui-starter:.
     Required by:
         project :

Any ideias?

Thank you!

Hi, Alexandre

Thanks for testing release candidate!
Please provide idea.log file, so we can get any details. Or you can share just exception stacktrace(s) related to migration process from that log file.
Unfortunately the error message above doesn’t help us to find the cause of the problem.

A simple test project where the issue can be reproduced would be also very helpful.

@gaslov

2024-02-27 16:09:03,496 [ 551806]   INFO - #c.i.o.d.Logger - [Jmix Migration] Starting migration to version: 2.2.0-RC1, module: StoreManager.main
2024-02-27 16:09:03,509 [ 551819]   INFO - #c.i.o.d.Logger - [Jmix Migration] Updating 'gradle-wrapper.properties' file
2024-02-27 16:09:03,514 [ 551824]   INFO - #c.i.o.d.Logger - [Jmix Migration] Updating 'build.gradle' file
2024-02-27 16:09:03,649 [ 551959]   INFO - #c.i.o.d.Logger - [Jmix Migration] Searching for .gitignore file...
2024-02-27 16:09:03,654 [ 551964]   INFO - #c.i.o.d.Logger - [Jmix Migration] .gitignore successfully migrated
2024-02-27 16:09:03,658 [ 551968]   WARN - #c.i.o.d.Logger - [Jmix Migration] Migration Failed
java.lang.IllegalArgumentException: Failed requirement.
	at com.haulmont.jmixstudio.intellij.properties.JmixPropertiesManagerImpl.createProperty(JmixPropertiesManagerImpl.kt:165)
	at com.haulmont.jmixstudio.backend.properties.JmixPropertiesManager.createProperty$default(JmixPropertiesManager.kt:46)
	at com.haulmont.jmixstudio.buildsystem.gradle.migrator.Migrator_2_2.addSkipNullOrEmptyConditionsProperty(Migrator_2_2.kt:139)
	at com.haulmont.jmixstudio.buildsystem.gradle.migrator.Migrator_2_2.addRequiredProperties$lambda$5(Migrator_2_2.kt:114)
	at com.intellij.openapi.command.WriteCommandAction.lambda$runWriteCommandAction$4(WriteCommandAction.java:338)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$1(WriteCommandAction.java:144)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:975)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.lambda$doRunWriteCommandAction$2(WriteCommandAction.java:142)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:225)
	at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:187)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.doRunWriteCommandAction(WriteCommandAction.java:151)
	at com.intellij.openapi.command.WriteCommandAction$BuilderImpl.run(WriteCommandAction.java:118)
	at com.intellij.openapi.command.WriteCommandAction.runWriteCommandAction(WriteCommandAction.java:338)
	at com.haulmont.jmixstudio.buildsystem.gradle.migrator.Migrator_2_2.addRequiredProperties(Migrator_2_2.kt:106)
	at com.haulmont.jmixstudio.buildsystem.gradle.migrator.Migrator_2_2.performOtherMigrationActions(Migrator_2_2.kt:80)
	at com.haulmont.jmixstudio.buildsystem.gradle.migrator.BaseMigrator.migrate(BaseMigrator.kt:78)
	at com.haulmont.jmixstudio.intellij.ui.pm.MigrationProcessor.lambda$migrate$4(MigrationProcessor.java:59)
	at com.haulmont.jmixstudio.intellij.ui.pm.MigrationProcessor.performMigration(MigrationProcessor.java:151)
	at com.haulmont.jmixstudio.intellij.ui.pm.MigrationProcessor.migrate(MigrationProcessor.java:60)
	at com.haulmont.jmixstudio.intellij.ui.pm.projectProperties.JmixProjectPropertiesDialog.migrateApplyAndClose(JmixProjectPropertiesDialog.kt:153)
	at com.haulmont.jmixstudio.intellij.ui.pm.projectProperties.JmixProjectPropertiesDialog.doOKAction(JmixProjectPropertiesDialog.kt:136)
	at com.intellij.openapi.ui.DialogWrapper$OkAction.doAction(DialogWrapper.java:1936)
	at com.haulmont.jmixstudio.intellij.ui.pm.projectProperties.JmixProjectPropertiesDialog$createDefaultActions$1.doAction(JmixProjectPropertiesDialog.kt:115)
	at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1887)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6657)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
	at java.desktop/java.awt.Component.processEvent(Component.java:6422)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5027)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4969)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4583)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4524)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2809)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:794)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:766)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:764)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:763)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:695)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.kt:635)
	at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$10(IdeEventQueue.kt:580)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:580)
	at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:72)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:355)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:354)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:793)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:354)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:349)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1014)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1014)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
	at java.desktop/java.awt.Dialog.lambda$show$2(Dialog.java:1081)
	at java.desktop/sun.awt.SunToolkit.performOnMainThreadIfNeeded(SunToolkit.java:2170)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1041)
	at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:875)
	at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:474)
	at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1745)
	at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1694)
	at com.haulmont.jmixstudio.intellij.action.cubamenu.JmixProjectPropertiesAction.doActionPerformed(JmixProjectPropertiesAction.java:80)
	at com.haulmont.jmixstudio.intellij.action.JmixProjectAction.lambda$actionPerformed$0(JmixProjectAction.java:113)
	at com.haulmont.jmixstudio.buildsystem.gradle.GradleBuildSystemProjectManager.checkSyncedAndRun(GradleBuildSystemProjectManager.kt:118)
	at com.haulmont.jmixstudio.intellij.action.JmixProjectAction.actionPerformed(JmixProjectAction.java:111)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.java:344)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performActionDumbAwareWithCallbacks$4(ActionUtil.java:318)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.java:381)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwareWithCallbacks(ActionUtil.java:318)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.invokeAction(ActionUtil.java:553)
	at com.intellij.ui.popup.ActionPopupStep.performAction(ActionPopupStep.java:258)
	at com.intellij.ui.popup.ActionPopupStep.lambda$onChosen$3(ActionPopupStep.java:235)
	at com.intellij.ui.popup.AbstractPopup.lambda$dispose$18(AbstractPopup.java:1733)
	at com.intellij.openapi.wm.impl.FocusManagerImpl.lambda$doWhenFocusSettlesDown$3(FocusManagerImpl.java:169)
	at com.intellij.util.ui.EdtInvocationManager.invokeLaterIfNeeded(EdtInvocationManager.java:33)
	at com.intellij.ide.IdeEventQueue.ifFocusEventsInTheQueue(IdeEventQueue.kt:220)
	at com.intellij.ide.IdeEventQueue.executeWhenAllFocusEventsLeftTheQueue(IdeEventQueue.kt:186)
	at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:165)
	at com.intellij.openapi.wm.impl.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:159)
	at com.intellij.ui.popup.AbstractPopup.dispose(AbstractPopup.java:1731)
	at com.intellij.ui.popup.WizardPopup.dispose(WizardPopup.java:161)
	at com.intellij.ui.popup.list.ListPopupImpl.dispose(ListPopupImpl.java:407)
	at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.dispose(PopupFactoryImpl.java:293)
	at com.intellij.openapi.util.ObjectTree.runWithTrace(ObjectTree.java:130)
	at com.intellij.openapi.util.ObjectTree.executeAll(ObjectTree.java:162)
	at com.intellij.openapi.util.Disposer.dispose(Disposer.java:250)
	at com.intellij.openapi.util.Disposer.dispose(Disposer.java:238)
	at com.intellij.ui.popup.WizardPopup.disposeAllParents(WizardPopup.java:269)
	at com.intellij.ui.popup.list.ListPopupImpl.disposePopup(ListPopupImpl.java:518)
	at com.intellij.ui.popup.list.ListPopupImpl.handleNextStep(ListPopupImpl.java:542)
	at com.intellij.ui.popup.list.ListPopupImpl._handleSelect(ListPopupImpl.java:505)
	at com.intellij.ui.popup.list.ListPopupImpl.handleSelect(ListPopupImpl.java:449)
	at com.intellij.ui.popup.PopupFactoryImpl$ActionGroupPopup.handleSelect(PopupFactoryImpl.java:305)
	at com.intellij.ui.popup.list.ListPopupImpl$MyMouseListener.mouseReleased(ListPopupImpl.java:745)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6657)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3385)
	at com.intellij.ui.popup.list.ListPopupImpl$MyList.processMouseEvent(ListPopupImpl.java:810)
	at java.desktop/java.awt.Component.processEvent(Component.java:6422)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5027)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4969)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4583)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4524)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2809)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4855)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:794)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:766)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:764)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:763)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:695)
	at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.kt:635)
	at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$10(IdeEventQueue.kt:580)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:580)
	at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:72)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:355)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:354)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:793)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:354)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:349)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1014)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:114)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1014)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:848)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2024-02-27 16:09:52,335 [ 600645]   INFO - #c.i.o.v.n.p.FSRecords - Checking VFS started
2024-02-27 16:09:52,650 [ 600960]   INFO - #c.i.o.v.n.p.FSRecords - 305778 file records checked: 248306 children, 6250 contents
2024-02-27 16:09:52,788 [ 601098]   INFO - #c.i.o.v.n.p.FSRecords - Checking VFS finished (healthy): VFSHealthCheckReport(recordsReport=FileRecordsReport(fileRecordsChecked=305778, fileRecordsDeleted=56764, nullNameIds=0, unresolvableNameIds=0, notNullContentIds=6250, unresolvableContentIds=0, unresolvableAttributesIds=0, nullParents=0, childrenChecked=248306, inconsistentParentChildRelationships=0, generalErrors=0), rootsReport=RootsReport(rootsCount=705, rootsWithParents=0, rootsDeletedButNotRemoved=0, generalErrors=0), namesEnumeratorReport=NamesEnumeratorReport(namesChecked=160340, namesResolvedToNull=0, idsResolvedToNull=0, inconsistentNames=0, generalErrors=0), contentEnumeratorReport=ContentEnumeratorReport(contentRecordsChecked=4904, generalErrors=0), timeTaken=447.858400ms)
2024-02-27 16:10:05,231 [ 613541]   INFO - #c.i.m.l.c.AIAssistantAllowedLevelService - Updating AIAssistantKillSwitch level: Agreement
2024-02-27 16:10:05,231 [ 613541]   INFO - #c.i.m.l.c.AIAssistantAllowedLevelService - Updating AIAssistantKillSwitch level: Agreement
2024-02-27 16:11:13,501 [ 681811]   WARN - #c.i.s.ComponentManagerImpl - com.intellij.psi.codeStyle.CodeStyleSettingsCustomizable initializer requests com.intellij.util.LocaleSensitiveApplicationCacheService instance
2024-02-27 16:11:57,034 [ 725344]   INFO - #c.i.a.d.c.d.SqliteLazyInitializedDatabase - Starting saving database (reason: every 6 min)
2024-02-27 16:11:57,034 [ 725344]   INFO - #c.i.a.d.c.d.SqliteLazyInitializedDatabase - close start
2024-02-27 16:11:57,040 [ 725350]   INFO - #c.i.a.d.c.d.SqliteLazyInitializedDatabase - close end
2024-02-27 16:11:57,040 [ 725350]   INFO - #c.i.a.d.c.d.SqliteLazyInitializedDatabase - Saving completed (reason: every 6 min)
2024-02-27 16:13:43,917 [ 832227]   INFO - #c.i.w.i.i.j.s.JpsGlobalModelSynchronizerImpl - Saving global entities to files
2024-02-27 16:13:43,991 [ 832301]   INFO - #c.i.c.ComponentStoreImpl - Saving appPluginFeatureCacheService took 13 ms
2024-02-27 16:13:44,024 [ 832334]   WARN - #c.i.u.x.Binding - no accessors for org.jetbrains.idea.maven.project.MavenHomeType
2024-02-27 16:13:44,064 [ 832374]   INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=StoreManager, containerState=COMPONENT_CREATED, componentStore=C:\Users\alexa\IdeaProjects\StoreManager)ProjectDependenciesModelState took 17 ms

Thank you!