Let's move the discussion to this ticket: https://issues.apache.org/jira/browse/SOLR-13756
Joel Bernstein http://joelsolr.blogspot.com/ On Sat, Dec 28, 2019 at 1:31 PM Joel Bernstein <joels...@gmail.com> wrote: > 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 >>> >>>