diff --git a/netbox/netbox/urls.py b/netbox/netbox/urls.py index 41b71546e..b579671bf 100644 --- a/netbox/netbox/urls.py +++ b/netbox/netbox/urls.py @@ -1,9 +1,8 @@ from django.conf import settings from django.conf.urls import include, url from django.contrib import admin -from django.views.defaults import page_not_found -from views import home, trigger_500, handle_500 +from views import home, handle_500, trigger_500 from users.views import login, logout @@ -36,7 +35,6 @@ _patterns = [ url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), # Error testing - url(r'^404/$', page_not_found), url(r'^500/$', trigger_500), # Admin diff --git a/netbox/netbox/views.py b/netbox/netbox/views.py index 2da97a2cf..7aa144295 100644 --- a/netbox/netbox/views.py +++ b/netbox/netbox/views.py @@ -47,16 +47,20 @@ def home(request): }) -def trigger_500(request): - """Hot-wired method of triggering a server error to test reporting.""" - raise Exception("Congratulations, you've triggered an exception! Go tell all your friends what an exceptional " - "person you are.") - - def handle_500(request): - """Custom server error handler""" + """ + Custom server error handler + """ type_, error, traceback = sys.exc_info() return render(request, '500.html', { 'exception': str(type_), 'error': error, }, status=500) + + +def trigger_500(request): + """ + Hot-wired method of triggering a server error to test reporting + """ + raise Exception("Congratulations, you've triggered an exception! Go tell all your friends what an exceptional " + "person you are.") diff --git a/netbox/templates/404.html b/netbox/templates/404.html new file mode 100644 index 000000000..92d1f3589 --- /dev/null +++ b/netbox/templates/404.html @@ -0,0 +1,19 @@ +{% extends '_base.html' %} + +{% block content %} +