Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-99815

stickysession field does not work when specifying it in the query parameter after upgrade to 9.5

Linking RHIVOS CVEs to...Migration: Automation ...RHELPRIO AssignedTeam ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done-Errata
    • Icon: Undefined Undefined
    • rhel-9.7
    • rhel-9.5
    • httpd
    • None
    • httpd-2.4.62-7.el9
    • Yes
    • Low
    • ZStream
    • 1
    • rhel-stacks-web-servers
    • 0
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • WS-25_1
    • Regression Exception
    • Unspecified
    • Unspecified
    • Unspecified
    • All
    • None

      What were you trying to do that didn't work?

      mod_proxy_balancer setup breaks after upgrade to RHEL 9.5.

      Issue analysis shows that stickysession configured as request parameter is ignored.

      Matches ASF known issue:

      https://bz.apache.org/bugzilla/show_bug.cgi?id=69443

      What is the impact of this issue to you?

      RHEL can't be upgraded to 9.5 because application breaks due to lost session.

      Please provide the package NVR for which the bug is seen:

      httpd

      How reproducible is this bug?:

      Consistentily

      Steps to reproduce

      1. Start with RHEL 9.5 or upgrade to it
      2. install httpd package
      3. Configure mod_proxy_balancer with LogLevel debug
        LogLevel debug
               <Proxy "balancer://loadbalancer">
                        BalancerMember http://localhost:16611 route=01
                        BalancerMember http://localhost:16612 route=02
                        ProxySet stickysession=node
                       ProxyPreserveHost On
                </Proxy>
                ProxyPass /app/ balancer://loadbalancer/
        

        Restart httpd

      1. Invoke
      httpd://localhost/app/test?node=.01

      Expected results

      Log should show how the node parameter is handled:

      AH01159: Found value .01 for stickysession node 

      Actual results

      Instead, the balancer is invoked directly

      AH10122: proxy: Entering byrequests for BALANCER (balancer://loadbalancer) 

              luhliari@redhat.com Lubos Uhliarik
              rhn-support-tbriceno Tomas Briceno Fernandez
              Lubos Uhliarik Lubos Uhliarik
              Branislav Náter Branislav Náter
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: