openhab / openhab-docker

Repository for building Docker containers for openHAB
https://www.openhab.org/
Eclipse Public License 2.0
209 stars 128 forks source link

troubles with fresh install 2.3.0/2.4.0 #253

Closed platinumthinker closed 4 years ago

platinumthinker commented 4 years ago

OS: debian Docker version 18.09.2, build 6247962

Have similar problem when i tryied run openhab:

docker run         --name openhab  \
                --tty --net=host     \ 
                -v /etc/localtime:/etc/localtime:ro  \  
                -v /etc/timezone:/etc/timezone:ro \  
                -v /srv/data_raid/docker/openhab/addons:/openhab/addons  \
                -v /srv/data_raid/docker/openhab/conf:/openhab/conf            \ 
                -v /srv/data_raid/docker/openhab/userdata:/openhab/userdata \
                -v /srv/data_raid/docker/openhab/.java:/openhab/.java \
                --dns 8.8.8.8 \
                 -e USER_ID=1001 -e GROUP_ID=9001 \
                 -d         --restart=always   openhab/openhab:2.3.0

tryied this images:

and tryied run with empty mounting dir (userdir/conf/addons) after run i see http server on :8080 and select 'standard' variant. After that i have error:

19:12:58.526 [ERROR] [.core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-ui-homebuilder, openhab-ui-basic, openhab-ui-habpanel, openhab-ui-paper': Error:
    Error downloading mvn:org.openhab.core/org.openhab.ui.paperui/2.3.0
19:13:04.206 [WARN ] [sshd.server.session.ServerSessionImpl] - exceptionCaught(ServerSessionImpl[null@/127.0.0.1:33800])[state=Opened] IOException: Connection reset by peer

for 2.4.0:

19:41:00.861 [WARN ] [rg.eclipse.smarthome.core.net.NetUtil] - Found multiple local interfaces - ignoring 192.168.88.10
19:41:01.925 [INFO ] [i.dashboard.internal.DashboardService] - Started Dashboard at http://172.17.0.1:8080
19:41:01.928 [INFO ] [i.dashboard.internal.DashboardService] - Started Dashboard at https://172.17.0.1:8443
19:41:07.684 [INFO ] [rthome.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
19:41:58.473 [INFO ] [smarthome.event.ExtensionEvent       ] - Extension 'package-standard' has been installed.
19:41:59.150 [ERROR] [.core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-ui-homebuilder, openhab-ui-basic, openhab-ui-habpanel, openhab-ui-paper': Error:
    Error downloading mvn:org.openhab.core/org.openhab.ui.paperui/2.4.0

and full log:

org.apache.karaf.features.internal.util.MultiException: Error:         
    Error downloading mvn:org.openhab.core/org.openhab.ui.paperui/2.4.0
    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:388)
    at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1025)
    at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:964)
    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:org.openhab.core/org.openhab.ui.paperui/2.4.0
        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 org.openhab.core:org.openhab.ui.paperui:jar:2.4.0: [Could not transfer artifact org.openhab.core:org.openhab.ui.paperui:jar:2.4.0 from/to openhab (https://dl.bintray.com/openhab/mvn/online-repo/2.4/): dl.bintray.com: Temporary failure in name resolution]
        at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:720)
        at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:659)
        at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:600)
        at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:567)
        at org.apache.karaf.features.internal.download.impl.MavenDownloadTask.download(MavenDownloadTask.java:47)
        at org.apache.karaf.features.internal.download.impl.AbstractRetryableDownloadTask.run(AbstractRetryableDownloadTask.java:60)
        ... 7 more
        Suppressed: shaded.org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact org.openhab.core:org.openhab.ui.paperui:jar:2.4.0 from/to openhab (https://dl.bintray.com/openhab/mvn/online-repo/2.4/): dl.bintray.com: Temporary failure in name resolution
            at shaded.org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:43)
            at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:355)
            at shaded.org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
            at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute(BasicRepositoryConnector.java:581)
            at shaded.org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:249)
            at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520)
            at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)
            at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)
            at shaded.org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223)
            at shaded.org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:294)
            at org.ops4j.pax.url.mvn.internal.AetherBasedResolver.resolve(AetherBasedResolver.java:705)
            ... 12 more
        Caused by: shaded.org.apache.maven.wagon.TransferFailedException: dl.bintray.com: Temporary failure in name resolution

I think this problem with bintray -> https://dl.bintray.com/openhab/mvn/online-repo/2.3/org/openhab/ui/ i can't find somethink like openhab-ui-homebuilder

wborn commented 4 years ago

Looks like your DNS isn't working properly because the computer is telling it can't resolve "dl.bintray.com" when downloading:

https://dl.bintray.com/openhab/mvn/online-repo/2.4/org/openhab/core/org.openhab.ui.paperui/2.4.0/org.openhab.ui.paperui-2.4.0.jar

Downloading that file works fine for me (also within the containers).

cniweb commented 4 years ago

Or your docker installation has no internet connection?

platinumthinker commented 4 years ago

have internet connection inside (pingable 8.8.8.8 and goo.gl). Proof:

docker exec -it openhab wget https://dl.bintray.com/openhab/mvn/online-repo/2.4/org/openhab/core/org.openhab.ui.paperui/2.4.0/org.openhab.ui.paperui-2.4.0.jar
--2019-10-24 15:02:13--  https://dl.bintray.com/openhab/mvn/online-repo/2.4/org/openhab/core/org.openhab.ui.paperui/2.4.0/org.openhab.ui.paperui-2.4.0.jar
Resolving dl.bintray.com (dl.bintray.com)... 35.158.228.205, 3.120.47.203
Connecting to dl.bintray.com (dl.bintray.com)|35.158.228.205|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 54249 (53K) [application/java-archive]
Saving to: ‘org.openhab.ui.paperui-2.4.0.jar.1’

org.openhab.ui.paperui-2.4.0.jar.1      100%[==============================================================================>]  52.98K  --.-KB/s    in 0.06s
wborn commented 4 years ago

That's strange indeed. Maybe you can also try 2.5.0.M4? It has a newer Karaf so perhaps something got fixed along the way.

Maybe raising log levels reveals more details about why the download/resolution fails. When I'm desperate I sometimes just enable all debug logging by setting the ROOT logger to debug:

log:set debug ROOT

This will show huge amounts of uninteresting logging. The interesting part is the logging just before the download error is logged.

platinumthinker commented 4 years ago

So, all works (currently i using 2.4.0 tag). Generally i used old version of docker and after update it all just works..