OH4 on buster

yes, that is the one that has been installed:

openhabian@openhabian:/usr/share/openhab/runtime/system/com/google/code/gson/gson $ ls -l
total 4
drwxr-xr-x 2 openhab openhab 4096 Dec 26 12:37 2.9.1

but for some reason it still requires 2.8.9 as seen in the logs

Can you check what is not resolved? Probably there needs to be an adjustment somewhere.

Jan, this is basically all I got as it fails pretty early on startup:

Where could I look who is looking for the gson version?

2022-12-26 14:14:42.769 [INFO ] [org.eclipse.jetty.util.log          ] - Logging initialized @16116ms to org.eclipse.jetty.util.log.Slf4jLog
2022-12-26 14:14:46.666 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Berlin'.
2022-12-26 14:14:46.688 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Location set to '50.1021864320423,8.403853867202997'.
2022-12-26 14:14:46.692 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'en_DE'.
2022-12-26 14:14:46.695 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Measurement system set to 'SI'.
2022-12-26 14:14:51.572 [INFO ] [org.eclipse.jetty.server.session    ] - DefaultSessionIdManager workerName=node0
2022-12-26 14:14:51.575 [INFO ] [org.eclipse.jetty.server.session    ] - No SessionScavenger set, using defaults
2022-12-26 14:14:51.583 [INFO ] [org.eclipse.jetty.server.session    ] - node0 Scavenging every 660000ms
2022-12-26 14:14:51.651 [INFO ] [.jetty.server.handler.ContextHandler] - Started HttpServiceContext{httpContext=DefaultHttpContext [bundle=org.openhab.core.audio_4.0.0.202212240304 [152], contextID=custom]}
2022-12-26 14:14:51.700 [INFO ] [org.eclipse.jetty.server.Server     ] - jetty-9.4.46.v20220331; built: 2022-03-31T16:38:08.030Z; git: bc17a0369a11ecf40bb92c839b9ef0a8ac50ea18; jvm 17.0.5+8-LTS
2022-12-26 14:14:51.783 [INFO ] [.jetty.server.handler.ContextHandler] - Started o.e.j.s.h.ContextHandler@41ed2d71{/static,null,AVAILABLE}
2022-12-26 14:14:51.900 [INFO ] [pse.jetty.util.ssl.SslContextFactory] - x509=X509@28b25f08(mykey,h=[openhab.org],a=[],w=[]) for Server@2aece17[provider=null,keyStore=file:///var/lib/openhab/etc/keystore,trustStore=file:///var/lib/openhab/etc/keystore]
2022-12-26 14:14:52.177 [INFO ] [lipse.jetty.server.AbstractConnector] - Started 0.0.0.0:8443@637bf6ba{SSL, (ssl, http/1.1)}{0.0.0.0:8443}
2022-12-26 14:14:52.191 [INFO ] [lipse.jetty.server.AbstractConnector] - Started default@1aa9131b{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}
2022-12-26 14:14:52.194 [INFO ] [org.eclipse.jetty.server.Server     ] - Started @25569ms
2022-12-26 14:14:52.644 [INFO ] [.jetty.server.handler.ContextHandler] - Started HttpServiceContext{httpContext=DefaultHttpContext [bundle=org.openhab.core.io.http.auth_4.0.0.202212240303 [171], contextID=default]}
2022-12-26 14:14:53.526 [INFO ] [.jetty.server.handler.ContextHandler] - Started HttpServiceContext{httpContext=org.ops4j.pax.web.extender.whiteboard.internal.WebApplication$1@119aaf03}
2022-12-26 14:14:57.651 [INFO ] [.jetty.server.handler.ContextHandler] - Started HttpServiceContext{httpContext=DefaultHttpContext [bundle=org.openhab.core.io.websocket_4.0.0.202212240303 [187], contextID=default]}
2022-12-26 14:15:01.457 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-package-standard': Error:
	Error downloading mvn:com.google.code.gson/gson/2.8.9
2022-12-26 14:15:02.659 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'test.items'
2022-12-26 14:15:04.266 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-binding-hue, openhab-persistence-mapdb, openhab-binding-deconz, openhab-misc-openhabcloud, openhab-binding-network, openhab-persistence-influxdb, openhab-ui-habpanel, openhab-binding-nanoleaf, openhab-binding-jeelink, openhab-automation-jsscripting, openhab-binding-shelly, openhab-binding-chromecast, openhab-binding-mqtt, openhab-transformation-map, openhab-binding-ipcamera, openhab-binding-lgwebos, openhab-binding-systeminfo, openhab-binding-icalendar, openhab-binding-mail, openhab-voice-googletts, openhab-transformation-regex, openhab-binding-yamahareceiver, openhab-transformation-jsonpath, openhab-binding-homeconnect, openhab-binding-zwave, openhab-persistence-rrd4j, openhab-ui-basic, openhab-binding-ntp, openhab-binding-openweathermap, openhab-binding-gardena, openhab-binding-http, openhab-binding-astro, openhab-binding-unifi, openhab-binding-squeezebox, openhab-binding-gpstracker, openhab-binding-onkyo': Error:
	Error downloading mvn:com.google.code.gson/gson/2.8.9
2022-12-26 14:15:04.822 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'influxdb.persist'
2022-12-26 14:15:05.075 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'rrd4j.persist'
2022-12-26 14:15:05.110 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'mapdb.persist'
2022-12-26 14:15:06.377 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed to refresh bundles after processing config update
org.apache.karaf.features.internal.util.MultiException: Error:
	Error downloading mvn:com.google.code.gson/gson/2.8.9
	at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:91) ~[?:?]
	at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) ~[?:?]
	at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:457) ~[?:?]
	at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:452) ~[?:?]
	at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:224) ~[?:?]
	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:399) ~[?:?]
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069) ~[?:?]
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004) ~[?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at java.lang.Thread.run(Thread.java:833) [?:?]
	Suppressed: java.io.IOException: Error downloading mvn:com.google.code.gson/gson/2.8.9
		at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:77) ~[?:?]
		at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
		at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
		at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
		at java.lang.Thread.run(Thread.java:833) [?:?]
	Caused by: java.io.IOException: Error resolving artifact com.google.code.gson:gson:jar:2.8.9: [Could not find artifact com.google.code.gson:gson:jar:2.8.9 in openhab (https://openhab.jfrog.io/openhab/libs-snapshot/)]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.configureIOException(AetherBasedResolver.java:803) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:774) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
		at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52) ~[?:?]
		at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60) ~[?:?]
		... 6 more
		Suppressed: shaded.org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact com.google.code.gson:gson:jar:2.8.9 in openhab (https://openhab.jfrog.io/openhab/libs-snapshot/)
			at shaded.org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:48) ~[?:?]
			at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:368) ~[?:?]
			at shaded.org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:75) ~[?:?]
			at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:642) ~[?:?]
			at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:262) ~[?:?]
			at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:489) ~[?:?]
			at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:390) ~[?:?]
			at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:215) ~[?:?]
			at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:192) ~[?:?]
			at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:247) ~[?:?]
			at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:767) ~[?:?]
			at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
			at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
			at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
			at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52) ~[?:?]
			at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60) ~[?:?]
			at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
			at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
			at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
			at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
			at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
			at java.lang.Thread.run(Thread.java:833) [?:?]
	Caused by: shaded.org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact com.google.code.gson:gson:jar:2.8.9
		at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:413) ~[?:?]
		at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:215) ~[?:?]
		at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:192) ~[?:?]
		at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:247) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:767) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
		at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52) ~[?:?]
		at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60) ~[?:?]
		... 6 more
2022-12-26 14:15:06.531 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'nuimo.sitemap'
2022-12-26 14:15:06.810 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'hoehn.sitemap'
2022-12-26 14:15:07.163 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'poweroutlets.sitemap'
2022-12-26 14:15:07.211 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'rollershutters.sitemap'
2022-12-26 14:15:07.344 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'powerplugs.sitemap'
2022-12-26 14:15:07.425 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'temperaturen.sitemap'
2022-12-26 14:15:07.943 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'network.things'
2022-12-26 14:15:08.050 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'mini.things'
2022-12-26 14:15:08.080 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'astro.things'
2022-12-26 14:15:08.111 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'gpstracker.things'
202

I moved this to a separate thread as it was all issues with upgrading your base OS, not OH4 itself.

Next time I suggest you install openHABian from image and reimport your OH config rather than going through the OS dist-upgrade process.

1 Like

I actually did so. The thread is long and somewhere I noted that I finally β€œgave up” and went to 4.0.0 snapshot and then imported my backup. Hence, I think that is what you recommend, right?

(thanks for moving it into its own thread)

I did a reinstall to do with the latest version 4.0 version that has removed the dependencies for gson 2.8.9 but I am still getting the same exceptions.

I think it should be noted that this is not a pure OH 4.0 installation but one where I restored my current 3.4 database. So the trouble must be related with what I restored.

  • I installed a completely clean 4.0 from scratch
  • I did a backup on 3.4
  • I dd a restore on 4.0
