Here is the ticket on the reslet project: https://github.com/restlet/restlet-framework-java/issues/1366
Joel Bernstein http://joelsolr.blogspot.com/ On Sat, Dec 28, 2019 at 1:17 PM Joel Bernstein <joels...@gmail.com> wrote: > Ok Uwe, > > I think I've got all the details. I'll open a ticket with the restlet > project explaining the http->https redirect problem. Hopefully they will > fix this and put this problem to rest (pun intended). > > I'll also open a Solr ticket so we can discuss what can be done to > possibly mitigate this issue without the help of the restlet project and to > discuss the removal of this dependency. > > Thanks! > > > > > > Joel Bernstein > http://joelsolr.blogspot.com/ > > > On Fri, Dec 27, 2019 at 6:11 PM Uwe Schindler <u...@thetaphi.de> wrote: > >> Sorry, >> >> >> >> the Ivy build was fixed in >> https://issues.apache.org/jira/browse/LUCENE-8807 (Lucene/Solr 8.2), the >> Maven POMs were fixed: https://issues.apache.org/jira/browse/LUCENE-8993 >> (Lucene/Solr >> 8.3) >> >> >> >> Sorry both links pointed to same diff. The history is above. >> >> >> >> So in short: to build Solr from source you need 8.2, otherwise Ivy won’t >> find any Restlet artifacts. To use the Maven POMs in 3rd party projects, >> you need 8.3. >> >> >> >> Uwe >> >> >> >> ----- >> >> Uwe Schindler >> >> Achterdiek 19, D-28357 Bremen >> >> https://www.thetaphi.de >> >> eMail: u...@thetaphi.de >> >> >> >> *From:* Uwe Schindler <u...@thetaphi.de> >> *Sent:* Saturday, December 28, 2019 12:07 AM >> *To:* 'Joel Bernstein' <joels...@gmail.com>; 'lucene dev' < >> dev@lucene.apache.org> >> *Subject:* RE: maven issues with org.restlet.jee:org.restlet >> >> >> >> Hi, >> >> >> >> there are few issues: >> >> - Java does not support redirects from HTTP -> HTTPS. It simply won’t >> follow those. This is a known issue and well-known. This was the reason >> why >> I changed all URLs to HTTPS in recently, as any redirect won’t work. We >> can’t change that for old Solr releases, they keep broken. I changed this >> here (possible since 8.3.0): >> >> https://github.com/apache/lucene-solr/commit/4a015e224dcd4b1c5f3db92c01d8bf80be3c244a. >> The Maven POMs were changed a bit later: >> >> https://github.com/apache/lucene-solr/commit/4a015e224dcd4b1c5f3db92c01d8bf80be3c244a. >> So basically everything after 8.3.0 should work correct, older versions >> cannot be fixed anymore. The change to talend is not the issue, it’s the >> HTTP->HTTPS one which breaks Ivy. >> - This is no longer an issue with pure Maven (as they have a >> workaround), but Ivy can’t handle that (as it relies on Java’s own URL >> handling). Newer Maven has its own one. >> - The HTTPS stuff redirects to the talend URL and finally it’s >> internally handled by Cloudfront. And it looks like it breaks there. With >> Lucene/Solr Master on Java 11 I get no error. I think Java 8 does not >> support TLS 1.3 and cloudfront wants this. No idea at all. But it works >> here. >> >> >> >> Uwe >> >> >> >> ----- >> >> Uwe Schindler >> >> Achterdiek 19, D-28357 Bremen >> >> https://www.thetaphi.de >> >> eMail: u...@thetaphi.de >> >> >> >> *From:* Joel Bernstein <joels...@gmail.com> >> *Sent:* Friday, December 27, 2019 9:17 PM >> *To:* lucene dev <dev@lucene.apache.org> >> *Cc:* Uwe Schindler <u...@thetaphi.de> >> *Subject:* Re: maven issues with org.restlet.jee:org.restlet >> >> >> >> Agreed, if they don't fix this it needs to be removed, this is a mess. >> >> >> >> I did some more digging and the files are present when you point a >> browser at: >> >> >> >> >> https://maven.restlet.com/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.jar >> >> >> https://maven.restlet.org/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.jar >> <https://maven.restlet.com/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.jar> >> >> >> http://maven.restlet.com/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.jar >> <https://maven.restlet.com/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.jar> >> >> >> http://maven.restlet.org/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.jar >> <https://maven.restlet.com/org/restlet/jee/org.restlet/2.3.0/org.restlet-2.3.0.jar> >> >> >> >> The error I get is a handshake failure which is a failure to connect >> through the Maven java libraries. So, something about how they're hosting >> these files seems to be problematic. >> >> >> >> Joel Bernstein >> >> http://joelsolr.blogspot.com/ >> >> >> >> >> >> On Fri, Dec 27, 2019 at 2:10 PM Ishan Chattopadhyaya < >> ichattopadhy...@gmail.com> wrote: >> >> Let us find out and eliminate all uses of restlet from Solr. I don't >> think we should be relying on any dependency that is not published to Maven >> Central. >> >> >> >> On Sat, 28 Dec, 2019, 12:32 AM Joel Bernstein, <joels...@gmail.com> >> wrote: >> >> Ok, thanks. >> >> >> >> I'll dig around some more and see if I find a solution. And I'll complain >> to them for sure. >> >> >> >> >> Joel Bernstein >> >> http://joelsolr.blogspot.com/ >> >> >> >> >> >> On Fri, Dec 27, 2019 at 1:57 PM Uwe Schindler <u...@thetaphi.de> wrote: >> >> No idea. Complaint at them for breaking millions of builds. >> >> They should really post their stuff to Maven Central. No idea why they >> don't do this. >> >> Uwe >> >> Am December 27, 2019 6:54:04 PM UTC schrieb Joel Bernstein < >> joels...@gmail.com>: >> >> Yeah this a crazy way for them to manage dependencies. >> >> >> >> I see the old URL now redirects to https://maven.restlet.talend.com/. >> >> >> >> I tried adding the repo to my POM as follows: >> >> >> >> <repositories> >> <repository> >> <id>maven-restlet</id> >> <name>Restlet repository</name> >> <url>https://maven.restlet.talend.com</url> >> </repository> >> >> >> >> And still get the handshake error. I tried http and still get the same >> handshake error. >> >> >> >> Any thoughts on what to try next? >> >> >> >> >> >> >> >> >> >> >> Joel Bernstein >> >> http://joelsolr.blogspot.com/ >> >> >> >> >> >> >> >> >> >> >> >> On Fri, Dec 27, 2019 at 1:46 PM Uwe Schindler <u...@thetaphi.de> wrote: >> >> I figured out they again changed urls. No to talend. >> >> This is a big issue and should reported that this horrible company, >> sorry! This is a no go for maven dependencies. The reason is that Java >> handles redirection in a bad way. So never ever change urls for branding >> purposes! Sorry Talked: bad idea, revert this…! >> >> Uwe >> >> Uwe >> >> Am December 27, 2019 6:42:49 PM UTC schrieb Uwe Schindler < >> u...@thetaphi.de>: >> >> This should be fixed with newer versions of Solr. The reason is missing >> https and this causes some redirection problems. >> >> Maybe you are using a Solr version with a POM that still refers to non >> encrypted artifact repos. >> >> This was driving me crazy when I changed the remote repositories a whole >> ago, too. >> >> Uwe >> >> Am December 27, 2019 6:33:32 PM UTC schrieb Joel Bernstein < >> joels...@gmail.com>: >> >> I'm currently building an outside project that uses the solrj and >> solr-core dependencies. I'm getting the following errors when attempting >> build the project on a jenkins server: >> >> >> >> *Failed to read artifact descriptor for >> org.restlet.jee:org.restlet:jar:2.3.0: Could not transfer artifact >> org.restlet.jee:org.restlet:pom:2.3.0 from/to maven-restlet >> (http://maven.restlet.org <http://maven.restlet.org/>): Received fatal >> alert: handshake_failure* >> >> >> >> Has anyone ran into the restlet resolution issues when resolving Solr >> dependencies before and found the fix? >> >> >> >> >> Joel Bernstein >> >> http://joelsolr.blogspot.com/ >> >> >> -- >> Uwe Schindler >> Achterdiek 19, 28357 Bremen >> https://www.thetaphi.de >> >> >> -- >> Uwe Schindler >> Achterdiek 19, 28357 Bremen >> https://www.thetaphi.de >> >> >> -- >> Uwe Schindler >> Achterdiek 19, 28357 Bremen >> https://www.thetaphi.de >> >>