Code

Ticket #9577: debug_request_url.diff

File debug_request_url.diff, 1.7 KB (added by guettli, 5 years ago)
Line 
1Index: django/views/debug.py
2===================================================================
3--- django/views/debug.py       (Revision 9395)
4+++ django/views/debug.py       (Arbeitskopie)
5@@ -99,7 +99,6 @@
6             'frames': frames,
7             'lastframe': frames[-1],
8             'request': self.request,
9-            'request_protocol': self.request.is_secure() and "https" or "http",
10             'settings': get_safe_settings(),
11             'sys_executable': sys.executable,
12             'sys_version_info': '%d.%d.%d' % sys.version_info[0:3],
13@@ -258,7 +257,6 @@
14         'urlpatterns': tried,
15         'reason': smart_str(exception, errors='replace'),
16         'request': request,
17-        'request_protocol': request.is_secure() and "https" or "http",
18         'settings': get_safe_settings(),
19     })
20     return HttpResponseNotFound(t.render(c), mimetype='text/html')
21@@ -397,7 +395,7 @@
22     </tr>
23     <tr>
24       <th>Request URL:</th>
25-      <td>{{ request_protocol }}://{{ request.META.HTTP_HOST }}{{ request.path_info|escape }}</td>
26+      <td>{{ request.build_absolute_uri|escape }}</td>
27     </tr>
28     <tr>
29       <th>Exception Type:</th>
30@@ -527,7 +525,7 @@
31 Environment:
32 
33 Request Method: {{ request.META.REQUEST_METHOD }}
34-Request URL: {{ request_protocol }}://{{ request.META.HTTP_HOST }}{{ request.path_info|escape }}
35+Request URL: {{ request.build_absolute_uri|escape }}
36 Django Version: {{ django_version_info }}
37 Python Version: {{ sys_version_info }}
38 Installed Applications:
39@@ -717,7 +715,7 @@
40       </tr>
41       <tr>
42         <th>Request URL:</th>
43-      <td>{{ request_protocol }}://{{ request.META.HTTP_HOST }}{{ request.path_info|escape }}</td>
44+      <td>{{ request.build_absolute_uri|escape }}</td>
45       </tr>
46     </table>
47   </div>