[2026-06-14 17:41:41,414] ERROR in app: Exception on /dashboard [GET]
Traceback (most recent call last):
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 1473, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 882, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 880, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 865, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/spacecrafted/crew/app.py", line 269, in wrapper
    return fn(*a, **kw)
           ^^^^^^^^^^^^
  File "/home/metaiihw/spacecrafted/crew/app.py", line 535, in dashboard
    return render_template("dashboard.html", student=st, skills=skills, apps=apps, latest_summary=summary)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/metaiihw/spacecrafted/crew/templates/dashboard.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/metaiihw/spacecrafted/crew/templates/base.html", line 58, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/spacecrafted/crew/templates/dashboard.html", line 47, in block 'content'
    <a class="small-link" href="{{ url_for('edit_student_avatar', student_id=student['id']) }}" onclick="window.open(this.href, 'avatarDesigner', 'width=760,height=820'); return false;">Edit avatar</a>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 1084, in url_for
    return self.handle_url_build_error(error, endpoint, values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 1073, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/werkzeug/routing/map.py", line 901, in build
    raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'edit_student_avatar' with values ['student_id']. Did you mean 'edit_student_profile' instead?
[2026-06-18 09:48:27,628] ERROR in app: Exception on /dashboard [GET]
Traceback (most recent call last):
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 1473, in wsgi_app
    response = self.full_dispatch_request()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 882, in full_dispatch_request
    rv = self.handle_user_exception(e)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 880, in full_dispatch_request
    rv = self.dispatch_request()
         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 865, in dispatch_request
    return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/spacecrafted/crew/app.py", line 269, in wrapper
    return fn(*a, **kw)
           ^^^^^^^^^^^^
  File "/home/metaiihw/spacecrafted/crew/app.py", line 535, in dashboard
    return render_template("dashboard.html", student=st, skills=skills, apps=apps, latest_summary=summary)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/templating.py", line 150, in render_template
    return _render(app, template, context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/templating.py", line 131, in _render
    rv = template.render(context)
         ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "/home/metaiihw/spacecrafted/crew/templates/dashboard.html", line 1, in top-level template code
    {% extends "base.html" %}
  File "/home/metaiihw/spacecrafted/crew/templates/base.html", line 58, in top-level template code
    {% block content %}{% endblock %}
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/spacecrafted/crew/templates/dashboard.html", line 47, in block 'content'
    <a class="small-link" href="{{ url_for('edit_student_avatar', student_id=student['id']) }}" onclick="window.open(this.href, 'avatarDesigner', 'width=760,height=820'); return false;">Edit avatar</a>
    ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 1084, in url_for
    return self.handle_url_build_error(error, endpoint, values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/flask/app.py", line 1073, in url_for
    rv = url_adapter.build(  # type: ignore[union-attr]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/metaiihw/virtualenv/spacecrafted/crew/3.12/lib/python3.12/site-packages/werkzeug/routing/map.py", line 901, in build
    raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'edit_student_avatar' with values ['student_id']. Did you mean 'edit_student_profile' instead?
