Le 17/01/2021 à 17:21, minf...@apache.org a écrit :
Author: minfrin
Date: Sun Jan 17 16:21:35 2021
New Revision: 1885605

URL: http://svn.apache.org/viewvc?rev=1885605&view=rev
Log:
Backport to v2.4:

   *) mod_proxy_http: handle upgrade/tunneling protocols. BZ 61616 is about
                      mod_proxy_connect but there has been wstunnel reports
                      on dev@ about that too lately.
      trunk patch: https://svn.apache.org/r1678771
                   https://svn.apache.org/r1832348
                   https://svn.apache.org/r1869338
                   https://svn.apache.org/r1869420
                   https://svn.apache.org/r1878367
                   https://svn.apache.org/r1877557
                   https://svn.apache.org/r1877558

Here

                   https://svn.apache.org/r1877646
                   https://svn.apache.org/r1877695
                   https://svn.apache.org/r1879401
                   https://svn.apache.org/r1879402
                   https://svn.apache.org/r1880200
                   https://svn.apache.org/r1885239
                   https://svn.apache.org/r1885240
                   https://svn.apache.org/r1885244
      2.4.x patch: 
http://people.apache.org/~ylavic/patches/2.4.x-mod_proxy_http-upgrade-4on5-v2.patch
                   https://github.com/apache/httpd/pull/158
      +1: ylavic, covener, minfrin
      ylavic: All the corresponding trunk changes to mod_proxy_wstunnel (but
              r1885239) have been dropped for this backport proposal, the goal
              being to handle upgrade in mod_proxy_http from now, while r1885239
              allows to benefit from the Upgrade improvements done in proxy_http
              with existing wstunnel configurations (provided mod_proxy_http
              module is loaded).


Modified:
     httpd/httpd/branches/2.4.x/CHANGES
     httpd/httpd/branches/2.4.x/STATUS
     httpd/httpd/branches/2.4.x/include/ap_mmn.h
     httpd/httpd/branches/2.4.x/modules/proxy/mod_proxy.c
     httpd/httpd/branches/2.4.x/modules/proxy/mod_proxy.h
     httpd/httpd/branches/2.4.x/modules/proxy/mod_proxy_connect.c
     httpd/httpd/branches/2.4.x/modules/proxy/mod_proxy_http.c
     httpd/httpd/branches/2.4.x/modules/proxy/mod_proxy_wstunnel.c
     httpd/httpd/branches/2.4.x/modules/proxy/proxy_util.c


[...]

The last hunk of r1877558 seems to be missing in this backport.

@@ -2180,6 +2165,9 @@ static int proxy_http_handler(request_re

         /* Step Five: Receive the Response... Fall thru to cleanup */
         status = ap_proxy_http_process_response(req);
+        if (req->backend) {
+            proxy_run_detach_backend(r, req->backend);
+        }

         break;
     }

I guess that it is not intentional and should go to 2.4.x as well.
Anyone to confirm my supposition?

CJ

Reply via email to