[ 
https://issues.apache.org/jira/browse/SOLR-5401?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Uwe Schindler updated SOLR-5401:
--------------------------------

    Attachment: SOLR-5401.patch

Patch.

If anybody has an idea how to check inside a test case that something was 
printed to the Solr logger, please tell me!

> In Solr's ResourceLoader, add a check for @Deprecated annotation in the 
> plugin/analysis/... class loading code, so we print a warning in the log if a 
> deprecated factory class is used
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-5401
>                 URL: https://issues.apache.org/jira/browse/SOLR-5401
>             Project: Solr
>          Issue Type: Improvement
>          Components: Schema and Analysis
>    Affects Versions: 3.6, 4.5
>            Reporter: Uwe Schindler
>            Assignee: Uwe Schindler
>             Fix For: 4.6, 5.0
>
>         Attachments: SOLR-5401.patch
>
>
> While changing an antique 3.6 schema.xml to Solr 4.5, I noticed that some 
> factories were deprecated in 3.x and were no longer available in 4.x (e.g. 
> "solr._Language_PorterStemFilterFactory"). If the user would have got a 
> notice before, this could have been prevented and user would have upgraded 
> before.
> In fact the factories were @Deprecated in 3.6, but the Solr loader does not 
> print any warning. My proposal is to add some simple code to 
> SolrResourceLoader that it prints a warning about the deprecated class, if 
> any configuartion setting loads a class with @Deprecated warning. So we can 
> prevent that problem in the future.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to