5.2.1 doesn't fully start, no javascript, transformations

I’m unable to get OH 5.2.1 to come up fully. 5.2.0 works fine. 5.2.1 starts up, but never gets javascript or transformations to run. I’ve stopped, cleaned the cache, and restarted, but no luck. If I stop, clean the cache, and reinstall 5.2.0, OH works fine. I have waited hours after the upgrade to see if anything changes, but that hasn’t helped. Below is a log file snippet. The ‘application/javascript’ could not be found messages continue indefinitely.

This is on “Ubuntu 24.04.4 LTS” with:
$ java -version
openjdk version “21.0.12” 2026-07-21 LTS
OpenJDK Runtime Environment Zulu21.52+15-CA (build 21.0.12+8-LTS)
OpenJDK 64-Bit Server VM Zulu21.52+15-CA (build 21.0.12+8-LTS, mixed mode, sharing)

Suggestions?

2026-08-10 12:00:23.615 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'eagle.rules'
2026-08-10 12:00:26.406 [WARN ] [e.internal.VoiceManagerConfiguration] - No configuration description found for system:voice, unable to apply defaults!
2026-08-10 12:00:32.513 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
2026-08-10 12:00:58.288 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'Lock_CabinEntranceFront' with pattern 'MAP(lock.map):%s': Transformation service of type 'MAP' is not available.
2026-08-10 12:00:58.375 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'gLock' with pattern 'MAP(lock.map):%s': Transformation service of type 'MAP' is not available.
2026-08-10 12:01:00.845 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: a9f8327d-4433-4982-a1b6-e85d58b2769f
2026-08-10 12:02:00.817 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: a9f8327d-4433-4982-a1b6-e85d58b2769f

It’s not just JS based on your logs. The MAP transformation is also unavailable.Restart OH and watch openhab.log for a lint talking about installing add-ons. In particular we care if it complains about no being able to install an add-on.

Often this is a transitory problem related to networking issues and the like. But there could be something else going on here.

Also could check the bundle:list -s. if something is not active

I’ve put the full log below. No complaints about not being able to install an add-on. I didn’t let this one run too long, but other attempts are the same - they have the same logs, and transformation and javascript not found errors. It seems like it isn’t even attempting to load the add-on’s or is stuck at a very early stage of the loading?

Are there any debug log settings that would help?

It doesn’t seem like a networking issue, at least on the client side - 5.2.0 loads after a clean cache (multiple times). And I’ve tried 5.2.1 on different days and times with the same issue. Everything else on the linux machine works fine.

2026-08-10 12:00:01.099 [INFO ] [org.openhab.core.Activator          ] - Starting openHAB 5.2.1 (Release Build)
2026-08-10 12:00:02.013 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'America/Los_Angeles'.
2026-08-10 12:00:02.033 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '40,-120'.
2026-08-10 12:00:02.037 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'en_US'.
2026-08-10 12:00:09.783 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'cabin.items'
2026-08-10 12:00:10.194 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'calendar.items'
2026-08-10 12:00:10.324 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'openweathermap.items'
2026-08-10 12:00:10.418 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'xiaomi.items'
2026-08-10 12:00:10.449 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'myItems.items'
2026-08-10 12:00:10.705 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'influxdb.persist'
2026-08-10 12:00:10.833 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'mapdb.persist'
2026-08-10 12:00:11.221 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'pinelake.sitemap'
2026-08-10 12:00:11.631 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'mailbinding.things'
2026-08-10 12:00:20.093 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2026-08-10 12:00:20.674 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'lock.rules'
2026-08-10 12:00:23.264 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'cabin.rules'
2026-08-10 12:00:23.354 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'floodlight.rules'
2026-08-10 12:00:23.511 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'phones.rules'
2026-08-10 12:00:23.615 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading DSL model 'eagle.rules'
2026-08-10 12:00:26.406 [WARN ] [e.internal.VoiceManagerConfiguration] - No configuration description found for system:voice, unable to apply defaults!
2026-08-10 12:00:32.513 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
2026-08-10 12:00:58.288 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'Lock_CabinEntranceFront' with pattern 'MAP(lock.map):%s': Transformation service of type 'MAP' is not available.
2026-08-10 12:00:58.375 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'gLock' with pattern 'MAP(lock.map):%s': Transformation service of type 'MAP' is not available.
2026-08-10 12:01:00.845 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: a9f8327d-4433-4982-a1b6-e85d58b2769f
2026-08-10 12:02:00.817 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: a9f8327d-4433-4982-a1b6-e85d58b2769f
2026-08-10 12:02:02.561 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'Lock_CabinEntranceFront' with pattern 'MAP(lock.map):%s': Transformation service of type 'MAP' is not available.
2026-08-10 12:02:02.620 [WARN ] [rest.core.item.EnrichedItemDTOMapper] - Failed transforming the state 'NULL' on item 'gLock' with pattern 'MAP(lock.map):%s': Transformation service of type 'MAP' is not available.
2026-08-10 12:03:00.817 [ERROR] [ipt.internal.ScriptEngineManagerImpl] - ScriptEngine for language 'application/javascript' could not be found for identifier: a9f8327d-4433-4982-a1b6-e85d58b2769f

You could try setting org.openhab.core to DEBUG. It will probably generate a lot of log, but perhaps it can shed some light on what’s going on.

Just a thought, does installing the Nashorn addon help?

Nashorn uses a different mime type. application/javascript is the GraalVM JS addon.