[jira] [Updated] (CAMEL-11506) MavenVersionManager blocks on unavailable URL
[ https://issues.apache.org/jira/browse/CAMEL-11506?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11506: Fix Version/s: 2.20.0 2.19.2 > MavenVersionManager blocks on unavailable URL > - > > Key: CAMEL-11506 > URL: https://issues.apache.org/jira/browse/CAMEL-11506 > Project: Camel > Issue Type: Improvement > Components: tooling >Affects Versions: 2.19.0 >Reporter: Lars Heinemann >Assignee: Claus Ibsen > Fix For: 2.19.2, 2.20.0 > > > If I try to load the catalog of a not existing Camel version using the > MavenVersionManager then the call to load does not return. > Below is the appropriate stack of the thread which is never returning. > {noformat} > "main" #1 prio=6 os_prio=0 tid=0x7f6ea800b000 nid=0x12da runnable > [0x7f6eb2013000] >java.lang.Thread.State: RUNNABLE > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) > at java.net.SocketInputStream.read(SocketInputStream.java:171) > at java.net.SocketInputStream.read(SocketInputStream.java:141) > at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) > at sun.security.ssl.InputRecord.read(InputRecord.java:503) > at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) > - locked <0x0007b0be7870> (a java.lang.Object) > at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940) > at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) > - locked <0x0007b0be8668> (a sun.security.ssl.AppInputStream) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) > at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) > at java.io.BufferedInputStream.read(BufferedInputStream.java:345) > - locked <0x000773a4de60> (a java.io.BufferedInputStream) > at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:735) > at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569) > - locked <0x000773a4baa0> (a > sun.net.www.protocol.https.DelegateHttpsURLConnection) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) > - locked <0x000773a4baa0> (a > sun.net.www.protocol.https.DelegateHttpsURLConnection) > at > java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) > at > sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338) > at > org.apache.ivy.util.url.BasicURLHandler.checkStatusCode(BasicURLHandler.java:131) > at > org.apache.ivy.util.url.BasicURLHandler.getURLInfo(BasicURLHandler.java:73) > at > org.apache.ivy.util.url.BasicURLHandler.getURLInfo(BasicURLHandler.java:54) > at > org.apache.ivy.plugins.repository.url.URLResource.init(URLResource.java:68) > at > org.apache.ivy.plugins.repository.url.URLResource.exists(URLResource.java:84) > at > org.apache.ivy.plugins.resolver.RepositoryResolver.findResourceUsingPattern(RepositoryResolver.java:97) > at > org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findResourceUsingPatterns(AbstractPatternsBasedResolver.java:97) > at > org.apache.ivy.plugins.resolver.IBiblioResolver.findArtifactRef(IBiblioResolver.java:125) > at > org.apache.ivy.plugins.resolver.BasicResolver.getArtifactRef(BasicResolver.java:1034) > at > org.apache.ivy.plugins.resolver.BasicResolver.findFirstArtifactRef(BasicResolver.java:971) > at > org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:243) > at > org.apache.ivy.plugins.resolver.IBiblioResolver.getDependency(IBiblioResolver.java:506) > at > org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:104) > at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:170) > at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:292) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:718) > at > org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:803) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:726) > at > org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:599) > at > org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:236) > at org.apache.ivy.Ivy.resolve(Ivy.java:523) > at org.apache.ivy.Ivy$resolve$0.call(Unknown Source) > at groovy.grape.GrapeIvy.getDependencies(Grap
[jira] [Updated] (CAMEL-11506) MavenVersionManager blocks on unavailable URL
[ https://issues.apache.org/jira/browse/CAMEL-11506?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Lars Heinemann updated CAMEL-11506: --- Affects Version/s: (was: 2.19.1) 2.19.0 > MavenVersionManager blocks on unavailable URL > - > > Key: CAMEL-11506 > URL: https://issues.apache.org/jira/browse/CAMEL-11506 > Project: Camel > Issue Type: Improvement > Components: tooling >Affects Versions: 2.19.0 >Reporter: Lars Heinemann > > If I try to load the catalog of a not existing Camel version using the > MavenVersionManager then the call to load does not return. > Below is the appropriate stack of the thread which is never returning. > {noformat} > "main" #1 prio=6 os_prio=0 tid=0x7f6ea800b000 nid=0x12da runnable > [0x7f6eb2013000] >java.lang.Thread.State: RUNNABLE > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) > at java.net.SocketInputStream.read(SocketInputStream.java:171) > at java.net.SocketInputStream.read(SocketInputStream.java:141) > at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) > at sun.security.ssl.InputRecord.read(InputRecord.java:503) > at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) > - locked <0x0007b0be7870> (a java.lang.Object) > at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940) > at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) > - locked <0x0007b0be8668> (a sun.security.ssl.AppInputStream) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) > at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) > at java.io.BufferedInputStream.read(BufferedInputStream.java:345) > - locked <0x000773a4de60> (a java.io.BufferedInputStream) > at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:735) > at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569) > - locked <0x000773a4baa0> (a > sun.net.www.protocol.https.DelegateHttpsURLConnection) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) > - locked <0x000773a4baa0> (a > sun.net.www.protocol.https.DelegateHttpsURLConnection) > at > java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) > at > sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338) > at > org.apache.ivy.util.url.BasicURLHandler.checkStatusCode(BasicURLHandler.java:131) > at > org.apache.ivy.util.url.BasicURLHandler.getURLInfo(BasicURLHandler.java:73) > at > org.apache.ivy.util.url.BasicURLHandler.getURLInfo(BasicURLHandler.java:54) > at > org.apache.ivy.plugins.repository.url.URLResource.init(URLResource.java:68) > at > org.apache.ivy.plugins.repository.url.URLResource.exists(URLResource.java:84) > at > org.apache.ivy.plugins.resolver.RepositoryResolver.findResourceUsingPattern(RepositoryResolver.java:97) > at > org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findResourceUsingPatterns(AbstractPatternsBasedResolver.java:97) > at > org.apache.ivy.plugins.resolver.IBiblioResolver.findArtifactRef(IBiblioResolver.java:125) > at > org.apache.ivy.plugins.resolver.BasicResolver.getArtifactRef(BasicResolver.java:1034) > at > org.apache.ivy.plugins.resolver.BasicResolver.findFirstArtifactRef(BasicResolver.java:971) > at > org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:243) > at > org.apache.ivy.plugins.resolver.IBiblioResolver.getDependency(IBiblioResolver.java:506) > at > org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:104) > at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:170) > at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:292) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:718) > at > org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:803) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:726) > at > org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:599) > at > org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:236) > at org.apache.ivy.Ivy.resolve(Ivy.java:523) > at org.apache.ivy.Ivy$resolve$0.call(Unknown Source) > at groovy.grape.GrapeIvy.getDependencies(GrapeIvy.groovy:410) > at sun.reflect.NativeMeth
[jira] [Updated] (CAMEL-11506) MavenVersionManager blocks on unavailable URL
[ https://issues.apache.org/jira/browse/CAMEL-11506?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11506: Priority: Major (was: Critical) > MavenVersionManager blocks on unavailable URL > - > > Key: CAMEL-11506 > URL: https://issues.apache.org/jira/browse/CAMEL-11506 > Project: Camel > Issue Type: Improvement > Components: tooling >Affects Versions: 2.19.1 >Reporter: Lars Heinemann > > If I try to load the catalog of a not existing Camel version using the > MavenVersionManager then the call to load does not return. > Below is the appropriate stack of the thread which is never returning. > {noformat} > "main" #1 prio=6 os_prio=0 tid=0x7f6ea800b000 nid=0x12da runnable > [0x7f6eb2013000] >java.lang.Thread.State: RUNNABLE > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) > at java.net.SocketInputStream.read(SocketInputStream.java:171) > at java.net.SocketInputStream.read(SocketInputStream.java:141) > at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) > at sun.security.ssl.InputRecord.read(InputRecord.java:503) > at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) > - locked <0x0007b0be7870> (a java.lang.Object) > at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940) > at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) > - locked <0x0007b0be8668> (a sun.security.ssl.AppInputStream) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) > at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) > at java.io.BufferedInputStream.read(BufferedInputStream.java:345) > - locked <0x000773a4de60> (a java.io.BufferedInputStream) > at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:735) > at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569) > - locked <0x000773a4baa0> (a > sun.net.www.protocol.https.DelegateHttpsURLConnection) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) > - locked <0x000773a4baa0> (a > sun.net.www.protocol.https.DelegateHttpsURLConnection) > at > java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) > at > sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338) > at > org.apache.ivy.util.url.BasicURLHandler.checkStatusCode(BasicURLHandler.java:131) > at > org.apache.ivy.util.url.BasicURLHandler.getURLInfo(BasicURLHandler.java:73) > at > org.apache.ivy.util.url.BasicURLHandler.getURLInfo(BasicURLHandler.java:54) > at > org.apache.ivy.plugins.repository.url.URLResource.init(URLResource.java:68) > at > org.apache.ivy.plugins.repository.url.URLResource.exists(URLResource.java:84) > at > org.apache.ivy.plugins.resolver.RepositoryResolver.findResourceUsingPattern(RepositoryResolver.java:97) > at > org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findResourceUsingPatterns(AbstractPatternsBasedResolver.java:97) > at > org.apache.ivy.plugins.resolver.IBiblioResolver.findArtifactRef(IBiblioResolver.java:125) > at > org.apache.ivy.plugins.resolver.BasicResolver.getArtifactRef(BasicResolver.java:1034) > at > org.apache.ivy.plugins.resolver.BasicResolver.findFirstArtifactRef(BasicResolver.java:971) > at > org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:243) > at > org.apache.ivy.plugins.resolver.IBiblioResolver.getDependency(IBiblioResolver.java:506) > at > org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:104) > at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:170) > at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:292) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:718) > at > org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:803) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:726) > at > org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:599) > at > org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:236) > at org.apache.ivy.Ivy.resolve(Ivy.java:523) > at org.apache.ivy.Ivy$resolve$0.call(Unknown Source) > at groovy.grape.GrapeIvy.getDependencies(GrapeIvy.groovy:410) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >
[jira] [Updated] (CAMEL-11506) MavenVersionManager blocks on unavailable URL
[ https://issues.apache.org/jira/browse/CAMEL-11506?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Claus Ibsen updated CAMEL-11506: Issue Type: Improvement (was: Bug) > MavenVersionManager blocks on unavailable URL > - > > Key: CAMEL-11506 > URL: https://issues.apache.org/jira/browse/CAMEL-11506 > Project: Camel > Issue Type: Improvement > Components: tooling >Affects Versions: 2.19.1 >Reporter: Lars Heinemann >Priority: Critical > > If I try to load the catalog of a not existing Camel version using the > MavenVersionManager then the call to load does not return. > Below is the appropriate stack of the thread which is never returning. > {noformat} > "main" #1 prio=6 os_prio=0 tid=0x7f6ea800b000 nid=0x12da runnable > [0x7f6eb2013000] >java.lang.Thread.State: RUNNABLE > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) > at java.net.SocketInputStream.read(SocketInputStream.java:171) > at java.net.SocketInputStream.read(SocketInputStream.java:141) > at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) > at sun.security.ssl.InputRecord.read(InputRecord.java:503) > at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:983) > - locked <0x0007b0be7870> (a java.lang.Object) > at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:940) > at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) > - locked <0x0007b0be8668> (a sun.security.ssl.AppInputStream) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) > at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) > at java.io.BufferedInputStream.read(BufferedInputStream.java:345) > - locked <0x000773a4de60> (a java.io.BufferedInputStream) > at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:735) > at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569) > - locked <0x000773a4baa0> (a > sun.net.www.protocol.https.DelegateHttpsURLConnection) > at > sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) > - locked <0x000773a4baa0> (a > sun.net.www.protocol.https.DelegateHttpsURLConnection) > at > java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) > at > sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:338) > at > org.apache.ivy.util.url.BasicURLHandler.checkStatusCode(BasicURLHandler.java:131) > at > org.apache.ivy.util.url.BasicURLHandler.getURLInfo(BasicURLHandler.java:73) > at > org.apache.ivy.util.url.BasicURLHandler.getURLInfo(BasicURLHandler.java:54) > at > org.apache.ivy.plugins.repository.url.URLResource.init(URLResource.java:68) > at > org.apache.ivy.plugins.repository.url.URLResource.exists(URLResource.java:84) > at > org.apache.ivy.plugins.resolver.RepositoryResolver.findResourceUsingPattern(RepositoryResolver.java:97) > at > org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver.findResourceUsingPatterns(AbstractPatternsBasedResolver.java:97) > at > org.apache.ivy.plugins.resolver.IBiblioResolver.findArtifactRef(IBiblioResolver.java:125) > at > org.apache.ivy.plugins.resolver.BasicResolver.getArtifactRef(BasicResolver.java:1034) > at > org.apache.ivy.plugins.resolver.BasicResolver.findFirstArtifactRef(BasicResolver.java:971) > at > org.apache.ivy.plugins.resolver.BasicResolver.getDependency(BasicResolver.java:243) > at > org.apache.ivy.plugins.resolver.IBiblioResolver.getDependency(IBiblioResolver.java:506) > at > org.apache.ivy.plugins.resolver.ChainResolver.getDependency(ChainResolver.java:104) > at org.apache.ivy.core.resolve.IvyNode.loadData(IvyNode.java:170) > at org.apache.ivy.core.resolve.VisitNode.loadData(VisitNode.java:292) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:718) > at > org.apache.ivy.core.resolve.ResolveEngine.doFetchDependencies(ResolveEngine.java:803) > at > org.apache.ivy.core.resolve.ResolveEngine.fetchDependencies(ResolveEngine.java:726) > at > org.apache.ivy.core.resolve.ResolveEngine.getDependencies(ResolveEngine.java:599) > at > org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:236) > at org.apache.ivy.Ivy.resolve(Ivy.java:523) > at org.apache.ivy.Ivy$resolve$0.call(Unknown Source) > at groovy.grape.GrapeIvy.getDependencies(GrapeIvy.groovy:410) > at sun.reflect.NativeMethodAcc