mirror of https://github.com/apache/lucene.git
SOLR-13324 - Don't swallow/print exception in URLClassifyProcessor anymore
This commit is contained in:
parent
bca22d58e2
commit
c60685f9e4
|
@ -41,6 +41,10 @@ Upgrade Notes
|
|||
expanding the 'expr' parameter can be reinstated with -DStreamingExpressionMacros=true passed to the JVM at startup
|
||||
(Gus Heck).
|
||||
|
||||
* SOLR-13324: URLClassifyProcessor#getCanonicalUrl now throws MalformedURLException rather than hiding it. Although the
|
||||
present code is unlikely to produce such an exception it may be possible in future changes or in subclasses.
|
||||
Currently this change should only effect compatibility of custom code overriding this method (Gus Heck).
|
||||
|
||||
New Features
|
||||
----------------------
|
||||
* SOLR-13131: Category Routed Aliases are now available for data driven assignment of documents to collections based on
|
||||
|
|
|
@ -139,16 +139,11 @@ public class URLClassifyProcessor extends UpdateRequestProcessor {
|
|||
* @param url The input url
|
||||
* @return The URL object representing the canonical URL
|
||||
*/
|
||||
public URL getCanonicalUrl(URL url) {
|
||||
public URL getCanonicalUrl(URL url) throws MalformedURLException {
|
||||
// NOTE: Do we want to make sure this URL is normalized? (Christian thinks we should)
|
||||
String urlString = url.toString();
|
||||
try {
|
||||
String lps = landingPageSuffix(url);
|
||||
return new URL(urlString.replaceFirst("/" + lps + "$", "/"));
|
||||
} catch (MalformedURLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return url;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue