On Fri, Jul 31, 2026 at 7:22 PM Mark Thomas <[email protected]> wrote:
>
> 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.
Verified. It seemed odd it would not work.
Rémy
> 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]
> >
>
>
> ---------------------------------------------------------------------
> 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]