Errors Upgrading from 3.2 to 3.4.2

openHABian on RPi4:

I seem to have problems updating systems with older versions of OH to the new 3.4.2 release. This one surprised me as it was a fairly recent 3.2 install. I would appreciate any tips on a better way to update these systems (I usually do it through the openHABian config tool). I have a number of them to update still.

OK this one is giving me these errors after the upgrade. I have tried cleaning the cache & also running “sudo apt update && sudo apt upgrade” from the command line.

The logs:

	Error downloading mvn:org.eclipse.jetty.websocket/websocket-common/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-client/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-proxy/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty.websocket/websocket-client/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-http/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-util/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-io/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty.websocket/websocket-api/9.4.43.v20210629
2023-03-16 07:50:02.137 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-persistence-rrd4j, openhab-ui-basic, openhab-binding-mail, openhab-binding-openweathermap, openhab-binding-logreader, openhab-ui-habpanel, openhab-binding-zwave': Error:
	Error downloading mvn:org.eclipse.jetty/jetty-util/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty.websocket/websocket-common/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-io/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty.websocket/websocket-api/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty.websocket/websocket-client/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-proxy/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-http/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-client/9.4.43.v20210629
2023-03-16 07:50:02.952 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed to refresh bundles after processing config update
org.apache.karaf.features.internal.util.MultiException: Error:
	Error downloading mvn:org.eclipse.jetty.websocket/websocket-client/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty.websocket/websocket-common/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-proxy/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-client/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-util/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty.websocket/websocket-api/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-io/9.4.43.v20210629
	Error downloading mvn:org.eclipse.jetty/jetty-http/9.4.43.v20210629
	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:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
	Suppressed: java.io.IOException: Error downloading mvn:org.eclipse.jetty.websocket/websocket-client/9.4.43.v20210629
		at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:77) ~[?:?]
		at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
		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:1128) [?:?]
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
		at java.lang.Thread.run(Thread.java:829) [?:?]
	Caused by: java.io.IOException: Error resolving artifact org.eclipse.jetty.websocket:websocket-client:jar:9.4.43.v20210629: [Could not find artifact org.eclipse.jetty.websocket:websocket-client:jar:9.4.43.v20210629 in openhab (https://openhab.jfrog.io/openhab/libs-release/)]
		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 org.eclipse.jetty.websocket:websocket-client:jar:9.4.43.v20210629 in openhab (https://openhab.jfrog.io/openhab/libs-release/)
			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:515) [?:?]
			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:1128) [?:?]
			at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
			at java.lang.Thread.run(Thread.java:829) [?:?]
	Caused by: shaded.org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact org.eclipse.jetty.websocket:websocket-client:jar:9.4.43.v20210629
		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

I tried removing the standard package from teh addons.config file as shown in this post but still no joy:

https://community.openhab.org/t/failed-installing-openhab-package-standard-no-matching-features-for-openhab-package-standard-0/89530

Do you use any Marketplace add-ons and does it help if you remove those before upgrading?

It seems like teh top of the logs I pasted wasn’t showing and I think there was some repetition there so I just edited the post with less logs.

I could try removing any addons I have installed before updating. That seems like a good idea.

If I see this when I am ready to reboot, should I do it or ignore it?:

The unit file, source configuration file or drop-ins of openhab.service changed on disk. Run 'systemctl daemon-reload' to reload units.

I am upgrading another system. This one from 3.3 and there were no issues. But I see this log entry and notice that it references the eclipse.jetty stuff like the logs above. Is it likely that the above problem is rooted in the Log Reader addon? I’m not sure how many addons use this eclipse.jetty.server.

2023-03-16 13:26:11.925 [INFO ] [openhab.event.ChannelTriggeredEvent ] - logreader:reader:LogReader:newWarningEvent triggered 2023-03-16 13:26:11.375 [WARN ] [org.eclipse.jetty.server.HttpChannel] - www.google.com:443

Looks like: