Jmix version: 2.6.0
Jmix Studio Plugin Version: 2.6.1-243
IntelliJ version: OpenIDE 2024.3.5
Здравствуйте!
При попытке запустить приложение в OpenIDE в режиме K2 приложение не запускается.
На этапе Changelog Generation выдает ошибку:
liquibase.exception.CommandExecutionException: com.haulmont.jmixstudio.exceptions.SilentException: Entity com.company.emptykotlinproject.entity.User has no attribute applicable for table id column
в idea.log
в idea.log
2025-07-16 16:33:05,172 [ 313824] WARN - #com.haulmont.jmixstudio.runconfiguration.stepbefore.SyncDbBeforeRunProcess - liquibase.exception.CommandExecutionException: com.haulmont.jmixstudio.exceptions.SilentException: Entity com.company.emptykotlinproject.entity.User has no attribute applicable for table id column
liquibase.exception.LiquibaseException: liquibase.exception.CommandExecutionException: com.haulmont.jmixstudio.exceptions.SilentException: Entity com.company.emptykotlinproject.entity.User has no attribute applicable for table id column
at com.haulmont.jmixstudio.liquibase.LiquibaseCommandManager.doDiffToChangeLog(LiquibaseCommandManager.kt:318)
at com.haulmont.jmixstudio.liquibase.LiquibaseCommandManager.generateDiffChangeLog(LiquibaseCommandManager.kt:286)
at com.haulmont.jmixstudio.liquibase.LiquibaseIntellijDiffGenerationHandler.doRun$lambda$5$lambda$4$lambda$3(LiquibaseIntellijDiffGenerationHandler.kt:110)
at com.haulmont.jmixstudio.liquibase.LiquibaseIntellijDiffGenerationHandler.use(LiquibaseIntellijDiffGenerationHandler.kt:137)
at com.haulmont.jmixstudio.liquibase.LiquibaseIntellijDiffGenerationHandler.doRun$lambda$5$lambda$4(LiquibaseIntellijDiffGenerationHandler.kt:96)
at com.haulmont.jmixstudio.liquibase.LiquibaseCommandManagerKt.runWithPluginClassLoader(LiquibaseCommandManager.kt:570)
at com.haulmont.jmixstudio.liquibase.LiquibaseIntellijDiffGenerationHandler.doRun$lambda$5(LiquibaseIntellijDiffGenerationHandler.kt:95)
at com.intellij.openapi.application.ActionsKt.runReadAction$lambda$3(actions.kt:28)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction$lambda$4(AnyThreadWriteThreadingSupport.kt:260)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction(AnyThreadWriteThreadingSupport.kt:314)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction(AnyThreadWriteThreadingSupport.kt:260)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:859)
at com.intellij.openapi.application.ActionsKt.runReadAction(actions.kt:28)
at com.haulmont.jmixstudio.liquibase.LiquibaseIntellijDiffGenerationHandler.doRun(LiquibaseIntellijDiffGenerationHandler.kt:94)
at com.haulmont.jmixstudio.liquibase.LiquibaseIntellijDiffGenerationHandler.run$lambda$0(LiquibaseIntellijDiffGenerationHandler.kt:70)
at com.intellij.openapi.progress.impl.CoreProgressManager$1.run(CoreProgressManager.java:313)
at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:491)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:133)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressSynchronously$10(CoreProgressManager.java:581)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$new$0(ProgressRunner.java:85)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:249)
at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:223)
at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:45)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:222)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:674)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:749)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:705)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:673)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:203)
at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:98)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:249)
at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:502)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:467)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:103)
at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:103)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:109)
at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:103)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$19(ProgressRunner.java:463)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:735)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:732)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:732)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: liquibase.exception.CommandExecutionException: com.haulmont.jmixstudio.exceptions.SilentException: Entity com.company.emptykotlinproject.entity.User has no attribute applicable for table id column
at liquibase.command.CommandScope.execute(CommandScope.java:237)
at com.haulmont.jmixstudio.liquibase.LiquibaseCommandManager.doDiffToChangeLog(LiquibaseCommandManager.kt:315)
... 46 more
Caused by: com.haulmont.jmixstudio.exceptions.SilentException: Entity com.company.emptykotlinproject.entity.User has no attribute applicable for table id column
at com.haulmont.jmixstudio.model.Entity.getIdAttribute(Entity.java:338)
at liquibase.ext.intellij.snapshot.SequenceSnapshotGenerator$SequenceGeneratorFactory.r(SequenceSnapshotGenerator.java:87)
at liquibase.ext.intellij.snapshot.SequenceSnapshotGenerator.n(SequenceSnapshotGenerator.java:61)
at liquibase.ext.intellij.snapshot.IntellijSnapshotGenerator.snapshot(IntellijSnapshotGenerator.java:83)
at liquibase.snapshot.SnapshotGeneratorChain.snapshot(SnapshotGeneratorChain.java:49)
at liquibase.snapshot.DatabaseSnapshot.include(DatabaseSnapshot.java:313)
at liquibase.snapshot.DatabaseSnapshot.init(DatabaseSnapshot.java:106)
at liquibase.snapshot.DatabaseSnapshot.<init>(DatabaseSnapshot.java:59)
at liquibase.snapshot.JdbcDatabaseSnapshot.<init>(JdbcDatabaseSnapshot.java:34)
at liquibase.snapshot.SnapshotGeneratorFactory.createSnapshot(SnapshotGeneratorFactory.java:215)
at liquibase.snapshot.SnapshotGeneratorFactory.createSnapshot(SnapshotGeneratorFactory.java:188)
at liquibase.command.core.DiffCommandStep.generateDatabaseShapshot(DiffCommandStep.java:205)
at liquibase.command.core.DiffCommandStep.createReferenceSnapshot(DiffCommandStep.java:192)
at liquibase.command.core.DiffCommandStep.createDiffResult(DiffCommandStep.java:113)
at liquibase.command.core.DiffCommandStep.run(DiffCommandStep.java:89)
at liquibase.command.CommandScope.execute(CommandScope.java:214)
... 47 more
Чтобы повторить:
- Переключить IDE в режим K2
- Создаем новый проект Full-Stack Application (Kotlin)
- Пробуем запустить - видим ошибку.
Проверял на двух разных машинах, в OpenIDE