2022-12-30 06:37:38.454 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-package-standard': Error:
	Error downloading mvn:com.google.code.gson/gson/2.8.9
2022-12-30 06:37:39.435 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-binding-hue, openhab-persistence-mapdb, openhab-binding-deconz, openhab-misc-openhabcloud, openhab-binding-network, openhab-ui-habpanel, openhab-binding-nanoleaf, openhab-binding-jeelink, openhab-automation-jsscripting, openhab-binding-shelly, openhab-binding-chromecast, openhab-binding-mqtt, openhab-transformation-map, openhab-binding-ipcamera, openhab-binding-lgwebos, openhab-binding-systeminfo, openhab-binding-icalendar, openhab-binding-mail, openhab-voice-googletts, openhab-transformation-regex, openhab-binding-yamahareceiver, openhab-transformation-jsonpath, openhab-binding-homeconnect, openhab-binding-zwave, openhab-persistence-rrd4j, openhab-ui-basic, openhab-binding-ntp, openhab-binding-openweathermap, openhab-binding-gardena, openhab-binding-http, openhab-binding-astro, openhab-binding-unifi, openhab-binding-squeezebox, openhab-binding-gpstracker, openhab-binding-onkyo': Error:
	Error downloading mvn:com.google.code.gson/gson/2.8.9
2022-12-30 06:37:40.367 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed to refresh bundles after processing config update
org.apache.karaf.features.internal.util.MultiException: Error:
	Error downloading mvn:com.google.code.gson/gson/2.8.9
	at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.<init>(MavenDownloadManager.java:91) ~[?:?]
	at org.apache.karaf.features.internal.download.impl.MavenDownloadManager.createDownloader(MavenDownloadManager.java:72) ~[?:?]
	at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:457) ~[?:?]
	at org.apache.karaf.features.internal.region.Subsystem.downloadBundles(Subsystem.java:452) ~[?:?]
	at org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:224) ~[?:?]
	at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:399) ~[?:?]
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069) ~[?:?]
	at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004) ~[?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at java.lang.Thread.run(Thread.java:833) [?:?]
	Suppressed: java.io.IOException: Error downloading mvn:com.google.code.gson/gson/2.8.9
		at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:77) ~[?:?]
		at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
		at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
		at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
		at java.lang.Thread.run(Thread.java:833) [?:?]
	Caused by: java.io.IOException: Error resolving artifact com.google.code.gson:gson:jar:2.8.9: [Could not find artifact com.google.code.gson:gson:jar:2.8.9 in openhab (https://openhab.jfrog.io/openhab/libs-snapshot/)]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.configureIOException(AetherBasedResolver.java:803) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:774) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
		at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52) ~[?:?]
		at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60) ~[?:?]
		... 6 more
		Suppressed: shaded.org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact com.google.code.gson:gson:jar:2.8.9 in openhab (https://openhab.jfrog.io/openhab/libs-snapshot/)
			at shaded.org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:48) ~[?:?]
			at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:368) ~[?:?]
			at shaded.org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:75) ~[?:?]
			at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:642) ~[?:?]
			at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:262) ~[?:?]
			at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:489) ~[?:?]
			at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:390) ~[?:?]
			at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:215) ~[?:?]
			at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:192) ~[?:?]
			at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:247) ~[?:?]
			at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:767) ~[?:?]
			at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
			at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
			at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
			at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52) ~[?:?]
			at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60) ~[?:?]
			at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
			at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
			at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
			at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
			at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
			at java.lang.Thread.run(Thread.java:833) [?:?]
	Caused by: shaded.org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact com.google.code.gson:gson:jar:2.8.9
		at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:413) ~[?:?]
		at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:215) ~[?:?]
		at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:192) ~[?:?]
		at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:247) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:767) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:657) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:598) ~[?:?]
		at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:565) ~[?:?]
		at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:52) ~[?:?]
		at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60) ~[?:?]
		... 6 more

Note that the openHAB does start up and the webui can be reached but none of the bindings have been installed.

I searched over the whole disk and grep’ed for 2.8.9 but I could’t find anything that would lead to any direction where the requirement of gson 2.8.9 would come from and unfortunately even karaf is not hinting to something in its exception.

But wait, I just had an idea to do the following

feature:list | grep 3.4

which should not come up with anything, should it? But it does!

