Yea, managed resources is one of the features I’ll not miss. It seemed smart 
back then, but for some reason I don’t think people use it that much, and I 
agree it makes more sense for the user to be aware of the configset and update 
the configset.

I’d appreciate a upload one file API. Ishan, you could say that you can upload 
a single file to a config set only if auth is enabled OR if the configset is 
already untrusted.

Jan

> 25. sep. 2020 kl. 06:02 skrev Ishan Chattopadhyaya 
> <ichattopadhy...@gmail.com>:
> 
> SOLR-5287 has some discussion. The changes were backed out due to security 
> reasons. Anyway, Eric, Tomas & David, let us not hijack this thread on 
> restlet and discuss something totally unrelated.
> 
> On Fri, 25 Sep, 2020, 9:20 am Ishan Chattopadhyaya, 
> <ichattopadhy...@gmail.com <mailto:ichattopadhy...@gmail.com>> wrote:
> An entire configset, when uploaded via api without security enabled, is 
> marked untrusted. When creating a collection from untrusted configset, 
> certain vulnerable components can't be initialized.
> 
> On Fri, 25 Sep, 2020, 9:04 am David Smiley, <dsmi...@apache.org 
> <mailto:dsmi...@apache.org>> wrote:
> Ishan: can you be more specific please?  How is it less secure or harder to 
> secure than, say, a configSet upload (internally multiple files)?
> 
> ~ David Smiley
> Apache Lucene/Solr Search Developer
> http://www.linkedin.com/in/davidwsmiley 
> <http://www.linkedin.com/in/davidwsmiley>
> 
> On Thu, Sep 24, 2020 at 1:53 PM Ishan Chattopadhyaya 
> <ichattopadhy...@gmail.com <mailto:ichattopadhy...@gmail.com>> wrote:
> Single file update capability is a security nightmare. Even if it can be 
> done, it should be supported only once authc/authz have been enabled. 
> 
> On Thu, 24 Sep, 2020, 10:16 pm Tomás Fernández Löbbe, <tomasflo...@gmail.com 
> <mailto:tomasflo...@gmail.com>> wrote:
> I won't step in the way of a single file update. I haven't needed it so far 
> though. I usually have the configsets in a Git repo (all the configset 
> together) and I have a simple bash script that essentialy what's described in 
> the docs[1]: Generate the zip on the fly and upload (optionally set the auth 
> too). This can become a problem with big zips, but then again, ZooKeeper 
> limits the size of the configs, so far it hasn't been an issue for me.
> 
> 
> [1] 
> https://lucene.apache.org/solr/guide/8_6/configsets-api.html#configsets-upload
>  
> <https://lucene.apache.org/solr/guide/8_6/configsets-api.html#configsets-upload>
> On Thu, Sep 24, 2020 at 7:13 AM Eric Pugh <ep...@opensourceconnections.com 
> <mailto:ep...@opensourceconnections.com>> wrote:
> It would be great if we had a simple API for updating a file in a configset 
> that didn’t assume you were just uploading a zip file.  
> 
> As an example use case, if you use the Querqy library, you need to deploy a 
> “rules.txt” file, which in olden days just went on the filesystem and you 
> would click reload on a core.   In the SolrCloud world, we do this awkward 
> “Let me stick the file in Zookeeper directly, avoiding Solr, and then do a 
> collection RELOAD” to push out the file everywhere. [1]  It works!  But it’s 
> just awkward. 
> 
> It’s great to know that I’ll be able to change out this awkward process using 
> these magic parameters to configSet.  Even nicer would be to just wrap the 
> overwrite=true&cleanup=false and the Zip requirement into something that sets 
> those.
> 
> 
> [1] 
> https://github.com/querqy/chorus/blob/master/smui/conf/smui2solrcloud.sh#L37 
> <https://github.com/querqy/chorus/blob/master/smui/conf/smui2solrcloud.sh#L37>
> 
>> On Sep 23, 2020, at 11:57 PM, Tomás Fernández Löbbe <tomasflo...@gmail.com 
>> <mailto:tomasflo...@gmail.com>> wrote:
>> 
>> > Hmmm; seems the configSet API doesn't have an API to update a single file! 
>> >  I wonder if uploading a configSet to the same name effectively overwrites 
>> > newly updated files but does not delete the existing files?
>> I've been working on this recently. As of 8.7, the UPLOAD command supports 
>> overwriting (before, an UPLOAD on an existing configset name would fail with 
>> BAD_REQUEST) and you can choose to cleanup or not the extra files with the 
>> "cleanup" parameter. 
>> You could upload a single file if you say overwrite=true&cleanup=false, but 
>> it would still need to be in a zip file (and needs to be located in the 
>> right path of the zip, for example, a synonyms file may be in 
>> lang/synonyms_foo.txt or something)
>> 
>> On Wed, Sep 23, 2020 at 8:10 PM David Smiley <dsmi...@apache.org 
>> <mailto:dsmi...@apache.org>> wrote:
>> +1 to deprecate managed resources in lieu of easier to maintain (and more 
>> flexible) file based GET/PUT into the configset.
>> 
>> > I don't know if 9 is too soon from a deprecation stand point
>> 
>> IMO it's never too soon as long as there is a deprecated release.  Users 
>> take their time upgrading to major versions.
>> 
>> > How much harder are the use-cases currently covered by managed resources, 
>> > if that module was removed?
>> 
>> I believe in practice, users synchronize one-way from their DB to Solr if 
>> they have dynamic resources like this.  This is true where I work.  
>> Otherwise, they would probably be using Solr as the source of truth, which 
>> doesn't seem architecturally-sound for most apps IMO.  Those users 
>> (hopefully few) would have to spend some time re-engineering the approach.  
>> Given one-way sync, the transition here is pretty easy:  serialize the 
>> client-managed data to the right Solr format (stopwords vs synonyms vs ...) 
>> and then a file upload to Solr/ZK and then telling Solr which collections to 
>> "reload".
>> 
>> Hmmm; seems the configSet API doesn't have an API to update a single file!  
>> I wonder if uploading a configSet to the same name effectively overwrites 
>> newly updated files but does not delete the existing files?
>> 
>> ~ David Smiley
>> Apache Lucene/Solr Search Developer
>> http://www.linkedin.com/in/davidwsmiley 
>> <http://www.linkedin.com/in/davidwsmiley>
>> 
>> On Wed, Sep 23, 2020 at 10:28 AM Timothy Potter <thelabd...@gmail.com 
>> <mailto:thelabd...@gmail.com>> wrote:
>> I agree we should deprecate the managed resources feature, it was the first 
>> thing I was asked to build by LW nearly 7 years ago, before I was a 
>> committer. Restlet was already in place and I built on top of that, not sure 
>> who introduced it originally (nor do I care). Clearly from the vantage point 
>> of looking back, JAX-RS and Jersey won the day with REST in Java but that 
>> simply wasn't the case back then. What's important is how we move forward 
>> vs. bestowing judgement backed by wisdom of hindsight on decisions made many 
>> years ago.
>> 
>> In the short term, does Apache have an Artifactory (or similar) where we can 
>> host the Restlet dependencies for Github to pull them from? If not, then we 
>> can port the code that's using Restlet over to using JAX-RS / Jersey. 
>> Personally I'd prefer we remove Managed Resources support from 9 instead of 
>> porting the Restlet code but I don't know if 9 is too soon from a 
>> deprecation stand point?
>> 
>> Tim
>> 
>> 
>> On Mon, Sep 21, 2020 at 11:33 PM Noble Paul <noble.p...@gmail.com 
>> <mailto:noble.p...@gmail.com>> wrote:
>> We should deprecate that feature and remove restlet dependency altogether
>> 
>> On Mon, Sep 21, 2020 at 10:20 PM Joel Bernstein <joels...@gmail.com 
>> <mailto:joels...@gmail.com>> wrote:
>> >
>> > Restlet again!!!!!!!
>> >
>> >
>> >
>> > Joel Bernstein
>> > http://joelsolr.blogspot.com/ <http://joelsolr.blogspot.com/>
>> >
>> >
>> > On Mon, Sep 21, 2020 at 7:18 AM Eric Pugh <ep...@opensourceconnections.com 
>> > <mailto:ep...@opensourceconnections.com>> wrote:
>> >>
>> >> Do we have a community blessed alternative to restlet already?
>> >>
>> >> On Sep 20, 2020, at 9:40 AM, Noble Paul <noble.p...@gmail.com 
>> >> <mailto:noble.p...@gmail.com>> wrote:
>> >>
>> >> Haha.
>> >>
>> >> In fact schema APIs don't use restlet. Only the managed resources use it
>> >>
>> >> On Sat, Sep 19, 2020, 3:35 PM Ishan Chattopadhyaya 
>> >> <ichattopadhy...@gmail.com <mailto:ichattopadhy...@gmail.com>> wrote:
>> >>>
>> >>> If I were talend, I'd immediately start publishing to maven central. If 
>> >>> I were the developer who built the schema APIs, I would never have used 
>> >>> restlet to begin with.
>> >>>
>> >>> On Sat, 19 Sep, 2020, 1:13 am Uwe Schindler, <u...@thetaphi.de 
>> >>> <mailto:u...@thetaphi.de>> wrote:
>> >>>>
>> >>>> I was thinking the same. Because GitHub does not cache the downloaded 
>> >>>> artifacts like our jenkins servers.
>> >>>>
>> >>>> It seems to run it in a new VM or container every time, so it downloads 
>> >>>> all artifacts. If I were Talend, I'd also block this.
>> >>>>
>> >>>> Uwe
>> >>>>
>> >>>> Am September 18, 2020 7:32:47 PM UTC schrieb Dawid Weiss 
>> >>>> <dawid.we...@gmail.com <mailto:dawid.we...@gmail.com>>:
>> >>>>>
>> >>>>> I don't think it's http/https - I believe restlet repository simply
>> >>>>> bans github servers because of excessive traffic? These URLs work for
>> >>>>> me locally...
>> >>>>>
>> >>>>> Dawid
>> >>>>>
>> >>>>> On Fri, Sep 18, 2020 at 6:35 PM Christine Poerschke (BLOOMBERG/
>> >>>>> LONDON) <cpoersc...@bloomberg.net <mailto:cpoersc...@bloomberg.net>> 
>> >>>>> wrote:
>> >>>>>>
>> >>>>>>
>> >>>>>>  This sounds vaguely familiar. "http works, https does not work" and 
>> >>>>>> https://issues.apache.org/jira/browse/SOLR-13756 
>> >>>>>> <https://issues.apache.org/jira/browse/SOLR-13756> possibly related?
>> >>>>>>
>> >>>>>>  From: dev@lucene.apache.org <mailto:dev@lucene.apache.org> At: 
>> >>>>>> 09/18/20 10:01:29
>> >>>>>>  To: dev@lucene.apache.org <mailto:dev@lucene.apache.org>
>> >>>>>>  Subject: Re: restlet dependencies
>> >>>>>>
>> >>>>>>  I don't think it is, sadly.
>> >>>>>>  https://repo1.maven.org/maven2/org/restlet 
>> >>>>>> <https://repo1.maven.org/maven2/org/restlet>
>> >>>>>>
>> >>>>>>  The link you provided (mvnrepository) aggregates from several maven
>> >>>>>>  repositories.
>> >>>>>>
>> >>>>>>
>> >>>>>>  D.
>> >>>>>>
>> >>>>>>  On Fri, Sep 18, 2020 at 10:46 AM Ishan Chattopadhyaya
>> >>>>>>  <ichattopadhy...@gmail.com <mailto:ichattopadhy...@gmail.com>> wrote:
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>  Sorry, afk, but I heard (*hearsay*) that restlet is also on maven 
>> >>>>>>> central
>> >>>>>>
>> >>>>>> these days. Can we confirm and switch to that? Sorry, if that's not 
>> >>>>>> the case.
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>  On Fri, 18 Sep, 2020, 1:15 pm Dawid Weiss, <dawid.we...@gmail.com 
>> >>>>>>> <mailto:dawid.we...@gmail.com>> wrote:
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>  Just FYI: can't get PR builds on github to work recently because 
>> >>>>>>>> of this:
>> >>>>>>>>
>> >>>>>>>>> Could not resolve all files for configuration
>> >>>>>>
>> >>>>>> ':solr:core:compileClasspath'.
>> >>>>>>>>
>> >>>>>>>>  350 > Could not download org.restlet.ext.servlet-2.4.3.jar
>> >>>>>>>>  (org.restlet.jee:org.restlet.ext.servlet:2.4.3)
>> >>>>>>>>  351 > Could not get resource
>> >>>>>>>>
>> >>>>>> 'https://maven.restlet.com/org/restlet/jee/org.restlet.ext.servlet/2.4.3/org.res
>> >>>>>>  
>> >>>>>> <https://maven.restlet.com/org/restlet/jee/org.restlet.ext.servlet/2.4.3/org.res>
>> >>>>>> tlet.ext.servlet-2.4.3.jar'.
>> >>>>>>>>
>> >>>>>>>>  352 > Could not GET
>> >>>>>>>>
>> >>>>>> 'https://maven.restlet.com/org/restlet/jee/org.restlet.ext.servlet/2.4.3/org.res
>> >>>>>>  
>> >>>>>> <https://maven.restlet.com/org/restlet/jee/org.restlet.ext.servlet/2.4.3/org.res>
>> >>>>>> tlet.ext.servlet-2.4.3.jar'.
>> >>>>>>>>
>> >>>>>>>>  353 > Connection reset
>> >>>>>>>>  354 > Could not download org.restlet-2.4.3.jar
>> >>>>>>>>  (org.restlet.jee:org.restlet:2.4.3)
>> >>>>>>>>  355 > Could not get resource
>> >>>>>>>>
>> >>>>>> 'https://maven.restlet.com/org/restlet/jee/org.restlet/2.4.3/org.restlet-2.4.3.j
>> >>>>>>  
>> >>>>>> <https://maven.restlet.com/org/restlet/jee/org.restlet/2.4.3/org.restlet-2.4.3.j>
>> >>>>>> ar'.
>> >>>>>>>>
>> >>>>>>>>  356 > Could not GET
>> >>>>>>>>
>> >>>>>> 'https://maven.restlet.talend.com/org/restlet/jee/org.restlet/2.4.3/org.restlet-
>> >>>>>>  
>> >>>>>> <https://maven.restlet.talend.com/org/restlet/jee/org.restlet/2.4.3/org.restlet->
>> >>>>>> 2.4.3.jar'.
>> >>>>>>>>
>> >>>>>>>>  357 > Connection reset
>> >>>>>>>>
>> >>>>>>>>  D.
>> >>>>>>>> ________________________________
>> >>>>>>>>  To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org 
>> >>>>>>>> <mailto:dev-unsubscr...@lucene.apache.org>
>> >>>>>>>>  For additional commands, e-mail: dev-h...@lucene.apache.org 
>> >>>>>>>> <mailto:dev-h...@lucene.apache.org>
>> >>>>>>>>
>> >>>>>> ________________________________
>> >>>>>>  To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org 
>> >>>>>> <mailto:dev-unsubscr...@lucene.apache.org>
>> >>>>>>  For additional commands, e-mail: dev-h...@lucene.apache.org 
>> >>>>>> <mailto:dev-h...@lucene.apache.org>
>> >>>>>>
>> >>>>>>
>> >>>>> ________________________________
>> >>>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org 
>> >>>>> <mailto:dev-unsubscr...@lucene.apache.org>
>> >>>>> For additional commands, e-mail: dev-h...@lucene.apache.org 
>> >>>>> <mailto:dev-h...@lucene.apache.org>
>> >>>>>
>> >>>>
>> >>>> --
>> >>>> Uwe Schindler
>> >>>> Achterdiek 19, 28357 Bremen
>> >>>> https://www.thetaphi.de <https://www.thetaphi.de/>
>> >>
>> >>
>> >> _______________________
>> >> Eric Pugh | Founder & CEO | OpenSource Connections, LLC | 434.466.1467 | 
>> >> http://www.opensourceconnections.com 
>> >> <http://www.opensourceconnections.com/> | My Free/Busy
>> >> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed
>> >> This e-mail and all contents, including attachments, is considered to be 
>> >> Company Confidential unless explicitly stated otherwise, regardless of 
>> >> whether attachments are marked as such.
>> >>
>> 
>> 
>> -- 
>> -----------------------------------------------------
>> Noble Paul
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org 
>> <mailto:dev-unsubscr...@lucene.apache.org>
>> For additional commands, e-mail: dev-h...@lucene.apache.org 
>> <mailto:dev-h...@lucene.apache.org>
>> 
> 
> _______________________
> Eric Pugh | Founder & CEO | OpenSource Connections, LLC | 434.466.1467 | 
> http://www.opensourceconnections.com <http://www.opensourceconnections.com/> 
> | My Free/Busy <http://tinyurl.com/eric-cal>  
> Co-Author: Apache Solr Enterprise Search Server, 3rd Ed 
> <https://www.packtpub.com/big-data-and-business-intelligence/apache-solr-enterprise-search-server-third-edition-raw>
>   
> This e-mail and all contents, including attachments, is considered to be 
> Company Confidential unless explicitly stated otherwise, regardless of 
> whether attachments are marked as such.
> 

Reply via email to