-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
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:
-
Install CTFd (latest version with Python 3.11).
-
Clone and build the WMCTF 2025 theme based on the Installation Procedure in the Repo.
-
Edit the theme to ctfd-wmctf2025-theme in the CTFd platform.
-
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'
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels