Re: (tomcat) branch main updated: Another instance of user agent matching
Mark Thomas <[email protected]> Fri, 31 Jul 2026 18:22:25 +0100
| Newsgroups | gmane.comp.jakarta.tomcat.devel |
|---|---|
| Message-ID | <[email protected]> |
On 31/07/2026 13:01, [email protected] wrote: > This is an automated email from the ASF dual-hosted git repository. > > rmaucher pushed a commit to branch main > in repository https://gitbox.apache.org/repos/asf/tomcat.git > > > The following commit(s) were added to refs/heads/main by this push: > new aa090e474f Another instance of user agent matching > aa090e474f is described below > > commit aa090e474f17207fb1b7f16a619e7d2f47e33cdf > Author: remm <[email protected]> > AuthorDate: Fri Jul 31 14:01:15 2026 +0200 > > Another instance of user agent matching This appears to do the opposite of what it states. It looks to me like it should be reverted. Prior to this change the docs agreed with the code - now they don't. Mark > --- > java/org/apache/catalina/valves/CrawlerSessionManagerValve.java | 2 +- > webapps/docs/changelog.xml | 7 +++++++ > 2 files changed, 8 insertions(+), 1 deletion(-) > > diff --git a/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java b/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java > index c67229d9be..4f7ef7d9fe 100644 > --- a/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java > +++ b/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java > @@ -249,7 +249,7 @@ public class CrawlerSessionManagerValve extends ValveBase { > log.trace(request.hashCode() + ": UserAgent=" + uaHeader); > } > > - if (uaPattern != null && uaPattern.matcher(uaHeader).matches()) { > + if (uaPattern != null && uaPattern.matcher(uaHeader).find()) { > isBot = true; > > if (log.isTraceEnabled()) { > diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml > index 2ebfb72332..c91d9ffaa1 100644 > --- a/webapps/docs/changelog.xml > +++ b/webapps/docs/changelog.xml > @@ -288,6 +288,13 @@ > attribute is not available or not configured for the current user. > (markt) > </fix> > + <fix> > + Fix matching the crawler user-agents of > + <code>CrawlerSessionManagerValve</code> with patterns of the style > + of the default > + <code>.*[bB]ot.*|.*Yahoo! Slurp.*|.*Feedfetcher-Google.*</code> > + pattern and documentation. (remm) > + </fix> > </changelog> > </subsection> > <subsection name="Coyote"> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] >