Skip to content

Instantly share code, notes, and snippets.

@takluyver
Created July 16, 2017 14:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save takluyver/edcfd25c64875a947158b19b2bbb21cb to your computer and use it in GitHub Desktop.
Save takluyver/edcfd25c64875a947158b19b2bbb21cb to your computer and use it in GitHub Desktop.
Traceback from codeforlife-portal
ERROR:root:Exception occurred while handling GET request to /portal/admin/map/
Traceback (most recent call last):
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/core/handlers/base.py", line 132, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/contrib/auth/decorators.py", line 22, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view
if test_func(request.user):
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/contrib/auth/decorators.py", line 71, in check_perms
raise PermissionDenied
django.core.exceptions.PermissionDenied
Traceback (most recent call last):
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/core/handlers/base.py", line 119, in get_response
resolver_match = resolver.resolve(request.path_info)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/core/urlresolvers.py", line 388, in resolve
raise Resolver404({'tried': tried, 'path': new_path})
django.core.urlresolvers.Resolver404: {'tried': [[<RegexURLPattern None ^$>], [<RegexURLResolver <module 'portal.urls' from '/home/takluyver/Code/codeforlife-portal/portal/urls.py'> (None:None) ^portal/>], [<RegexURLResolver <module 'two_factor.urls' from '/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/two_factor/urls.py'> (None:None) ^two-factor/>], [<RegexURLResolver <module 'rest_framework.urls' from '/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/rest_framework/urls.py'> (None:None) ^rest-framework/>], [<RegexURLResolver <module 'django.contrib.staticfiles.urls' from '/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/contrib/staticfiles/urls.py'> (None:None) ^django.contrib.staticfiles/>], [<RegexURLResolver <module 'django.contrib.auth.urls' from '/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/contrib/auth/urls.py'> (None:None) ^django.contrib.auth/>], [<RegexURLResolver <module 'django.contrib.admindocs.urls' from '/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/contrib/admindocs/urls.py'> (None:None) ^django.contrib.admindocs/>], [<RegexURLResolver <module 'game.urls' from '/home/takluyver/Code/rapid-router/game/urls.py'> (None:None) ^game/>], [<RegexURLResolver <module 'cms.urls' from '/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/cms/urls.py'> (None:None) ^cms/>], [<RegexURLResolver <module 'django_autoconfig.contrib.admin.urls' from '/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django_autoconfig/contrib/admin/urls.py'> (None:None) ^django-autoconfig.contrib.admin/>]], 'path': 'static/portal.css'}
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/core/handlers/base.py", line 87, in get_exception_response
response = callback(request, **param_dict)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/utils/decorators.py", line 110, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/views/defaults.py", line 22, in page_not_found
body = template.render(context, request)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/backends/django.py", line 74, in render
return self.template.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 209, in render
return self._render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/test/utils.py", line 96, in instrumented_test_render
return self.nodelist.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 903, in render
bit = self.render_node(node, context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 917, in render_node
return node.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/loader_tags.py", line 135, in render
return compiled_parent._render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/test/utils.py", line 96, in instrumented_test_render
return self.nodelist.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 903, in render
bit = self.render_node(node, context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 917, in render_node
return node.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/classytags/core.py", line 106, in render
return self.render_tag(context, **kwargs)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/sekizai/templatetags/sekizai_tags.py", line 79, in render_tag
rendered_contents = nodelist.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 903, in render
bit = self.render_node(node, context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 917, in render_node
return node.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/loader_tags.py", line 65, in render
result = block.nodelist.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 903, in render
bit = self.render_node(node, context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 917, in render_node
return node.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 957, in render
output = self.filter_expression.resolve(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 674, in resolve
new_obj = func(obj, *arg_vals)
File "/home/takluyver/Code/codeforlife-portal/portal/templatetags/app_tags.py", line 104, in get_user_status
if is_logged_in_as_school_user(u):
File "/home/takluyver/Code/codeforlife-portal/portal/templatetags/app_tags.py", line 99, in is_logged_in_as_school_user
return is_logged_in(u) and u.userprofile and ((hasattr(u.userprofile, 'student') and u.userprofile.student.class_field != None) or hasattr(u.userprofile, 'teacher'))
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/utils/functional.py", line 227, in inner
return func(self._wrapped, *args)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/db/models/fields/related.py", line 462, in __get__
self.related.get_accessor_name()
django.db.models.fields.related.RelatedObjectDoesNotExist: User has no userprofile.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/wsgiref/handlers.py", line 137, in run
self.result = application(self.environ, self.start_response)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/contrib/staticfiles/handlers.py", line 64, in __call__
return super(StaticFilesHandler, self).__call__(environ, start_response)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/core/handlers/wsgi.py", line 189, in __call__
response = self.get_response(request)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/contrib/staticfiles/handlers.py", line 59, in get_response
return super(StaticFilesHandler, self).get_response(request)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/core/handlers/base.py", line 175, in get_response
response = self.get_exception_response(request, resolver, 404)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/core/handlers/base.py", line 90, in get_exception_response
response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/core/handlers/base.py", line 268, in handle_uncaught_exception
return callback(request, **param_dict)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/utils/decorators.py", line 110, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/views/defaults.py", line 45, in server_error
return http.HttpResponseServerError(template.render())
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/backends/django.py", line 74, in render
return self.template.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 209, in render
return self._render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/test/utils.py", line 96, in instrumented_test_render
return self.nodelist.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 903, in render
bit = self.render_node(node, context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 917, in render_node
return node.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/loader_tags.py", line 56, in render
result = self.nodelist.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 903, in render
bit = self.render_node(node, context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 917, in render_node
return node.render(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/defaulttags.py", line 322, in render
match = condition.eval(context)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/defaulttags.py", line 937, in eval
return self.value.resolve(context, ignore_failures=True)
File "/home/takluyver/miniconda3/envs/rr-py3/lib/python3.6/site-packages/django/template/base.py", line 674, in resolve
new_obj = func(obj, *arg_vals)
File "/home/takluyver/Code/codeforlife-portal/portal/templatetags/app_tags.py", line 59, in is_logged_in
return u.is_authenticated() and (not using_two_factor(u) or (hasattr(u, 'is_verified') and u.is_verified()))
AttributeError: 'NoneType' object has no attribute 'is_authenticated'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment