Procházet zdrojové kódy

Merge pull request #21072 from netbox-community/21071-exception-request-url

Closes #21071: Include the request method & URL when displaying a server error
bctiemann před 1 měsícem
rodič
revize
42bd876604
2 změnil soubory, kde provedl 7 přidání a 0 odebrání
  1. 1 0
      netbox/netbox/views/errors.py
  2. 6 0
      netbox/templates/500.html

+ 1 - 0
netbox/netbox/views/errors.py

@@ -52,6 +52,7 @@ def handler_500(request, template_name=ERROR_500_TEMPLATE_NAME):
     type_, error = sys.exc_info()[:2]
 
     return HttpResponseServerError(template.render({
+        'request': request,
         'error': error,
         'exception': str(type_),
         'netbox_version': settings.RELEASE.full_version,

+ 6 - 0
netbox/templates/500.html

@@ -35,6 +35,12 @@
 {% trans "Plugins" %}: {% for plugin, version in plugins.items %}
   {{ plugin }}: {{ version }}{% empty %}{% trans "None installed" %}{% endfor %}
 </pre>
+            <p>
+              {% trans "The request which yielded the above error is shown below:" %}
+            </p>
+            <p>
+              <code>{{ request.method }} {{ request.build_absolute_uri }}</code>
+            </p>
             <p>
               {% trans "If further assistance is required, please post to the" %} <a href="https://github.com/netbox-community/netbox/discussions">{% trans "NetBox discussion forum" %}</a> {% trans "on GitHub" %}.
             </p>