From f3d5cb9d5361c558e3b9b963bcc7f51c9dc50b4b Mon Sep 17 00:00:00 2001 From: Alfie King Date: Sun, 22 Jun 2025 15:56:38 +0100 Subject: [PATCH] cleaned backend --- app.log | 5333 +++++++++++++++++++++++++++++++ db.sqlite | Bin 12288 -> 20480 bytes dockerfile | 4 +- run.sh | 5 + src/database.py | 42 - src/main.py | 117 - src/routes/error_handlers.py | 48 + src/routes/generic.py | 44 + src/routes/snake.py | 127 + src/utils/cap.py | 42 + src/utils/database.py | 26 + src/wsgi.py | 58 + static/css/400.css | 3 + static/js/snake.js | 2 +- templates/{ => bases}/base.html | 0 templates/errors/400.html | 29 + templates/{ => errors}/404.html | 9 +- templates/{ => errors}/500.html | 2 +- templates/index.html | 2 +- templates/toaster.html | 2 +- 20 files changed, 5726 insertions(+), 169 deletions(-) create mode 100644 app.log create mode 100755 run.sh delete mode 100644 src/database.py delete mode 100644 src/main.py create mode 100644 src/routes/error_handlers.py create mode 100644 src/routes/generic.py create mode 100644 src/routes/snake.py create mode 100644 src/utils/cap.py create mode 100644 src/utils/database.py create mode 100644 src/wsgi.py create mode 100644 static/css/400.css rename templates/{ => bases}/base.html (100%) create mode 100644 templates/errors/400.html rename templates/{ => errors}/404.html (86%) rename templates/{ => errors}/500.html (93%) diff --git a/app.log b/app.log new file mode 100644 index 0000000..b4ec1e3 --- /dev/null +++ b/app.log @@ -0,0 +1,5333 @@ +2025-06-22 01:30:43,551 - INFO - root - Logging initialized +2025-06-22 01:30:43,604 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:30:43,605 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:30:43,608 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:30:43,610 - INFO - werkzeug - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:5000 +2025-06-22 01:30:43,610 - INFO - werkzeug - Press CTRL+C to quit +2025-06-22 01:30:46,975 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:30:46] "GET / HTTP/1.1" 200 - +2025-06-22 01:30:47,060 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:30:47] "GET /static/css/index.css HTTP/1.1" 200 - +2025-06-22 01:30:47,060 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:30:47] "GET /static/css/base.css HTTP/1.1" 200 - +2025-06-22 01:30:47,152 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:30:47] "GET /static/js/base.js HTTP/1.1" 200 - +2025-06-22 01:30:47,244 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:30:47] "GET /static/content/haj.gif HTTP/1.1" 200 - +2025-06-22 01:30:47,244 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:30:47] "GET /static/content/icon.webp HTTP/1.1" 200 - +2025-06-22 01:30:47,403 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:30:47] "GET /static/content/Irken-Like-AllCaps.woff HTTP/1.1" 200 - +2025-06-22 01:30:47,419 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:30:47] "GET /static/content/buttons.txt HTTP/1.1" 200 - +2025-06-22 01:30:50,938 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:30:50] "GET /404 HTTP/1.1" 404 - +2025-06-22 01:30:51,000 - ERROR - src.wsgi - Exception on /favicon.ico [GET] +Traceback (most recent call last): + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/flask/app.py", line 1511, in wsgi_app + response = self.full_dispatch_request() + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/flask/app.py", line 919, in full_dispatch_request + rv = self.handle_user_exception(e) + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request + rv = self.dispatch_request() + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request + return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py", line 31, in web_stuffs + return render_template(request.path[1:]) + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/flask/templating.py", line 149, in render_template + template = app.jinja_env.get_or_select_template(template_name_or_list) + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/jinja2/environment.py", line 1087, in get_or_select_template + return self.get_template(template_name_or_list, parent, globals) + ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/jinja2/environment.py", line 1016, in get_template + return self._load_template(name, globals) + ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/jinja2/environment.py", line 975, in _load_template + template = self.loader.load(self, name, self.make_globals(globals)) + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/jinja2/loaders.py", line 126, in load + source, filename, uptodate = self.get_source(environment, name) + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/flask/templating.py", line 65, in get_source + return self._get_source_fast(environment, template) + ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/flask/templating.py", line 99, in _get_source_fast + raise TemplateNotFound(template) +jinja2.exceptions.TemplateNotFound: favicon.ico +2025-06-22 01:30:51,003 - ERROR - src.routes.error_handlers - Internal server error: 500 Internal Server Error: The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application. +2025-06-22 01:30:51,004 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:30:51] "GET /favicon.ico HTTP/1.1" 500 - +2025-06-22 01:33:21,532 - INFO - root - Logging initialized +2025-06-22 01:33:21,577 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:33:21,578 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:33:21,580 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:33:21,582 - INFO - werkzeug - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:5000 +2025-06-22 01:33:21,582 - INFO - werkzeug - Press CTRL+C to quit +2025-06-22 01:34:49,704 - INFO - root - Logging initialized +2025-06-22 01:34:49,750 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:34:49,751 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:34:49,753 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:34:49,755 - INFO - werkzeug - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:5000 +2025-06-22 01:34:49,755 - INFO - werkzeug - Press CTRL+C to quit +2025-06-22 01:35:11,751 - INFO - root - Logging initialized +2025-06-22 01:35:11,800 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:35:11,801 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:35:11,802 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:35:11,804 - INFO - werkzeug - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:5000 +2025-06-22 01:35:11,804 - INFO - werkzeug - Press CTRL+C to quit +2025-06-22 01:35:35,625 - INFO - root - Logging initialized +2025-06-22 01:35:35,673 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:35:35,674 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:35:35,675 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:35:35,677 - INFO - werkzeug - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:5000 +2025-06-22 01:35:35,677 - INFO - werkzeug - Press CTRL+C to quit +2025-06-22 01:36:27,246 - INFO - root - Logging initialized +2025-06-22 01:36:27,294 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:36:27,295 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:36:27,297 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:36:27,299 - INFO - werkzeug - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:5000 +2025-06-22 01:36:27,299 - INFO - werkzeug - Press CTRL+C to quit +2025-06-22 01:36:55,338 - INFO - root - Logging initialized +2025-06-22 01:36:55,387 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:36:55,388 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:36:55,389 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:36:55,391 - INFO - werkzeug - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:5000 +2025-06-22 01:36:55,391 - INFO - werkzeug - Press CTRL+C to quit +2025-06-22 01:37:02,891 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:02] "GET / HTTP/1.1" 200 - +2025-06-22 01:37:02,974 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:02] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:37:02,977 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:02] "GET /static/css/index.css HTTP/1.1" 304 - +2025-06-22 01:37:02,979 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:02] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:37:02,980 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:02] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:37:02,982 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:02] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:37:03,039 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:03] "GET /static/content/Irken-Like-AllCaps.woff HTTP/1.1" 304 - +2025-06-22 01:37:03,042 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:03] "GET /static/content/buttons.txt HTTP/1.1" 200 - +2025-06-22 01:37:05,652 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:05] "GET /404 HTTP/1.1" 404 - +2025-06-22 01:37:11,752 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:11] "GET /404 HTTP/1.1" 404 - +2025-06-22 01:37:30,104 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:30] "GET /404 HTTP/1.1" 404 - +2025-06-22 01:37:30,640 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:30] "GET /404 HTTP/1.1" 404 - +2025-06-22 01:37:44,068 - INFO - root - Logging initialized +2025-06-22 01:37:44,117 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:37:44,118 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:37:44,120 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:37:44,132 - INFO - werkzeug - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:5000 +2025-06-22 01:37:44,132 - INFO - werkzeug - Press CTRL+C to quit +2025-06-22 01:37:44,133 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:37:44,275 - INFO - root - Logging initialized +2025-06-22 01:37:44,324 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:37:44,325 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:37:44,327 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:37:44,336 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:37:44,337 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:37:47,290 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:47] "GET /404 HTTP/1.1" 404 - +2025-06-22 01:37:47,321 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:47] "GET /static/css/404.css HTTP/1.1" 200 - +2025-06-22 01:37:47,321 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:47] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:37:47,323 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:47] "GET /static/js/snake.js HTTP/1.1" 200 - +2025-06-22 01:37:47,324 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:47] "GET /static/css/cap.css HTTP/1.1" 200 - +2025-06-22 01:37:47,325 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:47] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:37:47,330 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:47] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:37:47,331 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:47] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:37:59,830 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:59] "GET /500 HTTP/1.1" 500 - +2025-06-22 01:37:59,882 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:59] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:37:59,883 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:59] "GET /static/css/500.css HTTP/1.1" 200 - +2025-06-22 01:37:59,884 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:59] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:37:59,894 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:59] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:37:59,895 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:37:59] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:38:02,786 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:38:02] "GET /404 HTTP/1.1" 404 - +2025-06-22 01:38:02,837 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:38:02] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:38:02,838 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:38:02] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 01:38:02,838 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:38:02] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 01:38:02,839 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:38:02] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 01:38:02,840 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:38:02] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:38:02,842 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:38:02] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:38:02,843 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:38:02] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:39:14,582 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 01:39:14,631 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:39:14,785 - INFO - root - Logging initialized +2025-06-22 01:39:14,839 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:39:14,841 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:39:14,842 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:39:14,853 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:39:14,853 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:39:23,882 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 01:39:23,923 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:39:24,084 - INFO - root - Logging initialized +2025-06-22 01:39:24,136 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:39:24,138 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:39:24,139 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:39:24,151 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:39:24,151 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:39:27,167 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 01:39:27,206 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:39:27,339 - INFO - root - Logging initialized +2025-06-22 01:39:27,387 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:39:27,388 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:39:27,389 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:39:27,398 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:39:27,398 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:39:33,419 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 01:39:33,475 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:39:33,630 - INFO - root - Logging initialized +2025-06-22 01:39:33,684 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:39:33,685 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:39:33,687 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:39:33,698 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:39:33,698 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:39:38,717 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 01:39:38,762 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:39:38,898 - INFO - root - Logging initialized +2025-06-22 01:39:38,949 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:39:38,950 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:39:38,952 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:39:38,962 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:39:38,962 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:39:39,972 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 01:39:40,009 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:39:40,159 - INFO - root - Logging initialized +2025-06-22 01:39:40,210 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:39:40,212 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:39:40,214 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:39:40,224 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:39:40,224 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:39:52,261 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 01:39:52,299 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:39:52,430 - INFO - root - Logging initialized +2025-06-22 01:39:52,479 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:39:52,481 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:39:52,482 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:39:52,492 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:39:52,492 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:39:56,508 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 01:39:56,547 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:39:56,692 - INFO - root - Logging initialized +2025-06-22 01:39:56,741 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:39:56,743 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:39:56,744 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:39:56,754 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:39:56,755 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:39:58,766 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 01:39:58,812 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:39:58,948 - INFO - root - Logging initialized +2025-06-22 01:39:58,996 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:39:58,998 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:39:58,999 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:39:59,008 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:39:59,009 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:40:51,145 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 01:40:51,183 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:40:51,323 - INFO - root - Logging initialized +2025-06-22 01:40:51,377 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:40:51,378 - ERROR - root - Failed to register blueprint src.routes.error_handlers: expected an indented block after function definition on line 41 (error_handlers.py, line 41) +2025-06-22 01:40:51,380 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:40:51,389 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:40:51,389 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:40:56,411 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 01:40:56,451 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:40:56,589 - INFO - root - Logging initialized +2025-06-22 01:40:56,642 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:40:56,645 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:40:56,647 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:40:56,656 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:40:56,656 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:44:08,139 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 01:44:08,182 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:44:08,318 - INFO - root - Logging initialized +2025-06-22 01:44:08,366 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:44:08,368 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:44:08,370 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:44:08,379 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:44:08,379 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:44:10,391 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 01:44:10,429 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:44:10,564 - INFO - root - Logging initialized +2025-06-22 01:44:10,612 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:44:10,614 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:44:10,615 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:44:10,626 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:44:10,626 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:44:11,635 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 01:44:11,672 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:44:11,806 - INFO - root - Logging initialized +2025-06-22 01:44:11,855 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:44:11,857 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:44:11,859 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:44:11,869 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:44:11,869 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:44:12,877 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 01:44:12,921 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:44:13,053 - INFO - root - Logging initialized +2025-06-22 01:44:13,102 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:44:13,104 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:44:13,106 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:44:13,116 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:44:13,116 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:44:25,229 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:44:25] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:44:25,313 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:44:25] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:44:25,391 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:44:25] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:44:25,393 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:44:25] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:44:25,394 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:44:25] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:45:07,263 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:07] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:45:07,323 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:07] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:45:07,323 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:07] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:45:07,331 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:07] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:45:07,332 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:07] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:45:36,166 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:36] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:45:36,208 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:36] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:45:36,208 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:36] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:45:36,214 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:36] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:45:36,215 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:36] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:45:36,947 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:36] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:45:36,985 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:36] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:45:36,985 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:36] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:45:36,991 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:36] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:45:36,993 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:45:36] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:46:36,669 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:36] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:46:36,715 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:36] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 01:46:36,715 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:36] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:46:36,717 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:36] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:46:36,723 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:36] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:46:36,724 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:36] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:46:57,869 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:57] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:46:57,913 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:57] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:46:57,913 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:57] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 01:46:57,915 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:57] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:46:57,923 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:57] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:46:57,923 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:46:57] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:47:04,811 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:04] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:47:04,850 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:04] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 01:47:04,850 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:04] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:47:04,851 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:04] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:47:04,857 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:04] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:47:04,858 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:04] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:47:05,422 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:05] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:47:05,458 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:05] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:47:05,458 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:05] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 01:47:05,464 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:05] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:47:05,466 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:05] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:47:05,467 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:05] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:47:20,381 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:47:20,416 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:47:20,417 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 01:47:20,417 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:47:20,422 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:47:20,422 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:47:20,857 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:47:20,889 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:47:20,890 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 01:47:20,890 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:47:20,895 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:47:20,896 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:20] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:47:21,178 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:21] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:47:21,211 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:21] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:47:21,213 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:21] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 01:47:21,213 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:21] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:47:21,216 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:21] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:47:21,217 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:21] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:47:36,472 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:36] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:47:36,506 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:36] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:47:36,507 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:36] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 01:47:36,508 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:36] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:47:36,512 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:36] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:47:36,513 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:36] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:47:47,922 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:47] "GET /400 HTTP/1.1" 400 - +2025-06-22 01:47:47,962 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:47] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:47:47,963 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:47] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 01:47:47,964 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:47] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:47:47,971 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:47] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:47:47,971 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:47:47] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:49:00,329 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:00] "GET / HTTP/1.1" 200 - +2025-06-22 01:49:00,409 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:00] "GET /static/css/base.css HTTP/1.1" 200 - +2025-06-22 01:49:00,410 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:00] "GET /static/css/index.css HTTP/1.1" 200 - +2025-06-22 01:49:00,517 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:00] "GET /static/content/Irken-Like-AllCaps.woff HTTP/1.1" 200 - +2025-06-22 01:49:00,556 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:00] "GET /static/content/haj.gif HTTP/1.1" 200 - +2025-06-22 01:49:00,556 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:00] "GET /static/content/icon.webp HTTP/1.1" 200 - +2025-06-22 01:49:00,560 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:00] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:49:00,670 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:00] "GET /static/content/buttons.txt HTTP/1.1" 200 - +2025-06-22 01:49:03,447 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. +2025-06-22 01:49:03,451 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:03] "GET /toaster HTTP/1.1" 404 - +2025-06-22 01:49:03,526 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:03] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:49:03,528 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:03] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:49:03,531 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:03] "GET /static/css/404.css HTTP/1.1" 200 - +2025-06-22 01:49:03,532 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:03] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:49:03,532 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:03] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:49:03,533 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:03] "GET /static/css/cap.css HTTP/1.1" 200 - +2025-06-22 01:49:03,535 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:49:03] "GET /static/js/snake.js HTTP/1.1" 200 - +2025-06-22 01:49:10,904 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:49:10,947 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:49:11,088 - INFO - root - Logging initialized +2025-06-22 01:49:11,137 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:49:11,139 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:49:11,141 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:49:11,150 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:49:11,151 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:49:13,162 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:49:13,200 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:49:13,346 - INFO - root - Logging initialized +2025-06-22 01:49:13,400 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:49:13,401 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:49:13,403 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:49:13,413 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:49:13,414 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:49:15,425 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:49:15,468 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:49:15,609 - INFO - root - Logging initialized +2025-06-22 01:49:15,652 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:49:15,654 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:49:15,656 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:49:15,665 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:49:15,665 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:49:17,676 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:49:17,719 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:49:17,854 - INFO - root - Logging initialized +2025-06-22 01:49:17,904 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:49:17,905 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:49:17,907 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:49:17,916 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:49:17,916 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:49:20,930 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:49:20,970 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:49:21,099 - INFO - root - Logging initialized +2025-06-22 01:49:21,146 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:49:21,148 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:49:21,150 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:49:21,160 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:49:21,160 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:49:24,174 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:49:24,219 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:49:24,367 - INFO - root - Logging initialized +2025-06-22 01:49:24,418 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:49:24,419 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:49:24,421 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:49:24,431 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:49:24,432 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:49:26,443 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:49:26,483 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:49:26,621 - INFO - root - Logging initialized +2025-06-22 01:49:26,680 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:49:26,681 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:49:26,683 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:49:26,693 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:49:26,693 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:49:34,719 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:49:34,766 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:49:34,912 - INFO - root - Logging initialized +2025-06-22 01:49:34,965 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:49:34,966 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:49:34,968 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:49:34,979 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:49:34,979 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:49:44,008 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:49:44,057 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:49:44,203 - INFO - root - Logging initialized +2025-06-22 01:49:44,253 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:49:44,257 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:49:44,259 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:49:44,270 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:49:44,271 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:49:50,293 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:49:50,338 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:49:50,474 - INFO - root - Logging initialized +2025-06-22 01:49:50,530 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:49:50,532 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:49:50,534 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:49:50,545 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:49:50,545 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:50:23,634 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:50:23,682 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:50:23,829 - INFO - root - Logging initialized +2025-06-22 01:50:23,881 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:50:23,884 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:50:23,886 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:50:23,897 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:50:23,897 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:50:28,916 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:50:28,954 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:50:29,094 - INFO - root - Logging initialized +2025-06-22 01:50:29,142 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:50:29,143 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:50:29,145 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:50:29,154 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:50:29,154 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:50:32,167 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:50:32,207 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:50:32,344 - INFO - root - Logging initialized +2025-06-22 01:50:32,393 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:50:32,394 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:50:32,397 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:50:32,408 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:50:32,408 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:50:33,418 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:50:33,468 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:50:33,618 - INFO - root - Logging initialized +2025-06-22 01:50:33,666 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:50:33,667 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:50:33,670 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:50:33,679 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:50:33,680 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:50:38,700 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:50:38,741 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:50:38,882 - INFO - root - Logging initialized +2025-06-22 01:50:38,931 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:50:38,933 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:50:38,934 - ERROR - root - Failed to register blueprint src.routes.generic: expected an indented block after 'except' statement on line 39 (generic.py, line 40) +2025-06-22 01:50:38,943 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:50:38,943 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:50:39,953 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:50:39,991 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:50:40,123 - INFO - root - Logging initialized +2025-06-22 01:50:40,172 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:50:40,173 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:50:40,176 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:50:40,186 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:50:40,186 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:50:41,195 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:50:41,234 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:50:41,367 - INFO - root - Logging initialized +2025-06-22 01:50:41,416 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:50:41,417 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:50:41,418 - ERROR - root - Failed to register blueprint src.routes.generic: expected an indented block after 'except' statement on line 39 (generic.py, line 40) +2025-06-22 01:50:41,427 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:50:41,428 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:50:44,442 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:50:44,494 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:50:44,655 - INFO - root - Logging initialized +2025-06-22 01:50:44,711 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:50:44,713 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:50:44,714 - ERROR - root - Failed to register blueprint src.routes.generic: expected an indented block after 'except' statement on line 39 (generic.py, line 40) +2025-06-22 01:50:44,724 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:50:44,724 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:50:47,740 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:50:47,784 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:50:47,926 - INFO - root - Logging initialized +2025-06-22 01:50:47,982 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:50:47,984 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:50:47,984 - ERROR - root - Failed to register blueprint src.routes.generic: expected an indented block after 'except' statement on line 39 (generic.py, line 40) +2025-06-22 01:50:47,995 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:50:47,995 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:50:49,003 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:50:49,044 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:50:49,176 - INFO - root - Logging initialized +2025-06-22 01:50:49,225 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:50:49,227 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:50:49,229 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:50:49,240 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:50:49,240 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:00,818 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: File not found: toaster - toaster +2025-06-22 01:51:00,829 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:00] "GET /toaster HTTP/1.1" 404 - +2025-06-22 01:51:00,888 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:00] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 01:51:00,889 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:00] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 01:51:00,889 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:00] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:51:00,891 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:00] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 01:51:00,892 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:00] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:51:00,894 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:00] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:51:00,896 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:00] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:51:05,015 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:05] "GET /toaster.html HTTP/1.1" 200 - +2025-06-22 01:51:05,073 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:05] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:51:05,073 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:05] "GET /static/css/toaster.css HTTP/1.1" 200 - +2025-06-22 01:51:05,074 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:05] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:51:05,076 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:05] "GET /static/content/toaster.png HTTP/1.1" 200 - +2025-06-22 01:51:05,084 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:05] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:51:05,086 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:51:05] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:51:11,304 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:11,343 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:11,479 - INFO - root - Logging initialized +2025-06-22 01:51:11,528 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:11,529 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:11,530 - ERROR - root - Failed to register blueprint src.routes.generic: '(' was never closed (generic.py, line 38) +2025-06-22 01:51:11,540 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:11,540 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:13,552 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:13,599 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:13,744 - INFO - root - Logging initialized +2025-06-22 01:51:13,796 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:13,798 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:13,801 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:51:13,811 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:13,812 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:19,833 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:19,867 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:20,012 - INFO - root - Logging initialized +2025-06-22 01:51:20,059 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:20,061 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:20,062 - ERROR - root - Failed to register blueprint src.routes.generic: '(' was never closed (generic.py, line 38) +2025-06-22 01:51:20,072 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:20,072 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:23,086 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:23,133 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:23,279 - INFO - root - Logging initialized +2025-06-22 01:51:23,331 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:23,333 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:23,335 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:51:23,346 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:23,346 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:29,369 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:29,407 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:29,541 - INFO - root - Logging initialized +2025-06-22 01:51:29,592 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:29,594 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:29,594 - ERROR - root - Failed to register blueprint src.routes.generic: '(' was never closed (generic.py, line 38) +2025-06-22 01:51:29,604 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:29,604 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:34,623 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:34,676 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:34,823 - INFO - root - Logging initialized +2025-06-22 01:51:34,873 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:34,875 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:34,876 - ERROR - root - Failed to register blueprint src.routes.generic: '[' was never closed (generic.py, line 38) +2025-06-22 01:51:34,887 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:34,887 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:35,896 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:35,934 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:36,063 - INFO - root - Logging initialized +2025-06-22 01:51:36,113 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:36,114 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:36,115 - ERROR - root - Failed to register blueprint src.routes.generic: '[' was never closed (generic.py, line 38) +2025-06-22 01:51:36,124 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:36,124 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:39,138 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:39,178 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:39,313 - INFO - root - Logging initialized +2025-06-22 01:51:39,363 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:39,364 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:39,365 - ERROR - root - Failed to register blueprint src.routes.generic: '[' was never closed (generic.py, line 38) +2025-06-22 01:51:39,374 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:39,374 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:44,398 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:44,448 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:44,592 - INFO - root - Logging initialized +2025-06-22 01:51:44,647 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:44,648 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:44,649 - ERROR - root - Failed to register blueprint src.routes.generic: '(' was never closed (generic.py, line 38) +2025-06-22 01:51:44,661 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:44,661 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:46,675 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:46,717 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:46,859 - INFO - root - Logging initialized +2025-06-22 01:51:46,911 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:46,912 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:46,913 - ERROR - root - Failed to register blueprint src.routes.generic: '(' was never closed (generic.py, line 38) +2025-06-22 01:51:46,923 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:46,924 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:51:48,936 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:51:48,976 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:51:49,112 - INFO - root - Logging initialized +2025-06-22 01:51:49,157 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:51:49,158 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:51:49,159 - ERROR - root - Failed to register blueprint src.routes.generic: '(' was never closed (generic.py, line 38) +2025-06-22 01:51:49,168 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:51:49,168 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:52:03,208 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:52:03,250 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:52:03,403 - INFO - root - Logging initialized +2025-06-22 01:52:03,458 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:52:03,460 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:52:03,463 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:52:03,473 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:52:03,474 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:52:12,504 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:52:12,544 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:52:12,686 - INFO - root - Logging initialized +2025-06-22 01:52:12,736 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:52:12,737 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:52:12,740 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:52:12,750 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:52:12,750 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:52:14,821 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:14] "GET /toaster HTTP/1.1" 200 - +2025-06-22 01:52:14,907 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:14] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:52:14,907 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:14] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:52:14,908 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:14] "GET /static/css/toaster.css HTTP/1.1" 304 - +2025-06-22 01:52:14,910 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:14] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:52:14,911 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:14] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:52:14,913 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:14] "GET /static/content/toaster.png HTTP/1.1" 304 - +2025-06-22 01:52:19,775 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:52:19,819 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:52:19,965 - INFO - root - Logging initialized +2025-06-22 01:52:20,015 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:52:20,017 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:52:20,020 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:52:20,031 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:52:20,031 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:52:21,977 - ERROR - src.routes.generic - Error serving file toastergg: toastergg.html +2025-06-22 01:52:21,977 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: File not found: toastergg - toastergg.html +2025-06-22 01:52:21,985 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:21] "GET /toastergg HTTP/1.1" 404 - +2025-06-22 01:52:22,051 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:22] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:52:22,055 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:22] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 01:52:22,057 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:22] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:52:22,057 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:22] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 01:52:22,058 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:22] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 01:52:22,060 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:22] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:52:22,061 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:22] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:52:55,662 - ERROR - src.routes.generic - Error serving file toastergg: toastergg.html +2025-06-22 01:52:55,662 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: File not found: toastergg - toastergg.html +2025-06-22 01:52:55,663 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:55] "GET /toastergg HTTP/1.1" 404 - +2025-06-22 01:52:55,726 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:55] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 01:52:55,726 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:55] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:52:55,729 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:55] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 01:52:55,730 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:55] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 01:52:55,730 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:55] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:52:55,739 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:55] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:52:55,740 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:52:55] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:53:06,159 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:53:06,201 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:53:06,336 - INFO - root - Logging initialized +2025-06-22 01:53:06,395 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:53:06,397 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:53:06,399 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:53:06,411 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:53:06,411 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:53:07,268 - INFO - src.routes.generic - Serving static file: toastergg +2025-06-22 01:53:07,268 - ERROR - src.routes.generic - Error serving file toastergg: toastergg.html +2025-06-22 01:53:07,268 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: File not found: toastergg - toastergg.html +2025-06-22 01:53:07,277 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:53:07] "GET /toastergg HTTP/1.1" 404 - +2025-06-22 01:53:07,318 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:53:07] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 01:53:07,319 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:53:07] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:53:07,319 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:53:07] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 01:53:07,321 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:53:07] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 01:53:07,322 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:53:07] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:53:07,324 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:53:07] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:53:07,324 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:53:07] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:53:17,450 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:53:17,492 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:53:17,629 - INFO - root - Logging initialized +2025-06-22 01:53:17,685 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:53:17,686 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:53:17,689 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:53:17,699 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:53:17,699 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:54:28,197 - ERROR - src.routes.generic - Error serving file toastergg: toastergg.html +2025-06-22 01:54:28,197 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: File not found: toastergg - toastergg.html +2025-06-22 01:54:28,217 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:54:28] "GET /toastergg HTTP/1.1" 500 - +2025-06-22 01:54:28,263 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:54:28] "GET /toastergg?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-06-22 01:54:28,267 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:54:28] "GET /toastergg?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-06-22 01:54:28,286 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:54:28] "GET /toastergg?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-06-22 01:54:28,290 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:54:28] "GET /toastergg?__debugger__=yes&cmd=resource&f=console.png&s=l1mcnMyRqXn2p2cjxZsV HTTP/1.1" 200 - +2025-06-22 01:55:02,975 - ERROR - src.routes.generic - Error serving file toastergg: toastergg.html +2025-06-22 01:55:02,975 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: File not found: toastergg - toastergg.html +2025-06-22 01:55:02,988 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:02] "GET /toastergg HTTP/1.1" 500 - +2025-06-22 01:55:03,028 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:03] "GET /toastergg?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-22 01:55:03,029 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:03] "GET /toastergg?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-22 01:55:03,051 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:03] "GET /toastergg?__debugger__=yes&cmd=resource&f=console.png&s=l1mcnMyRqXn2p2cjxZsV HTTP/1.1" 304 - +2025-06-22 01:55:03,575 - ERROR - src.routes.generic - Error serving file toastergg: toastergg.html +2025-06-22 01:55:03,575 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: File not found: toastergg - toastergg.html +2025-06-22 01:55:03,585 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:03] "GET /toastergg HTTP/1.1" 500 - +2025-06-22 01:55:03,613 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:03] "GET /toastergg?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-22 01:55:03,614 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:03] "GET /toastergg?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-22 01:55:03,649 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:03] "GET /toastergg?__debugger__=yes&cmd=resource&f=console.png&s=l1mcnMyRqXn2p2cjxZsV HTTP/1.1" 304 - +2025-06-22 01:55:05,629 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:05] "GET /toaster HTTP/1.1" 200 - +2025-06-22 01:55:05,670 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:05] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:55:05,672 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:05] "GET /static/css/toaster.css HTTP/1.1" 304 - +2025-06-22 01:55:05,673 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:05] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:55:05,679 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:05] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:55:05,680 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:05] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:55:05,681 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:05] "GET /static/content/toaster.png HTTP/1.1" 304 - +2025-06-22 01:55:11,547 - ERROR - src.routes.generic - Error serving file toastergdg: toastergdg.html +2025-06-22 01:55:11,547 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: File not found: toastergdg - toastergdg.html +2025-06-22 01:55:11,556 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:11] "GET /toastergdg HTTP/1.1" 500 - +2025-06-22 01:55:11,608 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:11] "GET /toastergdg?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-06-22 01:55:11,608 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:11] "GET /toastergdg?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-06-22 01:55:11,629 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:11] "GET /toastergdg?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-06-22 01:55:11,632 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:11] "GET /toastergdg?__debugger__=yes&cmd=resource&f=console.png&s=l1mcnMyRqXn2p2cjxZsV HTTP/1.1" 200 - +2025-06-22 01:55:41,098 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 01:55:41,138 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:55:41,271 - INFO - root - Logging initialized +2025-06-22 01:55:41,320 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:55:41,321 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:55:41,323 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:55:41,333 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:55:41,333 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:55:47,355 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 01:55:47,397 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:55:47,544 - INFO - root - Logging initialized +2025-06-22 01:55:47,596 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:55:47,598 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:55:47,600 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:55:47,610 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:55:47,610 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:55:48,619 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 01:55:48,662 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:55:48,808 - INFO - root - Logging initialized +2025-06-22 01:55:48,857 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:55:48,859 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:55:48,861 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:55:48,871 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:55:48,872 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:55:49,468 - ERROR - src.routes.generic - Error serving file toastergdg: toastergdg.html +2025-06-22 01:55:49,468 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: File not found: toastergdg - toastergdg.html +2025-06-22 01:55:49,477 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:49] "GET /toastergdg HTTP/1.1" 404 - +2025-06-22 01:55:49,532 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:49] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:55:49,532 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:49] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 01:55:49,533 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:49] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 01:55:49,535 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:49] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:55:49,535 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:49] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 01:55:49,537 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:49] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:55:49,538 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:55:49] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:56:02,587 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:56:02] "GET /bases/base HTTP/1.1" 200 - +2025-06-22 01:56:02,638 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:56:02] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:56:02,639 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:56:02] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:56:02,645 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:56:02] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:56:02,646 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:56:02] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:56:10,937 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:56:10,983 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:56:11,117 - INFO - root - Logging initialized +2025-06-22 01:56:11,165 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:56:11,166 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:56:11,167 - ERROR - root - Failed to register blueprint src.routes.generic: invalid syntax (generic.py, line 37) +2025-06-22 01:56:11,176 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:56:11,176 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:56:21,207 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:56:21,247 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:56:21,390 - INFO - root - Logging initialized +2025-06-22 01:56:21,446 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:56:21,448 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:56:21,451 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:56:21,460 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:56:21,461 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:56:31,491 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:56:31,529 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:56:31,683 - INFO - root - Logging initialized +2025-06-22 01:56:31,736 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:56:31,737 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:56:31,740 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:56:31,751 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:56:31,751 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:56:39,783 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:56:39,822 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:56:39,955 - INFO - root - Logging initialized +2025-06-22 01:56:40,004 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:56:40,006 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:56:40,006 - ERROR - root - Failed to register blueprint src.routes.generic: invalid syntax (generic.py, line 35) +2025-06-22 01:56:40,016 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:56:40,017 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:56:44,033 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:56:44,075 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:56:44,227 - INFO - root - Logging initialized +2025-06-22 01:56:44,276 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:56:44,277 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:56:44,278 - ERROR - root - Failed to register blueprint src.routes.generic: expected an indented block after function definition on line 36 (generic.py, line 36) +2025-06-22 01:56:44,289 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:56:44,290 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:56:46,302 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:56:46,345 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:56:46,477 - INFO - root - Logging initialized +2025-06-22 01:56:46,526 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:56:46,527 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:56:46,530 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:56:46,539 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:56:46,539 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:57:08,601 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:57:08,638 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:57:08,779 - INFO - root - Logging initialized +2025-06-22 01:57:08,827 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:57:08,828 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:57:08,831 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:57:08,840 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:57:08,840 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:57:09,849 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:57:09,889 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:57:10,022 - INFO - root - Logging initialized +2025-06-22 01:57:10,070 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:57:10,072 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:57:10,074 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:57:10,084 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:57:10,085 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:57:12,096 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:57:12,131 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:57:12,262 - INFO - root - Logging initialized +2025-06-22 01:57:12,309 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:57:12,311 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:57:12,311 - ERROR - root - Failed to register blueprint src.routes.generic: expected an indented block after function definition on line 36 (generic.py, line 36) +2025-06-22 01:57:12,319 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:57:12,320 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:57:45,410 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:57:45,450 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:57:45,592 - INFO - root - Logging initialized +2025-06-22 01:57:45,639 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:57:45,641 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:57:45,644 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:57:45,656 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:57:45,656 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:57:52,680 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:57:52,715 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:57:52,855 - INFO - root - Logging initialized +2025-06-22 01:57:52,903 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:57:52,905 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:57:52,905 - ERROR - root - Failed to register blueprint src.routes.generic: expected an indented block after function definition on line 36 (generic.py, line 37) +2025-06-22 01:57:52,915 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:57:52,915 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:57:59,939 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:57:59,976 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:58:00,110 - INFO - root - Logging initialized +2025-06-22 01:58:00,162 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:58:00,164 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:58:00,164 - ERROR - root - Failed to register blueprint src.routes.generic: expected an indented block after function definition on line 36 (generic.py, line 38) +2025-06-22 01:58:00,175 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:58:00,175 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:58:01,185 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:58:01,224 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:58:01,362 - INFO - root - Logging initialized +2025-06-22 01:58:01,412 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:58:01,413 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:58:01,416 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:58:01,426 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:58:01,426 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:59:20,630 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 01:59:20,667 - INFO - werkzeug - * Restarting with stat +2025-06-22 01:59:20,807 - INFO - root - Logging initialized +2025-06-22 01:59:20,863 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 01:59:20,865 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 01:59:20,867 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 01:59:20,879 - WARNING - werkzeug - * Debugger is active! +2025-06-22 01:59:20,879 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 01:59:22,591 - ERROR - src.routes.generic - Error serving static file bases/base: bases/base +2025-06-22 01:59:22,592 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. +2025-06-22 01:59:22,600 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:22] "GET /bases/base HTTP/1.1" 404 - +2025-06-22 01:59:22,696 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:22] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 01:59:22,696 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:22] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 01:59:22,697 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:22] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 01:59:22,697 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:22] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:59:22,697 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:22] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:59:22,708 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:22] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:59:22,710 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:22] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:59:31,390 - ERROR - src.routes.generic - Error serving static file toaster: toaster +2025-06-22 01:59:31,391 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. +2025-06-22 01:59:31,391 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:31] "GET /toaster HTTP/1.1" 404 - +2025-06-22 01:59:31,438 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:31] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 01:59:31,438 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:31] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:59:31,441 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:31] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 01:59:31,441 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:31] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:59:31,442 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:31] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 01:59:31,451 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:31] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:59:31,452 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:31] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:59:34,789 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:34] "GET /toaster.html HTTP/1.1" 200 - +2025-06-22 01:59:34,845 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:34] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:59:34,846 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:34] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:59:34,848 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:34] "GET /static/css/toaster.css HTTP/1.1" 304 - +2025-06-22 01:59:34,854 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:34] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:59:34,855 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:34] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:59:34,856 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:34] "GET /static/content/toaster.png HTTP/1.1" 304 - +2025-06-22 01:59:40,125 - ERROR - src.routes.generic - Error serving static file bases/toaster.html: bases/toaster.html +2025-06-22 01:59:40,125 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. +2025-06-22 01:59:40,125 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:40] "GET /bases/toaster.html HTTP/1.1" 404 - +2025-06-22 01:59:40,173 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:40] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:59:40,176 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:40] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 01:59:40,176 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:40] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 01:59:40,177 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:40] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 01:59:40,177 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:40] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:59:40,183 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:40] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:59:40,184 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:40] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 01:59:43,865 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:43] "GET /bases/base.html HTTP/1.1" 200 - +2025-06-22 01:59:43,937 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:43] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 01:59:43,938 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:43] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 01:59:43,945 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:43] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 01:59:43,945 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 01:59:43] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:00:14,028 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:00:14,083 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:00:14,239 - INFO - root - Logging initialized +2025-06-22 02:00:14,295 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:00:14,297 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:00:14,299 - ERROR - root - Failed to register blueprint src.routes.generic: malformed url rule: '/<:filename>' +2025-06-22 02:00:14,311 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:00:14,311 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:00:21,336 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:00:21,385 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:00:21,531 - INFO - root - Logging initialized +2025-06-22 02:00:21,585 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:00:21,588 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:00:21,590 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:00:21,601 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:00:21,601 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:00:29,629 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:00:29,669 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:00:29,815 - INFO - root - Logging initialized +2025-06-22 02:00:29,871 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:00:29,873 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:00:29,874 - ERROR - root - Failed to register blueprint src.routes.generic: unindent does not match any outer indentation level (generic.py, line 42) +2025-06-22 02:00:29,884 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:00:29,885 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:00:35,906 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:00:35,955 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:00:36,093 - INFO - root - Logging initialized +2025-06-22 02:00:36,144 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:00:36,145 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:00:36,148 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:00:36,160 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:00:36,160 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:00:38,173 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:00:38,220 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:00:38,369 - INFO - root - Logging initialized +2025-06-22 02:00:38,429 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:00:38,431 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:00:38,434 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:00:38,446 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:00:38,446 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:00:39,963 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. +2025-06-22 02:00:39,970 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:39] "GET /bases/base.html HTTP/1.1" 404 - +2025-06-22 02:00:40,041 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:00:40,042 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:00:40,049 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:00:40,050 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:00:40,051 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:00:40,054 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:00:40,055 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:00:40,790 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. +2025-06-22 02:00:40,790 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /bases/base.html HTTP/1.1" 404 - +2025-06-22 02:00:40,848 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:00:40,849 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:00:40,852 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:00:40,854 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:00:40,854 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:00:40,869 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:00:40,870 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:40] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:00:45,185 - ERROR - src.routes.generic - Error serving static file toaster: toaster +2025-06-22 02:00:45,185 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. +2025-06-22 02:00:45,186 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:45] "GET /toaster HTTP/1.1" 404 - +2025-06-22 02:00:45,252 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:45] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:00:45,253 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:45] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:00:45,256 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:45] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:00:45,256 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:45] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:00:45,257 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:45] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:00:45,262 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:45] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:00:45,262 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:45] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:00:51,785 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:51] "GET /toaster.html HTTP/1.1" 200 - +2025-06-22 02:00:51,833 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:51] "GET /static/css/toaster.css HTTP/1.1" 304 - +2025-06-22 02:00:51,834 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:51] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:00:51,835 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:51] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:00:51,844 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:51] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:00:51,845 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:51] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:00:51,845 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:00:51] "GET /static/content/toaster.png HTTP/1.1" 304 - +2025-06-22 02:01:00,741 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:01:00] "GET /robots.txt HTTP/1.1" 200 - +2025-06-22 02:01:11,469 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:01:11] "GET /sitemap.xml HTTP/1.1" 200 - +2025-06-22 02:01:51,644 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:01:51,682 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:01:51,815 - INFO - root - Logging initialized +2025-06-22 02:01:51,864 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:01:51,866 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:01:51,866 - ERROR - root - Failed to register blueprint src.routes.generic: cannot import name 'se' from 'flask' (/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/flask/__init__.py) +2025-06-22 02:01:51,875 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:01:51,875 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:01:52,883 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:01:52,921 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:01:53,053 - INFO - root - Logging initialized +2025-06-22 02:01:53,099 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:01:53,101 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:01:53,103 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:01:53,112 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:01:53,112 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:01:58,131 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:01:58,176 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:01:58,303 - INFO - root - Logging initialized +2025-06-22 02:01:58,348 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:01:58,349 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:01:58,351 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:01:58,361 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:01:58,361 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:02:12,057 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:02:12] "GET /sitemap.xml HTTP/1.1" 200 - +2025-06-22 02:02:34,458 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/wsgi.py', reloading +2025-06-22 02:02:34,506 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:02:34,652 - INFO - root - Logging initialized +2025-06-22 02:02:34,698 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:02:34,700 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:02:34,702 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:02:34,713 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:02:34,713 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:02:36,724 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/wsgi.py', reloading +2025-06-22 02:02:36,765 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:02:36,899 - INFO - root - Logging initialized +2025-06-22 02:02:36,946 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:02:36,948 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:02:36,950 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:02:36,959 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:02:36,959 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:02:59,018 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:02:59,055 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:02:59,186 - INFO - root - Logging initialized +2025-06-22 02:02:59,231 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:02:59,233 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:02:59,235 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:02:59,247 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:02:59,247 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:03:02,262 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:03:02,303 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:03:02,432 - INFO - root - Logging initialized +2025-06-22 02:03:02,479 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:03:02,480 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:03:02,483 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:03:02,494 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:03:02,494 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:03:10,605 - INFO - root - Logging initialized +2025-06-22 02:03:10,650 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:03:10,651 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:03:10,653 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:03:10,663 - INFO - werkzeug - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:5000 +2025-06-22 02:03:10,663 - INFO - werkzeug - Press CTRL+C to quit +2025-06-22 02:03:10,664 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:03:10,789 - INFO - root - Logging initialized +2025-06-22 02:03:10,845 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:03:10,847 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:03:10,849 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:03:10,858 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:03:10,859 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:03:14,666 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:14] "GET / HTTP/1.1" 200 - +2025-06-22 02:03:14,736 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:14] "GET /static/css/base.css HTTP/1.1" 200 - +2025-06-22 02:03:14,737 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:14] "GET /static/css/index.css HTTP/1.1" 200 - +2025-06-22 02:03:14,838 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:14] "GET /static/content/Irken-Like-AllCaps.woff HTTP/1.1" 200 - +2025-06-22 02:03:15,040 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:15] "GET /static/content/icon.webp HTTP/1.1" 200 - +2025-06-22 02:03:15,040 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:15] "GET /static/content/haj.gif HTTP/1.1" 200 - +2025-06-22 02:03:15,047 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:15] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:03:15,140 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:15] "GET /static/content/buttons.txt HTTP/1.1" 200 - +2025-06-22 02:03:19,145 - INFO - src.routes.generic - Serving static file: sfsfjsfjk +2025-06-22 02:03:19,145 - ERROR - src.routes.generic - Error serving static file sfsfjsfjk: sfsfjsfjk +2025-06-22 02:03:19,146 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. +2025-06-22 02:03:19,149 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:19] "GET /sfsfjsfjk HTTP/1.1" 404 - +2025-06-22 02:03:19,206 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:19] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:03:19,208 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:19] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:03:19,208 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:19] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:03:19,209 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:19] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:03:19,211 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:19] "GET /static/css/404.css HTTP/1.1" 200 - +2025-06-22 02:03:19,211 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:19] "GET /static/css/cap.css HTTP/1.1" 200 - +2025-06-22 02:03:19,213 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:19] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:03:28,431 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. +2025-06-22 02:03:28,432 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:28] "GET /sfsfjsfjk/dfsfjksf HTTP/1.1" 404 - +2025-06-22 02:03:28,489 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:28] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:03:28,490 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:28] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:03:28,491 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:28] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:03:28,493 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:28] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:03:28,493 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:28] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:03:28,499 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:28] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:03:28,500 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:03:28] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:03:54,978 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:03:55,023 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:03:55,163 - INFO - root - Logging initialized +2025-06-22 02:03:55,224 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:03:55,226 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:03:55,226 - ERROR - root - Failed to register blueprint src.routes.generic: unterminated string literal (detected at line 38) (generic.py, line 38) +2025-06-22 02:03:55,238 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:03:55,239 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:03:59,259 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:03:59,297 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:03:59,421 - INFO - root - Logging initialized +2025-06-22 02:03:59,470 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:03:59,471 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:03:59,472 - ERROR - root - Failed to register blueprint src.routes.generic: unterminated string literal (detected at line 38) (generic.py, line 38) +2025-06-22 02:03:59,480 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:03:59,481 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:01,491 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:01,527 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:01,651 - INFO - root - Logging initialized +2025-06-22 02:04:01,697 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:01,699 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:01,699 - ERROR - root - Failed to register blueprint src.routes.generic: unterminated string literal (detected at line 38) (generic.py, line 38) +2025-06-22 02:04:01,708 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:01,708 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:07,729 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:07,764 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:07,897 - INFO - root - Logging initialized +2025-06-22 02:04:07,945 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:07,947 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:07,949 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:04:07,958 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:07,958 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:19,993 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:20,026 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:20,159 - INFO - root - Logging initialized +2025-06-22 02:04:20,217 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:20,218 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:20,221 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:04:20,229 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:20,230 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:23,243 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:23,275 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:23,423 - INFO - root - Logging initialized +2025-06-22 02:04:23,474 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:23,475 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:23,478 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:04:23,487 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:23,487 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:24,495 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:24,535 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:24,670 - INFO - root - Logging initialized +2025-06-22 02:04:24,719 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:24,721 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:24,723 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:04:24,733 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:24,733 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:25,741 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:25,775 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:25,899 - INFO - root - Logging initialized +2025-06-22 02:04:25,946 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:25,948 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:25,950 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:04:25,960 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:25,960 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:27,970 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:28,003 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:28,123 - INFO - root - Logging initialized +2025-06-22 02:04:28,169 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:28,170 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:28,173 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:04:28,181 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:28,182 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:35,206 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:35,243 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:35,379 - INFO - root - Logging initialized +2025-06-22 02:04:35,430 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:35,432 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:35,435 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:04:35,447 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:35,448 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:41,471 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:41,506 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:41,631 - INFO - root - Logging initialized +2025-06-22 02:04:41,677 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:41,678 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:41,681 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:04:41,689 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:41,689 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:43,700 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:43,744 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:43,879 - INFO - root - Logging initialized +2025-06-22 02:04:43,928 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:43,930 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:43,930 - ERROR - root - Failed to register blueprint src.routes.generic: expected ':' (generic.py, line 41) +2025-06-22 02:04:43,940 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:43,940 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:52,969 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:53,002 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:53,122 - INFO - root - Logging initialized +2025-06-22 02:04:53,167 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:53,169 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:53,169 - ERROR - root - Failed to register blueprint src.routes.generic: expected ':' (generic.py, line 41) +2025-06-22 02:04:53,178 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:53,178 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:57,193 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:57,227 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:57,356 - INFO - root - Logging initialized +2025-06-22 02:04:57,402 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:57,404 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:57,404 - ERROR - root - Failed to register blueprint src.routes.generic: expected ':' (generic.py, line 41) +2025-06-22 02:04:57,414 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:57,415 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:04:58,423 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:04:58,458 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:04:58,581 - INFO - root - Logging initialized +2025-06-22 02:04:58,627 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:04:58,629 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:04:58,629 - ERROR - root - Failed to register blueprint src.routes.generic: invalid syntax (generic.py, line 41) +2025-06-22 02:04:58,639 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:04:58,639 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:05:01,652 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:05:01,691 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:05:01,817 - INFO - root - Logging initialized +2025-06-22 02:05:01,862 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:05:01,863 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:05:01,866 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:05:01,875 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:05:01,875 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:05:04,889 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:05:04,935 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:05:05,077 - INFO - root - Logging initialized +2025-06-22 02:05:05,125 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:05:05,127 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:05:05,127 - ERROR - root - Failed to register blueprint src.routes.generic: expected an indented block after 'if' statement on line 41 (generic.py, line 44) +2025-06-22 02:05:05,137 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:05:05,137 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:05:33,211 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:05:33,245 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:05:33,373 - INFO - root - Logging initialized +2025-06-22 02:05:33,421 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:05:33,423 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:05:33,425 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:05:33,435 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:05:33,435 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:05:38,453 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:05:38,488 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:05:38,625 - INFO - root - Logging initialized +2025-06-22 02:05:38,675 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:05:38,676 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:05:38,678 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:05:38,688 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:05:38,688 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:05:48,719 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:05:48,760 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:05:48,888 - INFO - root - Logging initialized +2025-06-22 02:05:48,934 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:05:48,936 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:05:48,938 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:05:48,948 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:05:48,948 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:05:50,959 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:05:50,996 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:05:51,129 - INFO - root - Logging initialized +2025-06-22 02:05:51,182 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:05:51,183 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:05:51,185 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:05:51,195 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:05:51,196 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:06:05,236 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:06:05,280 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:06:05,420 - INFO - root - Logging initialized +2025-06-22 02:06:05,468 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:06:05,469 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:06:05,472 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:06:05,481 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:06:05,481 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:06:09,497 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:06:09,534 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:06:09,669 - INFO - root - Logging initialized +2025-06-22 02:06:09,717 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:06:09,719 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:06:09,721 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:06:09,731 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:06:09,731 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:06:12,744 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:06:12,777 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:06:12,906 - INFO - root - Logging initialized +2025-06-22 02:06:12,954 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:06:12,955 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:06:12,957 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:06:12,967 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:06:12,967 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:06:15,981 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:06:16,024 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:06:16,162 - INFO - root - Logging initialized +2025-06-22 02:06:16,215 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:06:16,216 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:06:16,219 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:06:16,229 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:06:16,230 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:06:21,248 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:06:21,286 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:06:21,429 - INFO - root - Logging initialized +2025-06-22 02:06:21,482 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:06:21,484 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:06:21,487 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:06:21,496 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:06:21,496 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:06:39,548 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:06:39,586 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:06:39,725 - INFO - root - Logging initialized +2025-06-22 02:06:39,775 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:06:39,776 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:06:39,778 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:06:39,789 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:06:39,789 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:06:44,809 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:06:44,860 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:06:45,012 - INFO - root - Logging initialized +2025-06-22 02:06:45,066 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:06:45,067 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:06:45,071 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:06:45,082 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:06:45,082 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:06:49,100 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:06:49,134 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:06:49,265 - INFO - root - Logging initialized +2025-06-22 02:06:49,312 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:06:49,314 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:06:49,314 - ERROR - root - Failed to register blueprint src.routes.generic: trailing comma not allowed without surrounding parentheses (generic.py, line 2) +2025-06-22 02:06:49,323 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:06:49,324 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:06:55,345 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:06:55,390 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:06:55,521 - INFO - root - Logging initialized +2025-06-22 02:06:55,568 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:06:55,569 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:06:55,570 - ERROR - root - Failed to register blueprint src.routes.generic: invalid syntax (generic.py, line 3) +2025-06-22 02:06:55,580 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:06:55,580 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:06:59,596 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:06:59,633 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:06:59,763 - INFO - root - Logging initialized +2025-06-22 02:06:59,811 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:06:59,813 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:06:59,813 - ERROR - root - Failed to register blueprint src.routes.generic: invalid syntax (generic.py, line 3) +2025-06-22 02:06:59,822 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:06:59,823 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:07:05,843 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:07:05,881 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:07:06,006 - INFO - root - Logging initialized +2025-06-22 02:07:06,054 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:07:06,055 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:07:06,056 - ERROR - root - Failed to register blueprint src.routes.generic: trailing comma not allowed without surrounding parentheses (generic.py, line 2) +2025-06-22 02:07:06,064 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:07:06,065 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:07:08,077 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:07:08,115 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:07:08,252 - INFO - root - Logging initialized +2025-06-22 02:07:08,297 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:07:08,299 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:07:08,300 - ERROR - root - Failed to register blueprint src.routes.generic: cannot import name 'REM' from 'flask' (/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/flask/__init__.py) +2025-06-22 02:07:08,310 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:07:08,310 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:07:11,324 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:07:11,358 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:07:11,484 - INFO - root - Logging initialized +2025-06-22 02:07:11,531 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:07:11,532 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:07:11,533 - ERROR - root - Failed to register blueprint src.routes.generic: cannot import name 'TEMP' from 'flask' (/home/alfie/Documents/programming-projects/websites/alfieking.dev/.venv/lib/python3.13/site-packages/flask/__init__.py) +2025-06-22 02:07:11,543 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:07:11,543 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:07:21,574 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:07:21,611 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:07:21,739 - INFO - root - Logging initialized +2025-06-22 02:07:21,787 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:07:21,788 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:07:21,789 - ERROR - root - Failed to register blueprint src.routes.generic: name 'f' is not defined +2025-06-22 02:07:21,798 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:07:21,798 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:07:28,822 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:07:28,857 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:07:28,994 - INFO - root - Logging initialized +2025-06-22 02:07:29,042 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:07:29,043 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:07:29,043 - ERROR - root - Failed to register blueprint src.routes.generic: invalid syntax (generic.py, line 3) +2025-06-22 02:07:29,053 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:07:29,053 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:07:33,069 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:07:33,109 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:07:33,244 - INFO - root - Logging initialized +2025-06-22 02:07:33,294 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:07:33,295 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:07:33,297 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:07:33,307 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:07:33,307 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:07:39,328 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:07:39,361 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:07:39,486 - INFO - root - Logging initialized +2025-06-22 02:07:39,534 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:07:39,535 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:07:39,538 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:07:39,547 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:07:39,547 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:07:53,050 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:53] "GET /static/content/icon.webp HTTP/1.1" 200 - +2025-06-22 02:07:56,480 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:56] "GET /toaster HTTP/1.1" 200 - +2025-06-22 02:07:56,525 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:56] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:07:56,529 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:56] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:07:56,530 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:56] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:07:56,532 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:56] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:07:56,533 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:56] "GET /static/css/toaster.css HTTP/1.1" 200 - +2025-06-22 02:07:56,534 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:56] "GET /static/content/toaster.png HTTP/1.1" 200 - +2025-06-22 02:07:58,505 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:58] "GET /404 HTTP/1.1" 404 - +2025-06-22 02:07:58,547 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:58] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:07:58,548 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:58] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:07:58,548 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:58] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:07:58,550 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:58] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:07:58,551 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:58] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:07:58,555 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:58] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:07:58,556 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:07:58] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:08:11,641 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:08:11,689 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:08:11,831 - INFO - root - Logging initialized +2025-06-22 02:08:11,879 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:08:11,880 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:08:11,883 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:08:11,894 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:08:11,894 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:08:12,417 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:08:12] "GET /404 HTTP/1.1" 404 - +2025-06-22 02:08:12,463 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:08:12] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:08:12,464 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:08:12] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:08:12,465 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:08:12] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:08:12,471 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:08:12] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:08:12,473 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:08:12] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:08:12,476 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:08:12] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:08:12,476 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:08:12] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:08:20,924 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:08:20,961 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:08:21,105 - INFO - root - Logging initialized +2025-06-22 02:08:21,162 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:08:21,164 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:08:21,167 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:08:21,178 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:08:21,179 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:08:30,208 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:08:30,251 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:08:30,381 - INFO - root - Logging initialized +2025-06-22 02:08:30,431 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:08:30,432 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:08:30,435 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:08:30,444 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:08:30,445 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:08:53,509 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:08:53,555 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:08:53,714 - INFO - root - Logging initialized +2025-06-22 02:08:53,766 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:08:53,767 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:08:53,770 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:08:53,781 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:08:53,782 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:09:00,807 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:09:00,843 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:09:00,972 - INFO - root - Logging initialized +2025-06-22 02:09:01,020 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:09:01,021 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:09:01,024 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:09:01,033 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:09:01,034 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:09:04,047 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/generic.py', reloading +2025-06-22 02:09:04,090 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:09:04,254 - INFO - root - Logging initialized +2025-06-22 02:09:04,308 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:09:04,309 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:09:04,312 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:09:04,322 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:09:04,323 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:09:30,134 - WARNING - src.routes.error_handlers - Page not found: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. +2025-06-22 02:09:30,143 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:09:30] "POST /404/submit HTTP/1.1" 404 - +2025-06-22 02:09:30,216 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:09:30] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:09:30,221 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:09:30] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:09:30,222 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:09:30] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:09:30,222 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:09:30] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:09:30,223 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:09:30] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:09:30,225 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:09:30] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:09:30,226 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:09:30] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:10:41,583 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:10:41,620 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:10:41,751 - INFO - root - Logging initialized +2025-06-22 02:10:41,758 - ERROR - root - Failed to register blueprint src.routes.snake: expected '(' (database.py, line 8) +2025-06-22 02:10:41,760 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:10:41,762 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:10:41,771 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:10:41,772 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:10:44,783 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:10:44,822 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:10:44,967 - INFO - root - Logging initialized +2025-06-22 02:10:44,974 - ERROR - root - Failed to register blueprint src.routes.snake: expected '(' (database.py, line 8) +2025-06-22 02:10:44,975 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:10:44,977 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:10:44,987 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:10:44,987 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:10:51,006 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:10:51,044 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:10:51,175 - INFO - root - Logging initialized +2025-06-22 02:10:51,183 - ERROR - root - Failed to register blueprint src.routes.snake: expected ':' (database.py, line 8) +2025-06-22 02:10:51,185 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:10:51,187 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:10:51,197 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:10:51,197 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:10:52,205 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:10:52,234 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:10:52,366 - INFO - root - Logging initialized +2025-06-22 02:10:52,373 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after function definition on line 8 (database.py, line 10) +2025-06-22 02:10:52,375 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:10:52,377 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:10:52,386 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:10:52,386 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:11:17,441 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:11:17,470 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:11:17,604 - INFO - root - Logging initialized +2025-06-22 02:11:17,612 - ERROR - root - Failed to register blueprint src.routes.snake: '(' was never closed (database.py, line 8) +2025-06-22 02:11:17,614 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:11:17,616 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:11:17,626 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:11:17,627 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:11:18,634 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:11:18,664 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:11:18,793 - INFO - root - Logging initialized +2025-06-22 02:11:18,800 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after function definition on line 8 (database.py, line 10) +2025-06-22 02:11:18,803 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:11:18,805 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:11:18,815 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:11:18,816 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:11:29,843 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:11:29,883 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:11:30,016 - INFO - root - Logging initialized +2025-06-22 02:11:30,024 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after function definition on line 8 (database.py, line 10) +2025-06-22 02:11:30,026 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:11:30,029 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:11:30,040 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:11:30,041 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:11:34,055 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:11:34,097 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:11:34,248 - INFO - root - Logging initialized +2025-06-22 02:11:34,256 - ERROR - root - Failed to register blueprint src.routes.snake: '(' was never closed (database.py, line 8) +2025-06-22 02:11:34,257 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:11:34,259 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:11:34,268 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:11:34,269 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:11:36,279 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:11:36,315 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:11:36,456 - INFO - root - Logging initialized +2025-06-22 02:11:36,463 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after function definition on line 8 (database.py, line 10) +2025-06-22 02:11:36,465 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:11:36,467 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:11:36,476 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:11:36,477 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:12:22,569 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:12:22,598 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:12:22,727 - INFO - root - Logging initialized +2025-06-22 02:12:22,735 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after function definition on line 8 (database.py, line 11) +2025-06-22 02:12:22,737 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:12:22,739 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:12:22,748 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:12:22,748 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:03,831 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:03,864 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:04,015 - INFO - root - Logging initialized +2025-06-22 02:13:04,071 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:13:04,073 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:04,075 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:04,086 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:04,087 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:09,106 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:09,143 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:09,279 - INFO - root - Logging initialized +2025-06-22 02:13:09,329 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:13:09,331 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:09,333 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:09,341 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:09,341 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:11,354 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:11,404 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:11,561 - INFO - root - Logging initialized +2025-06-22 02:13:11,623 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:13:11,625 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:11,627 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:11,639 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:11,639 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:17,662 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:17,701 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:17,835 - INFO - root - Logging initialized +2025-06-22 02:13:17,846 - ERROR - root - Failed to register blueprint src.routes.snake: name 'clas' is not defined +2025-06-22 02:13:17,847 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:17,850 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:17,859 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:17,859 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:19,869 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:19,900 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:20,031 - INFO - root - Logging initialized +2025-06-22 02:13:20,038 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 4) +2025-06-22 02:13:20,040 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:20,042 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:20,052 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:20,052 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:23,064 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:23,095 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:23,224 - INFO - root - Logging initialized +2025-06-22 02:13:23,232 - ERROR - root - Failed to register blueprint src.routes.snake: expected ':' (database.py, line 4) +2025-06-22 02:13:23,234 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:23,236 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:23,246 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:23,247 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:27,261 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:27,295 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:27,439 - INFO - root - Logging initialized +2025-06-22 02:13:27,447 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after class definition on line 4 (database.py, line 8) +2025-06-22 02:13:27,449 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:27,451 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:27,461 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:27,462 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:32,478 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:32,508 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:32,638 - INFO - root - Logging initialized +2025-06-22 02:13:32,648 - ERROR - root - Failed to register blueprint src.routes.snake: name 'se' is not defined +2025-06-22 02:13:32,650 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:32,652 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:32,662 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:32,662 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:35,673 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:35,706 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:35,853 - INFO - root - Logging initialized +2025-06-22 02:13:35,862 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 5) +2025-06-22 02:13:35,864 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:35,867 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:35,877 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:35,877 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:40,893 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:40,922 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:41,057 - INFO - root - Logging initialized +2025-06-22 02:13:41,067 - ERROR - root - Failed to register blueprint src.routes.snake: name 'self' is not defined +2025-06-22 02:13:41,068 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:41,070 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:41,080 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:41,081 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:42,088 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:42,122 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:42,257 - INFO - root - Logging initialized +2025-06-22 02:13:42,267 - ERROR - root - Failed to register blueprint src.routes.snake: name 'self' is not defined +2025-06-22 02:13:42,269 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:42,272 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:42,284 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:42,285 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:44,297 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:44,334 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:44,482 - INFO - root - Logging initialized +2025-06-22 02:13:44,491 - ERROR - root - Failed to register blueprint src.routes.snake: name 'self' is not defined +2025-06-22 02:13:44,494 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:44,496 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:44,508 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:44,508 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:50,526 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:50,555 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:50,691 - INFO - root - Logging initialized +2025-06-22 02:13:50,745 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:13:50,747 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:50,749 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:50,758 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:50,758 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:13:52,769 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:13:52,808 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:13:52,938 - INFO - root - Logging initialized +2025-06-22 02:13:52,988 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:13:52,989 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:13:52,991 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:13:53,000 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:13:53,000 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:14:00,024 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:14:00,069 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:14:00,198 - INFO - root - Logging initialized +2025-06-22 02:14:00,247 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:14:00,249 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:14:00,251 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:14:00,259 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:14:00,260 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:14:02,272 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:14:02,313 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:14:02,448 - INFO - root - Logging initialized +2025-06-22 02:14:02,497 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:14:02,499 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:14:02,501 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:14:02,511 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:14:02,511 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:14:05,525 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:14:05,561 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:14:05,705 - INFO - root - Logging initialized +2025-06-22 02:14:05,754 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:14:05,755 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:14:05,757 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:14:05,767 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:14:05,768 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:14:17,805 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:14:17,851 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:14:17,989 - INFO - root - Logging initialized +2025-06-22 02:14:18,039 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:14:18,041 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:14:18,043 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:14:18,052 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:14:18,053 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:14:26,080 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:14:26,120 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:14:26,254 - INFO - root - Logging initialized +2025-06-22 02:14:26,262 - ERROR - root - Failed to register blueprint src.routes.snake: '[' was never closed (database.py, line 6) +2025-06-22 02:14:26,264 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:14:26,266 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:14:26,275 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:14:26,276 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:14:27,283 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:14:27,319 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:14:27,461 - INFO - root - Logging initialized +2025-06-22 02:14:27,512 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:14:27,514 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:14:27,516 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:14:27,526 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:14:27,526 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:14:48,584 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:14:48,624 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:14:48,755 - INFO - root - Logging initialized +2025-06-22 02:14:48,763 - ERROR - root - Failed to register blueprint src.routes.snake: '[' was never closed (database.py, line 14) +2025-06-22 02:14:48,764 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:14:48,767 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:14:48,777 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:14:48,777 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:14:52,790 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:14:52,827 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:14:52,963 - INFO - root - Logging initialized +2025-06-22 02:14:53,019 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:14:53,020 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:14:53,022 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:14:53,032 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:14:53,032 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:06,073 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:06,111 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:06,241 - INFO - root - Logging initialized +2025-06-22 02:15:06,298 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:15:06,300 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:06,302 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:06,312 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:06,313 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:09,327 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:09,381 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:09,519 - INFO - root - Logging initialized +2025-06-22 02:15:09,572 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:15:09,574 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:09,576 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:09,586 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:09,586 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:16,611 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:16,644 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:16,778 - INFO - root - Logging initialized +2025-06-22 02:15:16,786 - ERROR - root - Failed to register blueprint src.routes.snake: '(' was never closed (database.py, line 15) +2025-06-22 02:15:16,787 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:16,789 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:16,800 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:16,800 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:19,812 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:19,846 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:19,985 - INFO - root - Logging initialized +2025-06-22 02:15:19,994 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after function definition on line 15 (database.py, line 18) +2025-06-22 02:15:19,996 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:19,998 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:20,009 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:20,009 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:25,026 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:25,068 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:25,212 - INFO - root - Logging initialized +2025-06-22 02:15:25,259 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:15:25,261 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:25,262 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:25,271 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:25,271 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:27,284 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:27,320 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:27,452 - INFO - root - Logging initialized +2025-06-22 02:15:27,499 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:15:27,501 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:27,503 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:27,512 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:27,512 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:41,553 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:41,591 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:41,727 - INFO - root - Logging initialized +2025-06-22 02:15:41,773 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:15:41,775 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:41,777 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:41,787 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:41,787 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:43,799 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:43,870 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:44,013 - INFO - root - Logging initialized +2025-06-22 02:15:44,020 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 18) +2025-06-22 02:15:44,022 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:44,025 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:44,034 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:44,035 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:52,056 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:52,086 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:52,221 - INFO - root - Logging initialized +2025-06-22 02:15:52,228 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 19) +2025-06-22 02:15:52,230 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:52,233 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:52,243 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:52,243 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:56,258 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:56,294 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:56,438 - INFO - root - Logging initialized +2025-06-22 02:15:56,447 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 20) +2025-06-22 02:15:56,448 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:56,451 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:56,462 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:56,462 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:15:58,472 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:15:58,503 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:15:58,641 - INFO - root - Logging initialized +2025-06-22 02:15:58,649 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 20) +2025-06-22 02:15:58,651 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:15:58,653 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:15:58,662 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:15:58,662 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:16:00,673 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:16:00,704 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:16:00,847 - INFO - root - Logging initialized +2025-06-22 02:16:00,856 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 20) +2025-06-22 02:16:00,857 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:16:00,860 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:16:00,870 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:16:00,870 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:16:01,878 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:16:01,909 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:16:02,037 - INFO - root - Logging initialized +2025-06-22 02:16:02,045 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 20) +2025-06-22 02:16:02,046 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:16:02,049 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:16:02,059 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:16:02,059 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:16:07,075 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:16:07,103 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:16:07,234 - INFO - root - Logging initialized +2025-06-22 02:16:07,242 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 20) +2025-06-22 02:16:07,243 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:16:07,245 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:16:07,255 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:16:07,256 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:16:14,275 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:16:14,313 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:16:14,459 - INFO - root - Logging initialized +2025-06-22 02:16:14,513 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:16:14,515 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:16:14,517 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:16:14,528 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:16:14,528 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:16:24,562 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:16:24,620 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:16:24,759 - INFO - root - Logging initialized +2025-06-22 02:16:24,811 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:16:24,813 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:16:24,815 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:16:24,825 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:16:24,826 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:17:10,948 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:17:10,987 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:17:11,116 - INFO - root - Logging initialized +2025-06-22 02:17:11,124 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 37) +2025-06-22 02:17:11,125 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:17:11,127 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:17:11,137 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:17:11,137 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:17:14,148 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:17:14,183 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:17:14,325 - INFO - root - Logging initialized +2025-06-22 02:17:14,334 - ERROR - root - Failed to register blueprint src.routes.snake: expected '(' (database.py, line 37) +2025-06-22 02:17:14,336 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:17:14,338 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:17:14,349 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:17:14,350 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:17:19,367 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:17:19,398 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:17:19,528 - INFO - root - Logging initialized +2025-06-22 02:17:19,577 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:17:19,579 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:17:19,581 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:17:19,589 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:17:19,590 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:17:41,653 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:17:41,690 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:17:41,819 - INFO - root - Logging initialized +2025-06-22 02:17:41,827 - ERROR - root - Failed to register blueprint src.routes.snake: '(' was never closed (database.py, line 37) +2025-06-22 02:17:41,828 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:17:41,830 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:17:41,839 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:17:41,839 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:17:44,850 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:17:44,889 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:17:45,024 - INFO - root - Logging initialized +2025-06-22 02:17:45,033 - ERROR - root - Failed to register blueprint src.routes.snake: '(' was never closed (database.py, line 37) +2025-06-22 02:17:45,035 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:17:45,037 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:17:45,047 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:17:45,047 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:17:46,056 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:17:46,091 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:17:46,232 - INFO - root - Logging initialized +2025-06-22 02:17:46,282 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:17:46,284 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:17:46,287 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:17:46,298 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:17:46,298 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:17:51,318 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:17:51,362 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:17:51,504 - INFO - root - Logging initialized +2025-06-22 02:17:51,557 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:17:51,559 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:17:51,561 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:17:51,571 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:17:51,572 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:17:52,580 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:17:52,616 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:17:52,751 - INFO - root - Logging initialized +2025-06-22 02:17:52,801 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:17:52,803 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:17:52,804 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:17:52,815 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:17:52,815 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:17:58,836 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:17:58,878 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:17:59,012 - INFO - root - Logging initialized +2025-06-22 02:17:59,060 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:17:59,061 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:17:59,063 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:17:59,072 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:17:59,072 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:18:14,116 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:18:14,173 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:18:14,322 - INFO - root - Logging initialized +2025-06-22 02:18:14,376 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:18:14,378 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:18:14,381 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:18:14,392 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:18:14,393 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:18:22,420 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:18:22,458 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:18:22,587 - INFO - root - Logging initialized +2025-06-22 02:18:22,637 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:18:22,638 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:18:22,641 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:18:22,650 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:18:22,650 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:18:33,684 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:18:33,733 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:18:33,878 - INFO - root - Logging initialized +2025-06-22 02:18:33,929 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:18:33,931 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:18:33,933 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:18:33,942 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:18:33,943 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:18:39,964 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:18:40,002 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:18:40,131 - INFO - root - Logging initialized +2025-06-22 02:18:40,178 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:18:40,179 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:18:40,181 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:18:40,191 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:18:40,191 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:18:43,205 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:18:43,246 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:18:43,382 - INFO - root - Logging initialized +2025-06-22 02:18:43,431 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:18:43,432 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:18:43,434 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:18:43,444 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:18:43,445 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:18:45,457 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:18:45,499 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:18:45,615 - INFO - root - Logging initialized +2025-06-22 02:18:45,666 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:18:45,668 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:18:45,670 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:18:45,680 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:18:45,680 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:18:49,696 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:18:49,738 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:18:49,871 - INFO - root - Logging initialized +2025-06-22 02:18:49,920 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:18:49,922 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:18:49,923 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:18:49,933 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:18:49,934 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:18:51,946 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:18:51,987 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:18:52,124 - INFO - root - Logging initialized +2025-06-22 02:18:52,173 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:18:52,174 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:18:52,176 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:18:52,187 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:18:52,187 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:18:56,204 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:18:56,243 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:18:56,377 - INFO - root - Logging initialized +2025-06-22 02:18:56,425 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:18:56,427 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:18:56,429 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:18:56,438 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:18:56,439 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:19:13,488 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:19:13,536 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:19:13,678 - INFO - root - Logging initialized +2025-06-22 02:19:13,732 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:19:13,733 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:19:13,735 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:19:13,745 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:19:13,745 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:19:14,755 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:19:14,799 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:19:14,945 - INFO - root - Logging initialized +2025-06-22 02:19:14,997 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:19:14,998 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:19:15,000 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:19:15,011 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:19:15,011 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:19:16,020 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:19:16,057 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:19:16,187 - INFO - root - Logging initialized +2025-06-22 02:19:16,238 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:19:16,240 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:19:16,242 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:19:16,250 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:19:16,251 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:19:20,266 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:19:20,301 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:19:20,432 - INFO - root - Logging initialized +2025-06-22 02:19:20,481 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:19:20,483 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:19:20,485 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:19:20,498 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:19:20,498 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:19:33,542 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:19:33,588 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:19:33,731 - INFO - root - Logging initialized +2025-06-22 02:19:33,783 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:19:33,785 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:19:33,787 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:19:33,799 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:19:33,799 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:19:36,815 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:19:36,861 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:19:36,999 - INFO - root - Logging initialized +2025-06-22 02:19:37,047 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:19:37,048 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:19:37,050 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:19:37,059 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:19:37,060 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:19:38,068 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:19:38,104 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:19:38,229 - INFO - root - Logging initialized +2025-06-22 02:19:38,276 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:19:38,278 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:19:38,280 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:19:38,290 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:19:38,290 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:20:17,392 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:20:17,431 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:20:17,567 - INFO - root - Logging initialized +2025-06-22 02:20:17,617 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:20:17,619 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:20:17,621 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:20:17,630 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:20:17,630 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:20:23,650 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:20:23,705 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:20:23,847 - INFO - root - Logging initialized +2025-06-22 02:20:23,898 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:20:23,900 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:20:23,902 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:20:23,912 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:20:23,912 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:20:26,927 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:20:26,964 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:20:27,101 - INFO - root - Logging initialized +2025-06-22 02:20:27,152 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:20:27,153 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:20:27,155 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:20:27,167 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:20:27,167 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:20:29,178 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:20:29,216 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:20:29,347 - INFO - root - Logging initialized +2025-06-22 02:20:29,398 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:20:29,400 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:20:29,402 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:20:29,411 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:20:29,411 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:20:31,422 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:20:31,460 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:20:31,596 - INFO - root - Logging initialized +2025-06-22 02:20:31,655 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:20:31,657 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:20:31,659 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:20:31,668 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:20:31,668 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:20:36,687 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:20:36,730 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:20:36,862 - INFO - root - Logging initialized +2025-06-22 02:20:36,911 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:20:36,912 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:20:36,914 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:20:36,923 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:20:36,924 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:20:41,942 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:20:41,983 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:20:42,113 - INFO - root - Logging initialized +2025-06-22 02:20:42,120 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (snake.py, line 25) +2025-06-22 02:20:42,121 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:20:42,123 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:20:42,133 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:20:42,133 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:20:45,144 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:20:45,176 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:20:45,336 - INFO - root - Logging initialized +2025-06-22 02:20:45,407 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:20:45,409 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:20:45,411 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:20:45,421 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:20:45,422 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:20:49,437 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:20:49,476 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:20:49,610 - INFO - root - Logging initialized +2025-06-22 02:20:49,660 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:20:49,662 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:20:49,664 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:20:49,674 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:20:49,674 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:21:06,724 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:21:06,758 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:21:06,899 - INFO - root - Logging initialized +2025-06-22 02:21:06,956 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:21:06,958 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:21:06,960 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:21:06,970 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:21:06,970 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:21:07,981 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:21:08,018 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:21:08,148 - INFO - root - Logging initialized +2025-06-22 02:21:08,198 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:21:08,199 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:21:08,201 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:21:08,211 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:21:08,211 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:21:10,223 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:21:10,263 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:21:10,404 - INFO - root - Logging initialized +2025-06-22 02:21:10,456 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:21:10,458 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:21:10,461 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:21:10,471 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:21:10,471 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:21:20,504 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:21:20,542 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:21:20,674 - INFO - root - Logging initialized +2025-06-22 02:21:20,730 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:21:20,731 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:21:20,734 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:21:20,744 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:21:20,744 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:22:12,885 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:22:12,921 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:22:13,059 - INFO - root - Logging initialized +2025-06-22 02:22:13,111 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:22:13,112 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:22:13,114 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:22:13,123 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:22:13,123 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:22:17,139 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:22:17,176 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:22:17,305 - INFO - root - Logging initialized +2025-06-22 02:22:17,357 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:22:17,359 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:22:17,361 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:22:17,371 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:22:17,372 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:22:22,391 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:22:22,428 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:22:22,600 - INFO - root - Logging initialized +2025-06-22 02:22:22,611 - ERROR - root - Failed to register blueprint src.routes.snake: expected '(' (database.py, line 30) +2025-06-22 02:22:22,614 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:22:22,618 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:22:22,627 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:22:22,628 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:22:26,644 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:22:26,681 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:22:26,826 - INFO - root - Logging initialized +2025-06-22 02:22:26,835 - ERROR - root - Failed to register blueprint src.routes.snake: expected '(' (database.py, line 30) +2025-06-22 02:22:26,837 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:22:26,840 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:22:26,849 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:22:26,849 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:22:28,859 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:22:28,888 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:22:29,010 - INFO - root - Logging initialized +2025-06-22 02:22:29,018 - ERROR - root - Failed to register blueprint src.routes.snake: expected '(' (database.py, line 30) +2025-06-22 02:22:29,020 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:22:29,022 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:22:29,033 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:22:29,033 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:22:31,044 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:22:31,079 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:22:31,222 - INFO - root - Logging initialized +2025-06-22 02:22:31,276 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:22:31,277 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:22:31,280 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:22:31,291 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:22:31,291 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:22:36,312 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:22:36,355 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:22:36,507 - INFO - root - Logging initialized +2025-06-22 02:22:36,562 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:22:36,564 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:22:36,565 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:22:36,574 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:22:36,574 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:22:41,593 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:22:41,635 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:22:41,773 - INFO - root - Logging initialized +2025-06-22 02:22:41,819 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:22:41,821 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:22:41,822 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:22:41,832 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:22:41,832 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:22:44,846 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:22:44,905 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:22:45,058 - INFO - root - Logging initialized +2025-06-22 02:22:45,110 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:22:45,112 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:22:45,113 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:22:45,126 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:22:45,126 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:23:09,192 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:23:09,230 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:23:09,360 - INFO - root - Logging initialized +2025-06-22 02:23:09,368 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (database.py, line 30) +2025-06-22 02:23:09,370 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:23:09,372 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:23:09,382 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:23:09,382 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:23:12,393 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:23:12,428 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:23:12,561 - INFO - root - Logging initialized +2025-06-22 02:23:12,569 - ERROR - root - Failed to register blueprint src.routes.snake: expected '(' (database.py, line 30) +2025-06-22 02:23:12,571 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:23:12,573 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:23:12,582 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:23:12,582 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:23:14,593 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/database.py', reloading +2025-06-22 02:23:14,637 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:23:14,780 - INFO - root - Logging initialized +2025-06-22 02:23:14,828 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:23:14,829 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:23:14,831 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:23:14,840 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:23:14,840 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:23:25,875 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:23:25,917 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:23:26,061 - INFO - root - Logging initialized +2025-06-22 02:23:26,109 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:23:26,111 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:23:26,113 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:23:26,122 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:23:26,123 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:23:28,133 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:23:28,168 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:23:28,299 - INFO - root - Logging initialized +2025-06-22 02:23:28,306 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (snake.py, line 29) +2025-06-22 02:23:28,308 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:23:28,310 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:23:28,320 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:23:28,320 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:23:33,336 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:23:33,366 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:23:33,501 - INFO - root - Logging initialized +2025-06-22 02:23:33,509 - ERROR - root - Failed to register blueprint src.routes.snake: expected '(' (snake.py, line 29) +2025-06-22 02:23:33,511 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:23:33,513 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:23:33,522 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:23:33,522 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:23:35,532 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:23:35,562 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:23:35,707 - INFO - root - Logging initialized +2025-06-22 02:23:35,762 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:23:35,764 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:23:35,766 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:23:35,774 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:23:35,774 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:23:50,819 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:23:50,854 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:23:50,984 - INFO - root - Logging initialized +2025-06-22 02:23:51,035 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:23:51,036 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:23:51,038 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:23:51,048 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:23:51,049 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:23:56,067 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:23:56,107 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:23:56,241 - INFO - root - Logging initialized +2025-06-22 02:23:56,299 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:23:56,301 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:23:56,303 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:23:56,314 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:23:56,314 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:23:57,322 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:23:57,359 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:23:57,493 - INFO - root - Logging initialized +2025-06-22 02:23:57,544 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:23:57,546 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:23:57,548 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:23:57,559 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:23:57,560 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:01,576 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:01,614 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:01,755 - INFO - root - Logging initialized +2025-06-22 02:24:01,809 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:24:01,811 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:01,813 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:01,823 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:01,824 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:06,842 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:06,886 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:07,019 - INFO - root - Logging initialized +2025-06-22 02:24:07,067 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:24:07,069 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:07,070 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:07,079 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:07,080 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:09,091 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:09,129 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:09,260 - INFO - root - Logging initialized +2025-06-22 02:24:09,308 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:24:09,310 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:09,312 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:09,322 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:09,322 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:12,334 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:12,376 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:12,520 - INFO - root - Logging initialized +2025-06-22 02:24:12,529 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 45 (snake.py, line 47) +2025-06-22 02:24:12,530 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:12,532 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:12,543 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:12,543 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:25,575 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:25,607 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:25,733 - INFO - root - Logging initialized +2025-06-22 02:24:25,741 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 47 (snake.py, line 49) +2025-06-22 02:24:25,743 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:25,746 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:25,759 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:25,759 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:28,772 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:28,798 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:28,928 - INFO - root - Logging initialized +2025-06-22 02:24:28,935 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (snake.py, line 34) +2025-06-22 02:24:28,937 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:28,938 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:28,948 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:28,948 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:34,966 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:35,004 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:35,151 - INFO - root - Logging initialized +2025-06-22 02:24:35,159 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after function definition on line 35 (snake.py, line 39) +2025-06-22 02:24:35,161 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:35,163 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:35,173 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:35,173 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:39,186 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:39,221 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:39,357 - INFO - root - Logging initialized +2025-06-22 02:24:39,365 - ERROR - root - Failed to register blueprint src.routes.snake: '(' was never closed (snake.py, line 35) +2025-06-22 02:24:39,366 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:39,369 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:39,380 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:39,381 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:40,389 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:40,418 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:40,556 - INFO - root - Logging initialized +2025-06-22 02:24:40,564 - ERROR - root - Failed to register blueprint src.routes.snake: '(' was never closed (snake.py, line 35) +2025-06-22 02:24:40,566 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:40,568 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:40,580 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:40,580 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:41,588 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:41,620 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:41,755 - INFO - root - Logging initialized +2025-06-22 02:24:41,763 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 52 (snake.py, line 54) +2025-06-22 02:24:41,765 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:41,767 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:41,777 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:41,777 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:51,805 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:51,846 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:51,995 - INFO - root - Logging initialized +2025-06-22 02:24:52,002 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 52 (snake.py, line 54) +2025-06-22 02:24:52,004 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:52,006 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:52,016 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:52,016 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:53,024 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:53,054 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:53,193 - INFO - root - Logging initialized +2025-06-22 02:24:53,202 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 52 (snake.py, line 54) +2025-06-22 02:24:53,204 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:53,206 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:53,216 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:53,217 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:54,225 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:54,261 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:54,402 - INFO - root - Logging initialized +2025-06-22 02:24:54,410 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 52 (snake.py, line 54) +2025-06-22 02:24:54,412 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:54,414 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:54,424 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:54,425 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:56,435 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:56,465 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:56,591 - INFO - root - Logging initialized +2025-06-22 02:24:56,639 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:24:56,640 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:56,642 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:56,653 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:56,653 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:24:58,665 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:24:58,703 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:24:58,838 - INFO - root - Logging initialized +2025-06-22 02:24:58,894 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:24:58,897 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:24:58,899 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:24:58,909 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:24:58,909 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:25:11,949 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:25:11,986 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:25:12,128 - INFO - root - Logging initialized +2025-06-22 02:25:12,137 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 55 (snake.py, line 58) +2025-06-22 02:25:12,139 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:25:12,141 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:25:12,151 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:25:12,151 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:25:19,171 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:25:19,206 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:25:19,341 - INFO - root - Logging initialized +2025-06-22 02:25:19,349 - ERROR - root - Failed to register blueprint src.routes.snake: expected argument value expression (snake.py, line 55) +2025-06-22 02:25:19,350 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:25:19,353 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:25:19,363 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:25:19,364 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:25:20,372 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:25:20,402 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:25:20,533 - INFO - root - Logging initialized +2025-06-22 02:25:20,541 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 55 (snake.py, line 58) +2025-06-22 02:25:20,544 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:25:20,545 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:25:20,556 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:25:20,556 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:25:21,564 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:25:21,593 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:25:21,736 - INFO - root - Logging initialized +2025-06-22 02:25:21,745 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 55 (snake.py, line 58) +2025-06-22 02:25:21,747 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:25:21,749 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:25:21,759 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:25:21,759 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:25:36,795 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:25:36,830 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:25:36,987 - INFO - root - Logging initialized +2025-06-22 02:25:36,995 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (snake.py, line 51) +2025-06-22 02:25:36,996 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:25:36,999 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:25:37,010 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:25:37,010 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:25:43,029 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:25:43,059 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:25:43,194 - INFO - root - Logging initialized +2025-06-22 02:25:43,202 - ERROR - root - Failed to register blueprint src.routes.snake: expected ':' (snake.py, line 51) +2025-06-22 02:25:43,204 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:25:43,206 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:25:43,215 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:25:43,216 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:25:45,225 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:25:45,268 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:25:45,410 - INFO - root - Logging initialized +2025-06-22 02:25:45,418 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 55 (snake.py, line 58) +2025-06-22 02:25:45,421 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:25:45,424 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:25:45,435 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:25:45,435 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:25:52,457 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:25:52,486 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:25:52,623 - INFO - root - Logging initialized +2025-06-22 02:25:52,631 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 55 (snake.py, line 58) +2025-06-22 02:25:52,633 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:25:52,635 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:25:52,643 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:25:52,643 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:01,667 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:01,701 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:01,835 - INFO - root - Logging initialized +2025-06-22 02:26:01,844 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 55 (snake.py, line 58) +2025-06-22 02:26:01,846 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:01,849 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:01,859 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:01,859 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:11,884 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:11,922 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:12,063 - INFO - root - Logging initialized +2025-06-22 02:26:12,070 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (snake.py, line 55) +2025-06-22 02:26:12,072 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:12,074 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:12,083 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:12,083 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:14,092 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:14,129 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:14,274 - INFO - root - Logging initialized +2025-06-22 02:26:14,283 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 55 (snake.py, line 58) +2025-06-22 02:26:14,285 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:14,289 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:14,302 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:14,302 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:17,316 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:17,349 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:17,484 - INFO - root - Logging initialized +2025-06-22 02:26:17,534 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:26:17,535 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:17,537 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:17,547 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:17,548 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:21,563 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:21,605 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:21,738 - INFO - root - Logging initialized +2025-06-22 02:26:21,787 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:26:21,789 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:21,791 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:21,800 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:21,801 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:22,809 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:22,848 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:22,991 - INFO - root - Logging initialized +2025-06-22 02:26:23,040 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:26:23,042 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:23,044 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:23,054 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:23,055 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:31,080 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:31,119 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:31,251 - INFO - root - Logging initialized +2025-06-22 02:26:31,301 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:26:31,303 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:31,305 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:31,315 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:31,315 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:42,349 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:42,387 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:42,529 - INFO - root - Logging initialized +2025-06-22 02:26:42,583 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:26:42,584 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:42,586 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:42,596 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:42,597 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:48,618 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:48,656 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:48,786 - INFO - root - Logging initialized +2025-06-22 02:26:48,834 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:26:48,836 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:48,838 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:48,848 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:48,848 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:49,857 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:49,893 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:50,025 - INFO - root - Logging initialized +2025-06-22 02:26:50,075 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:26:50,077 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:50,079 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:50,088 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:50,089 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:57,113 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:57,149 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:57,278 - INFO - root - Logging initialized +2025-06-22 02:26:57,285 - ERROR - root - Failed to register blueprint src.routes.snake: expected ':' (snake.py, line 51) +2025-06-22 02:26:57,287 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:57,289 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:57,299 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:57,300 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:26:59,309 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:26:59,341 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:26:59,481 - INFO - root - Logging initialized +2025-06-22 02:26:59,532 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:26:59,534 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:26:59,536 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:26:59,546 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:26:59,547 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:01,558 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:01,603 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:01,742 - INFO - root - Logging initialized +2025-06-22 02:27:01,792 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:27:01,794 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:01,796 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:01,806 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:01,806 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:07,828 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:07,864 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:07,995 - INFO - root - Logging initialized +2025-06-22 02:27:08,047 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:27:08,048 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:08,050 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:08,060 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:08,061 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:09,068 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:09,105 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:09,246 - INFO - root - Logging initialized +2025-06-22 02:27:09,302 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:27:09,303 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:09,305 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:09,315 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:09,315 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:15,339 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:15,387 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:15,542 - INFO - root - Logging initialized +2025-06-22 02:27:15,591 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:27:15,592 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:15,594 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:15,603 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:15,603 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:17,614 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:17,649 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:17,779 - INFO - root - Logging initialized +2025-06-22 02:27:17,829 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:27:17,831 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:17,833 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:17,842 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:17,842 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:25,869 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:25,903 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:26,041 - INFO - root - Logging initialized +2025-06-22 02:27:26,092 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:27:26,094 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:26,095 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:26,106 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:26,106 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:27,115 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:27,147 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:27,275 - INFO - root - Logging initialized +2025-06-22 02:27:27,326 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:27:27,327 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:27,329 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:27,339 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:27,340 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:29,351 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:29,389 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:29,520 - INFO - root - Logging initialized +2025-06-22 02:27:29,567 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:27:29,568 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:29,570 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:29,579 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:29,580 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:33,596 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:33,646 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:33,785 - INFO - root - Logging initialized +2025-06-22 02:27:33,794 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 61) (snake.py, line 61) +2025-06-22 02:27:33,796 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:33,798 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:33,809 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:33,809 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:40,830 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:40,858 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:40,989 - INFO - root - Logging initialized +2025-06-22 02:27:40,997 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 61) (snake.py, line 61) +2025-06-22 02:27:40,999 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:41,001 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:41,011 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:41,011 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:47,030 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:47,059 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:47,190 - INFO - root - Logging initialized +2025-06-22 02:27:47,197 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 61) (snake.py, line 61) +2025-06-22 02:27:47,199 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:47,201 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:47,210 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:47,211 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:50,223 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:50,262 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:50,393 - INFO - root - Logging initialized +2025-06-22 02:27:50,439 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:27:50,441 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:50,443 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:50,452 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:50,452 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:27:54,468 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:27:54,518 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:27:54,662 - INFO - root - Logging initialized +2025-06-22 02:27:54,670 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 61) (snake.py, line 61) +2025-06-22 02:27:54,672 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:27:54,674 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:27:54,684 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:27:54,684 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:03,708 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:03,744 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:03,878 - INFO - root - Logging initialized +2025-06-22 02:28:03,886 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 61) (snake.py, line 61) +2025-06-22 02:28:03,887 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:03,889 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:03,899 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:03,899 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:05,909 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:05,939 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:06,060 - INFO - root - Logging initialized +2025-06-22 02:28:06,106 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:28:06,107 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:06,109 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:06,118 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:06,118 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:09,131 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:09,190 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:09,319 - INFO - root - Logging initialized +2025-06-22 02:28:09,326 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 61) (snake.py, line 61) +2025-06-22 02:28:09,328 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:09,331 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:09,341 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:09,341 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:10,348 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:10,379 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:10,517 - INFO - root - Logging initialized +2025-06-22 02:28:10,524 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 61) (snake.py, line 61) +2025-06-22 02:28:10,526 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:10,528 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:10,538 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:10,539 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:15,554 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:15,609 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:15,747 - INFO - root - Logging initialized +2025-06-22 02:28:15,757 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 61) (snake.py, line 61) +2025-06-22 02:28:15,759 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:15,762 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:15,772 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:15,772 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:16,780 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:16,809 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:16,947 - INFO - root - Logging initialized +2025-06-22 02:28:16,999 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:28:17,001 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:17,003 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:17,014 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:17,015 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:19,026 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:19,062 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:19,195 - INFO - root - Logging initialized +2025-06-22 02:28:19,246 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:28:19,248 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:19,250 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:19,259 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:19,260 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:33,301 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:33,337 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:33,465 - INFO - root - Logging initialized +2025-06-22 02:28:33,516 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:28:33,518 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:33,520 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:33,530 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:33,530 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:38,549 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:38,586 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:38,728 - INFO - root - Logging initialized +2025-06-22 02:28:38,736 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (snake.py, line 51) +2025-06-22 02:28:38,738 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:38,740 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:38,749 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:38,749 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:41,761 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:41,792 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:41,941 - INFO - root - Logging initialized +2025-06-22 02:28:41,949 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (snake.py, line 51) +2025-06-22 02:28:41,951 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:41,954 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:41,966 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:41,966 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:45,980 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:46,010 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:46,140 - INFO - root - Logging initialized +2025-06-22 02:28:46,190 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:28:46,192 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:46,194 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:46,204 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:46,204 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:28:55,233 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:28:55,277 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:28:55,446 - INFO - root - Logging initialized +2025-06-22 02:28:55,502 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:28:55,504 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:28:55,507 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:28:55,519 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:28:55,521 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:29:01,542 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:29:01,578 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:29:01,705 - INFO - root - Logging initialized +2025-06-22 02:29:01,753 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:29:01,755 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:29:01,757 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:29:01,766 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:29:01,767 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:29:03,778 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:29:03,826 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:29:03,963 - INFO - root - Logging initialized +2025-06-22 02:29:03,971 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'try' statement on line 67 (snake.py, line 68) +2025-06-22 02:29:03,973 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:29:03,975 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:29:03,984 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:29:03,984 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:29:05,994 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:29:06,033 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:29:06,166 - INFO - root - Logging initialized +2025-06-22 02:29:06,174 - ERROR - root - Failed to register blueprint src.routes.snake: expected 'except' or 'finally' block (snake.py, line 70) +2025-06-22 02:29:06,176 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:29:06,178 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:29:06,188 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:29:06,188 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:29:07,197 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:29:07,228 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:29:07,360 - INFO - root - Logging initialized +2025-06-22 02:29:07,369 - ERROR - root - Failed to register blueprint src.routes.snake: expected 'except' or 'finally' block (snake.py, line 71) +2025-06-22 02:29:07,371 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:29:07,373 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:29:07,383 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:29:07,383 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:29:08,391 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:29:08,424 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:29:08,558 - INFO - root - Logging initialized +2025-06-22 02:29:08,567 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'except' statement on line 71 (snake.py, line 72) +2025-06-22 02:29:08,569 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:29:08,571 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:29:08,580 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:29:08,580 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:29:14,597 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:29:14,636 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:29:14,777 - INFO - root - Logging initialized +2025-06-22 02:29:14,785 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'except' statement on line 71 (snake.py, line 76) +2025-06-22 02:29:14,787 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:29:14,789 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:29:14,800 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:29:14,800 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:29:18,814 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:29:18,844 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:29:18,974 - INFO - root - Logging initialized +2025-06-22 02:29:18,982 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'except' statement on line 71 (snake.py, line 76) +2025-06-22 02:29:18,984 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:29:18,986 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:29:18,994 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:29:18,995 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:29:21,004 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:29:21,035 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:29:21,170 - INFO - root - Logging initialized +2025-06-22 02:29:21,178 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'except' statement on line 71 (snake.py, line 77) +2025-06-22 02:29:21,179 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:29:21,181 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:29:21,191 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:29:21,191 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:29:24,204 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:29:24,241 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:29:24,380 - INFO - root - Logging initialized +2025-06-22 02:29:24,434 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:29:24,436 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:29:24,438 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:29:24,448 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:29:24,448 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:29:29,468 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:29:29,512 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:29:29,646 - INFO - root - Logging initialized +2025-06-22 02:29:29,698 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:29:29,699 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:29:29,701 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:29:29,711 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:29:29,712 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:30:00,798 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:30:00,843 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:30:00,975 - INFO - root - Logging initialized +2025-06-22 02:30:01,028 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:30:01,030 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:30:01,033 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:30:01,043 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:30:01,044 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:30:08,068 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:30:08,104 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:30:08,232 - INFO - root - Logging initialized +2025-06-22 02:30:08,279 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:30:08,280 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:30:08,282 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:30:08,291 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:30:08,291 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:30:14,312 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:30:14,366 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:30:14,519 - INFO - root - Logging initialized +2025-06-22 02:30:14,567 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:30:14,569 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:30:14,572 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:30:14,582 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:30:14,583 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:30:19,601 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:30:19,642 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:30:19,774 - INFO - root - Logging initialized +2025-06-22 02:30:19,823 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:30:19,824 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:30:19,826 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:30:19,836 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:30:19,837 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:30:21,848 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:30:21,890 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:30:22,023 - INFO - root - Logging initialized +2025-06-22 02:30:22,076 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:30:22,078 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:30:22,080 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:30:22,090 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:30:22,090 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:30:31,119 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:30:31,156 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:30:31,294 - INFO - root - Logging initialized +2025-06-22 02:30:31,301 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 25) (snake.py, line 25) +2025-06-22 02:30:31,303 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:30:31,305 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:30:31,315 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:30:31,316 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:30:33,325 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:30:33,358 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:30:33,494 - INFO - root - Logging initialized +2025-06-22 02:30:33,501 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 25) (snake.py, line 25) +2025-06-22 02:30:33,503 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:30:33,505 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:30:33,514 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:30:33,515 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:30:34,523 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:30:34,561 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:30:34,705 - INFO - root - Logging initialized +2025-06-22 02:30:34,713 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 25) (snake.py, line 25) +2025-06-22 02:30:34,714 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:30:34,716 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:30:34,726 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:30:34,727 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:30:40,744 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:30:40,776 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:30:40,915 - INFO - root - Logging initialized +2025-06-22 02:30:40,965 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:30:40,967 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:30:40,969 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:30:40,979 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:30:40,979 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:31:50,162 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:31:50,198 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:31:50,331 - INFO - root - Logging initialized +2025-06-22 02:31:50,382 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:31:50,383 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:31:50,385 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:31:50,396 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:31:50,396 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:31:56,421 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:31:56,464 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:31:56,595 - INFO - root - Logging initialized +2025-06-22 02:31:56,642 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:31:56,644 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:31:56,646 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:31:56,656 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:31:56,657 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:01,674 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:01,714 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:01,843 - INFO - root - Logging initialized +2025-06-22 02:32:01,851 - ERROR - root - Failed to register blueprint src.routes.snake: '(' was never closed (snake.py, line 37) +2025-06-22 02:32:01,853 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:01,855 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:01,864 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:01,864 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:03,874 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:03,918 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:04,066 - INFO - root - Logging initialized +2025-06-22 02:32:04,123 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:32:04,125 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:04,127 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:04,139 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:04,140 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:11,163 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:11,201 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:11,337 - INFO - root - Logging initialized +2025-06-22 02:32:11,344 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 37) (snake.py, line 37) +2025-06-22 02:32:11,345 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:11,348 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:11,356 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:11,357 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:13,366 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:13,397 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:13,532 - INFO - root - Logging initialized +2025-06-22 02:32:13,587 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:32:13,588 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:13,590 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:13,600 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:13,600 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:32,654 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:32,694 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:32,824 - INFO - root - Logging initialized +2025-06-22 02:32:32,878 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:32:32,880 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:32,883 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:32,893 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:32,893 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:36,910 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:36,953 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:37,086 - INFO - root - Logging initialized +2025-06-22 02:32:37,137 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:32:37,138 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:37,140 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:37,149 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:37,150 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:44,175 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:44,220 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:44,361 - INFO - root - Logging initialized +2025-06-22 02:32:44,411 - ERROR - root - Failed to register blueprint src.routes.snake: No module named 'da' +2025-06-22 02:32:44,413 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:44,415 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:44,425 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:44,425 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:45,434 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:45,476 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:45,636 - INFO - root - Logging initialized +2025-06-22 02:32:45,682 - ERROR - root - Failed to register blueprint src.routes.snake: No module named 'dat' +2025-06-22 02:32:45,684 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:45,686 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:45,697 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:45,697 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:46,707 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:46,747 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:46,881 - INFO - root - Logging initialized +2025-06-22 02:32:46,933 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:32:46,934 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:46,936 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:46,946 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:46,946 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:49,960 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:49,998 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:50,136 - INFO - root - Logging initialized +2025-06-22 02:32:50,184 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:32:50,185 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:50,187 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:50,197 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:50,197 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:55,216 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:55,259 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:55,390 - INFO - root - Logging initialized +2025-06-22 02:32:55,439 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:32:55,441 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:55,443 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:55,455 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:55,455 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:32:59,472 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:32:59,522 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:32:59,664 - INFO - root - Logging initialized +2025-06-22 02:32:59,715 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:32:59,716 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:32:59,718 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:32:59,727 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:32:59,728 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:00,736 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:00,771 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:00,911 - INFO - root - Logging initialized +2025-06-22 02:33:00,919 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 37 (snake.py, line 39) +2025-06-22 02:33:00,920 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:00,922 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:00,932 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:00,932 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:03,943 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:03,988 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:04,128 - INFO - root - Logging initialized +2025-06-22 02:33:04,185 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:33:04,187 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:04,189 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:04,199 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:04,199 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:07,212 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:07,259 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:07,388 - INFO - root - Logging initialized +2025-06-22 02:33:07,437 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:33:07,439 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:07,441 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:07,452 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:07,452 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:08,461 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:08,505 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:08,643 - INFO - root - Logging initialized +2025-06-22 02:33:08,696 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:33:08,698 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:08,700 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:08,711 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:08,711 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:18,743 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:18,780 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:18,916 - INFO - root - Logging initialized +2025-06-22 02:33:18,966 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:33:18,968 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:18,970 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:18,978 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:18,979 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:19,988 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:20,024 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:20,157 - INFO - root - Logging initialized +2025-06-22 02:33:20,206 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:33:20,208 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:20,210 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:20,222 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:20,222 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:30,253 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:30,293 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:30,433 - INFO - root - Logging initialized +2025-06-22 02:33:30,442 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (snake.py, line 45) +2025-06-22 02:33:30,444 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:30,446 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:30,456 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:30,456 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:32,466 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:32,495 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:32,627 - INFO - root - Logging initialized +2025-06-22 02:33:32,634 - ERROR - root - Failed to register blueprint src.routes.snake: expected ':' (snake.py, line 45) +2025-06-22 02:33:32,635 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:32,637 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:32,647 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:32,647 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:37,662 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:37,694 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:37,829 - INFO - root - Logging initialized +2025-06-22 02:33:37,836 - ERROR - root - Failed to register blueprint src.routes.snake: expected ':' (snake.py, line 45) +2025-06-22 02:33:37,837 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:37,839 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:37,850 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:37,850 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:39,861 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:39,896 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:40,034 - INFO - root - Logging initialized +2025-06-22 02:33:40,041 - ERROR - root - Failed to register blueprint src.routes.snake: expected ':' (snake.py, line 45) +2025-06-22 02:33:40,043 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:40,045 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:40,054 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:40,055 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:41,063 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:41,095 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:41,227 - INFO - root - Logging initialized +2025-06-22 02:33:41,234 - ERROR - root - Failed to register blueprint src.routes.snake: expected ':' (snake.py, line 45) +2025-06-22 02:33:41,236 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:41,238 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:41,248 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:41,248 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:45,262 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:45,293 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:45,438 - INFO - root - Logging initialized +2025-06-22 02:33:45,448 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 45 (snake.py, line 48) +2025-06-22 02:33:45,450 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:45,452 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:45,462 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:45,463 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:33:46,471 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:33:46,520 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:33:46,649 - INFO - root - Logging initialized +2025-06-22 02:33:46,699 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:33:46,701 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:33:46,703 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:33:46,712 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:33:46,713 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:34:07,772 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:34:07,807 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:34:07,944 - INFO - root - Logging initialized +2025-06-22 02:34:07,951 - ERROR - root - Failed to register blueprint src.routes.snake: unterminated string literal (detected at line 46) (snake.py, line 46) +2025-06-22 02:34:07,953 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:34:07,956 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:34:07,967 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:34:07,967 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:34:11,980 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:34:12,008 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:34:12,148 - INFO - root - Logging initialized +2025-06-22 02:34:12,201 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:34:12,203 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:34:12,205 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:34:12,215 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:34:12,215 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:34:20,243 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:34:20,283 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:34:20,417 - INFO - root - Logging initialized +2025-06-22 02:34:20,466 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:34:20,468 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:34:20,469 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:34:20,481 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:34:20,481 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:35:36,687 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:35:36,723 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:35:36,853 - INFO - root - Logging initialized +2025-06-22 02:35:36,903 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:35:36,905 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:35:36,907 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:35:36,915 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:35:36,915 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:35:45,945 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:35:45,985 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:35:46,124 - INFO - root - Logging initialized +2025-06-22 02:35:46,180 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:35:46,182 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:35:46,184 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:35:46,195 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:35:46,196 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:36:30,316 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:36:30,363 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:36:30,506 - INFO - root - Logging initialized +2025-06-22 02:36:30,556 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:36:30,558 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:36:30,560 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:36:30,569 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:36:30,570 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:36:34,586 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:36:34,637 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:36:34,782 - INFO - root - Logging initialized +2025-06-22 02:36:34,841 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:36:34,843 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:36:34,846 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:36:34,858 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:36:34,859 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:36:38,877 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:36:38,915 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:36:39,047 - INFO - root - Logging initialized +2025-06-22 02:36:39,098 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:36:39,099 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:36:39,101 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:36:39,110 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:36:39,111 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:36:42,125 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:36:42,164 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:36:42,298 - INFO - root - Logging initialized +2025-06-22 02:36:42,350 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:36:42,352 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:36:42,355 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:36:42,366 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:36:42,366 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:36:51,396 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:36:51,439 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:36:51,570 - INFO - root - Logging initialized +2025-06-22 02:36:51,620 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:36:51,622 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:36:51,624 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:36:51,632 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:36:51,632 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:36:54,647 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:36:54,692 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:36:54,835 - INFO - root - Logging initialized +2025-06-22 02:36:54,888 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:36:54,890 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:36:54,892 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:36:54,901 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:36:54,901 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:36:56,912 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:36:56,951 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:36:57,084 - INFO - root - Logging initialized +2025-06-22 02:36:57,092 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after function definition on line 97 (snake.py, line 97) +2025-06-22 02:36:57,094 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:36:57,097 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:36:57,105 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:36:57,105 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:36:59,115 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:36:59,145 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:36:59,279 - INFO - root - Logging initialized +2025-06-22 02:36:59,328 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:36:59,330 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:36:59,332 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:36:59,341 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:36:59,342 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:37:09,374 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:37:09,411 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:37:09,543 - INFO - root - Logging initialized +2025-06-22 02:37:09,592 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:37:09,593 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:37:09,595 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:37:09,604 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:37:09,604 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:37:13,621 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:37:13,666 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:37:13,814 - INFO - root - Logging initialized +2025-06-22 02:37:13,868 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:37:13,868 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:37:13,869 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:37:13,871 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:37:13,883 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:37:13,884 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:39:17,202 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:39:17,240 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:39:17,380 - INFO - root - Logging initialized +2025-06-22 02:39:17,434 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:39:17,434 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:39:17,436 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:39:17,439 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:39:17,449 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:39:17,449 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:40:57,713 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:40:57,758 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:40:57,894 - INFO - root - Logging initialized +2025-06-22 02:40:57,949 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:40:57,949 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:40:57,951 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:40:57,953 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:40:57,965 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:40:57,965 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:40:59,978 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:00,018 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:00,160 - INFO - root - Logging initialized +2025-06-22 02:41:00,210 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:41:00,210 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:41:00,211 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:00,213 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:00,223 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:00,224 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:41:02,235 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:02,274 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:02,415 - INFO - root - Logging initialized +2025-06-22 02:41:02,465 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:41:02,465 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:41:02,467 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:02,469 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:02,478 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:02,479 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:41:09,505 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:09,541 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:09,675 - INFO - root - Logging initialized +2025-06-22 02:41:09,724 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:41:09,724 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:41:09,726 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:09,728 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:09,739 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:09,739 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:41:10,748 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:10,793 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:10,943 - INFO - root - Logging initialized +2025-06-22 02:41:10,999 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:41:10,999 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:41:11,001 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:11,003 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:11,013 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:11,013 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:41:16,034 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:16,078 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:16,238 - INFO - root - Logging initialized +2025-06-22 02:41:16,293 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:41:16,293 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:41:16,295 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:16,298 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:16,308 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:16,309 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:41:19,324 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:19,365 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:19,500 - INFO - root - Logging initialized +2025-06-22 02:41:19,549 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:41:19,549 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:41:19,550 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:19,553 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:19,562 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:19,563 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:41:20,571 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:20,610 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:20,743 - INFO - root - Logging initialized +2025-06-22 02:41:20,794 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:41:20,794 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:41:20,796 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:20,798 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:20,808 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:20,808 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:41:48,893 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:48,931 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:49,066 - INFO - root - Logging initialized +2025-06-22 02:41:49,115 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:41:49,115 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:41:49,117 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:49,119 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:49,129 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:49,129 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:41:50,137 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:50,176 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:50,312 - INFO - root - Logging initialized +2025-06-22 02:41:50,363 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:41:50,363 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:41:50,364 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:50,367 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:50,376 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:50,377 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:41:56,399 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:56,437 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:56,577 - INFO - root - Logging initialized +2025-06-22 02:41:56,627 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:41:56,627 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:41:56,628 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:56,630 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:56,645 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:56,645 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:41:59,661 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:41:59,698 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:41:59,834 - INFO - root - Logging initialized +2025-06-22 02:41:59,843 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after function definition on line 97 (snake.py, line 101) +2025-06-22 02:41:59,845 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:41:59,847 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:41:59,857 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:41:59,857 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:42:01,866 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:42:01,896 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:42:02,025 - INFO - root - Logging initialized +2025-06-22 02:42:02,033 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after function definition on line 97 (snake.py, line 102) +2025-06-22 02:42:02,035 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:42:02,037 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:42:02,045 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:42:02,045 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:42:05,058 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:42:05,104 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:42:05,262 - INFO - root - Logging initialized +2025-06-22 02:42:05,319 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:42:05,319 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:42:05,321 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:42:05,323 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:42:05,334 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:42:05,334 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:42:08,347 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:42:08,393 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:42:08,522 - INFO - root - Logging initialized +2025-06-22 02:42:08,573 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:42:08,573 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:42:08,575 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:42:08,577 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:42:08,587 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:42:08,588 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:42:15,611 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:42:15,660 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:42:15,783 - INFO - root - Logging initialized +2025-06-22 02:42:15,837 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:42:15,837 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:42:15,839 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:42:15,841 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:42:15,851 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:42:15,851 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:42:20,871 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:42:20,924 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:42:21,065 - INFO - root - Logging initialized +2025-06-22 02:42:21,120 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:42:21,120 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:42:21,122 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:42:21,124 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:42:21,134 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:42:21,135 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:42:24,150 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:42:24,203 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:42:24,344 - INFO - root - Logging initialized +2025-06-22 02:42:24,396 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:42:24,396 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:42:24,398 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:42:24,400 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:42:24,411 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:42:24,411 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:42:28,430 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:42:28,469 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:42:28,613 - INFO - root - Logging initialized +2025-06-22 02:42:28,666 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:42:28,667 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:42:28,668 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:42:28,670 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:42:28,680 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:42:28,680 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:04,937 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:44:04,987 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:05,147 - INFO - root - Logging initialized +2025-06-22 02:44:05,157 - ERROR - root - Failed to register blueprint src.routes.snake: '[' was never closed (snake.py, line 101) +2025-06-22 02:44:05,160 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:05,162 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:05,174 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:05,174 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:07,185 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:44:07,223 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:07,364 - INFO - root - Logging initialized +2025-06-22 02:44:07,411 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:07,412 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:07,413 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:07,415 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:07,425 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:07,426 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:12,445 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:44:12,482 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:12,632 - INFO - root - Logging initialized +2025-06-22 02:44:12,691 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:12,691 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:12,693 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:12,695 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:12,705 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:12,706 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:24,745 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:44:24,795 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:24,945 - INFO - root - Logging initialized +2025-06-22 02:44:25,003 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:25,003 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:25,005 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:25,008 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:25,021 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:25,021 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:29,039 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:44:29,080 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:29,213 - INFO - root - Logging initialized +2025-06-22 02:44:29,263 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:29,264 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:29,264 - ERROR - root - Failed to register blueprint src.routes.error_handlers: invalid syntax (error_handlers.py, line 6) +2025-06-22 02:44:29,267 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:29,277 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:29,277 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:32,290 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:44:32,330 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:32,463 - INFO - root - Logging initialized +2025-06-22 02:44:32,515 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:32,515 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:32,515 - ERROR - root - Failed to register blueprint src.routes.error_handlers: invalid syntax (error_handlers.py, line 6) +2025-06-22 02:44:32,517 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:32,527 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:32,528 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:34,539 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:44:34,588 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:34,731 - INFO - root - Logging initialized +2025-06-22 02:44:34,796 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:34,796 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:34,799 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:34,802 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:34,813 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:34,814 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:36,827 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:44:36,865 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:37,012 - INFO - root - Logging initialized +2025-06-22 02:44:37,063 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:37,063 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:37,065 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:37,067 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:37,077 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:37,078 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:40,092 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:44:40,134 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:40,281 - INFO - root - Logging initialized +2025-06-22 02:44:40,332 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:40,332 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:40,334 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:40,336 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:40,346 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:40,346 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:46,368 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:44:46,404 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:46,538 - INFO - root - Logging initialized +2025-06-22 02:44:46,586 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:46,586 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:46,590 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:46,593 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:46,603 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:46,603 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:49,617 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:44:49,656 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:49,785 - INFO - root - Logging initialized +2025-06-22 02:44:49,837 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:49,837 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:49,839 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:49,841 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:49,850 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:49,850 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:54,869 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:44:54,918 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:55,064 - INFO - root - Logging initialized +2025-06-22 02:44:55,130 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:55,130 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:55,132 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:55,135 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:55,146 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:55,147 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:44:59,166 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:44:59,206 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:44:59,356 - INFO - root - Logging initialized +2025-06-22 02:44:59,406 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:44:59,406 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:44:59,409 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:44:59,411 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:44:59,421 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:44:59,422 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:03,440 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:03,479 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:03,617 - INFO - root - Logging initialized +2025-06-22 02:45:03,671 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:03,671 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:03,673 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:03,675 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:03,687 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:03,687 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:04,697 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:04,743 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:04,893 - INFO - root - Logging initialized +2025-06-22 02:45:04,948 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:04,948 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:04,952 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:04,956 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:04,966 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:04,966 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:06,979 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:07,022 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:07,166 - INFO - root - Logging initialized +2025-06-22 02:45:07,218 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:07,218 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:07,220 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:07,222 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:07,233 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:07,233 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:11,250 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:11,292 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:11,434 - INFO - root - Logging initialized +2025-06-22 02:45:11,489 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:11,489 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:11,492 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:11,494 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:11,504 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:11,504 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:19,534 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:19,576 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:19,716 - INFO - root - Logging initialized +2025-06-22 02:45:19,770 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:19,770 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:19,770 - ERROR - root - Failed to register blueprint src.routes.error_handlers: invalid syntax (error_handlers.py, line 38) +2025-06-22 02:45:19,772 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:19,781 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:19,782 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:20,790 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:20,829 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:20,961 - INFO - root - Logging initialized +2025-06-22 02:45:21,008 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:21,008 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:21,010 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:21,012 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:21,022 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:21,022 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:25,041 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:25,091 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:25,233 - INFO - root - Logging initialized +2025-06-22 02:45:25,286 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:25,286 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:25,289 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:25,292 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:25,303 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:25,304 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:34,333 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:34,381 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:34,549 - INFO - root - Logging initialized +2025-06-22 02:45:34,607 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:34,607 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:34,608 - ERROR - root - Failed to register blueprint src.routes.error_handlers: unindent does not match any outer indentation level (error_handlers.py, line 36) +2025-06-22 02:45:34,610 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:34,622 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:34,622 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:35,631 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:35,677 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:35,820 - INFO - root - Logging initialized +2025-06-22 02:45:35,876 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:35,876 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:35,879 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:35,882 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:35,894 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:35,894 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:39,912 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:39,950 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:40,100 - INFO - root - Logging initialized +2025-06-22 02:45:40,150 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:40,150 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:40,152 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:40,154 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:40,163 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:40,164 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:43,177 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:43,217 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:43,345 - INFO - root - Logging initialized +2025-06-22 02:45:43,394 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:43,394 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:43,396 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:43,398 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:43,407 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:43,408 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:45,420 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:45,470 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:45,630 - INFO - root - Logging initialized +2025-06-22 02:45:45,688 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:45,688 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:45,691 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:45,694 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:45,707 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:45,707 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:47,718 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:47,756 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:47,884 - INFO - root - Logging initialized +2025-06-22 02:45:47,935 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:47,935 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:47,937 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:47,939 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:47,950 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:47,950 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:48,959 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:49,007 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:49,149 - INFO - root - Logging initialized +2025-06-22 02:45:49,200 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:49,200 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:49,203 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:45:49,205 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:49,216 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:49,216 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:45:53,231 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:45:53,270 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:45:53,406 - INFO - root - Logging initialized +2025-06-22 02:45:53,460 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:45:53,460 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:45:53,461 - ERROR - root - Failed to register blueprint src.routes.error_handlers: invalid syntax (error_handlers.py, line 39) +2025-06-22 02:45:53,463 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:45:53,474 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:45:53,474 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:46:09,522 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:46:09,574 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:46:09,736 - INFO - root - Logging initialized +2025-06-22 02:46:09,790 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:46:09,791 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:46:09,793 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:46:09,795 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:46:09,806 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:46:09,806 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:46:14,825 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:46:14,878 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:46:15,024 - INFO - root - Logging initialized +2025-06-22 02:46:15,080 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:46:15,081 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:46:15,083 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:46:15,086 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:46:15,096 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:46:15,097 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:46:20,117 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:46:20,166 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:46:20,300 - INFO - root - Logging initialized +2025-06-22 02:46:20,354 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:46:20,354 - ERROR - src.routes.snake - Error clearing old tokens: no such column: created_at +2025-06-22 02:46:20,357 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:46:20,359 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:46:20,369 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:46:20,369 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:46:37,307 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 02:46:37,307 - INFO - src.routes.snake - Generated start token: 1f996d054c9ae3d17c9fe8e20bb8f9d1 +2025-06-22 02:46:37,333 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:46:37] "GET /404 HTTP/1.1" 200 - +2025-06-22 02:46:37,391 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:46:37] "GET /static/css/base.css HTTP/1.1" 200 - +2025-06-22 02:46:37,394 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:46:37] "GET /static/css/cap.css HTTP/1.1" 200 - +2025-06-22 02:46:37,395 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:46:37] "GET /static/css/404.css HTTP/1.1" 200 - +2025-06-22 02:46:37,396 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:46:37] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:46:37,397 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:46:37] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:46:37,416 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:46:37] "GET /static/content/icon.webp HTTP/1.1" 200 - +2025-06-22 02:46:37,417 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:46:37] "GET /static/content/haj.gif HTTP/1.1" 200 - +2025-06-22 02:47:20,362 - INFO - root - Logging initialized +2025-06-22 02:47:20,422 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:47:20,422 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:47:20,424 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:47:20,425 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:47:20,437 - INFO - werkzeug - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://127.0.0.1:5000 +2025-06-22 02:47:20,437 - INFO - werkzeug - Press CTRL+C to quit +2025-06-22 02:47:20,438 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:47:20,570 - INFO - root - Logging initialized +2025-06-22 02:47:20,619 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:47:20,619 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:47:20,621 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:47:20,623 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:47:20,633 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:47:20,634 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:47:24,309 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 02:47:24,309 - INFO - src.routes.snake - Generated start token: 43cb1bb29b7aae377f4d26b0493aeca8 +2025-06-22 02:47:24,326 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:47:24] "GET /404 HTTP/1.1" 200 - +2025-06-22 02:47:24,391 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:47:24] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:47:24,392 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:47:24] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:47:24,393 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:47:24] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:47:24,395 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:47:24] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:47:24,396 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:47:24] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:47:24,409 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:47:24] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:47:24,410 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:47:24] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:47:57,739 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:47:57,782 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:47:57,918 - INFO - root - Logging initialized +2025-06-22 02:47:57,971 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:47:57,973 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:47:57,975 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:47:57,976 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:47:57,986 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:47:57,986 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:47:59,998 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:00,041 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:00,170 - INFO - root - Logging initialized +2025-06-22 02:48:00,220 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:00,220 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:00,222 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:00,224 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:00,233 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:00,234 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:04,250 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:04,293 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:04,434 - INFO - root - Logging initialized +2025-06-22 02:48:04,485 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:04,485 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:04,487 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:04,489 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:04,498 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:04,498 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:13,528 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:13,573 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:13,716 - INFO - root - Logging initialized +2025-06-22 02:48:13,773 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:13,773 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:13,774 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:13,777 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:13,788 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:13,788 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:17,804 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:17,844 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:17,975 - INFO - root - Logging initialized +2025-06-22 02:48:18,025 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:18,026 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:18,027 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:18,029 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:18,041 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:18,041 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:21,055 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:21,099 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:21,231 - INFO - root - Logging initialized +2025-06-22 02:48:21,282 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:21,283 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:21,283 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:21,285 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:21,295 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:21,296 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:23,307 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:23,346 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:23,477 - INFO - root - Logging initialized +2025-06-22 02:48:23,528 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:23,528 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:23,529 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:23,532 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:23,542 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:23,542 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:24,551 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:24,600 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:24,745 - INFO - root - Logging initialized +2025-06-22 02:48:24,797 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:24,797 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:24,799 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:24,801 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:24,811 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:24,811 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:29,831 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:29,870 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:30,012 - INFO - root - Logging initialized +2025-06-22 02:48:30,064 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:30,064 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:30,066 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:30,068 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:30,079 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:30,079 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:37,104 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:37,142 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:37,275 - INFO - root - Logging initialized +2025-06-22 02:48:37,322 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:37,323 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:37,324 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:37,326 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:37,336 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:37,336 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:41,352 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:41,392 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:41,527 - INFO - root - Logging initialized +2025-06-22 02:48:41,580 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:41,581 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:41,582 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:41,584 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:41,594 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:41,594 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:46,614 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:46,653 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:46,783 - INFO - root - Logging initialized +2025-06-22 02:48:46,792 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (snake.py, line 45) +2025-06-22 02:48:46,792 - ERROR - root - Failed to register blueprint src.routes.error_handlers: invalid syntax (snake.py, line 45) +2025-06-22 02:48:46,794 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:46,803 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:46,804 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:47,811 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:47,847 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:47,977 - INFO - root - Logging initialized +2025-06-22 02:48:48,027 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:48,027 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:48,028 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:48,031 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:48,041 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:48,041 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:55,064 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:55,120 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:55,276 - INFO - root - Logging initialized +2025-06-22 02:48:55,340 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:55,340 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:55,342 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:55,345 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:55,356 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:55,356 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:56,365 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:56,406 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:56,541 - INFO - root - Logging initialized +2025-06-22 02:48:56,593 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:56,593 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:56,595 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:56,597 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:56,607 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:56,608 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:48:58,619 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:48:58,658 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:48:58,787 - INFO - root - Logging initialized +2025-06-22 02:48:58,838 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:48:58,838 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:48:58,840 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:48:58,842 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:48:58,852 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:48:58,852 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:49:01,442 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 02:49:01,443 - INFO - src.routes.snake - Generated start token: 42a212600a85d9a5e8ccbf7758e6440c +2025-06-22 02:49:01,453 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:01] "GET /404 HTTP/1.1" 200 - +2025-06-22 02:49:01,505 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:01] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:49:01,507 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:01] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:49:01,508 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:01] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:49:01,509 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:01] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:49:01,509 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:01] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:49:01,516 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:01] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:49:01,518 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:01] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:49:33,085 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 02:49:33,085 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 02:49:33,087 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:33] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 02:49:33,151 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:33] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:49:33,152 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:33] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:49:33,156 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:33] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 02:49:33,161 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:33] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:49:33,162 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:49:33] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:50:02,801 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:02] "GET /favicon.ico HTTP/1.1" 200 - +2025-06-22 02:50:17,572 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 02:50:17,572 - INFO - src.routes.snake - Generated start token: 82b63a69ba5987dfae10f7835afcf5b6 +2025-06-22 02:50:17,586 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:17] "GET /404 HTTP/1.1" 200 - +2025-06-22 02:50:17,627 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:17] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:50:17,627 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:17] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:50:17,628 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:17] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:50:17,630 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:17] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:50:17,631 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:17] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:50:17,637 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:17] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:50:17,638 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:17] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:50:40,122 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:50:40,171 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:50:40,317 - INFO - root - Logging initialized +2025-06-22 02:50:40,369 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:50:40,371 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:50:40,373 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:50:40,380 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:50:40,384 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:50:40,384 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:50:42,396 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:50:42,452 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:50:42,588 - INFO - root - Logging initialized +2025-06-22 02:50:42,635 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:50:42,635 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:50:42,636 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:50:42,638 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:50:42,647 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:50:42,648 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:50:44,659 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:50:44,720 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:50:44,889 - INFO - root - Logging initialized +2025-06-22 02:50:44,947 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:50:44,947 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:50:44,949 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:50:44,950 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:50:44,958 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:50:44,959 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:50:46,970 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:50:47,005 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:50:47,137 - INFO - root - Logging initialized +2025-06-22 02:50:47,185 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:50:47,185 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:50:47,186 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:50:47,188 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:50:47,197 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:50:47,198 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:50:48,207 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:50:48,253 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:50:48,391 - INFO - root - Logging initialized +2025-06-22 02:50:48,447 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:50:48,447 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:50:48,449 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:50:48,451 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:50:48,461 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:50:48,462 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:50:52,478 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:50:52,524 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:50:52,659 - INFO - root - Logging initialized +2025-06-22 02:50:52,716 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:50:52,716 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:50:52,717 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:50:52,719 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:50:52,730 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:50:52,730 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:50:58,295 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 02:50:58,295 - INFO - src.routes.snake - Generated start token: 52aeab79c1a6d39b30e17b65aa619bca +2025-06-22 02:50:58,314 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:58] "GET /404 HTTP/1.1" 200 - +2025-06-22 02:50:58,357 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:58] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:50:58,358 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:58] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:50:58,359 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:58] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:50:58,361 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:58] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:50:58,362 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:58] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:50:58,363 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:58] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:50:58,364 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:50:58] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:51:16,214 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 02:51:16,219 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:51:16] "POST /snake/submit HTTP/1.1" 500 - +2025-06-22 02:51:16,263 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:51:16] "GET /snake/submit?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-06-22 02:51:16,263 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:51:16] "GET /snake/submit?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-06-22 02:51:16,288 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:51:16] "GET /snake/submit?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-06-22 02:51:16,290 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:51:16] "GET /snake/submit?__debugger__=yes&cmd=resource&f=console.png&s=wduZopgzlJgc5DfHkzQJ HTTP/1.1" 200 - +2025-06-22 02:51:22,819 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:51:22,862 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:51:22,995 - INFO - root - Logging initialized +2025-06-22 02:51:23,043 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:51:23,044 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:51:23,046 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:51:23,047 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:51:23,056 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:51:23,057 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:51:58,153 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:51:58,198 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:51:58,357 - INFO - root - Logging initialized +2025-06-22 02:51:58,408 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:51:58,409 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:51:58,410 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:51:58,412 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:51:58,423 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:51:58,424 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:00,435 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:52:00,476 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:00,605 - INFO - root - Logging initialized +2025-06-22 02:52:00,654 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:00,654 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:00,655 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:00,657 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:00,666 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:00,666 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:02,676 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:52:02,719 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:02,863 - INFO - root - Logging initialized +2025-06-22 02:52:02,914 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:02,916 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:02,916 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:02,918 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:02,927 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:02,928 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:03,936 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:52:03,988 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:04,128 - INFO - root - Logging initialized +2025-06-22 02:52:04,178 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:04,178 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:04,180 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:04,182 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:04,192 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:04,193 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:06,205 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:52:06,256 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:06,397 - INFO - root - Logging initialized +2025-06-22 02:52:06,452 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:06,453 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:06,454 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:06,456 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:06,464 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:06,465 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:16,496 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:52:16,540 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:16,679 - INFO - root - Logging initialized +2025-06-22 02:52:16,726 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:16,727 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:16,729 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:16,731 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:16,742 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:16,742 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:21,760 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:52:21,797 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:21,934 - INFO - root - Logging initialized +2025-06-22 02:52:21,983 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:21,983 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:21,985 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:21,987 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:21,996 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:21,997 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:24,008 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:52:24,060 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:24,221 - INFO - root - Logging initialized +2025-06-22 02:52:24,271 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:24,271 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:24,273 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:24,275 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:24,285 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:24,286 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:25,295 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:52:25,344 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:25,506 - INFO - root - Logging initialized +2025-06-22 02:52:25,566 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:25,566 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:25,568 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:25,570 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:25,583 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:25,583 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:26,593 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:52:26,639 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:26,772 - INFO - root - Logging initialized +2025-06-22 02:52:26,822 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:26,823 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:26,825 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:26,827 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:26,837 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:26,838 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:28,849 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:52:28,891 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:29,024 - INFO - root - Logging initialized +2025-06-22 02:52:29,074 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:29,074 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:29,077 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:29,079 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:29,090 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:29,091 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:30,100 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:52:30,145 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:30,272 - INFO - root - Logging initialized +2025-06-22 02:52:30,322 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:30,322 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:30,324 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:30,326 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:30,335 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:30,336 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:33,349 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:52:33,391 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:33,539 - INFO - root - Logging initialized +2025-06-22 02:52:33,590 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:33,590 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:33,593 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:33,595 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:33,609 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:33,609 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:34,621 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:52:34,672 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:34,835 - INFO - root - Logging initialized +2025-06-22 02:52:34,889 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:34,889 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:34,891 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:34,894 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:34,905 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:34,905 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:35,917 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:52:35,957 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:52:36,101 - INFO - root - Logging initialized +2025-06-22 02:52:36,147 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:52:36,147 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:52:36,150 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:52:36,152 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:52:36,162 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:52:36,162 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:52:41,792 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 02:52:41,792 - INFO - src.routes.snake - Generated start token: b0a39388bea4f5fb3dd9e42d87880661 +2025-06-22 02:52:41,813 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:52:41] "GET /404 HTTP/1.1" 200 - +2025-06-22 02:52:41,897 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:52:41] "GET /static/css/base.css HTTP/1.1" 200 - +2025-06-22 02:52:41,899 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:52:41] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:52:41,902 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:52:41] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:52:41,902 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:52:41] "GET /static/css/cap.css HTTP/1.1" 200 - +2025-06-22 02:52:41,903 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:52:41] "GET /static/css/404.css HTTP/1.1" 200 - +2025-06-22 02:52:41,906 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:52:41] "GET /static/content/haj.gif HTTP/1.1" 200 - +2025-06-22 02:52:41,906 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:52:41] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:53:02,312 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 02:53:02,312 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 02:53:02,314 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:53:02] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 02:53:02,372 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:53:02] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:53:02,374 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:53:02] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:53:02,374 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:53:02] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 02:53:02,379 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:53:02] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:53:02,380 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:53:02] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:54:04,401 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:54:04,444 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:54:04,583 - INFO - root - Logging initialized +2025-06-22 02:54:04,635 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:54:04,635 - ERROR - root - Failed to register blueprint src.routes.error_handlers: '(' was never closed (error_handlers.py, line 48) +2025-06-22 02:54:04,638 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:54:04,639 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:54:04,648 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:54:04,648 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:54:05,659 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:54:05,715 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:54:05,848 - INFO - root - Logging initialized +2025-06-22 02:54:05,891 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:54:05,891 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:54:05,892 - ERROR - root - Failed to register blueprint src.routes.error_handlers: '(' was never closed (error_handlers.py, line 48) +2025-06-22 02:54:05,893 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:54:05,902 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:54:05,902 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:54:08,915 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:54:08,950 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:54:09,073 - INFO - root - Logging initialized +2025-06-22 02:54:09,121 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:54:09,121 - ERROR - root - Failed to register blueprint src.routes.error_handlers: '(' was never closed (error_handlers.py, line 48) +2025-06-22 02:54:09,121 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:54:09,124 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:54:09,133 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:54:09,133 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:54:11,144 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:54:11,180 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:54:11,306 - INFO - root - Logging initialized +2025-06-22 02:54:11,360 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:54:11,360 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:54:11,362 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:54:11,364 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:54:11,374 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:54:11,374 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:54:16,392 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:54:16,428 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:54:16,563 - INFO - root - Logging initialized +2025-06-22 02:54:16,613 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:54:16,613 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:54:16,615 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:54:16,617 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:54:16,627 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:54:16,627 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:54:17,635 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:54:17,673 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:54:17,808 - INFO - root - Logging initialized +2025-06-22 02:54:17,855 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:54:17,855 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:54:17,857 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:54:17,859 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:54:17,869 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:54:17,869 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:54:19,880 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:54:19,913 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:54:20,046 - INFO - root - Logging initialized +2025-06-22 02:54:20,094 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:54:20,094 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:54:20,096 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:54:20,098 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:54:20,108 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:54:20,108 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:54:21,116 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:54:21,153 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:54:21,293 - INFO - root - Logging initialized +2025-06-22 02:54:21,343 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:54:21,343 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:54:21,345 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:54:21,347 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:54:21,356 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:54:21,356 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:54:39,407 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/error_handlers.py', reloading +2025-06-22 02:54:39,443 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:54:39,572 - INFO - root - Logging initialized +2025-06-22 02:54:39,628 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:54:39,629 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:54:39,632 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:54:39,635 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:54:39,645 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:54:39,645 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:54:42,913 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 02:54:42,913 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 02:54:42,920 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:54:42] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 02:54:42,975 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:54:42] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:54:42,978 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:54:42] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:54:42,978 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:54:42] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 02:54:42,983 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:54:42] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:54:42,983 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:54:42] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:55:29,783 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:55:29,833 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:55:29,976 - INFO - root - Logging initialized +2025-06-22 02:55:30,028 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:55:30,029 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:55:30,030 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:55:30,032 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:55:30,043 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:55:30,043 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:55:31,052 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:55:31,104 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:55:31,240 - INFO - root - Logging initialized +2025-06-22 02:55:31,292 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:55:31,292 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:55:31,294 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:55:31,297 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:55:31,308 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:55:31,308 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:55:34,974 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 02:55:34,974 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 02:55:34,980 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:34] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 02:55:35,039 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:35] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 02:55:35,040 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:35] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:55:35,041 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:35] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:55:35,046 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:35] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:55:35,047 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:35] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:55:41,342 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:55:41,383 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:55:41,513 - INFO - root - Logging initialized +2025-06-22 02:55:41,564 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:55:41,565 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:55:41,566 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:55:41,568 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:55:41,579 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:55:41,579 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:55:45,920 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 02:55:45,920 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 02:55:45,927 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:45] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 02:55:45,986 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:45] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:55:45,986 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:45] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:55:45,987 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:45] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 02:55:45,988 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:45] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:55:45,989 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:45] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:55:52,927 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 02:55:52,927 - INFO - src.routes.snake - Generated start token: 30656ecfadb67bd35b455ceafba381f9 +2025-06-22 02:55:52,945 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:52] "GET /404 HTTP/1.1" 200 - +2025-06-22 02:55:52,987 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:52] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:55:52,988 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:52] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:55:52,990 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:52] "GET /static/css/404.css HTTP/1.1" 200 - +2025-06-22 02:55:52,991 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:52] "GET /static/css/cap.css HTTP/1.1" 200 - +2025-06-22 02:55:52,992 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:52] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:55:53,000 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:53] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:55:53,001 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:55:53] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:56:01,659 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 02:56:01,659 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 02:56:01,659 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:56:01] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 02:56:01,702 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:56:01] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:56:01,703 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:56:01] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:56:01,704 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:56:01] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 02:56:01,711 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:56:01] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:56:01,712 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:56:01] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:56:18,691 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:56:18,731 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:56:18,872 - INFO - root - Logging initialized +2025-06-22 02:56:18,925 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:56:18,927 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:56:18,929 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:56:18,932 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:56:18,941 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:56:18,941 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:56:20,953 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:56:20,991 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:56:21,125 - INFO - root - Logging initialized +2025-06-22 02:56:21,176 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:56:21,177 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:56:21,177 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:56:21,180 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:56:21,191 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:56:21,191 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:56:22,199 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:56:22,239 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:56:22,371 - INFO - root - Logging initialized +2025-06-22 02:56:22,425 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:56:22,425 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:56:22,426 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:56:22,428 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:56:22,438 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:56:22,438 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:56:24,449 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:56:24,498 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:56:24,643 - INFO - root - Logging initialized +2025-06-22 02:56:24,696 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:56:24,696 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:56:24,698 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:56:24,700 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:56:24,711 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:56:24,711 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:56:36,750 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:56:36,789 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:56:36,919 - INFO - root - Logging initialized +2025-06-22 02:56:36,967 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:56:36,969 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:56:36,969 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:56:36,971 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:56:36,981 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:56:36,981 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:56:38,992 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:56:39,031 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:56:39,165 - INFO - root - Logging initialized +2025-06-22 02:56:39,216 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:56:39,218 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:56:39,218 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:56:39,220 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:56:39,231 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:56:39,231 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:56:40,239 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:56:40,279 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:56:40,416 - INFO - root - Logging initialized +2025-06-22 02:56:40,465 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:56:40,465 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:56:40,467 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:56:40,468 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:56:40,479 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:56:40,479 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:56:49,509 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:56:49,549 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:56:49,685 - INFO - root - Logging initialized +2025-06-22 02:56:49,742 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:56:49,742 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:56:49,744 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:56:49,746 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:56:49,756 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:56:49,756 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:56:51,768 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:56:51,805 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:56:51,951 - INFO - root - Logging initialized +2025-06-22 02:56:52,001 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:56:52,003 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:56:52,003 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:56:52,005 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:56:52,014 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:56:52,015 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:57:05,055 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:57:05,105 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:57:05,256 - INFO - root - Logging initialized +2025-06-22 02:57:05,310 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:57:05,310 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:57:05,312 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:57:05,314 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:57:05,326 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:57:05,326 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:57:09,343 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:57:09,381 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:57:09,514 - INFO - root - Logging initialized +2025-06-22 02:57:09,563 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:57:09,563 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:57:09,565 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:57:09,567 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:57:09,577 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:57:09,577 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:57:17,604 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:57:17,645 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:57:17,777 - INFO - root - Logging initialized +2025-06-22 02:57:17,834 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:57:17,836 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:57:17,836 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:57:17,838 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:57:17,849 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:57:17,849 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:57:20,599 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 02:57:27,882 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:57:27,928 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:57:28,074 - INFO - root - Logging initialized +2025-06-22 02:57:28,131 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:57:28,134 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:57:28,134 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:57:28,136 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:57:28,147 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:57:28,147 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:57:30,618 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 02:57:37,942 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 02:57:37,942 - INFO - src.routes.snake - Generated start token: 42ba8aa963cf8697c24795e5e90e877a +2025-06-22 02:57:37,960 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:57:37] "GET /404 HTTP/1.1" 200 - +2025-06-22 02:57:38,016 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:57:38] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:57:38,017 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:57:38] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:57:38,018 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:57:38] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:57:38,019 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:57:38] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:57:38,019 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:57:38] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:57:38,041 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:57:38] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:57:38,041 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:57:38] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:57:47,362 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 02:58:16,285 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:58:16,329 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:58:16,483 - INFO - root - Logging initialized +2025-06-22 02:58:16,530 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:58:16,532 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:58:16,534 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:58:16,544 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:58:16,544 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:58:16,548 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:58:17,553 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:58:17,588 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:58:17,712 - INFO - root - Logging initialized +2025-06-22 02:58:17,760 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:58:17,760 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:58:17,761 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:58:17,763 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:58:17,773 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:58:17,773 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:58:19,784 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:58:19,820 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:58:19,956 - INFO - root - Logging initialized +2025-06-22 02:58:20,006 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:58:20,007 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:58:20,008 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:58:20,010 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:58:20,019 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:58:20,019 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:58:22,030 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:58:22,070 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:58:22,207 - INFO - root - Logging initialized +2025-06-22 02:58:22,256 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:58:22,256 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:58:22,258 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:58:22,260 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:58:22,270 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:58:22,270 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:58:24,254 - INFO - src.routes.snake - Received score submission: name=Alfie, score=0, game_token=42ba8aa963cf8697c24795e5e90e877a, captcha_token=d947020ac2b8adbc:cc279dee5c13c36a04e1ccb34753ee +2025-06-22 02:58:24,255 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 02:58:36,315 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:58:36,362 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:58:36,503 - INFO - root - Logging initialized +2025-06-22 02:58:36,556 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:58:36,556 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:58:36,559 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:58:36,562 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:58:36,573 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:58:36,573 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:58:39,694 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 02:58:53,398 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 02:58:53,404 - INFO - src.routes.snake - Generated start token: 2164ad97828cf99d883b64b9a153e362 +2025-06-22 02:58:53,425 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:58:53] "GET /404 HTTP/1.1" 200 - +2025-06-22 02:58:53,485 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:58:53] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 02:58:53,485 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:58:53] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 02:58:53,486 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:58:53] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 02:58:53,487 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:58:53] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 02:58:53,488 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:58:53] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 02:58:53,489 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:58:53] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 02:58:53,490 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 02:58:53] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 02:59:02,795 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 02:59:13,685 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 02:59:13,728 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:59:13,884 - INFO - root - Logging initialized +2025-06-22 02:59:13,941 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:59:13,943 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:59:13,945 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:59:13,947 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:59:13,958 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:59:13,959 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:59:38,027 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:59:38,061 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:59:38,189 - INFO - root - Logging initialized +2025-06-22 02:59:38,235 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:59:38,235 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:59:38,237 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:59:38,239 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:59:38,248 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:59:38,248 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:59:43,266 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:59:43,302 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:59:43,429 - INFO - root - Logging initialized +2025-06-22 02:59:43,486 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:59:43,486 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:59:43,488 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:59:43,490 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:59:43,500 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:59:43,500 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:59:49,523 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 02:59:49,557 - INFO - werkzeug - * Restarting with stat +2025-06-22 02:59:49,693 - INFO - root - Logging initialized +2025-06-22 02:59:49,744 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 02:59:49,744 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 02:59:49,746 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 02:59:49,748 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 02:59:49,756 - WARNING - werkzeug - * Debugger is active! +2025-06-22 02:59:49,757 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 02:59:54,142 - INFO - src.utils.cap - https://cap.alfieking.dev/57d36430b9cb/siteverify +2025-06-22 02:59:54,143 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:00:08,811 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:00:08,852 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:00:08,995 - INFO - root - Logging initialized +2025-06-22 03:00:09,046 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:00:09,047 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:00:09,048 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:00:09,050 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:00:09,060 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:00:09,061 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:00:22,102 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:00:22,146 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:00:22,294 - INFO - root - Logging initialized +2025-06-22 03:00:22,348 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:00:22,348 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:00:22,350 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:00:22,352 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:00:22,363 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:00:22,363 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:00:24,389 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:00:44,668 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:00:44,669 - ERROR - src.routes.snake - Game token not found. +2025-06-22 03:00:44,669 - ERROR - src.routes.snake - Invalid score. +2025-06-22 03:00:44,669 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Score not vilid, so either you are trying to cheat the leaderboard or something is seriously wrong. +2025-06-22 03:00:44,675 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:00:44] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 03:00:44,719 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:00:44] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:00:44,720 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:00:44] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:00:44,728 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:00:44] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 03:00:44,731 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:00:44] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:00:44,731 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:00:44] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:00:46,430 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:00:46,476 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:00:46,611 - INFO - root - Logging initialized +2025-06-22 03:00:46,664 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:00:46,664 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:00:46,666 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:00:46,668 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:00:46,677 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:00:46,678 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:01:10,014 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:01:13,755 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:01:13,817 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:01:13,997 - INFO - root - Logging initialized +2025-06-22 03:01:14,062 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:01:14,064 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:01:14,064 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:01:14,067 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:01:14,079 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:01:14,080 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:01:16,171 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:01:18,429 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:01:18,429 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 03:01:18,430 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 03:01:18,435 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:01:18] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 03:01:18,486 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:01:18] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:01:18,487 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:01:18] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 03:01:18,488 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:01:18] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:01:18,491 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:01:18] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:01:18,492 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:01:18] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:01:24,113 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:01:24,170 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:01:24,312 - INFO - root - Logging initialized +2025-06-22 03:01:24,363 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:01:24,363 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:01:24,365 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:01:24,367 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:01:24,378 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:01:24,379 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:01:28,396 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:01:28,443 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:01:28,594 - INFO - root - Logging initialized +2025-06-22 03:01:28,648 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:01:28,648 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:01:28,650 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:01:28,653 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:01:28,665 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:01:28,666 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:01:30,480 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:02:20,386 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:02:44,280 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:02:44,280 - INFO - src.routes.snake - Generated start token: 9ebfea04faabfde93c1382dfe487a59b +2025-06-22 03:02:44,310 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:02:44] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:02:44,382 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:02:44] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:02:44,384 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:02:44] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:02:44,386 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:02:44] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 03:02:44,387 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:02:44] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:02:44,387 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:02:44] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 03:02:44,391 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:02:44] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:02:44,392 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:02:44] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:02:46,401 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:03:02,923 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:03:02,980 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:03:03,125 - INFO - root - Logging initialized +2025-06-22 03:03:03,176 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:03:03,177 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:03:03,180 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:03:03,189 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:03:03,192 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:03:03,192 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:03:06,207 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:03:06,243 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:03:06,371 - INFO - root - Logging initialized +2025-06-22 03:03:06,420 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:03:06,423 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:03:06,423 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:03:06,426 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:03:06,438 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:03:06,438 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:03:09,281 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:03:09,281 - INFO - src.routes.snake - Generated start token: b19ebb201fed4731b72b085d26aac2fe +2025-06-22 03:03:09,307 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:09] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:03:09,363 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:09] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:03:09,363 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:09] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 03:03:09,364 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:09] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 03:03:09,365 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:09] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:03:09,366 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:09] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:03:09,370 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:09] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:03:09,370 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:09] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:03:10,977 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:03:31,273 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:03:31,273 - DEBUG - src.utils.cap - CAPTCHA verification response: {"success":true} +2025-06-22 03:03:31,292 - INFO - src.routes.snake - Score submitted: Alfie - 0 +2025-06-22 03:03:31,292 - ERROR - src.routes.snake - Database error: Could not build url for endpoint 'snake.404'. Did you mean 'snake.static' instead? +2025-06-22 03:03:31,292 - ERROR - src.routes.error_handlers - Internal server error: 500 Internal Server Error: Internal server error while submitting score. +2025-06-22 03:03:31,294 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:31] "POST /snake/submit HTTP/1.1" 500 - +2025-06-22 03:03:31,354 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:31] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:03:31,354 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:31] "GET /static/css/500.css HTTP/1.1" 200 - +2025-06-22 03:03:31,355 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:31] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:03:31,362 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:31] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:03:31,362 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:03:31] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:03:53,573 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:03:53,610 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:03:53,742 - INFO - root - Logging initialized +2025-06-22 03:03:53,794 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:03:53,794 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:03:53,797 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:03:53,799 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:03:53,811 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:03:53,812 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:04:03,846 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:04:03,887 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:04:04,031 - INFO - root - Logging initialized +2025-06-22 03:04:04,085 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:04:04,085 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:04:04,086 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:04:04,089 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:04:04,100 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:04:04,100 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:04:24,159 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:04:24,207 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:04:24,351 - INFO - root - Logging initialized +2025-06-22 03:04:24,360 - ERROR - root - Failed to register blueprint src.routes.snake: expected ':' (snake.py, line 49) +2025-06-22 03:04:24,361 - ERROR - root - Failed to register blueprint src.routes.error_handlers: expected ':' (snake.py, line 49) +2025-06-22 03:04:24,363 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:04:24,374 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:04:24,374 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:04:28,388 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:04:28,431 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:04:28,576 - INFO - root - Logging initialized +2025-06-22 03:04:28,634 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:04:28,634 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:04:28,636 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:04:28,638 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:04:28,648 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:04:28,649 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:04:38,680 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:04:38,717 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:04:38,857 - INFO - root - Logging initialized +2025-06-22 03:04:38,866 - ERROR - root - Failed to register blueprint src.routes.snake: invalid syntax (snake.py, line 49) +2025-06-22 03:04:38,867 - ERROR - root - Failed to register blueprint src.routes.error_handlers: invalid syntax (snake.py, line 49) +2025-06-22 03:04:38,870 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:04:38,880 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:04:38,880 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:04:39,888 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:04:39,919 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:04:40,063 - INFO - root - Logging initialized +2025-06-22 03:04:40,072 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 49 (snake.py, line 51) +2025-06-22 03:04:40,072 - ERROR - root - Failed to register blueprint src.routes.error_handlers: expected an indented block after 'if' statement on line 49 (snake.py, line 51) +2025-06-22 03:04:40,075 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:04:40,086 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:04:40,087 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:04:45,103 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:04:45,147 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:04:45,285 - INFO - root - Logging initialized +2025-06-22 03:04:45,293 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 49 (snake.py, line 51) +2025-06-22 03:04:45,294 - ERROR - root - Failed to register blueprint src.routes.error_handlers: expected an indented block after 'if' statement on line 49 (snake.py, line 51) +2025-06-22 03:04:45,296 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:04:45,306 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:04:45,306 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:04:46,315 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:04:46,353 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:04:46,493 - INFO - root - Logging initialized +2025-06-22 03:04:46,503 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 49 (snake.py, line 51) +2025-06-22 03:04:46,504 - ERROR - root - Failed to register blueprint src.routes.error_handlers: expected an indented block after 'if' statement on line 49 (snake.py, line 51) +2025-06-22 03:04:46,506 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:04:46,517 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:04:46,517 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:04:49,528 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:04:49,559 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:04:49,689 - INFO - root - Logging initialized +2025-06-22 03:04:49,696 - ERROR - root - Failed to register blueprint src.routes.snake: expected an indented block after 'if' statement on line 49 (snake.py, line 52) +2025-06-22 03:04:49,697 - ERROR - root - Failed to register blueprint src.routes.error_handlers: expected an indented block after 'if' statement on line 49 (snake.py, line 52) +2025-06-22 03:04:49,699 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:04:49,708 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:04:49,708 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:04:50,716 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:04:50,750 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:04:50,888 - INFO - root - Logging initialized +2025-06-22 03:04:50,936 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:04:50,936 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:04:50,937 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:04:50,939 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:04:50,948 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:04:50,949 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:05:17,625 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:05:17,625 - INFO - src.routes.snake - Generated start token: 587142a92493bde2a5fc2c33d885781e +2025-06-22 03:05:17,648 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:17] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:05:17,715 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:17] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 03:05:17,718 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:17] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:05:17,719 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:17] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:05:17,720 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:17] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 03:05:17,721 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:17] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:05:17,723 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:17] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:05:17,724 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:17] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:05:20,902 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:05:41,183 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:05:41,184 - DEBUG - src.utils.cap - CAPTCHA verification response: {"success":true} +2025-06-22 03:05:41,198 - INFO - src.routes.snake - Score submitted: Alfie - 0 +2025-06-22 03:05:41,199 - ERROR - src.routes.snake - Database error: Could not build url for endpoint 'error_handlers.404'. Did you mean 'error_handlers.static' instead? +2025-06-22 03:05:41,199 - ERROR - src.routes.error_handlers - Internal server error: 500 Internal Server Error: Internal server error while submitting score. +2025-06-22 03:05:41,201 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:41] "POST /snake/submit HTTP/1.1" 500 - +2025-06-22 03:05:41,256 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:41] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:05:41,257 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:41] "GET /static/css/500.css HTTP/1.1" 304 - +2025-06-22 03:05:41,258 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:41] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:05:41,264 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:41] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:05:41,264 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:05:41] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:06:07,159 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:06:07,204 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:06:07,338 - INFO - root - Logging initialized +2025-06-22 03:06:07,390 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:06:07,390 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:06:07,392 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:06:07,394 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:06:07,406 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:06:07,406 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:06:09,417 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:06:09,458 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:06:09,600 - INFO - root - Logging initialized +2025-06-22 03:06:09,653 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:06:09,653 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:06:09,654 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:06:09,657 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:06:09,667 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:06:09,668 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:06:19,899 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:06:19,899 - INFO - src.routes.snake - Generated start token: 9d81a4bc199a55c314c611d6cb28f722 +2025-06-22 03:06:19,917 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:19] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:06:19,961 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:19] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:06:19,962 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:19] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 03:06:19,962 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:19] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:06:19,962 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:19] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 03:06:19,964 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:19] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:06:19,966 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:19] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:06:19,967 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:19] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:06:20,674 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:06:20,674 - INFO - src.routes.snake - Generated start token: 20d7a77b3404dae822f714139ff12335 +2025-06-22 03:06:20,687 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:20] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:06:20,722 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:20] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 03:06:20,723 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:20] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 03:06:20,723 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:20] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:06:20,724 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:20] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:06:20,726 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:20] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:06:20,730 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:20] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:06:20,730 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:06:20] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:06:31,733 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:06:31,773 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:06:31,913 - INFO - root - Logging initialized +2025-06-22 03:06:31,972 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:06:31,973 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:06:31,975 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:06:31,980 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:06:31,986 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:06:31,987 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:07:09,523 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:07:29,820 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:07:29,820 - DEBUG - src.utils.cap - CAPTCHA verification response: {"success":true} +2025-06-22 03:07:29,820 - ERROR - src.routes.snake - Game token not found. +2025-06-22 03:07:29,820 - ERROR - src.routes.snake - Invalid score. +2025-06-22 03:07:29,821 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Score not vilid, so either you are trying to cheat the leaderboard or something is seriously wrong. +2025-06-22 03:07:29,826 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:07:29] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 03:07:29,900 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:07:29] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:07:29,900 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:07:29] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:07:29,901 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:07:29] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 03:07:29,903 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:07:29] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:07:29,904 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:07:29] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:08:22,277 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:08:22,312 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:08:22,445 - INFO - root - Logging initialized +2025-06-22 03:08:22,455 - ERROR - root - Failed to register blueprint src.routes.snake: expected ':' (cap.py, line 41) +2025-06-22 03:08:22,456 - ERROR - root - Failed to register blueprint src.routes.error_handlers: expected ':' (cap.py, line 41) +2025-06-22 03:08:22,458 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:08:22,468 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:08:22,469 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:08:27,485 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:08:27,518 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:08:27,660 - INFO - root - Logging initialized +2025-06-22 03:08:27,717 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:08:27,719 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:08:27,719 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:08:27,721 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:08:27,730 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:08:27,731 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:08:36,210 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:08:56,501 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:08:56,501 - DEBUG - src.utils.cap - CAPTCHA verification response: {"success":false} +2025-06-22 03:08:56,501 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 03:08:56,501 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 03:08:56,507 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:08:56] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 03:08:56,558 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:08:56] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:08:56,558 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:08:56] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 03:08:56,754 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:08:56] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:08:56,755 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:08:56] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:08:56,756 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:08:56] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:09:07,960 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:09:07,960 - INFO - src.routes.snake - Generated start token: b7ab9ee4910ef112d31b78b26f2b2b33 +2025-06-22 03:09:07,975 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:07] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:09:08,031 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:08] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:09:08,031 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:08] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 03:09:08,033 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:08] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:09:08,034 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:08] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 03:09:08,035 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:08] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:09:08,043 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:08] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:09:08,043 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:08] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:09:09,790 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:09:30,072 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:09:30,072 - DEBUG - src.utils.cap - CAPTCHA verification response: {"success":true} +2025-06-22 03:09:30,072 - ERROR - src.routes.snake - Score is out of valid range. +2025-06-22 03:09:30,072 - ERROR - src.routes.snake - Invalid score. +2025-06-22 03:09:30,072 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Score not vilid, so either you are trying to cheat the leaderboard or something is seriously wrong. +2025-06-22 03:09:30,073 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:30] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 03:09:30,121 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:30] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:09:30,122 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:30] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 03:09:30,123 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:30] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:09:30,132 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:30] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:09:30,132 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:09:30] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:10:16,025 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:10:16,081 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:10:16,211 - INFO - root - Logging initialized +2025-06-22 03:10:16,265 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:10:16,267 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:10:16,270 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:10:16,271 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:10:16,283 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:10:16,283 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:10:18,817 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:10:39,114 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:10:39,114 - INFO - src.utils.cap - CAPTCHA verification response: {"success":false} +2025-06-22 03:10:39,114 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 03:10:39,114 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 03:10:39,120 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:10:39] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 03:10:39,195 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:10:39] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:10:39,196 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:10:39] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:10:39,197 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:10:39] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 03:10:39,199 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:10:39] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:10:39,199 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:10:39] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:11:51,540 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:11:51,591 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:11:51,729 - INFO - root - Logging initialized +2025-06-22 03:11:51,778 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:11:51,779 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:11:51,780 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:11:51,782 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:11:51,792 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:11:51,792 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:11:53,803 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/utils/cap.py', reloading +2025-06-22 03:11:53,856 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:11:54,008 - INFO - root - Logging initialized +2025-06-22 03:11:54,069 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:11:54,069 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:11:54,071 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:11:54,073 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:11:54,084 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:11:54,085 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:12:00,285 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:12:00,285 - INFO - src.routes.snake - Generated start token: 325cff664d93f3ef796ab6c8fb4652d8 +2025-06-22 03:12:00,295 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:00] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:12:00,371 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:00] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:12:00,372 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:00] "GET /static/css/404.css HTTP/1.1" 200 - +2025-06-22 03:12:00,372 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:00] "GET /static/css/base.css HTTP/1.1" 200 - +2025-06-22 03:12:00,373 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:00] "GET /static/css/cap.css HTTP/1.1" 200 - +2025-06-22 03:12:00,374 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:00] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:12:00,391 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:00] "GET /static/content/haj.gif HTTP/1.1" 200 - +2025-06-22 03:12:00,393 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:00] "GET /static/content/icon.webp HTTP/1.1" 200 - +2025-06-22 03:12:32,821 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:12:53,103 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:12:53,104 - ERROR - src.routes.snake - Score is out of valid range. +2025-06-22 03:12:53,104 - ERROR - src.routes.snake - Invalid score. +2025-06-22 03:12:53,104 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Score not vilid, so either you are trying to cheat the leaderboard or something is seriously wrong. +2025-06-22 03:12:53,106 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:53] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 03:12:53,175 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:53] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 03:12:53,176 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:53] "GET /static/css/base.css HTTP/1.1" 200 - +2025-06-22 03:12:53,177 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:53] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:12:53,183 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:53] "GET /static/content/icon.webp HTTP/1.1" 200 - +2025-06-22 03:12:53,183 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:12:53] "GET /static/content/haj.gif HTTP/1.1" 200 - +2025-06-22 03:13:25,526 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:13:45,811 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:13:45,812 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 03:13:45,812 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 03:13:45,812 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:45] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 03:13:45,909 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:45] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:13:45,909 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:45] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 03:13:45,912 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:45] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:13:45,925 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:45] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:13:45,925 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:45] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:13:54,982 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:13:54,983 - INFO - src.routes.snake - Generated start token: a7343719a3a1770522b5e518dceeee9e +2025-06-22 03:13:54,993 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:54] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:13:55,062 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:55] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:13:55,064 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:55] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 03:13:55,066 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:55] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:13:55,066 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:55] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 03:13:55,068 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:55] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:13:55,087 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:55] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:13:55,088 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:13:55] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:14:04,490 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:14:04,490 - INFO - src.routes.snake - Generated start token: 5b75e50990ece8228bd612a65e25c4ca +2025-06-22 03:14:04,517 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:14:04] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:14:04,591 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:14:04] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:14:04,599 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:14:04] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 03:14:04,599 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:14:04] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 03:14:04,601 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:14:04] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:14:04,602 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:14:04] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:14:04,619 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:14:04] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:14:04,620 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:14:04] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:14:45,012 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:15:05,285 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:15:05,286 - ERROR - src.routes.snake - Score is out of valid range. +2025-06-22 03:15:05,286 - ERROR - src.routes.snake - Invalid score. +2025-06-22 03:15:05,286 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Score not vilid, so either you are trying to cheat the leaderboard or something is seriously wrong. +2025-06-22 03:15:05,286 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:05] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 03:15:05,355 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:05] "GET /static/css/base.css HTTP/1.1" 200 - +2025-06-22 03:15:05,357 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:05] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 03:15:05,358 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:05] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:15:05,364 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:05] "GET /static/content/icon.webp HTTP/1.1" 200 - +2025-06-22 03:15:05,364 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:05] "GET /static/content/haj.gif HTTP/1.1" 200 - +2025-06-22 03:15:23,679 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:23] "GET /static/css/400.css HTTP/1.1" 200 - +2025-06-22 03:15:28,398 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:15:48,690 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:15:48,690 - ERROR - src.routes.snake - Captcha verification failed. +2025-06-22 03:15:48,691 - WARNING - src.routes.error_handlers - Bad request: 400 Bad Request: Captcha verification failed +2025-06-22 03:15:48,691 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:48] "POST /snake/submit HTTP/1.1" 400 - +2025-06-22 03:15:48,794 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:48] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:15:48,795 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:48] "GET /static/css/400.css HTTP/1.1" 304 - +2025-06-22 03:15:48,797 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:48] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:15:48,822 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:48] "GET /static/content/haj.gif HTTP/1.1" 200 - +2025-06-22 03:15:48,823 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:15:48] "GET /static/content/icon.webp HTTP/1.1" 200 - +2025-06-22 03:16:19,866 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:16:19,866 - INFO - src.routes.snake - Generated start token: 18a5ec78463350f52e1f20685b011afd +2025-06-22 03:16:19,869 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:16:19] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:16:19,948 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:16:19] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:16:19,949 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:16:19] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:16:19,952 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:16:19] "GET /static/js/snake.js HTTP/1.1" 200 - +2025-06-22 03:16:19,952 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:16:19] "GET /static/css/cap.css HTTP/1.1" 200 - +2025-06-22 03:16:19,952 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:16:19] "GET /static/css/404.css HTTP/1.1" 200 - +2025-06-22 03:16:19,963 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:16:19] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:16:19,964 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:16:19] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:17:15,412 - DEBUG - urllib3.connectionpool - Starting new HTTPS connection (1): cap.alfieking.dev:443 +2025-06-22 03:17:35,752 - DEBUG - urllib3.connectionpool - https://cap.alfieking.dev:443 "POST /57d36430b9cb/siteverify HTTP/1.1" 200 None +2025-06-22 03:17:35,771 - INFO - src.routes.snake - Score submitted: Alfie - 180 +2025-06-22 03:17:35,772 - ERROR - src.routes.snake - Database error: Could not build url for endpoint '/404'. Did you mean 'static' instead? +2025-06-22 03:17:35,772 - ERROR - src.routes.error_handlers - Internal server error: 500 Internal Server Error: Internal server error while submitting score. +2025-06-22 03:17:35,775 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:17:35] "POST /snake/submit HTTP/1.1" 500 - +2025-06-22 03:17:35,855 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:17:35] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:17:35,856 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:17:35] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:17:35,858 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:17:35] "GET /static/css/500.css HTTP/1.1" 200 - +2025-06-22 03:17:35,864 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:17:35] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:17:35,864 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:17:35] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:18:01,720 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:18:01,720 - INFO - src.routes.snake - Generated start token: 85ee4aecc718371f821027e567c51cf2 +2025-06-22 03:18:01,738 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:18:01] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:18:01,817 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:18:01] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:18:01,818 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:18:01] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:18:01,821 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:18:01] "GET /static/css/404.css HTTP/1.1" 200 - +2025-06-22 03:18:01,822 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:18:01] "GET /static/css/cap.css HTTP/1.1" 200 - +2025-06-22 03:18:01,824 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:18:01] "GET /static/js/snake.js HTTP/1.1" 200 - +2025-06-22 03:18:01,834 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:18:01] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:18:01,835 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:18:01] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:19:09,240 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:19:09,276 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:19:09,426 - INFO - root - Logging initialized +2025-06-22 03:19:09,481 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:19:09,483 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:19:09,485 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:19:09,485 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:19:09,496 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:19:09,496 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:19:11,507 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:19:11,547 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:19:11,689 - INFO - root - Logging initialized +2025-06-22 03:19:11,741 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:19:11,741 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:19:11,743 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:19:11,745 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:19:11,755 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:19:11,755 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:19:14,770 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:19:14,826 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:19:14,981 - INFO - root - Logging initialized +2025-06-22 03:19:15,039 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:19:15,039 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:19:15,040 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:19:15,043 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:19:15,053 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:19:15,053 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:19:17,064 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:19:17,104 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:19:17,245 - INFO - root - Logging initialized +2025-06-22 03:19:17,293 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:19:17,294 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:19:17,295 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:19:17,297 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:19:17,308 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:19:17,308 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:19:21,325 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:19:21,372 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:19:21,516 - INFO - root - Logging initialized +2025-06-22 03:19:21,572 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:19:21,574 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:19:21,574 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:19:21,576 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:19:21,586 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:19:21,587 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:19:51,669 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:19:51,709 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:19:51,850 - INFO - root - Logging initialized +2025-06-22 03:19:51,903 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:19:51,904 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:19:51,906 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:19:51,908 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:19:51,918 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:19:51,918 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:19:59,944 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:19:59,987 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:20:00,133 - INFO - root - Logging initialized +2025-06-22 03:20:00,185 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:20:00,187 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:20:00,187 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:20:00,189 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:20:00,199 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:20:00,199 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:20:02,210 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:20:02,249 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:20:02,387 - INFO - root - Logging initialized +2025-06-22 03:20:02,438 - ERROR - root - Failed to register blueprint src.routes.snake: name 'ap' is not defined +2025-06-22 03:20:02,439 - ERROR - root - Failed to register blueprint src.routes.error_handlers: name 'ap' is not defined +2025-06-22 03:20:02,441 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:20:02,451 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:20:02,451 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:20:03,460 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:20:03,502 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:20:03,647 - INFO - root - Logging initialized +2025-06-22 03:20:03,704 - ERROR - root - Failed to register blueprint src.routes.snake: name 'app' is not defined +2025-06-22 03:20:03,705 - ERROR - root - Failed to register blueprint src.routes.error_handlers: name 'app' is not defined +2025-06-22 03:20:03,708 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:20:03,717 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:20:03,717 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:20:04,726 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:20:04,785 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:20:04,922 - INFO - root - Logging initialized +2025-06-22 03:20:04,982 - ERROR - root - Failed to register blueprint src.routes.snake: name 'app' is not defined +2025-06-22 03:20:04,983 - ERROR - root - Failed to register blueprint src.routes.error_handlers: name 'app' is not defined +2025-06-22 03:20:04,986 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:20:04,998 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:20:04,998 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:20:11,021 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:20:11,065 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:20:11,205 - INFO - root - Logging initialized +2025-06-22 03:20:11,254 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:20:11,254 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:20:11,256 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:20:11,258 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:20:11,267 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:20:11,267 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:20:16,836 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:16] "GET /snake/start HTTP/1.1" 500 - +2025-06-22 03:20:16,917 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:16] "GET /snake/start?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-06-22 03:20:16,920 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:16] "GET /snake/start?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-06-22 03:20:16,945 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:16] "GET /snake/start?__debugger__=yes&cmd=resource&f=console.png&s=fP4ebUAEq559bBEi6Zvv HTTP/1.1" 200 - +2025-06-22 03:20:16,948 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:16] "GET /snake/start?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-06-22 03:20:39,345 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:20:39,385 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:20:39,521 - INFO - root - Logging initialized +2025-06-22 03:20:39,570 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:20:39,570 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:20:39,571 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:20:39,573 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:20:39,582 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:20:39,583 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:20:41,594 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:20:41,635 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:20:41,766 - INFO - root - Logging initialized +2025-06-22 03:20:41,814 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:20:41,816 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:20:41,816 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:20:41,818 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:20:41,827 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:20:41,828 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:20:43,839 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:20:43,872 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:20:44,015 - INFO - root - Logging initialized +2025-06-22 03:20:44,066 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:20:44,066 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:20:44,068 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:20:44,070 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:20:44,081 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:20:44,081 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:20:47,097 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:20:47,132 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:20:47,280 - INFO - root - Logging initialized +2025-06-22 03:20:47,333 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:20:47,334 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:20:47,335 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:20:47,337 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:20:47,350 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:20:47,350 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:20:49,304 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:49] "GET /snake/start HTTP/1.1" 500 - +2025-06-22 03:20:49,361 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:49] "GET /snake/start?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-22 03:20:49,362 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:49] "GET /snake/start?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-22 03:20:49,381 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:49] "GET /snake/start?__debugger__=yes&cmd=resource&f=console.png&s=5Pf6F6HRmhmLMMmZgcmP HTTP/1.1" 200 - +2025-06-22 03:20:50,254 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:50] "GET /snake/start HTTP/1.1" 500 - +2025-06-22 03:20:50,285 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:50] "GET /snake/start?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-22 03:20:50,286 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:50] "GET /snake/start?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-22 03:20:50,302 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:50] "GET /snake/start?__debugger__=yes&cmd=resource&f=console.png&s=5Pf6F6HRmhmLMMmZgcmP HTTP/1.1" 304 - +2025-06-22 03:20:50,842 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:50] "GET /snake/start HTTP/1.1" 500 - +2025-06-22 03:20:50,870 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:50] "GET /snake/start?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-22 03:20:50,871 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:50] "GET /snake/start?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-22 03:20:50,890 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:50] "GET /snake/start?__debugger__=yes&cmd=resource&f=console.png&s=5Pf6F6HRmhmLMMmZgcmP HTTP/1.1" 304 - +2025-06-22 03:20:55,382 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:20:55,445 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:20:55,610 - INFO - root - Logging initialized +2025-06-22 03:20:55,663 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:20:55,664 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:20:55,665 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:20:55,667 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:20:55,676 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:20:55,676 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:20:55,834 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:55] "GET /snake/start HTTP/1.1" 500 - +2025-06-22 03:20:55,882 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:55] "GET /snake/start?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-22 03:20:55,882 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:55] "GET /snake/start?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-22 03:20:55,899 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:20:55] "GET /snake/start?__debugger__=yes&cmd=resource&f=console.png&s=bTq772vW3Bk0gOZNBKRJ HTTP/1.1" 200 - +2025-06-22 03:21:00,696 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:21:00,749 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:21:00,891 - INFO - root - Logging initialized +2025-06-22 03:21:00,944 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:21:00,944 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:21:00,946 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:21:00,948 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:21:00,958 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:21:00,958 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:21:01,363 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:01] "GET /snake/start HTTP/1.1" 500 - +2025-06-22 03:21:01,393 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:01] "GET /snake/start?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-06-22 03:21:01,396 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:01] "GET /snake/start?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-06-22 03:21:01,417 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:01] "GET /snake/start?__debugger__=yes&cmd=resource&f=console.png&s=WM0ebkH2v3iLfhycg74F HTTP/1.1" 200 - +2025-06-22 03:21:05,978 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:21:06,037 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:21:06,200 - INFO - root - Logging initialized +2025-06-22 03:21:06,253 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:21:06,253 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:21:06,255 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:21:06,257 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:21:06,268 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:21:06,270 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:21:06,665 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:06] "GET /snake/start HTTP/1.1" 302 - +2025-06-22 03:21:06,676 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:21:06,676 - INFO - src.routes.snake - Generated start token: 56e01abb9a098eebae2a62aa9316c962 +2025-06-22 03:21:06,694 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:06] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:21:06,733 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:06] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:21:06,734 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:06] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 03:21:06,735 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:06] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:21:06,735 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:06] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 03:21:06,736 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:06] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:21:06,755 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:06] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:21:06,755 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:06] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:21:07,677 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 03:21:07,678 - INFO - src.routes.snake - Generated start token: cc04e8f6b1f4f63047378159020e325b +2025-06-22 03:21:07,700 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:07] "GET /404 HTTP/1.1" 200 - +2025-06-22 03:21:07,739 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:07] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 03:21:07,739 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:07] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 03:21:07,741 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:07] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 03:21:07,742 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:07] "GET /static/js/snake.js HTTP/1.1" 304 - +2025-06-22 03:21:07,742 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:07] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 03:21:07,748 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:07] "GET /static/content/icon.webp HTTP/1.1" 304 - +2025-06-22 03:21:07,749 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 03:21:07] "GET /static/content/haj.gif HTTP/1.1" 304 - +2025-06-22 03:21:13,293 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:21:13,341 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:21:13,484 - INFO - root - Logging initialized +2025-06-22 03:21:13,535 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:21:13,536 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:21:13,539 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:21:13,549 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:21:13,550 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:21:13,551 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:21:17,567 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:21:17,610 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:21:17,750 - INFO - root - Logging initialized +2025-06-22 03:21:17,799 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:21:17,800 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:21:17,801 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:21:17,803 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:21:17,814 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:21:17,814 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:21:20,829 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:21:20,872 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:21:21,008 - INFO - root - Logging initialized +2025-06-22 03:21:21,060 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:21:21,060 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:21:21,062 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:21:21,064 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:21:21,073 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:21:21,073 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:21:25,090 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:21:25,139 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:21:25,316 - INFO - root - Logging initialized +2025-06-22 03:21:25,374 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:21:25,374 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:21:25,376 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:21:25,378 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:21:25,389 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:21:25,389 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:21:28,404 - INFO - werkzeug - * Detected change in '/home/alfie/Documents/programming-projects/websites/alfieking.dev/src/routes/snake.py', reloading +2025-06-22 03:21:28,449 - INFO - werkzeug - * Restarting with stat +2025-06-22 03:21:28,585 - INFO - root - Logging initialized +2025-06-22 03:21:28,635 - INFO - root - Registered blueprint: src.routes.snake +2025-06-22 03:21:28,635 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 03:21:28,636 - INFO - root - Registered blueprint: src.routes.error_handlers +2025-06-22 03:21:28,638 - INFO - root - Registered blueprint: src.routes.generic +2025-06-22 03:21:28,648 - WARNING - werkzeug - * Debugger is active! +2025-06-22 03:21:28,648 - INFO - werkzeug - * Debugger PIN: 321-836-952 +2025-06-22 03:47:20,422 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 04:21:28,637 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 04:47:20,423 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 05:21:28,637 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 05:47:20,423 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 06:21:28,637 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 06:47:20,423 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 07:21:28,638 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 07:47:20,424 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 08:21:28,638 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 08:47:20,424 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 09:21:28,638 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 09:47:20,424 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 10:21:28,639 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 10:47:20,425 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 11:21:28,639 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 11:47:20,425 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 12:21:05,488 - INFO - src.routes.snake - Leaderboard fetched successfully. +2025-06-22 12:21:05,488 - INFO - src.routes.snake - Generated start token: 94c835604a41c0dd44b65036a43bc69b +2025-06-22 12:21:05,500 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 12:21:05] "GET /404 HTTP/1.1" 200 - +2025-06-22 12:21:05,565 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 12:21:05] "GET /static/css/404.css HTTP/1.1" 304 - +2025-06-22 12:21:05,566 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 12:21:05] "GET /static/css/base.css HTTP/1.1" 304 - +2025-06-22 12:21:05,571 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 12:21:05] "GET /static/js/base.js HTTP/1.1" 304 - +2025-06-22 12:21:05,572 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 12:21:05] "GET /static/css/cap.css HTTP/1.1" 304 - +2025-06-22 12:21:05,724 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 12:21:05] "GET /static/content/icon.webp HTTP/1.1" 200 - +2025-06-22 12:21:05,725 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 12:21:05] "GET /static/content/haj.gif HTTP/1.1" 200 - +2025-06-22 12:21:05,725 - INFO - werkzeug - 127.0.0.1 - - [22/Jun/2025 12:21:05] "GET /static/js/snake.js HTTP/1.1" 200 - +2025-06-22 12:21:28,664 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 12:47:20,425 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 13:21:28,664 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 13:47:20,426 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 14:21:28,664 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 14:47:20,426 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 15:21:28,665 - INFO - src.routes.snake - Old tokens cleared. +2025-06-22 15:47:20,426 - INFO - src.routes.snake - Old tokens cleared. diff --git a/db.sqlite b/db.sqlite index a16919ce6de379cb269a086f25322441d0307057..2cac1b7655147f88bd3f1adbc315e47998e80a10 100644 GIT binary patch delta 516 zcmZojXjs5FL0V9ofq{V)h+%+fqK>hsHiKT5ATPfv0}G!c1AjfgE}tXcn~jBMd7T?I znAycuRT-OvOA?cEQj7Bvvs2?s^0QO(ijmnY&Oxq@A+8D`j!r(V3dk}F8k3v&RqGYN zdK5xjBSI8H{X7FhU3CV1g z;WC=$ENtT5s*DVoc`2zC#f3SUC8_a=r6u`bemt_B@rKAekZ&0|CcotibE;!s1+avIr(cMxyK9gpFVHS#{<{qPU-@70 z-`y-IaGqbEo0)|{oXIgKEi;v23nvqh!vW@SGQyc4ZA|=k82I1u-vMg6z;7bJ#H`8) x@ddjxkVBuS<{@D8$6~k%8Zt@8f1cfkwW`y8J=*jaH28 z;^N|rO~ECJNja&-d5PH&g2_3^)iK0XA;i(i$5jC=uAsrCfCeTXO;reS zjR;Zj^9SNkA0HhIHO0yKMX3s&ej%>zu0e2hD9SX!PUe5X!2gB+#b!Z+JN!yqOe_rI mjEOmEnW-XNjBqv=NF^ixR|fvCKy|PAxj7k`#TmhlW&!{sA3Z<- diff --git a/dockerfile b/dockerfile index 145aa9e..84a499b 100644 --- a/dockerfile +++ b/dockerfile @@ -19,7 +19,7 @@ COPY static static EXPOSE 5000 # Set environment variables -ENV FLASK_APP=main.py +ENV FLASK_APP=app.py # run the application -ENTRYPOINT [ "gunicorn", "-b", ":5000", "--access-logfile", "-", "--error-logfile", "-", "src.main:app" ] \ No newline at end of file +ENTRYPOINT [ "gunicorn", "-b", ":5000", "--access-logfile", "-", "--error-logfile", "-", "src.wsgi:app" ] \ No newline at end of file diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..292991c --- /dev/null +++ b/run.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +[ ! -f .env ] || export $(grep -v '^#' .env | xargs) + +flask --app src.wsgi --debug run \ No newline at end of file diff --git a/src/database.py b/src/database.py deleted file mode 100644 index 5b03fdc..0000000 --- a/src/database.py +++ /dev/null @@ -1,42 +0,0 @@ -import sqlite3 - -class Database: - def __init__(self, db_name='db.sqlite'): - self.connection = sqlite3.connect(db_name, check_same_thread=False) - self.cursor = self.connection.cursor() - self.create_snake_table() - - def create_snake_table(self): - self.cursor.execute(''' - CREATE TABLE IF NOT EXISTS snake ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT NOT NULL, - score INTEGER NOT NULL - ) - ''') - self.connection.commit() - - def insert_snake(self, name, score): - old_score = self.get_snake_score(name) - print(f"Old score for {name}: {old_score}") - print(f"New score for {name}: {score}") - if old_score is not None and score <= old_score: - return - - self.cursor.execute(''' - INSERT INTO snake (name, score) - VALUES (?, ?) - ''', (name, score)) - self.connection.commit() - - def get_snake_score(self, name): - self.cursor.execute('SELECT score FROM snake WHERE name = ? ORDER BY score DESC LIMIT 1', (name,)) - result = self.cursor.fetchone() - return result[0] if result else None - - def get_snake_scores(self): - self.cursor.execute('SELECT * FROM snake ORDER BY score DESC') - return self.cursor.fetchall() - - def close(self): - self.connection.close() \ No newline at end of file diff --git a/src/main.py b/src/main.py deleted file mode 100644 index 6844209..0000000 --- a/src/main.py +++ /dev/null @@ -1,117 +0,0 @@ -from flask import Flask, request, render_template, send_from_directory, abort -from flask_session import Session -from dotenv import load_dotenv -from os import getenv as env -import logging, requests -try: - import src.database as database -except ImportError: - import database - - -logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') -load_dotenv() - - -app = Flask( - __name__, - template_folder=env('TEMPLATE_FOLDER', default='../templates'), - static_folder=env('STATIC_FOLDER', default='../static'), - static_url_path=env('STATIC_URL_PATH', default='/static') -) -app.config["SESSION_PERMANENT"] = True -app.config["SESSION_TYPE"] = "filesystem" -Session(app) - - -db = database.Database(db_name=env('DB_NAME', default='db.sqlite')) - - -@app.route('/') -def index(): - return render_template('index.html') - - -@app.route('/robots.txt') -@app.route('/sitemap.xml') -@app.route('/favicon.ico') -def web_stuffs(): - return send_from_directory( - app.static_folder, - request.path[1:], - ) - - -@app.route('/') -def catch_all(path): - try: - return render_template(path + '.html') - except Exception as e: - abort(404) - - -@app.route('/404') -@app.errorhandler(404) -def not_found(): - unformatted_scores = db.get_snake_scores() - scores = [{'position': i + 1, 'name': score[1], 'score': score[2]} for i, score in enumerate(unformatted_scores)] - return render_template('404.html', scores=scores) - - -@app.route('/404/submit', methods=['POST']) -def snake_submit(): - unformatted_scores = db.get_snake_scores() - scores = [{'position': i + 1, 'name': score[1], 'score': score[2]} for i, score in enumerate(unformatted_scores)] - - data = request.form - username = data.get('username', '').strip() - score = data.get('snake-score', '').strip() - token = data.get('cap-token', '').strip() - - if not username or not score or not token: - logging.error("Missing required fields: username=%s, score=%s, token=%s", username, score, token) - return render_template('404.html', scores=scores, error='Missing required fields'), 400 - - try: - score = int(score) - except ValueError: - logging.error("Invalid score value: %s", score) - return render_template('404.html', scores=scores, error='Invalid score value'), 400 - - if score <= 0 or score > 10000 or len(username) < 3 or len(username) > 15: - logging.error("Invalid score or username length: score=%s, username=%s", score, username) - return render_template('404.html', scores=scores, error='Invalid score or username length'), 400 - - cap_response = requests.post( - env('CAP_VERIFY_URL', default='https:////siteverify'), - json={ - 'secret': env('CAP_SECRET', default=''), - 'response': token, - } - ) - - if cap_response.status_code != 200 or not cap_response.json().get('success', "false") != "true": - logging.error("Captcha verification failed: %s", cap_response.json()) - return render_template('404.html', scores=scores, error='Captcha verification failed'), 400 - - db.insert_snake(name=username, score=int(score)) - logging.info("Snake submitted: name=%s, score=%d", username, score) - - unformatted_scores = db.get_snake_scores() - scores = [{'position': i + 1, 'name': score[1], 'score': score[2]} for i, score in enumerate(unformatted_scores)] - return render_template('404.html', scores=scores, success='Score submitted successfully!') - - -@app.route('/500') -@app.errorhandler(500) -def internal_error(error="An internal server error occurred."): - logging.error("Internal server error: %s", error) - return render_template('500.html'), 500 - - -if __name__ == '__main__': - app.run( - host=env('HOST', default='0.0.0.0'), - port=env('PORT', default=5000), - debug=env('DEBUG', default="false").lower() == 'true' - ) \ No newline at end of file diff --git a/src/routes/error_handlers.py b/src/routes/error_handlers.py new file mode 100644 index 0000000..f689b1c --- /dev/null +++ b/src/routes/error_handlers.py @@ -0,0 +1,48 @@ +# Imports +from flask import Blueprint, render_template +from os import getenv as env +import logging + +import src.routes.snake as snake + + +# Create blueprint +bp = Blueprint( + 'error_handlers', + __name__, + template_folder=env('TEMPLATE_FOLDER', default='../templates'), + static_folder=env('STATIC_FOLDER', default='../static') +) + + +# Create logger +log = logging.getLogger(__name__) + + +# Route for 500 error +@bp.route('/500') +@bp.app_errorhandler(500) +def internal_server_error(error=None): + if error is not None: + log.error("Internal server error: %s", error) + return render_template('errors/500.html'), 500 + + +# Route for 404 error +@bp.route('/404') +@bp.app_errorhandler(404) +def not_found(error=None): + if error is not None: + log.warning("Page not found: %s", error) + scores = snake.get_leaderboard() + token = snake.generate_start_token() + return render_template('errors/404.html', scores=scores, token=token), 404 if error is not None else 200 + + +# Route for 400 error +@bp.route('/400') +@bp.app_errorhandler(400) +def bad_request(error=None): + if error is not None: + log.warning("Bad request: %s", error) + return render_template('errors/400.html', error=error), 400 \ No newline at end of file diff --git a/src/routes/generic.py b/src/routes/generic.py new file mode 100644 index 0000000..5785e27 --- /dev/null +++ b/src/routes/generic.py @@ -0,0 +1,44 @@ +# Imports +from flask import Blueprint, render_template, request, abort, send_from_directory +from os import getenv as env +import logging + + +# Create blueprint +bp = Blueprint( + 'generic', + __name__, + template_folder=env('TEMPLATE_FOLDER', default='../templates'), + static_folder=env('STATIC_FOLDER', default='../static') +) + + +# Create logger +log = logging.getLogger(__name__) + + +# Route for index page +@bp.route('/') +def index(): + return render_template('index.html') + + +# Route for robots.txt, sitemap.xml, and favicon.ico +@bp.route('/robots.txt') +@bp.route('/sitemap.xml') +@bp.route('/favicon.ico') +def web_stuffs(): + return send_from_directory( + env('STATIC_FOLDER', default='../static'), + request.path.lstrip('/') + ) + + +# catch-all route for any other static pages (only in root path) +@bp.route('/') +def static_files(filename): + try: + return render_template(filename if filename.endswith('.html') else filename + '.html') + except Exception as e: + log.error(f"Error serving static file {filename}: {e}") + abort(404) \ No newline at end of file diff --git a/src/routes/snake.py b/src/routes/snake.py new file mode 100644 index 0000000..8e4c72e --- /dev/null +++ b/src/routes/snake.py @@ -0,0 +1,127 @@ +# Imports +from flask import Blueprint, abort, request, redirect +from os import urandom, getenv as env +import src.utils.database as database +import src.utils.cap as cap +import logging, datetime, threading, time + + +# Create blueprint +bp = Blueprint( + 'snake', + __name__, + template_folder=env('TEMPLATE_FOLDER', default='../templates'), + static_folder=env('STATIC_FOLDER', default='../static') +) + + +# Create logger +log = logging.getLogger(__name__) + + +# Create database instance +db = database.Database(db_name=env('DB_NAME', default='db.sqlite')) +db.execute('CREATE TABLE IF NOT EXISTS snake_scores (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, score INTEGER)') +db.execute('CREATE TABLE IF NOT EXISTS snake_tokens (id INTEGER PRIMARY KEY AUTOINCREMENT, token TEXT UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP)') + + +# Input validation function +def valid_length(value, min_length=1, max_length=100): + if not isinstance(value, str): + return False + return min_length <= len(value) <= max_length + + +def valid_score(score, game_token): + start_time = db.execute('SELECT created_at FROM snake_tokens WHERE token = ?', (game_token,)).fetchone() + if not start_time: + log.error("Game token not found.") + return False + + start_time = datetime.datetime.fromisoformat(start_time[0]) + current_time = datetime.datetime.now() + elapsed_time = (current_time - start_time).total_seconds() + + if elapsed_time < score / 10 * 5 + 15: # assuming that each point takes 3 seconds to achieve and 15 seconds to start the game and do captcha + log.error("Score is too high for the elapsed time.") + return False + + if score <= 0 or score > 10000: # Arbitrary upper limit for scores + log.error("Score is out of valid range.") + return False + + return True + + +# Route for score submission +@bp.route('/snake/submit', methods=['POST']) +def submit_score(): + name = request.form.get('name') + score = request.form.get('score') + captcha_token = request.form.get('cap-token') + game_token = request.form.get('game_token') + + if not cap.verify_captcha(captcha_token): + log.error("Captcha verification failed.") + abort(400, "Captcha verification failed") + + if not name or not score or not captcha_token or not game_token: + log.error("Name, score, captcha token, or game token is missing.") + abort(400, "Missing required fields") + + if not valid_length(name, min_length=3, max_length=15): + log.error("Invalid name length.") + abort(400, "Name must be between 3 and 15 characters long.") + + if not valid_score(int(score), game_token): + log.error("Invalid score.") + abort(400, "Score not vilid, so either you are trying to cheat the leaderboard or something is seriously wrong.") + + try: + db.execute('INSERT INTO snake_scores (name, score) VALUES (?, ?)', (name, int(score))) + db.execute('DELETE FROM snake_tokens WHERE token = ?', (game_token,)) + log.info(f"Score submitted: {name} - {score}") + return redirect('/404') + + except Exception as e: + log.error(f"Database error: {e}") + abort(500, "Internal server error while submitting score.") + + +# Generate a unique game token +def generate_start_token(): + """Generate a unique start token for the game.""" + token = urandom(16).hex() + log.info(f"Generated start token: {token}") + db.execute('INSERT INTO snake_tokens (token) VALUES (?)', (token,)) + return token + + +# Get leaderboard scores +def get_leaderboard(): + """Fetch scores from the leaderboard.""" + try: + scores = db.execute('SELECT name, score FROM snake_scores ORDER BY score DESC').fetchall() + leaderboard = [{'position': i + 1, 'name': score[0], 'score': score[1]} for i, score in enumerate(scores)] + log.info("Leaderboard fetched successfully.") + return leaderboard + except Exception as e: + log.error(f"Error fetching leaderboard: {e}") + return [] + + +# Clear all tokens older than 1 hour +def clear_old_tokens(): + while True: + try: + one_hour_ago = datetime.datetime.now() - datetime.timedelta(hours=1) + db.execute('DELETE FROM snake_tokens WHERE created_at < ?', (one_hour_ago,)) + log.info("Old tokens cleared.") + except Exception as e: + log.error(f"Error clearing old tokens: {e}") + time.sleep(3600) # Run every hour + + +# Start the token clearing thread +token_thread = threading.Thread(target=clear_old_tokens, daemon=True) +token_thread.start() \ No newline at end of file diff --git a/src/utils/cap.py b/src/utils/cap.py new file mode 100644 index 0000000..ab315ea --- /dev/null +++ b/src/utils/cap.py @@ -0,0 +1,42 @@ +# Imports +from os import getenv as env +import requests, logging + + +# Create logger +log = logging.getLogger(__name__) + + +# Function to verify CAPTCHA response +def verify_captcha(token: str) -> bool: + """ + Verify the CAP response token with the CAP server. + + Args: + token (str): The CAP response token to verify. + + Returns: + bool: True if the token is valid, False otherwise. + """ + if not token: + return False + + try: + response = requests.post( + env('CAP_VERIFY_URL', default='https:////siteverify'), + json={ + 'secret': env('CAP_SECRET', default=''), + 'response': token, + }, + timeout=10 + ) + + response.raise_for_status() + if response.status_code != 200: + log.error("CAPTCHA verification failed with status code: %s", response.status_code) + return False + return response.json().get('success', False) + + except Exception as e: + log.error("Error verifying CAPTCHA: %s", e) + return False \ No newline at end of file diff --git a/src/utils/database.py b/src/utils/database.py new file mode 100644 index 0000000..515c328 --- /dev/null +++ b/src/utils/database.py @@ -0,0 +1,26 @@ +# Imports +import sqlite3 + +# Database class +class Database: + def __init__(self, db_name='db.sqlite'): + self.connection = sqlite3.connect(db_name, check_same_thread=False) + self.cursor = self.connection.cursor() + + def execute(self, query, params=None): + if params is None: + params = [] + self.cursor.execute(query, params) + self.connection.commit() + return self.cursor + + def fetchall(self, query, params=None): + cursor = self.execute(query, params) + return cursor.fetchall() + + def fetchone(self, query, params=None): + cursor = self.execute(query, params) + return cursor.fetchone() + + def close(self): + self.connection.close() \ No newline at end of file diff --git a/src/wsgi.py b/src/wsgi.py new file mode 100644 index 0000000..0b51756 --- /dev/null +++ b/src/wsgi.py @@ -0,0 +1,58 @@ +# Imports +from flask import Flask, request, render_template, send_from_directory, abort +from flask_session import Session + +from dotenv import load_dotenv +from os import getenv as env, listdir +import logging, importlib + + +# Load env +load_dotenv() + + +# Create console log handler +console_log = logging.StreamHandler() +console_log.setFormatter(logging.Formatter("\033[1;32m%(asctime)s\033[0m - \033[1;34m%(levelname)s\033[0m - \033[1;31m%(name)s\033[0m - %(message)s")) +console_log.setLevel(logging.INFO) + +# Create file log handler +file_log = logging.FileHandler(env('LOG_FILE', default='app.log'), mode=env('LOG_MODE', default='a')) +file_log.setFormatter(logging.Formatter("%(asctime)s - %(levelname)s - %(name)s - %(message)s")) +file_log.setLevel(logging.DEBUG) + +# Add handlers to the logger +log = logging.getLogger() +log.setLevel(logging.DEBUG) +log.addHandler(console_log) +log.addHandler(file_log) +log.info("Logging initialized") + + +# Create flask app +app = Flask( + __name__, + template_folder=env('TEMPLATE_FOLDER', default='../templates'), + static_folder=env('STATIC_FOLDER', default='../static') +) + +# Configure sessions +app.config["SESSION_PERMANENT"] = True +app.config["SESSION_TYPE"] = "filesystem" +Session(app) + + +# Load routes +routes_dir = env('ROUTES_DIR', default='src/routes') +for filename in listdir(routes_dir): + if not filename.endswith('.py') and filename.startswith('__'): + continue + + module_name = f"{routes_dir.replace('/', '.')}.{filename[:-3]}" + try: + module = importlib.import_module(module_name) + if hasattr(module, 'bp'): + app.register_blueprint(module.bp) + log.info(f"Registered blueprint: {module_name}") + except Exception as e: + log.error(f"Failed to register blueprint {module_name}: {e}") \ No newline at end of file diff --git a/static/css/400.css b/static/css/400.css new file mode 100644 index 0000000..7745f41 --- /dev/null +++ b/static/css/400.css @@ -0,0 +1,3 @@ +section h2 { + margin-top: 2rem !important; +} \ No newline at end of file diff --git a/static/js/snake.js b/static/js/snake.js index 61a4edc..cdd682b 100644 --- a/static/js/snake.js +++ b/static/js/snake.js @@ -154,7 +154,7 @@ function gameLoop() { setTimeout(gameLoop, 100); } else { document.removeEventListener('keydown', changeDirection); - document.getElementById('snake-score').value = score; + document.getElementById('score').value = score; alert(`Game Over! Your score: ${score}`); menu(); } diff --git a/templates/base.html b/templates/bases/base.html similarity index 100% rename from templates/base.html rename to templates/bases/base.html diff --git a/templates/errors/400.html b/templates/errors/400.html new file mode 100644 index 0000000..2ebb911 --- /dev/null +++ b/templates/errors/400.html @@ -0,0 +1,29 @@ +{% extends "bases/base.html" %} + +{% block title %}400 - Internal Server Error{% endblock %} +{% block description %}Bad request. The server could not understand the request due to invalid syntax.{% endblock %} + +{% block head %} + +{% endblock %} + +{% block content %} +
+

400 - Bad Request

+

+ What did you do? The server could not understand the request due to invalid syntax. Please check your request and try again. +

+

The fuckup in question

+

+ {% if error %} + {{ error }} + {% else %} + No specific error message provided. + {% endif %} +

+

What to do now

+

+ idk :P +

+
+{% endblock %} \ No newline at end of file diff --git a/templates/404.html b/templates/errors/404.html similarity index 86% rename from templates/404.html rename to templates/errors/404.html index d4893ff..40d9b52 100644 --- a/templates/404.html +++ b/templates/errors/404.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "bases/base.html" %} {% block title %}404 - Not Found{% endblock %} {% block description %}The page you are looking for does not exist.{% endblock %} @@ -28,10 +28,11 @@

Submit score

-
- + + - + +
diff --git a/templates/500.html b/templates/errors/500.html similarity index 93% rename from templates/500.html rename to templates/errors/500.html index ab6dfe4..ff54c62 100644 --- a/templates/500.html +++ b/templates/errors/500.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "bases/base.html" %} {% block title %}500 - Internal Server Error{% endblock %} {% block description %}An unexpected error occurred on the server.{% endblock %} diff --git a/templates/index.html b/templates/index.html index 1d97c71..655fdf5 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "bases/base.html" %} {% block title %}Home - Alfie's basement{% endblock %} {% block description %}server backend survivor{% endblock %} diff --git a/templates/toaster.html b/templates/toaster.html index 6e7b338..a59ddc8 100644 --- a/templates/toaster.html +++ b/templates/toaster.html @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "bases/base.html" %} {% block title %}Toaster - Alfie's basement{% endblock %} {% block description %}furry corner{% endblock %}