I think it can simply be a limitation of standalone.  If you want something
similar to managed-resources, use SolrCloud.
I want to get to this for 8.7, maybe this weekend,
https://issues.apache.org/jira/browse/SOLR-12987 which can be used to help
inform users of deprecations.

~ David Smiley
Apache Lucene/Solr Search Developer
http://www.linkedin.com/in/davidwsmiley


On Fri, Sep 25, 2020 at 9:49 AM Timothy Potter <[email protected]> wrote:

> Ok, so we're removing from 9 (I can do that) but what should we do about
> the upcoming 8.7 release? I'm fine with deprecating, but usually an
> alternative approach is suggested with the deprecation notice. For cloud
> mode, we can suggest our hypothetical users of this MR API to use the
> config set API but what about standalone? I can do the work in 8.7 too but
> not really sure how to proceed on the standalone question ...
>
> On Fri, Sep 25, 2020 at 12:20 AM Jan Høydahl <[email protected]>
> wrote:
>
>> 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 <
>> [email protected]>:
>>
>> 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, <
>> [email protected]> 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, <[email protected]> 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
>>>>
>>>>
>>>> On Thu, Sep 24, 2020 at 1:53 PM Ishan Chattopadhyaya <
>>>> [email protected]> 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, <
>>>>> [email protected]> 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
>>>>>>
>>>>>> On Thu, Sep 24, 2020 at 7:13 AM Eric Pugh <
>>>>>> [email protected]> 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
>>>>>>>
>>>>>>> On Sep 23, 2020, at 11:57 PM, Tomás Fernández Löbbe <
>>>>>>> [email protected]> 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 <[email protected]>
>>>>>>> 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
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Sep 23, 2020 at 10:28 AM Timothy Potter <
>>>>>>>> [email protected]> 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 <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> We should deprecate that feature and remove restlet dependency
>>>>>>>>>> altogether
>>>>>>>>>>
>>>>>>>>>> On Mon, Sep 21, 2020 at 10:20 PM Joel Bernstein <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>> >
>>>>>>>>>> > Restlet again!!!!!!!
>>>>>>>>>> >
>>>>>>>>>> >
>>>>>>>>>> >
>>>>>>>>>> > Joel Bernstein
>>>>>>>>>> > http://joelsolr.blogspot.com/
>>>>>>>>>> >
>>>>>>>>>> >
>>>>>>>>>> > On Mon, Sep 21, 2020 at 7:18 AM Eric Pugh <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>> >>
>>>>>>>>>> >> Do we have a community blessed alternative to restlet already?
>>>>>>>>>> >>
>>>>>>>>>> >> On Sep 20, 2020, at 9:40 AM, Noble Paul <[email protected]>
>>>>>>>>>> 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 <
>>>>>>>>>> [email protected]> 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, <[email protected]>
>>>>>>>>>> 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 <
>>>>>>>>>> [email protected]>:
>>>>>>>>>> >>>>>
>>>>>>>>>> >>>>> 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) <[email protected]> wrote:
>>>>>>>>>> >>>>>>
>>>>>>>>>> >>>>>>
>>>>>>>>>> >>>>>>  This sounds vaguely familiar. "http works, https does not
>>>>>>>>>> work" and https://issues.apache.org/jira/browse/SOLR-13756
>>>>>>>>>> possibly related?
>>>>>>>>>> >>>>>>
>>>>>>>>>> >>>>>>  From: [email protected] At: 09/18/20 10:01:29
>>>>>>>>>> >>>>>>  To: [email protected]
>>>>>>>>>> >>>>>>  Subject: Re: restlet dependencies
>>>>>>>>>> >>>>>>
>>>>>>>>>> >>>>>>  I don't think it is, sadly.
>>>>>>>>>> >>>>>>  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
>>>>>>>>>> >>>>>>  <[email protected]> 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, <
>>>>>>>>>> [email protected]> 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
>>>>>>>>>> >>>>>> 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
>>>>>>>>>> >>>>>> 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
>>>>>>>>>> >>>>>> ar'.
>>>>>>>>>> >>>>>>>>
>>>>>>>>>> >>>>>>>>  356 > Could not GET
>>>>>>>>>> >>>>>>>>
>>>>>>>>>> >>>>>> '
>>>>>>>>>> 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:
>>>>>>>>>> [email protected]
>>>>>>>>>> >>>>>>>>  For additional commands, e-mail:
>>>>>>>>>> [email protected]
>>>>>>>>>> >>>>>>>>
>>>>>>>>>> >>>>>> ________________________________
>>>>>>>>>> >>>>>>  To unsubscribe, e-mail: [email protected]
>>>>>>>>>> >>>>>>  For additional commands, e-mail:
>>>>>>>>>> [email protected]
>>>>>>>>>> >>>>>>
>>>>>>>>>> >>>>>>
>>>>>>>>>> >>>>> ________________________________
>>>>>>>>>> >>>>> To unsubscribe, e-mail: [email protected]
>>>>>>>>>> >>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>> >>>>>
>>>>>>>>>> >>>>
>>>>>>>>>> >>>> --
>>>>>>>>>> >>>> Uwe Schindler
>>>>>>>>>> >>>> Achterdiek 19, 28357 Bremen
>>>>>>>>>> >>>> https://www.thetaphi.de
>>>>>>>>>> >>
>>>>>>>>>> >>
>>>>>>>>>> >> _______________________
>>>>>>>>>> >> Eric Pugh | Founder & CEO | OpenSource Connections, LLC |
>>>>>>>>>> 434.466.1467 | 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: [email protected]
>>>>>>>>>> For additional commands, e-mail: [email protected]
>>>>>>>>>>
>>>>>>>>>>
>>>>>>> _______________________
>>>>>>> *Eric Pugh **| *Founder & CEO | OpenSource Connections, LLC | 
>>>>>>> 434.466.1467
>>>>>>> | 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