openhab-core-base                                 β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ openHAB Core
openhab-core-addon-marketplace                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-auth-jaas                            β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-auth-oauth2client                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-automation-module-script             β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-automation-module-script-rulesupport β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-automation-module-media              β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-automation-rest                      β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-bin2json                          β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ Binary to JSON converter
openhab-core-io-console-karaf                     β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ Karaf Console support for SmartHome stuff
openhab-core-io-http-auth                         β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-rest-auth                         β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-rest-log                          β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-rest-sitemap                      β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-rest-swagger                      β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-rest-audio                        β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-rest-transform                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-rest-voice                        β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-rest-mdns                         β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-websocket                         β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-transport-coap                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-transport-http                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-transport-mdns                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-transport-modbus                  β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-transport-mqtt                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-transport-serial-javacomm         β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-io-transport-upnp                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab.inc-model-core                            β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-item                           β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-item-ide                       β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-persistence                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-persistence-ide                β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-rule                           β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-rule-ide                       β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-script                         β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-script-ide                     β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-sitemap                        β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-sitemap-ide                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-thing                          β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-thing-ide                      β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-model-lsp                            β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-storage-json                         β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-ui                                   β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-core-ui-icon                              β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚
openhab-runtime-base                              β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ openHAB Runtime Base
openhab-runtime-certificate                       β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ SSL Certificate Generator
openhab-transport-coap                            β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ CoAP Transport
openhab-transport-http                            β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ HTTP Transport
openhab-transport-mdns                            β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ mDNS Transport
openhab-transport-modbus                          β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ Modbus Transport
openhab-transport-mqtt                            β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ MQTT Transport
openhab-transport-serial                          β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ Serial Transport
openhab-transport-upnp                            β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-core-3.4.0-SNAPSHOT β”‚ UPnP Transport
openhab-binding-ecovacs                           β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.binding.ecovacs-3.4.0-SNAPSHOT                  β”‚ Ecovacs Binding
org.openhab.binding.ecovacs                       β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.binding.ecovacs-3.4.0-SNAPSHOT                  β”‚ openHAB Add-ons :: Bundles :: Ecovacs Binding
openhab.tp-base                                   β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ openHAB Core Target Platform Base
openhab.tp-coap                                   β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Californium CoAP library
openhab.tp-commons-net                            β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ The Apache Commons Net library
openhab.tp-gson                                   β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Gson
openhab.tp-hivemqclient                           β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ MQTT Client
openhab.tp-httpclient                             β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚
openhab.tp-jackson                                β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ FasterXML Jackson bundles
openhab.tp-jax-rs-whiteboard                      β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Aries JAX-RS Whiteboard
openhab.tp-jna                                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Java Native Access (JNA)
openhab.tp-cxf                                    β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Apache CXF
openhab.tp-jbbp                                   β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Java Binary Block Parser library
openhab.tp-netty                                  β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Netty bundles
openhab.tp-jaxb                                   β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ JAXB bundles
openhab.tp-jaxws                                  β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ JAX-WS (SOAP) bundles
openhab.tp-jollyday                               β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Jollyday library
openhab.tp-jmdns                                  β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ An implementation of multi-cast DNS in Java.
openhab.tp-jose4j                                 β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ jose4j JWT library
openhab.tp-jupnp                                  β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ UPnP/DLNA library for Java
openhab.tp-lsp4j                                  β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Eclipse LSP4J
openhab.tp-serial-javacomm                        β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚
openhab.tp-serial-rxtx                            β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚
openhab.tp-xtext                                  β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Xtext - Language Engineering Made Easy
openhab.tp-xtext-ide                              β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ Xtext - IDE Support
openhab.tp-swagger-jaxrs                          β”‚ 3.4.0.SNAPSHOT   β”‚          β”‚ Uninstalled β”‚ org.openhab.core.features.karaf.openhab-tp-3.4.0-SNAPSHOT   β”‚ JAX-RS Whiteboard Swagger Support

Where could these come from? Why have these been brought over?

As far as I remember, the openhabian snapshot comes with 3.4 and not directly with 4.0, so I had to move from 3.4 milestone release to the 4.0 snapshot branch. Could it be that the bundles are not completely removed when installing the 4.0 snapshot?

AFAIK you can only restore data on the same openHAB version. Your 3.4 data doesn’t get updated to 4.0 when you restore it causing these issues.

So, is your recommendation install openhabian 4.0 snapshot, which has OH 3.4 on it and then restore on 3.4 and then switch to the 4.0 branch (I am happy to start from scratch here) and then hope that everything is being removed?

Yes I would try that or wait for the next snapshot build to be available and upgrade to that which will also trigger the upgrade magic. :slight_smile:

1 Like

:partying_face:

I followed exactly this approach to migrate my current 3.4 to 4.0 to openhabian:

  • start from a completely new installation and download the latest 4.0 snapshot. Note that it does not install the openhab 4.0 snapshot but installs 3.0 Release (my understanding is that openhabian always installs the latest release by default).
  • let it smoothly install until it is up and running. You will see it is 3.4 (at the time of writing)
  • optional: i then installed option stuff like samba and influx
  • make a backup of your current system and copy it to the openhabian 4.0 system
  • use openhabian-config to restore it into 3.4 (like it is currently running on your current system)
  • let it restore the backup and startup until everything is running without a problem
  • start openhabian-config and install java-17 via (45)
  • only then go into openhabian-config again choose the snapshot version of openHAB via (41) β†’ openHAB snapshot
  • cross your fingers.

The above worked for me. :+1:

Which also means that the fix for gson has worked out fine.

2 Likes

When we get closer to OH 4 release, we’ll need to have this as part of the migration tutorial for those on older openHABian OS’s.

IMO it needs to be investigated a bit more. It should also work for upgrades (which it surprisingly did on my test system).

I would actually propose we already write that somewhere already because there are already people starting to migrate (trying out the β€œbleeding” edge). I needed to have it to make sure that all new development works well on 4.0 and I am sure that we quite a number of committers who have the same need.

And yes, Jan, I agree, we should continue to investigate it.

I think what might be dangerous is to flip between versions back and forth: openhabian 4.0 snapshot with OH3.4, then goto OH 4.0 snapshot, then go back to 3.4 and then again to 4.0 doing a restore in between at the wrong point in time… This might lead to β€œ3.4 leftover bundles” like I experienced. Maybe somebody wants to try out a bit (at the moment I am lacking time for unfortunately).

Still, I would think, it would make sense to document that in a good place for the time being, if someone wants to use 4.0. If anyone points me to a good place I am happy to write a few lines.

Agreed, but Debian Buster reached end of life last August. Should we spend a lot of effort supporting an end of life OS. I realize that this issue is bigger than just an old OS but any issue arising from running on buster should be answered with β€œyou need to upgrade to bullseye or later”.

@mstormi , would it make sense for openHABian to throw up some warning during login or when running openhabina-config saying β€œHey, buster is end of life! You need to upgrade your OS. See this link for the steps to follow.” Or is this already present and I’ve not seen it since I always make sure my OS’s are up to date?

For now I think this thread is than sufficient. The title is clear and I think it’s easy enough to find. As we get closer to a release we might want to create a migration tutorial to centralize all the steps necessary to upgrade.

2 Likes

I tried to install 4.0 via openhabian-config on my RPI4, like Stefan. Same problem: OS = Buster - failed spectacularly.

What I want to know is: Is the approach discribed by Stefan still valid - after the changes to 4.0 stable…?!

After 5 Etcher recoveries I would like to shorten my try&error attampts :wink:

I think you should read through the openHABian testing - #67 by mstormi thread to see what’s being discussed and debugged there.

Thank you @rlkoshak for the answer and for that Link. :slight_smile: Nevertheless - it seems, I am too dumb to gather an answer from this thread.

Maybe, I just wait, if there is a Solution the other day…

Hi @kklausl
About the upgrade to Java 17 on Openhabian (Buster) my conclusion so far:

  • Upgrade fails because there’s no repository that can resolve all dependencies
  • You can install Java 17 manually, but then it’s not longer under the control of openhabian-config updates
  • The short term solution is to have a clean new install based on the latest openhabian image (bullseye) and restoring the backup from your old installation
    • Might be a pain if you did some tweaks here and there and have been too lazy to document properly (as me :frowning: )

I am currently in the midst of setting up a clean system myself starting on bullseye with OH4 but be warned as it fails at least on my side on the DECONZ Zigbee component which was broken by the Debian people which is currently another nightmare I am going through.

Not only that I have to patch Debian myself, because of the reinstall I need to move a backup of the config to the new server.

All reports on OH upgrades to 4 failing I have seen so far are because of buster.
The key is that an openHABian prerequisite is bullseye - not buster.

So you must not expect that upgrade to work in the first place.

You should be upgrading buster to bullseye BEFORE you upgrade Java or OH.

1 Like