Skip to content

AnonymousUser accessing /assignments/1/new/ raises exception #245

@johenning

Description

@johenning

In the class SubmissionNewView (web/opensubmit/views/frontend.py the LoginRequiredMixin redirection mechanism is overwritten by the dispatch function, which calls can_create_submission and produces an Exception, because an authorized user is expected. (Exception: 'AnonymousUser' object has no attribute 'profile')

The simple fix is to check user.is_authenticated() in the dispatch function. The right way to fix this would probably be writing a custom Mixin for checking submission priviledges.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions