[Solved] openHAB 2.5.12: downloading of mvn:mysql/mysql-connector-java/8.0.13 fails

I’m using the latest docker image openhab/openhab:2.5.12-debian and I can no longer start my openhab instance because the downloading of mvn:mysql/mysql-connector-java/8.0.13 fails.

I always start with a “clean install” and add my config files some seconds later, so no cache, etc. involved. Internet connectivity is working.

This is the exception:
org.apache.karaf.features.internal.util.MultiException: Error:
Error downloading mvn:mysql/mysql-connector-java/8.0.13
at org.apache.karaf.features.internal.download.impl.MavenDownloadManager$MavenDownloader.(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:393)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1062)
at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:998)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.io.IOException: Error downloading mvn:mysql/mysql-connector-java/8.0.13
at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:77)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
… 3 more
Caused by: java.io.IOException: Error resolving artifact mysql:mysql-connector-java:jar:8.0.13: [Could not find artifact mysql:mysql-connector-java:jar:8.0.13 in openhab (Index of 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)
… 7 more
Suppressed: shaded.org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact mysql:mysql-connector-java:jar:8.0.13 in openhab (Index of 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)
… 12 more
Caused by: shaded.org.eclipse.aether.resolution.ArtifactResolutionException: Error resolving artifact mysql:mysql-connector-java:jar:8.0.13
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)
… 12 more
17:36:15.138 [ERROR] [core.karaf.internal.FeatureInstaller] [] - Failed installing ‘openhab-binding-http1, openhab-persistence-jdbc-mysql, openhab-transformation-javascript, openhab-persistence-influxdb, openhab-binding-novelanheatpump1, openhab-binding-weather1, openhab-misc-ruleengine, openhab-persistence-rrd4j, openhab-ui-basic, openhab-binding-onewire, openhab-binding-astro, openhab-binding-kostalinverter, openhab-binding-squeezebox, openhab-binding-knx, openhab-ui-paper’: Error:
Error downloading mvn:mysql/mysql-connector-java/8.0.13

Is the maven repository gone? Can anybody help? My WAF is dropping quickly… :-/

I forgot to mention that the same thing happens with 2.5.11 and 2.5.5.

I have the same issue with 2.5.10 and 2.5.12. I recognized it 5-6 hours ago.
In my case the the installation of all bindings failed. I opened a topic as well and @rossko57 already discovered the similar behaviour.

But I have no idea what is causing this issue …

I’ll try tomorrow to get some more logs. This is really strange. When I disable jdbc-mysql karat starts to complain about other jar files, but I can download them via curl without a problem.
Any idea what to tweak to get more specific logs maybe with some http details? Otherwise I’ll try to use wireshark or so…

We are not alone:

There seems to be something severely broken in the internet Maven repository …

Same here, all my bindings are gone. It does not matter which snapshot or milestone I use. Yesterday morning everything worked, even with snapshot image.
I am on docker debian.

Yes, I also confirmed that the problem exists across all versions not matter if container or full installation. Looks like you are in CET time zone as well. My problems started yesterday afternoon …

I submitted a bug report.

Same here, thanks…

Same here. Wow, to wake up in the morning and find your house completely crippled.

… and suddenly you become aware that OpenHAB is not just only fun

My environment is working again!!!

also here

What you should now ask is, “why did a mess-up in someone else’s remote repository stop my local system working?”

I think this might involve “I didn’t think I had automatic updates”.

Next project: how to use a local maven repository as cache :wink:

Yeah, well, since every upgrade of OpenHAB has been a challenge and 3.0 lacks some crucial bindings from v1 that I still need, I decided that this was the time to switch to home assistant. I’m rebuilding my system with HA as we speak.

Could you please elaborate what those „crucial v1 bindings“ are ?

plex
tcp
http
wake on lan.

I could probably write some shell scripts or code to replace them, but that’s quite some work. Thought i’d try HA for a change.

Plex - under development
TCP - nobody voluntered right now
HTTP - existing
WOL - implemented as action in network binding

Just a bit of forum search needed😉