This is an automated email from the ASF dual-hosted git repository.

gcruz pushed a commit to branch gc/8429
in repository https://gitbox.apache.org/repos/asf/allura.git


The following commit(s) were added to refs/heads/gc/8429 by this push:
     new df567ac2a fixup! [#8429] limiting /auth/ to noindex,follow only if 
query string in url
df567ac2a is described below

commit df567ac2a697308dccf84f54020697ce1e7aff3d
Author: Guillermo Cruz <[email protected]>
AuthorDate: Tue May 17 09:50:49 2022 -0600

    fixup! [#8429] limiting /auth/ to noindex,follow only if query string in url
---
 Allura/allura/lib/custom_middleware.py | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/Allura/allura/lib/custom_middleware.py 
b/Allura/allura/lib/custom_middleware.py
index 409ff94ff..ca97111f0 100644
--- a/Allura/allura/lib/custom_middleware.py
+++ b/Allura/allura/lib/custom_middleware.py
@@ -155,19 +155,17 @@ class LoginRedirectMiddleware:
     def __call__(self, environ, start_response):
         status, headers, app_iter, exc_info = call_wsgi_application(self.app, 
environ)
         is_api_request = environ.get('PATH_INFO', '').startswith('/rest/')
-        noindex_headers = False
         if status[:3] == '401' and not is_api_request and not 
is_ajax(Request(environ)):
             login_url = tg.config.get('auth.login_url', '/auth/')
             if environ['REQUEST_METHOD'] == 'GET':
                 return_to = environ['PATH_INFO']
                 if environ.get('QUERY_STRING'):
                     return_to += '?' + environ['QUERY_STRING']
-                    noindex_headers = True
                 location = tg.url(login_url, dict(return_to=return_to))
             else:
                 # Don't try to re-post; the body has been lost.
                 location = tg.url(login_url)
-            r = exc.HTTPFound(location=location, headers={'X-Robots-Tag': 
'noindex,follow'} if noindex_headers else {})
+            r = exc.HTTPFound(location=location, headers={'X-Robots-Tag': 
'noindex,follow'})
             return r(environ, start_response)
         start_response(status, headers, exc_info)
         return app_iter

Reply via email to