Skip to content

KeyError: 'scoreboard.listing_3d' when accessing /challenges #1

@Sl4cK0TH

Description

@Sl4cK0TH

Hello,

I am trying to use the WMCTF 2025 theme with CTFd, but I encountered an error when attempting to log in and access /challenges. The homepage loads correctly, but navigating to other routes causes a server error (500).

It looks like the theme is referencing a non-existent endpoint: scoreboard.listing_3d.


Steps to Reproduce:

  1. Install CTFd (latest version with Python 3.11).

  2. Clone and build the WMCTF 2025 theme based on the Installation Procedure in the Repo.

  3. Edit the theme to ctfd-wmctf2025-theme in the CTFd platform.

  4. Log in and navigate to /challenges.

Expected Result:
Challenges page should load normally.

Actual Result:
500 Internal Server Error.


Error logs (excerpt):

KeyError: 'scoreboard.listing_3d'
[2025-09-29 06:52:01 +0000] [10] [ERROR] Error handling request /
Traceback (most recent call last):
  File "/opt/venv/lib/python3.11/site-packages/flask/app.py", line 2073, in wsgi_app
    response = self.full_dispatch_request()
...
  File "/opt/CTFd/CTFd/themes/ctfd-wmctf2025-theme/templates/components/navbar.html", line 49, in top-level template code
    <a class="nav-link px-3 py-2 rounded-pill fw-500" href="{{ url_for('scoreboard.listing_3d') }}">
KeyError: 'scoreboard.listing_3d'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions