YamlJmixPropertySourceProvider.loadAllProperties => kotlin.NotImplementedError

hi all,

recently the datastore operations stopped working for me via the jmix plugin in intellij. meaning i cannot recreate or update the datastore from the jmix view right clicking on the datastore and also liquibase changelog generation doesnt work anymore which is a huge pain point for us.
in the intellij log i found some suspicious lines:

2024-12-11 18:43:53,059 [1183707]   INFO - STDERR - Exception in thread "DefaultDispatcher-worker-12" kotlin.NotImplementedError: An operation is not implemented: Not yet implemented
2024-12-11 18:43:53,059 [1183707]   INFO - STDERR - 	at com.haulmont.jmixstudio.intellij.properties.YamlJmixPropertySourceProvider.loadAllProperties(YamlJmixPropertySourceProvider.kt:77)
2024-12-11 18:43:53,059 [1183707]   INFO - STDERR - 	at com.haulmont.jmixstudio.intellij.properties.JmixPropertiesManagerImplKt.loadAllProperties$lambda$5$lambda$4(JmixPropertiesManagerImpl.kt:431)
2024-12-11 18:43:53,059 [1183707]   INFO - STDERR - 	at com.intellij.psi.util.CachedValuesManager$1.compute(CachedValuesManager.java:173)

any ideas what might be wrong?

here is my environment:

IntelliJ IDEA 2024.3.1 (Ultimate Edition)
Build #IU-243.22562.145, built on December 9, 2024
Licensed to ***
Subscription is active until December 27, 2024.
Runtime version: 21.0.5+8-b631.28 amd64 (JCEF 122.1.9)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.X11.XToolkit
Linux 6.8.0-49-generic
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 4096M
Cores: 22
Registry:
  ide.experimental.ui=true
  i18n.locale=
  io.jmix.tutorials.finished=|viewController|entityText|viewDescriptor|entityDesigner|jmixUiInspector
Non-Bundled Plugins:
  co.anbora.labs.kse (2024.4.6)
  com.haulmont.jpab (243.22562.145)
  Key Promoter X (2024.2.2)
  izhangzhihao.rainbow.brackets (2024.2.8-241)
  ru.adelf.idea.dotenv (2024.3)
  org.intellij.scala (2024.3.22)
  io.jmix.studio (2.4.1-243)
Kotlin: 243.22562.145-IJ
Current Desktop: ubuntu:GNOME

Hi

Do you use YAML configuration in your project?

yes, we do use yaml config.

The issue is caused by YAML config. Studio doesn’t fully support YAML at the moment, so you need to get back to default application.properties configuration format.

we have been using jmix studio for almost a year now with yaml config from the get go. this error started to happen since intellij 2024.3 and jmix plugin 2.4.1. some of my colleagues use older versions of said tools and they dont have this problem.

This might happen as YAML support was not declared, documented and tested. So some new feature implementation probably have caused the issue above.
Thanks for your feedback, we added YAML support to the Jmix Studio roadmap.

1 Like