diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..a55e7a1 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/cart/__pycache__/cart.cpython-311.pyc b/cart/__pycache__/cart.cpython-311.pyc index 7b46ed5..1a6591d 100644 Binary files a/cart/__pycache__/cart.cpython-311.pyc and b/cart/__pycache__/cart.cpython-311.pyc differ diff --git a/cart/cart.py b/cart/cart.py index 44a89ec..4191d0a 100644 --- a/cart/cart.py +++ b/cart/cart.py @@ -9,24 +9,19 @@ class Cart: Initialize the cart. """ self.session = request.session - user_id = self.session.get('keycloak_user_id') # Используйте идентификатор пользователя из сессии - if user_id: - cart_session_id = f"{settings.CART_SESSION_ID}_{user_id}" # Создайте уникальный ключ сессии для корзины - else: - cart_session_id = settings.CART_SESSION_ID - cart = self.session.get(cart_session_id) + cart = self.session.get(settings.CART_SESSION_ID) if not cart: # save an empty cart in the session - cart = self.session[cart_session_id] = {} + cart = self.session[settings.CART_SESSION_ID] = {} self.cart = cart - self.cart_session_id = cart_session_id def __iter__(self): """ Iterate over the items in the cart and get the products from the database. """ - product_ids = self.cart.keys() # get the product objects and add them to the cart + product_ids = self.cart.keys() + # get the product objects and add them to the cart products = Product.objects.filter(id__in=product_ids) cart = self.cart.copy() for product in products: @@ -60,8 +55,6 @@ class Cart: # mark the session as "modified" to make sure it gets saved self.session.modified = True - self.session[self.cart_session_id] = self.cart - def remove(self, product): """ Remove a product from the cart. diff --git a/cart/templates/cart/detail.html b/cart/templates/cart/detail.html index 53f2388..bfc1e87 100644 --- a/cart/templates/cart/detail.html +++ b/cart/templates/cart/detail.html @@ -5,11 +5,20 @@ {% block content %} + -
-

Корзина

- - +
+
+

+ Корзина +

+

Проверьте свои товары перед оформлением заказа.

+
+
+ +
+ + @@ -19,7 +28,7 @@ - + {% for item in cart %} {% with product=item.product %} @@ -34,13 +43,13 @@ {% csrf_token %} {{ item.update_quantity_form.quantity }} {{ item.update_quantity_form.override }} - + @@ -48,17 +57,17 @@ {% endwith %} {% endfor %} - +
Изображение ПродуктОбщая цена
{% csrf_token %} - +
₸{{ item.price }}
Итого ₸{{ cart.get_total_price }}
-
- Продолжить покупки +
diff --git a/db.sqlite3 b/db.sqlite3 index a2d52fd..656f70d 100644 Binary files a/db.sqlite3 and b/db.sqlite3 differ diff --git a/django.log b/django.log index d760ddc..fc4ad17 100644 --- a/django.log +++ b/django.log @@ -13,3 +13,5672 @@ INFO 2024-02-23 13:48:51,761 views Redirecting to Keycloak for authentication. INFO 2024-02-23 21:15:16,575 autoreload Watching for file changes with StatReloader INFO 2024-02-23 21:15:27,243 views Redirecting to Keycloak for authentication. INFO 2024-02-23 21:15:32,818 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 18:18:35,602 autoreload Watching for file changes with StatReloader +ERROR 2024-02-24 18:18:41,416 log Internal Server Error: /auth/login/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 11, in keycloak_login + redirect_uri = settings.KEYCLOAK_REDIRECT_URI + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\conf\__init__.py", line 91, in __getattr__ + val = getattr(_wrapped, name) + ^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'Settings' object has no attribute 'KEYCLOAK_REDIRECT_URI' +WARNING 2024-02-24 18:18:41,613 log Not Found: /favicon.ico +WARNING 2024-02-24 18:19:29,221 log Not Found: /profile/ +INFO 2024-02-24 18:21:29,421 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-24 18:21:30,037 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 18:22:33,569 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 18:22:34,129 autoreload Watching for file changes with StatReloader +ERROR 2024-02-24 18:22:46,424 log Internal Server Error: /auth/login/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 11, in keycloak_login + redirect_uri = settings.KEYCLOAK_REDIRECT_URI + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\conf\__init__.py", line 91, in __getattr__ + val = getattr(_wrapped, name) + ^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'Settings' object has no attribute 'KEYCLOAK_REDIRECT_URI' +INFO 2024-02-24 18:23:33,631 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-24 18:23:34,241 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 18:24:03,659 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 18:24:04,219 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 18:24:07,968 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 18:24:16,969 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 18:24:17,088 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 18:24:18,698 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 18:24:20,311 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 18:24:20,549 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 18:24:43,040 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 18:24:44,010 autoreload Watching for file changes with StatReloader +ERROR 2024-02-24 18:24:46,625 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 79, in profile + user_id = request.session['keycloak_user_id'] + ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 53, in __getitem__ + return self._session[key] + ~~~~~~~~~~~~~^^^^^ +KeyError: 'keycloak_user_id' +INFO 2024-02-24 18:32:34,787 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 18:32:35,411 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 18:32:41,169 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 18:32:59,287 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 18:33:00,038 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 18:33:02,907 views Keycloak user ID: None, Username: +INFO 2024-02-24 18:33:03,787 views Keycloak user ID: None, Username: +INFO 2024-02-24 18:33:23,728 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 18:33:24,377 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 18:33:24,897 views Keycloak user ID: None, Username: None +INFO 2024-02-24 18:33:25,448 views Keycloak user ID: None, Username: None +INFO 2024-02-24 18:33:32,280 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 18:33:32,877 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 18:33:33,638 views Keycloak user ID: None, Username: None +INFO 2024-02-24 18:33:34,230 views Keycloak user ID: None, Username: None +INFO 2024-02-24 18:33:34,437 views Keycloak user ID: None, Username: None +INFO 2024-02-24 18:33:42,929 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 18:33:45,429 views Keycloak user ID: None, Username: None +INFO 2024-02-24 18:36:04,904 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 18:36:05,514 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 18:36:36,441 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 18:36:37,193 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 23:38:35,092 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 23:40:07,840 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 23:40:12,202 views Keycloak user ID: None, Username: None +INFO 2024-02-24 23:40:19,116 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 23:41:00,434 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 23:41:01,142 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 23:47:33,126 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 23:47:35,388 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 23:48:03,067 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 23:48:03,720 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 23:48:08,732 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 23:48:16,593 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 23:49:26,119 views Redirecting to Keycloak for authentication. +INFO 2024-02-24 23:56:48,073 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 23:56:48,756 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 23:57:14,908 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 23:57:15,390 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 23:58:29,094 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 23:58:29,650 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 23:58:39,616 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 23:58:40,132 autoreload Watching for file changes with StatReloader +INFO 2024-02-24 23:59:13,066 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-24 23:59:13,846 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:00:19,062 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:00:19,562 autoreload Watching for file changes with StatReloader +ERROR 2024-02-25 00:00:28,447 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 79, in profile + access_token = keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakPostError: 400: b'{"error":"invalid_grant","error_description":"Code not valid"}' +WARNING 2024-02-25 00:00:28,631 log Not Found: /favicon.ico +INFO 2024-02-25 00:00:35,584 views Redirecting to Keycloak for authentication. +ERROR 2024-02-25 00:00:38,055 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 79, in profile + access_token = keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakPostError: 400: b'{"error":"invalid_grant","error_description":"Code not valid"}' +INFO 2024-02-25 00:01:57,647 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:01:58,136 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:02:09,384 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:02:29,141 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:02:29,342 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:02:30,014 autoreload Watching for file changes with StatReloader +ERROR 2024-02-25 00:02:32,797 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 204, in _get_response + self.check_response(response, callback) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 332, in check_response + raise ValueError( +ValueError: The view users.views.profile didn't return an HttpResponse object. It returned None instead. +ERROR 2024-02-25 00:02:46,070 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 204, in _get_response + self.check_response(response, callback) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 332, in check_response + raise ValueError( +ValueError: The view users.views.profile didn't return an HttpResponse object. It returned None instead. +INFO 2024-02-25 00:02:46,474 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:02:47,060 autoreload Watching for file changes with StatReloader +ERROR 2024-02-25 00:02:47,734 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 82, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:02:48,799 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 82, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +INFO 2024-02-25 00:07:29,942 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:07:30,574 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:07:52,659 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:08:02,402 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:08:03,780 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:08:13,106 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:08:13,863 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:08:15,063 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:08:16,308 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:08:17,019 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:08:23,880 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:08:24,557 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:08:27,605 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:08:30,270 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:08:52,412 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:08:52,925 autoreload Watching for file changes with StatReloader +ERROR 2024-02-25 00:08:55,522 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 82, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +INFO 2024-02-25 00:09:36,648 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:09:37,307 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:10:08,499 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:10:09,082 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:10:32,669 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:10:33,234 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:10:35,054 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:10:37,849 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:10:39,022 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 00:11:09,535 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:11:10,350 autoreload Watching for file changes with StatReloader +ERROR 2024-02-25 00:11:11,107 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +INFO 2024-02-25 00:11:19,279 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:11:19,865 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:12:54,078 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:12:54,662 autoreload Watching for file changes with StatReloader +ERROR 2024-02-25 00:12:55,827 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:12:56,527 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:12:56,837 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:12:56,912 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:12:57,020 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:12:57,106 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:12:57,211 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:12:57,303 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:12:57,399 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:12:57,478 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:12:57,702 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 83, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +INFO 2024-02-25 00:15:38,674 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:15:39,307 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:16:57,020 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:16:57,599 autoreload Watching for file changes with StatReloader +WARNING 2024-02-25 00:17:00,254 log Not Found: /path_to_login/ +WARNING 2024-02-25 00:17:00,854 log Not Found: /path_to_login/ +WARNING 2024-02-25 00:17:00,948 log Not Found: /path_to_login/ +WARNING 2024-02-25 00:17:01,061 log Not Found: /path_to_login/ +WARNING 2024-02-25 00:17:01,162 log Not Found: /path_to_login/ +WARNING 2024-02-25 00:17:01,278 log Not Found: /path_to_login/ +WARNING 2024-02-25 00:17:01,367 log Not Found: /path_to_login/ +WARNING 2024-02-25 00:17:01,478 log Not Found: /path_to_login/ +WARNING 2024-02-25 00:17:17,528 log Not Found: /path_to_login/ +INFO 2024-02-25 00:32:12,377 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:32:12,845 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:32:24,845 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:32:25,372 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:32:38,410 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:32:38,991 autoreload Watching for file changes with StatReloader +WARNING 2024-02-25 00:34:04,585 log Not Found: /path_to_login/ +ERROR 2024-02-25 00:34:08,523 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 82, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +INFO 2024-02-25 00:34:24,132 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:34:24,713 autoreload Watching for file changes with StatReloader +ERROR 2024-02-25 00:34:25,072 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 82, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +INFO 2024-02-25 00:36:36,513 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:36:37,073 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 00:39:15,860 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 00:39:16,455 autoreload Watching for file changes with StatReloader +ERROR 2024-02-25 00:42:05,716 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 84, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +INFO 2024-02-25 00:44:47,779 autoreload Watching for file changes with StatReloader +ERROR 2024-02-25 00:44:51,004 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 84, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +ERROR 2024-02-25 00:44:53,336 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 84, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +INFO 2024-02-25 01:02:22,773 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:02:23,266 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:12:23,189 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:12:24,001 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:15:32,224 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:15:32,985 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:15:38,863 views Redirecting to Keycloak for authentication. +WARNING 2024-02-25 01:15:42,678 log Not Found: /path_to_login/ +INFO 2024-02-25 01:16:45,843 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:16:46,460 autoreload Watching for file changes with StatReloader +WARNING 2024-02-25 01:16:47,790 log Not Found: /path_to_login/ +WARNING 2024-02-25 01:16:49,034 log Not Found: /path_to_login/ +WARNING 2024-02-25 01:16:53,296 log Not Found: /path_to_login/ +INFO 2024-02-25 01:20:25,439 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:20:25,951 autoreload Watching for file changes with StatReloader +WARNING 2024-02-25 01:20:29,249 log Not Found: /path_to_login/ +WARNING 2024-02-25 01:20:32,656 log Not Found: /path_to_login/ +WARNING 2024-02-25 01:20:57,000 log Not Found: /path_to_login/ +INFO 2024-02-25 01:20:57,033 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:20:57,688 autoreload Watching for file changes with StatReloader +WARNING 2024-02-25 01:20:58,212 log Not Found: /path_to_login/ +ERROR 2024-02-25 01:21:04,133 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +INFO 2024-02-25 01:22:06,299 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:22:06,854 autoreload Watching for file changes with StatReloader +WARNING 2024-02-25 01:22:09,208 log Not Found: /path_to_login/ +WARNING 2024-02-25 01:22:12,248 log Not Found: /path_to_login/ +INFO 2024-02-25 01:22:23,326 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:22:23,879 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:22:33,499 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:22:34,039 autoreload Watching for file changes with StatReloader +ERROR 2024-02-25 01:22:38,019 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 88, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 413, in userinfo + self.connection.add_param_headers("Authorization", "Bearer " + token) + ~~~~~~~~~~^~~~~~~ +TypeError: can only concatenate str (not "NoneType") to str +INFO 2024-02-25 01:22:56,885 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:22:57,465 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:41:12,713 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:41:13,332 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:43:50,192 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:43:50,731 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:44:39,555 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-25 01:44:40,153 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:44:46,959 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:44:47,532 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:44:59,612 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 01:45:00,177 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:45:02,140 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 01:45:12,580 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-25 01:45:13,280 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 01:45:17,970 views Redirecting to Keycloak for authentication. +WARNING 2024-02-25 01:45:20,259 log Not Found: /login/ +INFO 2024-02-25 21:08:43,539 autoreload Watching for file changes with StatReloader +WARNING 2024-02-25 21:08:49,329 log Not Found: /login/ +WARNING 2024-02-25 21:08:49,441 log Not Found: /favicon.ico +WARNING 2024-02-25 21:09:03,831 log Not Found: /login/ +INFO 2024-02-25 21:09:04,298 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 21:09:04,851 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 21:09:11,090 views Redirecting to Keycloak for authentication. +WARNING 2024-02-25 21:09:15,045 log Not Found: /login/ +WARNING 2024-02-25 21:09:25,304 log Not Found: /login/ +INFO 2024-02-25 21:09:25,316 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 21:09:25,924 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 21:09:29,003 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 21:09:33,122 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 21:09:35,102 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 21:10:22,182 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 21:10:23,030 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 21:10:24,062 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 21:10:26,818 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 21:10:41,045 views Redirecting to Keycloak for authentication. +INFO 2024-02-25 21:10:50,797 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 21:10:51,286 autoreload Watching for file changes with StatReloader +INFO 2024-02-25 21:15:18,219 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-25 21:15:18,695 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 11:15:58,583 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 11:16:06,324 views Redirecting to Keycloak for authentication. +WARNING 2024-02-26 11:16:07,778 log Not Found: /login/ +WARNING 2024-02-26 11:16:07,907 log Not Found: /favicon.ico +INFO 2024-02-26 11:52:24,162 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 11:52:31,506 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 11:52:32,347 views Error retrieving user info: 401: b'' +WARNING 2024-02-26 11:52:32,356 log Not Found: /login/ +INFO 2024-02-26 12:22:38,212 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 12:22:41,797 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 12:22:42,790 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 79, in profile + accessToken = settings.acces_token + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\conf\__init__.py", line 91, in __getattr__ + val = getattr(_wrapped, name) + ^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'Settings' object has no attribute 'acces_token' +ERROR 2024-02-26 12:23:11,757 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 79, in profile + accessToken = 'eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJwaHBzZnY4djZWRUtHNEdFbjh2US1ETlBzWGcxS244bGgxZG14ZXN2MGxjIn0.eyJleHAiOjE3MDg5NjQxMDQsImlhdCI6MTcwODkyODEwNCwianRpIjoiNzdkNzk1OTQtMGVkZC00ODJiLWE3ZDEtZjkwMDc0Mzk3YjFlIiwiaXNzIjoiaHR0cHM6Ly9hdXRoLm15dGVyaW9yLmt6L3JlYWxtcy9IYXJtb255IiwiYXVkIjpbInJlYWxtLW1hbmFnZW1lbnQiLCJicm9rZXIiLCJhY2NvdW50Il0sInN1YiI6IjlhN2QzYjZlLWUxMWYtNDhkMy04ZmM3LTFjMjk2ZmVhOTI2MiIsInR5cCI6IkJlYXJlciIsImF6cCI6Imxvd2xpZ2h0Iiwic2Vzc2lvbl9zdGF0ZSI6IjI4MzQ4ZTIyLTAyOTctNGYzMy1iZTViLTc3MzdjOWU4ZTNhYiIsImFjciI6IjEiLCJhbGxvd2VkLW9yaWdpbnMiOlsiaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Byb2R1Y3RzLyJdLCJyZWFsbV9hY2Nlc3MiOnsicm9sZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJ1bWFfYXV0aG9yaXphdGlvbiIsImRlZmF1bHQtcm9sZXMtaGFybW9ueSJdfSwicmVzb3VyY2VfYWNjZXNzIjp7InJlYWxtLW1hbmFnZW1lbnQiOnsicm9sZXMiOlsidmlldy1pZGVudGl0eS1wcm92aWRlcnMiLCJ2aWV3LXJlYWxtIiwibWFuYWdlLWlkZW50aXR5LXByb3ZpZGVycyIsImltcGVyc29uYXRpb24iLCJyZWFsbS1hZG1pbiIsImNyZWF0ZS1jbGllbnQiLCJtYW5hZ2UtdXNlcnMiLCJxdWVyeS1yZWFsbXMiLCJ2aWV3LWF1dGhvcml6YXRpb24iLCJxdWVyeS1jbGllbnRzIiwicXVlcnktdXNlcnMiLCJtYW5hZ2UtZXZlbnRzIiwibWFuYWdlLXJlYWxtIiwidmlldy1ldmVudHMiLCJ2aWV3LXVzZXJzIiwidmlldy1jbGllbnRzIiwibWFuYWdlLWF1dGhvcml6YXRpb24iLCJtYW5hZ2UtY2xpZW50cyIsInF1ZXJ5LWdyb3VwcyJdfSwiYnJva2VyIjp7InJvbGVzIjpbInJlYWQtdG9rZW4iXX0sImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJ2aWV3LWFwcGxpY2F0aW9ucyIsInZpZXctY29uc2VudCIsInZpZXctZ3JvdXBzIiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJtYW5hZ2UtY29uc2VudCIsImRlbGV0ZS1hY2NvdW50Iiwidmlldy1wcm9maWxlIl19fSwic2NvcGUiOiJlbWFpbCBwcm9maWxlIiwic2lkIjoiMjgzNDhlMjItMDI5Ny00ZjMzLWJlNWItNzczN2M5ZThlM2FiIiwiZW1haWxfdmVyaWZpZWQiOnRydWUsInByZWZlcnJlZF91c2VybmFtZSI6Imxvd2xpZ2h0IiwibG9jYWxlIjoicnUiLCJnaXZlbl9uYW1lIjoiIiwiZmFtaWx5X25hbWUiOiIifQ.Ad5iXpzpYtXZkfreFvkDGrpQLStP4e157KIByzeho7Jqzw02lP-Jx8c8P93r2xKO8J29GYk5zeaXJRTsTu1sw7POdqGU1--ZDVygMs-a7aVzi5eAD-8FCXDnqGoJdEIDJB8A7Ggy4mWMN0GwFWZ4PNV_cCBaRR9Y4j9n5FjqWzmB-q65cucsn1Q5mUqKzWTry16k8_70-7MS_VhbglNy8vzegpSlK2MydN_0zf3bmbkAVF31fmE3g9B1LUxN-OaDwKAjnZz1tmiHsAHAG8411uGMPi9XMwLb3nBrL8jziq4-6sKFvo4eaX1j0aRIjraLAW4Qanf3NT9AnCAccgoz7Q' + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\conf\__init__.py", line 91, in __getattr__ + val = getattr(_wrapped, name) + ^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'Settings' object has no attribute 'acces_token' +INFO 2024-02-26 12:23:12,438 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-26 12:23:12,973 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 12:23:16,789 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 82, in profile + user_id = settings.user_id + ^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\conf\__init__.py", line 91, in __getattr__ + val = getattr(_wrapped, name) + ^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'Settings' object has no attribute 'user_id' +INFO 2024-02-26 12:23:31,460 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-26 12:23:32,075 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 12:23:41,146 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 82, in profile + user_id = '9a7d3b6e-e11f-48d3-8fc7-1c296fea9262' + ^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\conf\__init__.py", line 91, in __getattr__ + val = getattr(_wrapped, name) + ^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'Settings' object has no attribute 'user_id' +ERROR 2024-02-26 12:23:41,973 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 82, in profile + user_id = '9a7d3b6e-e11f-48d3-8fc7-1c296fea9262' + ^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\conf\__init__.py", line 91, in __getattr__ + val = getattr(_wrapped, name) + ^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'Settings' object has no attribute 'user_id' +INFO 2024-02-26 12:23:42,223 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 12:23:42,734 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 12:25:10,883 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 12:25:11,453 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 12:25:15,723 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 12:26:15,057 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 12:26:15,647 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 12:26:23,201 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 12:26:27,323 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 12:26:29,642 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 12:29:33,831 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 12:29:39,825 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 12:36:31,379 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 12:37:10,449 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 13:32:29,217 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 13:32:34,288 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 91, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 13:32:39,253 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 13:32:42,376 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 91, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 14:59:43,130 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 15:05:03,481 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 15:05:06,793 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 875, in _resolve_lookup + current = current[bit] + ~~~~~~~^^^^^ +KeyError: 'avatar' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 885, in _resolve_lookup + current = getattr(current, bit) + ^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'dict' object has no attribute 'avatar' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 891, in _resolve_lookup + current = current[int(bit)] + ^^^^^^^^ +ValueError: invalid literal for int() with base 10: 'avatar' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 93, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo[0]}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 326, in render + return nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\templatetags\static.py", line 116, in render + url = self.url(context) + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\templatetags\static.py", line 112, in url + path = self.path.resolve(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 731, in resolve + arg_vals.append(arg.resolve(context)) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 842, in resolve + value = self._resolve_lookup(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 898, in _resolve_lookup + raise VariableDoesNotExist( +django.template.base.VariableDoesNotExist: Failed lookup for key [avatar] in {'id': 'f387eb73-f338-4643-9160-a37791f09dab', 'createdTimestamp': 1708590769602, 'username': 'akbota', 'enabled': True, 'totp': False, 'emailVerified': True, 'firstName': 'Akbota', 'lastName': 'Sultanayeva', 'disableableCredentialTypes': [], 'requiredActions': [], 'notBefore': 0, 'access': {'manageGroupMembership': True, 'view': True, 'mapRoles': True, 'impersonate': True, 'manage': True}} +ERROR 2024-02-26 15:40:53,407 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 91, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 15:41:27,583 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 15:41:29,665 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 15:41:32,888 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 91, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 15:45:22,392 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 15:45:22,957 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 15:45:23,602 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 93, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo[0]}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 326, in render + return nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'profile_edit' not found. 'profile_edit' is not a valid view function or pattern name. +ERROR 2024-02-26 15:45:25,904 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 93, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo[0]}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 326, in render + return nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'profile_edit' not found. 'profile_edit' is not a valid view function or pattern name. +ERROR 2024-02-26 15:45:41,906 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 93, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo[0]}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 326, in render + return nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'profile_edit' not found. 'profile_edit' is not a valid view function or pattern name. +ERROR 2024-02-26 15:45:52,719 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 93, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo[0]}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 326, in render + return nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'orders' not found. 'orders' is not a valid view function or pattern name. +ERROR 2024-02-26 15:45:54,349 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 93, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo[0]}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 326, in render + return nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'orders' not found. 'orders' is not a valid view function or pattern name. +INFO 2024-02-26 15:54:54,806 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 15:54:55,357 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 15:55:27,150 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 15:55:27,864 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 15:57:11,744 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 15:57:12,350 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 15:58:45,881 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 15:58:46,421 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 16:05:53,749 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:05:54,403 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 16:39:58,759 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 16:40:06,728 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 16:40:40,498 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:40:41,220 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 16:40:42,036 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 16:40:58,165 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:40:58,837 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 16:40:59,353 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 87, in profile + if keycloak_login(): + ^^^^^^^^^^^^^^^^ +TypeError: keycloak_login() missing 1 required positional argument: 'request' +ERROR 2024-02-26 16:41:07,482 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 87, in profile + if keycloak_login(request): + ^^^^^^^^^^^^^^^^ +TypeError: keycloak_login() missing 1 required positional argument: 'request' +INFO 2024-02-26 16:41:07,925 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:41:08,816 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 16:41:09,519 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 16:41:09,831 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 16:42:23,566 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:42:24,196 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 16:42:24,471 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 87, in profile + if get_keycloak_openid().auth_url(): + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +TypeError: KeycloakOpenID.auth_url() missing 1 required positional argument: 'redirect_uri' +INFO 2024-02-26 16:42:44,684 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:42:45,184 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 16:47:04,340 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:47:04,846 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 16:47:07,205 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 16:47:10,934 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 16:47:19,171 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 16:48:01,227 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:48:01,788 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 16:48:02,857 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +ERROR 2024-02-26 16:48:06,471 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 16:48:44,052 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:48:44,584 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 16:48:48,186 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +ERROR 2024-02-26 16:48:48,983 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +ERROR 2024-02-26 16:48:49,402 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 16:49:06,326 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:49:06,857 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 16:49:11,153 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +ERROR 2024-02-26 16:49:24,248 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 16:49:27,073 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 16:49:30,540 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 16:49:43,177 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:49:43,771 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 16:49:44,361 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +ERROR 2024-02-26 16:50:00,851 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 89, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 16:50:01,129 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:50:01,640 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 16:54:28,652 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:54:29,211 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 16:54:44,505 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 16:54:45,060 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 16:55:03,160 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 16:55:04,772 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 16:55:15,896 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 16:55:31,605 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Decimal is not JSON serializable +INFO 2024-02-26 16:59:00,907 autoreload C:\Users\fhjj3\djangoProject1\orders\views.py changed, reloading. +INFO 2024-02-26 16:59:01,459 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 16:59:17,661 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 16:59:28,032 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Decimal is not JSON serializable +INFO 2024-02-26 17:01:50,044 autoreload C:\Users\fhjj3\djangoProject1\orders\views.py changed, reloading. +INFO 2024-02-26 17:01:50,761 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 17:03:12,900 autoreload C:\Users\fhjj3\djangoProject1\orders\views.py changed, reloading. +INFO 2024-02-26 17:03:13,668 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 17:04:22,355 autoreload C:\Users\fhjj3\djangoProject1\orders\views.py changed, reloading. +INFO 2024-02-26 17:04:22,948 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 17:04:30,804 autoreload C:\Users\fhjj3\djangoProject1\orders\views.py changed, reloading. +INFO 2024-02-26 17:04:31,361 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 17:05:01,422 autoreload C:\Users\fhjj3\djangoProject1\orders\views.py changed, reloading. +INFO 2024-02-26 17:05:02,112 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 17:05:12,122 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 17:05:22,832 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Decimal is not JSON serializable +INFO 2024-02-26 17:05:40,168 autoreload C:\Users\fhjj3\djangoProject1\orders\views.py changed, reloading. +INFO 2024-02-26 17:05:40,794 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 17:20:55,967 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:20:59,664 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:29:31,001 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:29:37,274 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:29:44,484 views Redirecting to Keycloak for authentication. +WARNING 2024-02-26 17:29:59,283 log Not Found: /profile/ +INFO 2024-02-26 17:30:09,824 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:30:37,516 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:30:47,369 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:30:49,103 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:30:50,246 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:30:51,768 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:30:52,150 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:31:01,818 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 17:31:04,426 views Redirecting to Keycloak for authentication. +WARNING 2024-02-26 17:31:34,946 log Not Found: /products/profile +WARNING 2024-02-26 17:31:54,765 log Not Found: /products/profile +WARNING 2024-02-26 17:32:05,080 log Not Found: /product/profile +WARNING 2024-02-26 17:32:27,165 log Not Found: /main/product/profile +INFO 2024-02-26 18:09:01,684 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 18:09:16,304 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 18:09:19,698 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 18:09:24,817 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 18:09:38,155 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:09:38,860 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 18:09:39,955 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 18:09:42,240 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 18:09:52,009 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 18:09:53,814 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 18:10:11,790 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:10:12,499 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 18:10:13,753 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 18:10:31,031 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:10:31,810 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 18:11:14,479 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:11:15,245 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 18:11:16,667 views Redirecting to Keycloak for authentication. +ERROR 2024-02-26 18:11:17,612 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 92, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 18:11:56,884 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:11:57,484 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 18:11:58,068 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 92, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 18:12:01,188 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:12:01,816 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 18:12:06,105 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 92, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 18:12:34,260 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:12:34,810 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 18:12:39,271 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 92, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +ERROR 2024-02-26 18:12:59,603 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 92, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 18:12:59,766 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:13:00,378 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 18:20:47,299 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:20:47,860 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 18:29:55,088 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:29:55,667 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 18:29:58,465 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 18:29:59,231 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 20:50:20,551 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 20:50:26,433 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 92, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +WARNING 2024-02-26 20:50:26,611 log Not Found: /favicon.ico +INFO 2024-02-26 20:53:42,697 autoreload Watching for file changes with StatReloader +ERROR 2024-02-26 20:53:47,950 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 92, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-26 21:00:20,204 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 21:00:20,761 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 21:00:57,261 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 21:00:57,850 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 21:01:13,243 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 21:01:13,856 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 21:02:48,364 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 21:02:48,867 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 21:02:59,946 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 21:03:00,453 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 21:03:17,878 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 21:03:18,493 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 21:03:36,884 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 21:03:37,527 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 21:03:47,584 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 21:03:48,406 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 21:04:01,084 views Redirecting to Keycloak for authentication. +INFO 2024-02-26 21:06:58,464 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-26 21:06:59,096 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 21:07:53,647 autoreload C:\Users\fhjj3\djangoProject1\users\urls.py changed, reloading. +INFO 2024-02-26 21:07:54,162 autoreload Watching for file changes with StatReloader +INFO 2024-02-26 21:07:55,484 views Redirecting to Keycloak for authentication. +INFO 2024-02-27 00:20:20,101 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:21:17,559 autoreload C:\Users\fhjj3\djangoProject1\users\urls.py changed, reloading. +INFO 2024-02-27 00:21:18,076 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:21:43,738 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 39, in profile + response.raise_for_status() # This will raise an exception for HTTP errors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://auth.myterior.kz/admin/realms/Harmony/users/ +INFO 2024-02-27 00:22:58,870 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:22:59,467 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:29:58,117 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:29:58,729 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:31:25,861 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:31:26,368 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:31:31,831 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:31:32,418 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:31:52,856 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:31:53,831 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:32:07,074 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:32:07,637 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:33:26,656 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:33:27,458 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:33:31,297 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:33:32,016 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:34:24,137 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:34:24,931 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:34:27,140 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 40, in profile + response.raise_for_status() # + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://auth.myterior.kz/admin/realms/Harmony/users/None +INFO 2024-02-27 00:35:04,479 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:35:05,307 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:36:49,278 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:36:49,836 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:37:21,809 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:37:22,377 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:37:50,157 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:37:50,737 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:37:52,670 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 32, in profile + token_response = keycloak_openid.token(code=code, redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL']) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"invalid_grant","error_description":"Invalid user credentials"}' +INFO 2024-02-27 00:38:12,424 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:38:12,949 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:38:37,038 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 32, in profile + token_response = keycloak_openid.token(code=code, redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL']) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"invalid_grant","error_description":"Invalid user credentials"}' +ERROR 2024-02-27 00:38:38,108 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 32, in profile + token_response = keycloak_openid.token(code=code, redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL']) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"invalid_grant","error_description":"Invalid user credentials"}' +INFO 2024-02-27 00:40:43,987 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:40:44,639 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:41:22,225 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 34, in profile + token_response = keycloak_openid.token(code=code, redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL']) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"invalid_grant","error_description":"Invalid user credentials"}' +ERROR 2024-02-27 00:41:23,265 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 34, in profile + token_response = keycloak_openid.token(code=code, redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL']) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"invalid_grant","error_description":"Invalid user credentials"}' +ERROR 2024-02-27 00:41:25,894 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 34, in profile + token_response = keycloak_openid.token(code=code, redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL']) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"invalid_grant","error_description":"Invalid user credentials"}' +INFO 2024-02-27 00:45:12,465 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:45:13,238 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:45:17,649 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 34, in profile + token_response = keycloak_openid.token(code=code, redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL']) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"invalid_grant","error_description":"Invalid user credentials"}' +ERROR 2024-02-27 00:45:27,478 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 34, in profile + token_response = keycloak_openid.token(code=code, redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL']) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"invalid_grant","error_description":"Invalid user credentials"}' +INFO 2024-02-27 00:46:12,774 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:46:13,524 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:46:16,010 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 36, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 416, in userinfo + return raise_error_from_response(data_raw, KeycloakGetError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakGetError: 403: b'' +ERROR 2024-02-27 00:46:17,039 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 36, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 416, in userinfo + return raise_error_from_response(data_raw, KeycloakGetError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakGetError: 403: b'' +INFO 2024-02-27 00:46:22,718 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:46:23,318 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:46:31,958 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:46:32,480 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:46:33,138 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 36, in profile + userinfo = keycloak_openid.userinfo(access_token) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 416, in userinfo + return raise_error_from_response(data_raw, KeycloakGetError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakGetError: 403: b'' +INFO 2024-02-27 00:49:58,963 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:49:59,563 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:50:18,030 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:50:18,623 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:50:37,277 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:50:37,913 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:51:14,013 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:51:14,604 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:51:15,745 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 204, in _get_response + self.check_response(response, callback) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 332, in check_response + raise ValueError( +ValueError: The view users.views.profile didn't return an HttpResponse object. It returned None instead. +INFO 2024-02-27 00:55:01,899 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:55:02,592 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:57:10,760 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:57:11,312 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:57:35,911 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:57:36,453 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:57:56,982 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:57:57,533 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:58:31,198 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:58:31,768 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:58:33,505 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 42, in profile + if j['id'] == user_id: + ~^^^^^^ +TypeError: string indices must be integers, not 'str' +INFO 2024-02-27 00:59:01,757 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:59:02,343 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 00:59:03,064 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 42, in profile + if j['id'] == user_id: + ~^^^^^^ +TypeError: string indices must be integers, not 'str' +ERROR 2024-02-27 00:59:15,103 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 42, in profile + # userinfo + ^^^ +TypeError: string indices must be integers, not 'str' +INFO 2024-02-27 00:59:15,492 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:59:16,023 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 00:59:40,657 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 00:59:41,237 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:01:55,700 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:01:56,266 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:02:11,622 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:02:12,247 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:08:49,287 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:08:49,865 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:09:13,524 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:09:14,164 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 01:09:15,044 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 43, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo[0]}) + ~~~~~~~~^^^ +KeyError: 0 +INFO 2024-02-27 01:09:27,234 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:09:27,806 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:09:38,845 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:09:39,395 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:10:18,924 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:10:19,574 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:10:30,638 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:10:31,202 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:16:29,310 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:16:30,177 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:17:18,104 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:17:18,609 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:20:23,879 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:20:24,418 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:35:37,731 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:41:27,496 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:41:28,220 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:42:02,215 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-27 01:42:02,733 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:42:40,933 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-27 01:42:41,606 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:43:06,163 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:47:01,540 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:47:02,326 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:48:11,046 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-27 01:48:11,586 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:48:48,810 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-27 01:48:49,327 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 01:48:55,533 log Internal Server Error: / +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\main\views.py", line 18, in product_list + return render(request,'main/product/list.html', + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 169, in render + with context.bind_template(self): + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\context.py", line 251, in bind_template + processors = template.engine.template_context_processors + self._processors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\functional.py", line 47, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + ^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 118, in template_context_processors + return tuple(import_string(path) for path in context_processors) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 118, in + return tuple(import_string(path) for path in context_processors) + ^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\module_loading.py", line 30, in import_string + return cached_import(module_path, class_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\module_loading.py", line 15, in cached_import + module = import_module(module_path) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\importlib\__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "", line 1204, in _gcd_import + File "", line 1176, in _find_and_load + File "", line 1140, in _find_and_load_unlocked +ModuleNotFoundError: No module named 'djangoProject1.context_processors' +INFO 2024-02-27 01:50:10,169 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-27 01:50:10,801 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 01:50:14,764 log Internal Server Error: / +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\main\views.py", line 18, in product_list + return render(request,'main/product/list.html', + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 169, in render + with context.bind_template(self): + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\context.py", line 251, in bind_template + processors = template.engine.template_context_processors + self._processors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\functional.py", line 47, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + ^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 118, in template_context_processors + return tuple(import_string(path) for path in context_processors) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 118, in + return tuple(import_string(path) for path in context_processors) + ^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\module_loading.py", line 30, in import_string + return cached_import(module_path, class_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\module_loading.py", line 15, in cached_import + module = import_module(module_path) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\importlib\__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "", line 1204, in _gcd_import + File "", line 1176, in _find_and_load + File "", line 1126, in _find_and_load_unlocked + File "", line 241, in _call_with_frames_removed + File "", line 1204, in _gcd_import + File "", line 1176, in _find_and_load + File "", line 1140, in _find_and_load_unlocked +ModuleNotFoundError: No module named 'djangoProject1.users' +ERROR 2024-02-27 01:50:34,879 log Internal Server Error: / +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\main\views.py", line 18, in product_list + return render(request,'main/product/list.html', + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 169, in render + with context.bind_template(self): + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\contextlib.py", line 137, in __enter__ + return next(self.gen) + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\context.py", line 251, in bind_template + processors = template.engine.template_context_processors + self._processors + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\functional.py", line 47, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + ^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 118, in template_context_processors + return tuple(import_string(path) for path in context_processors) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 118, in + return tuple(import_string(path) for path in context_processors) + ^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\module_loading.py", line 30, in import_string + return cached_import(module_path, class_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\module_loading.py", line 15, in cached_import + module = import_module(module_path) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\importlib\__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "", line 1204, in _gcd_import + File "", line 1176, in _find_and_load + File "", line 1126, in _find_and_load_unlocked + File "", line 241, in _call_with_frames_removed + File "", line 1204, in _gcd_import + File "", line 1176, in _find_and_load + File "", line 1140, in _find_and_load_unlocked +ModuleNotFoundError: No module named 'djangoProject1.users' +INFO 2024-02-27 01:51:53,275 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-02-27 01:51:53,867 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:53:41,228 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:53:41,799 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 01:54:53,660 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 01:54:54,236 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 10:53:29,702 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 10:56:15,281 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 10:56:21,049 log Not Found: /login/ +WARNING 2024-02-27 10:56:21,185 log Not Found: /favicon.ico +WARNING 2024-02-27 10:56:39,774 log Not Found: /login/ +INFO 2024-02-27 10:56:40,307 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 10:56:40,892 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 10:56:41,429 log Not Found: /login/ +INFO 2024-02-27 10:59:49,955 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 10:59:50,710 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 11:02:28,782 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:02:29,466 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 11:02:30,597 log Internal Server Error: /auth/logout/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 204, in _get_response + self.check_response(response, callback) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 332, in check_response + raise ValueError( +ValueError: The view users.views.keycloak_logout didn't return an HttpResponse object. It returned None instead. +INFO 2024-02-27 11:03:58,684 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:03:59,235 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 11:05:15,737 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:05:16,325 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 11:06:41,309 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:06:42,132 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 11:06:43,168 log Not Found: /error-page/ +WARNING 2024-02-27 11:08:15,476 log Not Found: /error-page/ +INFO 2024-02-27 11:08:16,443 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:08:16,982 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 11:08:26,989 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:08:27,617 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 11:08:28,135 log Not Found: /error-page/ +WARNING 2024-02-27 11:08:28,689 log Not Found: /error-page/ +WARNING 2024-02-27 11:08:29,538 log Not Found: /error-page/ +WARNING 2024-02-27 11:08:30,459 log Not Found: /error-page/ +INFO 2024-02-27 11:10:22,655 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:10:23,301 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 11:11:07,624 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:11:08,168 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 11:11:08,417 log Not Found: /error-page/ +ERROR 2024-02-27 11:11:27,284 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1034, in find_library + return parser.libraries[name] + ~~~~~~~~~~~~~~~~^^^^^^ +KeyError: 'carts_tags' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 39, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 61, in render_to_string + template = get_template(template_name, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 15, in get_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 33, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 196, in compile_nodelist + return parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 510, in parse + raise self.error(token, e) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 508, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 295, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 510, in parse + raise self.error(token, e) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 508, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1096, in load + lib = find_library(parser, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1036, in find_library + raise TemplateSyntaxError( +django.template.exceptions.TemplateSyntaxError: 'carts_tags' is not a registered tag library. Must be one of: +admin_list +admin_modify +admin_urls +cache +debugger_tags +highlighting +i18n +indent_text +l10n +log +static +syntax_color +tz +widont +WARNING 2024-02-27 11:11:31,685 log Not Found: /error-page/ +WARNING 2024-02-27 11:11:53,954 log Not Found: /error-page/ +INFO 2024-02-27 11:11:54,161 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:11:54,786 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 11:11:55,189 log Not Found: /error-page/ +WARNING 2024-02-27 11:11:55,328 log Not Found: /error-page/ +WARNING 2024-02-27 11:11:55,494 log Not Found: /error-page/ +WARNING 2024-02-27 11:11:55,757 log Not Found: /error-page/ +WARNING 2024-02-27 11:11:56,052 log Not Found: /error-page/ +INFO 2024-02-27 11:12:06,251 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 11:12:07,306 log Not Found: /error-page/ +WARNING 2024-02-27 11:17:35,111 log Not Found: /error-page/ +INFO 2024-02-27 11:17:35,743 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:17:36,247 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 11:17:38,376 log Not Found: /error-page/ +ERROR 2024-02-27 11:17:41,302 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1034, in find_library + return parser.libraries[name] + ~~~~~~~~~~~~~~~~^^^^^^ +KeyError: 'carts_tags' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 39, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 61, in render_to_string + template = get_template(template_name, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 15, in get_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 33, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 196, in compile_nodelist + return parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 510, in parse + raise self.error(token, e) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 508, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 295, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 510, in parse + raise self.error(token, e) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 508, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1096, in load + lib = find_library(parser, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1036, in find_library + raise TemplateSyntaxError( +django.template.exceptions.TemplateSyntaxError: 'carts_tags' is not a registered tag library. Must be one of: +admin_list +admin_modify +admin_urls +cache +debugger_tags +highlighting +i18n +indent_text +l10n +log +static +syntax_color +tz +widont +INFO 2024-02-27 11:17:59,388 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:17:59,919 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 11:18:11,159 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:18:11,854 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 11:18:12,644 log Not Found: /error-page/ +WARNING 2024-02-27 11:38:02,103 log Not Found: /error-page/ +INFO 2024-02-27 11:40:51,842 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:40:54,381 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 11:42:49,724 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1034, in find_library + return parser.libraries[name] + ~~~~~~~~~~~~~~~~^^^^^^ +KeyError: 'carts_tags' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 39, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 61, in render_to_string + template = get_template(template_name, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 15, in get_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 33, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 196, in compile_nodelist + return parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 510, in parse + raise self.error(token, e) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 508, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 295, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 510, in parse + raise self.error(token, e) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 508, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1096, in load + lib = find_library(parser, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1036, in find_library + raise TemplateSyntaxError( +django.template.exceptions.TemplateSyntaxError: 'carts_tags' is not a registered tag library. Must be one of: +admin_list +admin_modify +admin_urls +cache +debugger_tags +highlighting +i18n +indent_text +l10n +log +static +syntax_color +tz +widont +INFO 2024-02-27 11:47:47,483 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:47:48,009 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 11:49:41,313 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:49:41,910 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 11:49:53,940 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:49:54,424 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 11:50:10,802 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:50:11,477 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 11:50:13,231 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1034, in find_library + return parser.libraries[name] + ~~~~~~~~~~~~~~~~^^^^^^ +KeyError: 'carts_tags' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 39, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 61, in render_to_string + template = get_template(template_name, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 15, in get_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 33, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 196, in compile_nodelist + return parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 510, in parse + raise self.error(token, e) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 508, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 295, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 510, in parse + raise self.error(token, e) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 508, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1096, in load + lib = find_library(parser, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1036, in find_library + raise TemplateSyntaxError( +django.template.exceptions.TemplateSyntaxError: 'carts_tags' is not a registered tag library. Must be one of: +admin_list +admin_modify +admin_urls +cache +debugger_tags +highlighting +i18n +indent_text +l10n +log +static +syntax_color +tz +widont +WARNING 2024-02-27 11:50:16,973 log Not Found: /error-page/ +INFO 2024-02-27 11:52:05,106 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:52:05,642 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 11:52:06,238 log Not Found: /error-page/ +WARNING 2024-02-27 11:52:06,937 log Not Found: /error-page/ +INFO 2024-02-27 11:52:23,203 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:52:23,893 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 11:52:24,828 log Not Found: /error-page/ +WARNING 2024-02-27 11:52:38,753 log Not Found: /error-page/ +WARNING 2024-02-27 11:52:39,068 log Not Found: /error-page/ +INFO 2024-02-27 11:52:39,274 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:52:39,856 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 11:52:40,176 log Not Found: /error-page/ +INFO 2024-02-27 11:55:46,535 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:55:47,095 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 11:59:45,263 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 11:59:45,838 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 12:02:21,690 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 12:02:24,188 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 12:04:01,332 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 12:04:01,900 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 12:06:11,022 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 12:06:11,693 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 12:06:26,551 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 12:06:27,041 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 12:07:38,983 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 12:07:39,477 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 12:07:42,867 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 12:07:43,349 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 12:30:52,759 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 12:31:02,315 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1034, in find_library + return parser.libraries[name] + ~~~~~~~~~~~~~~~~^^^^^^ +KeyError: 'carts_tags' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 92, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 61, in render_to_string + template = get_template(template_name, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 15, in get_template + return engine.get_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 33, in get_template + return Template(self.engine.get_template(template_name), self) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 177, in get_template + template, origin = self.find_template(template_name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 196, in compile_nodelist + return parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 510, in parse + raise self.error(token, e) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 508, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 295, in do_extends + nodelist = parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 510, in parse + raise self.error(token, e) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 508, in parse + compiled_result = compile_func(self, token) + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1096, in load + lib = find_library(parser, name) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 1036, in find_library + raise TemplateSyntaxError( +django.template.exceptions.TemplateSyntaxError: 'carts_tags' is not a registered tag library. Must be one of: +admin_list +admin_modify +admin_urls +cache +debugger_tags +highlighting +i18n +indent_text +l10n +log +static +syntax_color +tz +widont +INFO 2024-02-27 12:52:25,848 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 14:35:43,650 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 14:35:44,211 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 14:36:08,840 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 14:36:09,401 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 14:36:59,461 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 14:37:04,410 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 71, in reverse + extra, resolver = resolver.namespace_dict[ns] + ~~~~~~~~~~~~~~~~~~~~~~~^^^^ +KeyError: 'users' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 92, in profile + return render(request, 'main/product/profile.html', {'userinfo': userinfo}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 82, in reverse + raise NoReverseMatch("%s is not a registered namespace" % key) +django.urls.exceptions.NoReverseMatch: 'users' is not a registered namespace +WARNING 2024-02-27 14:54:53,817 log Not Found: /error-page/ +WARNING 2024-02-27 14:54:59,290 log Not Found: /error-page/ +INFO 2024-02-27 15:35:47,498 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 15:36:18,641 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 15:39:31,022 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 15:41:53,246 autoreload C:\Users\fhjj3\djangoProject1\users\urls.py changed, reloading. +INFO 2024-02-27 15:41:53,829 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 15:42:11,978 autoreload C:\Users\fhjj3\djangoProject1\users\urls.py changed, reloading. +INFO 2024-02-27 15:42:12,534 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 15:44:47,586 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 15:44:48,265 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 16:00:27,067 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 16:00:27,809 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 16:04:25,005 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +INFO 2024-02-27 16:05:03,476 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 16:05:04,011 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 16:05:04,876 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +WARNING 2024-02-27 16:05:08,959 log Not Found: /error-page/ +WARNING 2024-02-27 16:05:52,482 log Not Found: /error-page/ +INFO 2024-02-27 16:05:52,674 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 16:05:53,254 autoreload Watching for file changes with StatReloader +WARNING 2024-02-27 16:05:53,694 log Not Found: /error-page/ +ERROR 2024-02-27 16:05:55,952 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +INFO 2024-02-27 16:28:34,103 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 16:28:34,686 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 16:28:40,613 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 16:28:48,629 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +INFO 2024-02-27 16:29:39,007 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 16:29:39,571 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 16:29:42,473 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +INFO 2024-02-27 16:44:34,717 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 16:44:35,273 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 16:44:56,354 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +ERROR 2024-02-27 16:45:13,288 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +ERROR 2024-02-27 16:45:16,816 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +INFO 2024-02-27 16:46:15,537 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 16:46:16,105 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 16:46:16,737 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +ERROR 2024-02-27 16:46:19,588 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +INFO 2024-02-27 16:46:51,230 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-27 16:46:51,799 autoreload Watching for file changes with StatReloader +ERROR 2024-02-27 16:46:53,552 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +ERROR 2024-02-27 16:46:55,472 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +ERROR 2024-02-27 16:46:57,408 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +ERROR 2024-02-27 16:47:05,029 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 90, in profile + keycloak_admin = KeycloakAdmin( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_admin.py", line 141, in __init__ + self.connection = connection or KeycloakOpenIDConnection( + ^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 119, in __init__ + self.get_token() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\openid_connection.py", line 320, in get_token + self.token = self.keycloak_openid.token( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\keycloak_openid.py", line 319, in token + return raise_error_from_response(data_raw, KeycloakPostError) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\keycloak\exceptions.py", line 192, in raise_error_from_response + raise error( +keycloak.exceptions.KeycloakAuthenticationError: 401: b'{"error":"unauthorized_client","error_description":"Invalid client or Invalid client credentials"}' +INFO 2024-02-27 17:06:19,714 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 17:36:46,884 autoreload Watching for file changes with StatReloader +INFO 2024-02-27 17:38:26,786 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 14:18:23,947 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 14:18:28,454 log Method Not Allowed: /auth/login/ +WARNING 2024-02-28 14:18:28,668 log Not Found: /favicon.ico +WARNING 2024-02-28 14:18:34,638 log Unauthorized: /auth/profile/ +WARNING 2024-02-28 14:18:37,909 log Not Found: /error-page/ +WARNING 2024-02-28 14:18:51,895 log Not Found: /error-page/ +INFO 2024-02-28 14:18:52,377 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:18:52,901 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 14:23:09,313 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:23:10,027 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 14:23:33,012 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 14:24:17,359 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:24:17,906 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 14:24:23,898 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:24:24,522 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 14:24:25,431 log Not Found: /error-page/ +WARNING 2024-02-28 14:24:27,675 log Method Not Allowed: /auth/login/ +INFO 2024-02-28 14:32:56,235 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:32:56,899 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 14:38:52,847 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:38:53,610 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 14:38:57,246 log Method Not Allowed: /auth/login/ +INFO 2024-02-28 14:40:50,046 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:40:50,608 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 14:42:46,206 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:42:46,752 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 14:43:00,202 log Unauthorized: /auth/profile/ +WARNING 2024-02-28 14:44:04,678 log Unauthorized: /auth/profile/ +WARNING 2024-02-28 14:51:19,308 log Unauthorized: /auth/profile/ +INFO 2024-02-28 14:51:19,607 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:51:20,149 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 14:51:22,598 log Unauthorized: /auth/profile/ +INFO 2024-02-28 14:54:00,016 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:54:00,617 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 14:54:01,155 log Unauthorized: /auth/profile/ +WARNING 2024-02-28 14:54:04,382 log Method Not Allowed: /auth/login/ +WARNING 2024-02-28 14:54:35,521 log Method Not Allowed: /auth/login/ +INFO 2024-02-28 14:54:35,605 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:54:36,185 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 14:54:36,431 log Bad Request: /auth/login/ +WARNING 2024-02-28 14:54:36,611 log Bad Request: /auth/login/ +WARNING 2024-02-28 14:54:36,905 log Bad Request: /auth/login/ +WARNING 2024-02-28 14:54:37,423 log Bad Request: /auth/login/ +WARNING 2024-02-28 14:55:05,263 log Bad Request: /auth/login/ +INFO 2024-02-28 14:55:06,105 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:55:06,612 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 14:55:23,435 log Method Not Allowed: /auth/login/ +WARNING 2024-02-28 14:55:23,950 log Method Not Allowed: /auth/login/ +INFO 2024-02-28 14:55:24,093 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:55:24,611 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 14:55:24,874 log Bad Request: /auth/login/ +WARNING 2024-02-28 14:55:32,981 log Bad Request: /auth/login/ +INFO 2024-02-28 14:55:33,611 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:55:34,137 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 14:58:52,834 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 14:58:53,324 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 14:58:58,414 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 14:59:04,561 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 14:59:10,249 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 15:00:59,531 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 15:01:00,086 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 15:01:02,587 log Unauthorized: /auth/profile/ +WARNING 2024-02-28 15:01:46,723 log Unauthorized: /auth/profile/ +INFO 2024-02-28 15:01:46,740 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 15:01:47,341 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 15:01:50,716 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 15:01:51,262 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 15:01:51,788 log Unauthorized: /auth/profile/ +INFO 2024-02-28 15:02:10,530 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 15:02:11,075 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 15:02:11,611 log Unauthorized: /auth/profile/ +WARNING 2024-02-28 15:02:31,050 log Unauthorized: /auth/profile/ +INFO 2024-02-28 15:02:31,526 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 15:02:32,023 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 15:02:39,685 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 15:02:40,186 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 15:02:40,899 log Unauthorized: /auth/profile/ +INFO 2024-02-28 15:03:16,223 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 15:03:16,759 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 15:03:17,457 log Unauthorized: /auth/profile/ +INFO 2024-02-28 15:03:26,828 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 15:03:27,357 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 15:03:49,806 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 15:03:50,318 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 15:03:50,983 log Unauthorized: /auth/profile/ +INFO 2024-02-28 15:13:55,118 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 15:13:55,698 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:02:24,883 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 16:03:08,899 connectionpool Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'RemoteDisconnected('Remote end closed connection without response')': /realms/Harmony/.well-known/openid-configuration +ERROR 2024-02-28 16:03:08,910 views Error during Keycloak login: Can't connect to server (HTTPSConnectionPool(host='auth.myterior.kz', port=443): Max retries exceeded with url: /realms/Harmony/.well-known/openid-configuration (Caused by NameResolutionError(": Failed to resolve 'auth.myterior.kz' ([Errno 11001] getaddrinfo failed)"))) +ERROR 2024-02-28 16:03:09,136 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\urllib3\connectionpool.py", line 793, in urlopen + response = self._make_request( + ^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\urllib3\connectionpool.py", line 537, in _make_request + response = conn.getresponse() + ^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\urllib3\connection.py", line 466, in getresponse + httplib_response = super().getresponse() + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\http\client.py", line 1390, in getresponse + response.begin() + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\http\client.py", line 325, in begin + version, status, reason = self._read_status() + ^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\http\client.py", line 294, in _read_status + raise RemoteDisconnected("Remote end closed connection without" +http.client.RemoteDisconnected: Remote end closed connection without response + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\adapters.py", line 486, in send + resp = conn.urlopen( + ^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\urllib3\connectionpool.py", line 847, in urlopen + retries = retries.increment( + ^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\urllib3\util\retry.py", line 470, in increment + raise reraise(type(error), error, _stacktrace) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\urllib3\util\util.py", line 38, in reraise + raise value.with_traceback(tb) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\urllib3\connectionpool.py", line 793, in urlopen + response = self._make_request( + ^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\urllib3\connectionpool.py", line 537, in _make_request + response = conn.getresponse() + ^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\urllib3\connection.py", line 466, in getresponse + httplib_response = super().getresponse() + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\http\client.py", line 1390, in getresponse + response.begin() + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\http\client.py", line 325, in begin + version, status, reason = self._read_status() + ^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\http\client.py", line 294, in _read_status + raise RemoteDisconnected("Remote end closed connection without" +urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 157, in profile + accessToken = get_accessToken() + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 69, in get_accessToken + response = requests.post(url,data=payload,headers=headers) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\api.py", line 115, in post + return request("post", url, data=data, json=json, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\api.py", line 59, in request + return session.request(method=method, url=url, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\sessions.py", line 589, in request + resp = self.send(prep, **send_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\sessions.py", line 703, in send + r = adapter.send(request, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\requests\adapters.py", line 501, in send + raise ConnectionError(err, request=request) +requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) +INFO 2024-02-28 16:03:23,559 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 16:08:28,621 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:08:29,294 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:08:46,490 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 16:08:55,773 log Not Found: /favicon.ico +ERROR 2024-02-28 16:11:29,758 log Gateway Timeout: /auth/profile/ +INFO 2024-02-28 16:13:45,721 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:13:48,406 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:28:37,417 autoreload Watching for file changes with StatReloader +ERROR 2024-02-28 16:28:41,280 log Internal Server Error: / +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\main\views.py", line 18, in product_list + return render(request,'main/product/list.html', + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'keycloak_callback' not found. 'keycloak_callback' is not a valid view function or pattern name. +WARNING 2024-02-28 16:28:41,621 log Not Found: /favicon.ico +ERROR 2024-02-28 16:29:01,957 log Internal Server Error: / +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\main\views.py", line 18, in product_list + return render(request,'main/product/list.html', + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'keycloak_callback' not found. 'keycloak_callback' is not a valid view function or pattern name. +WARNING 2024-02-28 16:29:12,309 log Forbidden: /auth/profile/ +INFO 2024-02-28 16:32:52,738 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:32:53,445 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:33:29,324 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 16:33:32,351 log Forbidden: /auth/profile/ +WARNING 2024-02-28 16:33:37,916 log Forbidden: /auth/profile/ +INFO 2024-02-28 16:37:02,314 autoreload Watching for file changes with StatReloader +ERROR 2024-02-28 16:37:02,769 log Internal Server Error: /auth/profile/ +ERROR 2024-02-28 16:37:18,958 log Internal Server Error: /auth/profile/ +ERROR 2024-02-28 16:37:19,390 log Internal Server Error: /auth/profile/ +INFO 2024-02-28 16:37:19,736 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:37:20,288 autoreload Watching for file changes with StatReloader +ERROR 2024-02-28 16:37:21,688 log Internal Server Error: /auth/profile/ +ERROR 2024-02-28 16:37:44,391 log Internal Server Error: /auth/profile/ +INFO 2024-02-28 16:37:45,141 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:37:45,707 autoreload Watching for file changes with StatReloader +ERROR 2024-02-28 16:37:46,117 log Internal Server Error: /auth/profile/ +ERROR 2024-02-28 16:37:49,579 log Internal Server Error: /auth/profile/ +ERROR 2024-02-28 16:37:52,048 log Internal Server Error: /auth/profile/ +INFO 2024-02-28 16:38:05,785 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:38:06,526 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:38:33,247 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:38:34,066 autoreload Watching for file changes with StatReloader +ERROR 2024-02-28 16:38:34,501 log Internal Server Error: /auth/profile/ +INFO 2024-02-28 16:39:09,371 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:39:09,854 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:42:29,976 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:42:30,630 autoreload Watching for file changes with StatReloader +ERROR 2024-02-28 16:42:40,643 log Internal Server Error: /auth/profile/ +INFO 2024-02-28 16:43:46,221 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:43:46,780 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 16:46:23,602 log Not Found: /favicon.ico +INFO 2024-02-28 16:47:06,609 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:47:07,506 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:48:01,705 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:48:02,347 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 16:48:05,517 log Forbidden: /auth/profile/ +INFO 2024-02-28 16:48:32,691 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:48:33,360 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:48:40,552 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:48:41,138 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:49:15,530 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:49:16,135 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:54:21,115 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:54:21,744 autoreload Watching for file changes with StatReloader +ERROR 2024-02-28 16:54:22,458 log Internal Server Error: /auth/profile/ +INFO 2024-02-28 16:54:28,735 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:54:29,335 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:55:10,092 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:55:10,691 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 16:55:42,303 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 16:55:47,282 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 16:55:48,248 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 16:55:48,530 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 16:55:50,203 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 16:57:15,075 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:57:15,855 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 16:57:16,752 log Bad Request: /auth/profile/ +INFO 2024-02-28 16:59:23,375 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 16:59:23,927 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 17:23:14,590 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 17:23:15,161 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 17:23:22,642 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 17:23:26,621 log Forbidden: /auth/profile/ +INFO 2024-02-28 17:23:29,982 views Redirecting to Keycloak for authentication. +WARNING 2024-02-28 17:23:31,745 log Forbidden: /auth/profile/ +INFO 2024-02-28 17:26:14,207 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 17:27:23,718 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 17:27:39,657 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 17:27:40,286 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 17:47:12,217 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 17:47:16,824 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 17:47:36,882 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 17:47:37,632 autoreload Watching for file changes with StatReloader +INFO 2024-02-28 17:47:38,320 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 17:47:44,003 views Redirecting to Keycloak for authentication. +INFO 2024-02-28 17:48:17,243 autoreload Watching for file changes with StatReloader +ERROR 2024-02-28 17:48:18,683 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +INFO 2024-02-28 17:49:18,992 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-02-28 17:49:19,608 autoreload Watching for file changes with StatReloader +WARNING 2024-02-28 17:49:23,704 log Bad Request: /auth/profile/ +INFO 2024-02-29 07:50:48,865 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 07:50:58,730 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +WARNING 2024-02-29 07:50:58,916 log Not Found: /favicon.ico +INFO 2024-02-29 07:53:40,479 views Redirecting to Keycloak for authentication. +ERROR 2024-02-29 07:53:50,326 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +INFO 2024-02-29 08:05:08,218 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 08:05:16,109 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +INFO 2024-02-29 08:05:59,450 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 08:06:03,199 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +INFO 2024-02-29 08:58:22,718 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 08:58:26,452 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +WARNING 2024-02-29 08:58:26,606 log Not Found: /favicon.ico +INFO 2024-02-29 14:34:39,565 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 14:34:44,316 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +INFO 2024-02-29 14:34:46,792 views Redirecting to Keycloak for authentication. +WARNING 2024-02-29 14:34:50,289 log Not Found: /error-page/ +ERROR 2024-02-29 14:35:05,675 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Decimal is not JSON serializable +INFO 2024-02-29 14:37:18,774 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 14:41:11,612 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Decimal is not JSON serializable +INFO 2024-02-29 14:50:36,005 autoreload C:\Users\fhjj3\djangoProject1\orders\views.py changed, reloading. +INFO 2024-02-29 14:50:36,619 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 14:50:46,582 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Decimal is not JSON serializable +INFO 2024-02-29 14:51:01,485 autoreload C:\Users\fhjj3\djangoProject1\orders\views.py changed, reloading. +INFO 2024-02-29 14:51:02,160 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 14:53:28,990 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 14:53:42,150 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Decimal is not JSON serializable +INFO 2024-02-29 14:53:58,156 autoreload C:\Users\fhjj3\djangoProject1\orders\views.py changed, reloading. +INFO 2024-02-29 14:53:58,705 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 15:45:29,635 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 15:45:33,731 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +INFO 2024-02-29 15:45:39,327 views Redirecting to Keycloak for authentication. +WARNING 2024-02-29 15:45:41,829 log Not Found: /error-page/ +INFO 2024-02-29 16:22:25,623 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 16:22:38,217 views Redirecting to Keycloak for authentication. +ERROR 2024-02-29 16:22:41,744 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +ERROR 2024-02-29 16:24:40,571 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Decimal is not JSON serializable +INFO 2024-02-29 16:31:39,100 autoreload C:\Users\fhjj3\djangoProject1\orders\utils.py changed, reloading. +INFO 2024-02-29 16:31:39,673 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 16:33:01,593 autoreload C:\Users\fhjj3\djangoProject1\orders\utils.py changed, reloading. +INFO 2024-02-29 16:33:02,337 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 16:39:11,634 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 16:39:12,183 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 16:39:28,353 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 16:39:28,869 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 16:39:57,533 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 16:39:57,982 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 16:41:06,138 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 16:41:20,351 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Product is not JSON serializable +INFO 2024-02-29 16:42:22,405 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 16:42:22,945 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 16:42:27,419 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 16:42:32,807 log Internal Server Error: /cart/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\cart\views.py", line 32, in cart_detail + return render(request, 'cart/detail.html', {'cart': cart}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 242, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 549, in render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'cart_add' with arguments '('',)' not found. 1 pattern(s) tried: ['cart/add/(?P[0-9]+)/\\Z'] +INFO 2024-02-29 16:43:14,240 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 16:43:14,785 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 16:46:03,119 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 16:46:03,701 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 16:46:16,367 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Decimal is not JSON serializable +INFO 2024-02-29 16:47:24,978 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 16:47:25,530 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 16:47:52,269 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 16:47:52,815 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 16:48:01,611 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +ERROR 2024-02-29 16:48:12,666 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Product is not JSON serializable +INFO 2024-02-29 16:50:40,511 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 16:50:41,048 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 16:50:44,747 log Internal Server Error: /cart/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\cart\views.py", line 32, in cart_detail + return render(request, 'cart/detail.html', {'cart': cart}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 242, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 549, in render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'cart_add' with arguments '('',)' not found. 1 pattern(s) tried: ['cart/add/(?P[0-9]+)/\\Z'] +INFO 2024-02-29 16:52:39,547 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 16:52:40,145 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 16:54:35,351 log Internal Server Error: /cart/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\cart\views.py", line 32, in cart_detail + return render(request, 'cart/detail.html', {'cart': cart}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 242, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 549, in render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'cart_add' with arguments '('',)' not found. 1 pattern(s) tried: ['cart/add/(?P[0-9]+)/\\Z'] +ERROR 2024-02-29 16:54:37,504 log Internal Server Error: /cart/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\cart\views.py", line 32, in cart_detail + return render(request, 'cart/detail.html', {'cart': cart}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 242, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 549, in render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'cart_add' with arguments '('',)' not found. 1 pattern(s) tried: ['cart/add/(?P[0-9]+)/\\Z'] +INFO 2024-02-29 17:06:29,723 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 17:06:30,265 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 17:06:33,601 log Internal Server Error: /cart/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\cart\views.py", line 32, in cart_detail + return render(request, 'cart/detail.html', {'cart': cart}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 65, in render + result = block.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 242, in render + nodelist.append(node.render_annotated(context)) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 549, in render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'cart_add' with arguments '('',)' not found. 1 pattern(s) tried: ['cart/add/(?P[0-9]+)/\\Z'] +INFO 2024-02-29 17:06:44,621 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 17:06:45,299 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 17:06:58,684 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Product is not JSON serializable +INFO 2024-02-29 17:07:15,584 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 17:07:16,116 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 17:07:24,007 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Decimal is not JSON serializable +INFO 2024-02-29 17:08:37,033 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 17:08:37,557 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 17:08:43,055 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Product is not JSON serializable +INFO 2024-02-29 17:09:27,034 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 17:09:27,728 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 17:09:28,484 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\orders\views.py", line 17, in order_create + for item in cart: + File "C:\Users\fhjj3\djangoProject1\cart\cart.py", line 33, in __iter__ + cart[int(product.id)]['product'] = product + ~~~~^^^^^^^^^^^^^^^^^ +KeyError: 1 +INFO 2024-02-29 17:09:55,413 autoreload C:\Users\fhjj3\djangoProject1\cart\cart.py changed, reloading. +INFO 2024-02-29 17:09:55,917 autoreload Watching for file changes with StatReloader +ERROR 2024-02-29 17:10:01,767 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Product is not JSON serializable +ERROR 2024-02-29 17:11:57,450 log Internal Server Error: /orders/create/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\utils\deprecation.py", line 136, in __call__ + response = self.process_response(request, response) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\middleware.py", line 59, in process_response + request.session.save() + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 82, in save + obj = self.create_model_instance(data) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\db.py", line 69, in create_model_instance + session_data=self.encode(data), + ^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\contrib\sessions\backends\base.py", line 94, in encode + return signing.dumps( + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 152, in dumps + return TimestampSigner(key=key, salt=salt).sign_object( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 250, in sign_object + data = serializer().dumps(obj) + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\signing.py", line 127, in dumps + return json.dumps(obj, separators=(",", ":")).encode("latin-1") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 238, in dumps + **kw).encode(obj) + ^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 200, in encode + chunks = self.iterencode(o, _one_shot=True) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 258, in iterencode + return _iterencode(o, 0) + ^^^^^^^^^^^^^^^^^ + File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.11_3.11.2288.0_x64__qbz5n2kfra8p0\Lib\json\encoder.py", line 180, in default + raise TypeError(f'Object of type {o.__class__.__name__} ' +TypeError: Object of type Product is not JSON serializable +INFO 2024-02-29 17:58:24,467 autoreload Watching for file changes with StatReloader +INFO 2024-02-29 18:18:12,429 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 08:58:28,654 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 11:58:03,873 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 14:08:59,215 autoreload Watching for file changes with StatReloader +ERROR 2024-03-01 14:09:02,395 log Internal Server Error: / +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 502, in parse + compile_func = self.tags[command] + ~~~~~~~~~^^^^^^^^^ +KeyError: 'static' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\main\views.py", line 18, in product_list + return render(request,'main/product/list.html', + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 134, in render + compiled_parent = self.get_parent(context) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 131, in get_parent + return self.find_template(parent, context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 109, in find_template + template, origin = context.template.engine.find_template( + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\engine.py", line 159, in find_template + template = loader.get_template(name, skip=skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\cached.py", line 57, in get_template + template = super().get_template(template_name, skip) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loaders\base.py", line 28, in get_template + return Template( + ^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 154, in __init__ + self.nodelist = self.compile_nodelist() + ^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 196, in compile_nodelist + return parser.parse() + ^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 504, in parse + self.invalid_block_tag(token, command, parse_until) + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 565, in invalid_block_tag + raise self.error( +django.template.exceptions.TemplateSyntaxError: Invalid block tag on line 8: 'static'. Did you forget to register or load this tag? +WARNING 2024-03-01 14:09:02,692 log Not Found: /favicon.ico +INFO 2024-03-01 14:10:15,728 views Redirecting to Keycloak for authentication. +INFO 2024-03-01 14:11:40,366 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 14:11:46,957 views Redirecting to Keycloak for authentication. +INFO 2024-03-01 14:11:50,190 views Redirecting to Keycloak for authentication. +INFO 2024-03-01 14:11:53,901 views Redirecting to Keycloak for authentication. +INFO 2024-03-01 14:12:56,711 autoreload Watching for file changes with StatReloader +ERROR 2024-03-01 14:13:01,324 log Internal Server Error: /auth/profile/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 163, in profile + decoded = jwt.decode(accessToken, options={"verify_signature": False}) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 210, in decode + decoded = self.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jwt.py", line 151, in decode_complete + decoded = api_jws.decode_complete( + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 198, in decode_complete + payload, signing_input, header, signature = self._load(jwt) + ^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\jwt\api_jws.py", line 254, in _load + raise DecodeError(f"Invalid token type. Token must be a {bytes}") +jwt.exceptions.DecodeError: Invalid token type. Token must be a +INFO 2024-03-01 14:13:04,693 views Redirecting to Keycloak for authentication. +INFO 2024-03-01 14:16:31,566 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 14:25:41,885 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 14:27:56,030 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 14:30:33,463 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 15:03:19,026 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 15:08:18,140 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 15:09:27,635 views Redirecting to Keycloak for authentication. +INFO 2024-03-01 15:10:05,347 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 15:16:36,655 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 15:18:17,811 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 19:26:16,179 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 19:49:22,852 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 21:17:36,917 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 22:14:28,461 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 22:20:10,991 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 22:40:03,876 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 22:43:51,870 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 22:48:55,866 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 22:51:39,858 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 22:58:03,518 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 22:58:22,306 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 22:58:59,987 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 23:00:56,103 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 23:01:56,054 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 23:15:54,001 autoreload Watching for file changes with StatReloader +INFO 2024-03-01 23:28:21,202 autoreload Watching for file changes with StatReloader +INFO 2024-03-02 00:02:28,465 autoreload Watching for file changes with StatReloader +INFO 2024-03-02 00:03:46,934 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 11:26:36,176 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 22:24:42,250 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 22:25:55,593 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 22:42:46,259 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 22:48:56,159 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 22:55:11,533 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 22:59:09,644 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:00:14,337 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:00:30,429 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:00:49,815 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:11:05,561 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:12:50,076 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:13:47,202 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:19:39,987 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:21:09,166 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:31:39,251 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:32:49,009 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:33:46,855 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:34:16,675 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:36:25,433 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:36:59,241 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:38:56,880 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:40:30,148 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:41:59,786 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:42:46,817 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:48:38,749 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:51:01,584 autoreload Watching for file changes with StatReloader +INFO 2024-03-03 23:57:38,907 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 00:27:49,394 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 00:53:55,605 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 01:03:49,074 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 01:24:01,374 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 01:28:57,158 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 11:40:57,064 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 11:56:15,699 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 12:00:04,898 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-03-04 12:00:05,500 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 12:00:33,389 autoreload Watching for file changes with StatReloader +ERROR 2024-03-04 12:00:35,299 log Internal Server Error: / +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\main\views.py", line 18, in product_list + return render(request,'main/product/list.html', + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'profile' not found. 'profile' is not a valid view function or pattern name. +WARNING 2024-03-04 12:00:35,499 log Not Found: /favicon.ico +INFO 2024-03-04 12:04:27,539 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 12:05:34,518 log Not Found: /accounts/ +INFO 2024-03-04 12:08:12,462 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-03-04 12:08:12,991 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 12:08:15,535 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-03-04 12:08:16,081 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 12:08:29,444 log Not Found: /accounts/ +INFO 2024-03-04 12:11:21,844 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 12:11:36,883 log Not Found: /accounts/ +INFO 2024-03-04 12:12:20,135 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-03-04 12:12:20,649 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 12:12:22,110 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-03-04 14:32:02,872 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 14:54:38,276 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 14:57:38,022 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 15:05:41,684 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 15:05:43,387 log Not Found: /deps/images/bg-image2.png +WARNING 2024-03-04 15:05:46,941 log Not Found: /deps/images/bg-image2.png +WARNING 2024-03-04 15:06:05,672 log Not Found: /deps/images/bg-image2.png +WARNING 2024-03-04 15:06:09,560 log Not Found: /deps/images/bg-image2.png +INFO 2024-03-04 15:10:21,733 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 15:10:22,587 log Not Found: /main/static/deps/images/bg-image2.png +INFO 2024-03-04 15:12:51,799 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 15:12:55,441 log Not Found: /main/static/deps/images/bg-image2.png +INFO 2024-03-04 15:16:38,999 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 15:34:06,444 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 15:36:33,633 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 15:45:06,634 log Not Found: /favicon.ico +WARNING 2024-03-04 15:45:19,271 log Not Found: /1/photo1/ +WARNING 2024-03-04 15:45:19,403 log Not Found: /favicon.ico +INFO 2024-03-04 15:52:56,326 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 15:55:58,188 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 16:13:35,067 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 16:15:24,745 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 16:41:23,789 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 16:41:45,070 log Not Found: /url/ +WARNING 2024-03-04 16:50:13,935 log Not Found: /favicon.ico +INFO 2024-03-04 17:27:43,612 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 17:28:39,076 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\settings.py changed, reloading. +INFO 2024-03-04 17:28:39,596 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 17:28:53,064 log Not Found: /payment/test +WARNING 2024-03-04 17:28:53,193 log Not Found: /favicon.ico +INFO 2024-03-04 17:30:08,445 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\urls.py changed, reloading. +INFO 2024-03-04 17:30:08,965 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 17:30:13,478 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\urls.py changed, reloading. +INFO 2024-03-04 17:30:14,232 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 17:30:37,769 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\urls.py changed, reloading. +INFO 2024-03-04 17:30:38,373 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 17:31:17,730 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 17:31:38,971 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\urls.py changed, reloading. +INFO 2024-03-04 17:31:39,547 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 17:32:05,463 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-03-04 17:32:06,088 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 17:32:06,375 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:06,777 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:07,210 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:07,341 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:07,578 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:07,828 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:08,405 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:08,644 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:08,826 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:09,078 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:09,230 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:09,520 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:32:12,754 log Not Found: /accounts/login/ +INFO 2024-03-04 17:46:00,783 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 17:46:08,128 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:47:29,521 log Not Found: /accounts/login/ +WARNING 2024-03-04 17:47:36,223 log Not Found: /accounts/login/ +INFO 2024-03-04 17:54:53,692 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-03-04 17:54:54,442 autoreload Watching for file changes with StatReloader +ERROR 2024-03-04 17:56:44,752 log Internal Server Error: / +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\main\views.py", line 18, in product_list + return render(request,'main/product/list.html', + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'keycloak_login' not found. 'keycloak_login' is not a valid view function or pattern name. +INFO 2024-03-04 17:57:38,190 autoreload Watching for file changes with StatReloader +ERROR 2024-03-04 17:57:40,538 log Internal Server Error: / +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\main\views.py", line 18, in product_list + return render(request,'main/product/list.html', + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\shortcuts.py", line 25, in render + content = loader.render_to_string(template_name, context, request, using=using) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader.py", line 62, in render_to_string + return template.render(context, request) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\backends\django.py", line 61, in render + return self.template.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 171, in render + return self._render(context) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\loader_tags.py", line 159, in render + return compiled_parent._render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 163, in _render + return self.nodelist.render(context) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in render + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 1000, in + return SafeString("".join([node.render_annotated(context) for node in self])) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\base.py", line 961, in render_annotated + return self.render(context) + ^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\template\defaulttags.py", line 479, in render + url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'keycloak_login' not found. 'keycloak_login' is not a valid view function or pattern name. +INFO 2024-03-04 18:00:11,818 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\urls.py changed, reloading. +INFO 2024-03-04 18:00:12,439 autoreload Watching for file changes with StatReloader +ERROR 2024-03-04 18:00:17,584 log Internal Server Error: /auth/login/ +Traceback (most recent call last): + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\users\views.py", line 21, in keycloak_login + redirect_uri = request.build_absolute_uri(reverse('keycloak_callback')) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\base.py", line 88, in reverse + return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\fhjj3\djangoProject1\venv\Lib\site-packages\django\urls\resolvers.py", line 851, in _reverse_with_prefix + raise NoReverseMatch(msg) +django.urls.exceptions.NoReverseMatch: Reverse for 'keycloak_callback' not found. 'keycloak_callback' is not a valid view function or pattern name. +INFO 2024-03-04 18:01:19,120 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-03-04 18:01:19,700 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 18:02:22,663 autoreload C:\Users\fhjj3\djangoProject1\users\views.py changed, reloading. +INFO 2024-03-04 18:02:23,401 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 18:02:31,653 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 18:02:49,718 log Not Found: /test/payment +INFO 2024-03-04 18:03:04,922 autoreload C:\Users\fhjj3\djangoProject1\users\urls.py changed, reloading. +INFO 2024-03-04 18:03:05,522 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 18:03:07,201 log Not Found: /test/ +INFO 2024-03-04 18:03:16,763 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\urls.py changed, reloading. +INFO 2024-03-04 18:03:17,401 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 18:03:17,695 log Not Found: /test/ +WARNING 2024-03-04 18:03:18,634 log Not Found: /test/ +INFO 2024-03-04 18:08:34,135 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 18:08:36,592 log Not Found: /shop/ +WARNING 2024-03-04 18:08:38,888 log Not Found: /about/ +INFO 2024-03-04 18:10:25,778 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 18:29:41,634 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 20:48:12,595 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 20:51:30,140 log Not Found: /shop/ +WARNING 2024-03-04 20:51:30,253 log Not Found: /favicon.ico +WARNING 2024-03-04 20:51:33,503 log Not Found: /about/ +INFO 2024-03-04 20:57:43,881 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 20:59:20,330 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:01:51,061 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 21:02:25,342 log Not Found: /shop/ +WARNING 2024-03-04 21:02:25,441 log Not Found: /favicon.ico +INFO 2024-03-04 21:05:16,034 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:08:34,831 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:11:23,534 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:12:10,410 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:13:28,310 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:14:06,435 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:15:08,236 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 21:19:57,935 log Not Found: /about/ +WARNING 2024-03-04 21:19:58,047 log Not Found: /favicon.ico +INFO 2024-03-04 21:22:12,755 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:27:48,956 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 21:28:15,345 log Not Found: /android-chrome-192x192.png +WARNING 2024-03-04 21:28:15,425 log Not Found: /android-chrome-192x192.png +WARNING 2024-03-04 21:28:15,441 log Not Found: /android-chrome-512x512.png +INFO 2024-03-04 21:35:09,466 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:37:15,862 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:37:51,901 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 21:46:03,579 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 22:10:38,476 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 22:11:24,114 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\urls.py changed, reloading. +INFO 2024-03-04 22:11:25,157 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 22:11:47,269 autoreload C:\Users\fhjj3\djangoProject1\main\urls.py changed, reloading. +INFO 2024-03-04 22:11:48,040 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 22:12:06,981 log Not Found: /about/ +INFO 2024-03-04 22:18:08,012 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 22:18:14,933 log Not Found: /about/ +WARNING 2024-03-04 22:18:47,461 log Not Found: /about/ +INFO 2024-03-04 22:18:48,258 autoreload C:\Users\fhjj3\djangoProject1\main\urls.py changed, reloading. +INFO 2024-03-04 22:18:48,839 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 22:18:49,223 log Not Found: /about/ +WARNING 2024-03-04 22:18:54,979 log Not Found: /abouts/ +INFO 2024-03-04 22:19:30,183 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\urls.py changed, reloading. +INFO 2024-03-04 22:19:30,748 autoreload Watching for file changes with StatReloader +INFO 2024-03-04 22:19:53,798 autoreload C:\Users\fhjj3\djangoProject1\djangoProject1\urls.py changed, reloading. +INFO 2024-03-04 22:19:54,519 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 22:22:38,964 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:11,889 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:11,949 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:14,267 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:14,321 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:14,838 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:14,904 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:15,727 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:15,786 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:16,268 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:16,327 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:16,558 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:16,608 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:16,850 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:16,911 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:17,897 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:17,955 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:18,123 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:18,190 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:18,862 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:18,914 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:19,055 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:19,111 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:19,127 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:19,397 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:19,447 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:19,622 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:19,688 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:20,976 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:21,026 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:26,567 log Not Found: /abouts/ +WARNING 2024-03-04 22:24:26,692 log Not Found: /favicon.ico +WARNING 2024-03-04 22:24:35,684 log Not Found: /abouts/ +INFO 2024-03-04 22:31:37,568 autoreload Watching for file changes with StatReloader +WARNING 2024-03-04 22:31:40,577 log Not Found: /about/ +INFO 2024-03-05 14:17:32,359 autoreload Watching for file changes with StatReloader +WARNING 2024-03-05 14:17:41,596 log Not Found: /about/ +WARNING 2024-03-05 14:17:41,680 log Not Found: /favicon.ico +INFO 2024-03-05 14:19:26,271 autoreload Watching for file changes with StatReloader +WARNING 2024-03-05 14:19:27,894 log Not Found: /accounts/login/ +INFO 2024-03-05 14:33:45,575 autoreload Watching for file changes with StatReloader +INFO 2024-03-05 14:34:49,337 autoreload Watching for file changes with StatReloader +INFO 2024-03-05 14:38:00,407 autoreload Watching for file changes with StatReloader +INFO 2024-03-05 15:27:39,680 autoreload Watching for file changes with StatReloader +INFO 2024-03-05 15:29:11,725 autoreload Watching for file changes with StatReloader +WARNING 2024-03-05 15:29:43,674 log Not Found: /favicon.ico +INFO 2024-03-05 15:33:19,785 autoreload Watching for file changes with StatReloader +INFO 2024-03-05 15:37:15,397 autoreload Watching for file changes with StatReloader +WARNING 2024-03-05 15:37:41,073 log Not Found: /about/ +WARNING 2024-03-05 15:37:41,188 log Not Found: /favicon.ico +INFO 2024-03-05 15:56:01,642 autoreload Watching for file changes with StatReloader +WARNING 2024-03-05 15:56:04,591 log Not Found: /about/ +INFO 2024-03-05 15:57:25,792 autoreload Watching for file changes with StatReloader +WARNING 2024-03-05 15:57:36,676 log Not Found: /about/ +WARNING 2024-03-05 15:57:36,748 log Not Found: /favicon.ico +WARNING 2024-03-05 15:58:30,509 log Not Found: /favicon.ico +WARNING 2024-03-05 15:59:10,853 log Not Found: /about/ +WARNING 2024-03-05 15:59:10,955 log Not Found: /favicon.ico +INFO 2024-03-05 16:01:09,009 autoreload Watching for file changes with StatReloader +INFO 2024-03-05 16:03:03,810 autoreload Watching for file changes with StatReloader +INFO 2024-03-05 16:03:49,487 autoreload Watching for file changes with StatReloader +INFO 2024-03-05 16:06:58,948 autoreload Watching for file changes with StatReloader +WARNING 2024-03-05 16:08:04,840 log Not Found: /about/ +WARNING 2024-03-05 16:08:04,936 log Not Found: /favicon.ico +INFO 2024-03-05 16:42:51,322 autoreload Watching for file changes with StatReloader +WARNING 2024-03-05 16:43:01,054 log Not Found: /about/ +WARNING 2024-03-05 16:43:01,167 log Not Found: /favicon.ico diff --git a/djangoProject1/__pycache__/settings.cpython-311.pyc b/djangoProject1/__pycache__/settings.cpython-311.pyc index c05326b..9ba2dcf 100644 Binary files a/djangoProject1/__pycache__/settings.cpython-311.pyc and b/djangoProject1/__pycache__/settings.cpython-311.pyc differ diff --git a/djangoProject1/__pycache__/urls.cpython-311.pyc b/djangoProject1/__pycache__/urls.cpython-311.pyc index 21a4f6b..7f33a42 100644 Binary files a/djangoProject1/__pycache__/urls.cpython-311.pyc and b/djangoProject1/__pycache__/urls.cpython-311.pyc differ diff --git a/djangoProject1/settings.py b/djangoProject1/settings.py index 0275965..dfe9263 100644 --- a/djangoProject1/settings.py +++ b/djangoProject1/settings.py @@ -31,6 +31,11 @@ CART_SESSION_ID = 'cart' # Application definition INSTALLED_APPS = [ + 'django.contrib.sites', + 'allauth', + 'allauth.account', + 'allauth.socialaccount', + 'django.contrib.admin', 'django.contrib.auth', 'django_extensions', @@ -45,6 +50,9 @@ INSTALLED_APPS = [ ] +SESSION_COOKIE_AGE = 86400 # 24 часа в секундах +SESSION_ENGINE = 'django.contrib.sessions.backends.db' +SITE_ID = 1 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', @@ -54,6 +62,8 @@ MIDDLEWARE = [ 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', + 'allauth.account.middleware.AccountMiddleware', + ] ROOT_URLCONF = 'djangoProject1.urls' @@ -70,6 +80,7 @@ TEMPLATES = [ 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', + ], }, }, @@ -152,9 +163,10 @@ EMAIL_USE_TLS = True KEYCLOAK_CONFIG = { 'SERVER_URL': 'https://auth.myterior.kz', 'REALM': 'Harmony', - 'CLIENT_ID': 'lowlight', - 'CLIENT_SECRET': 'u31Kvkj9V2npxdwJUODReO3YJ2w2iMul', + 'CLIENT_ID': 'admin-cli', + 'CLIENT_SECRET': 'wOVphEiLVBS1AlNKRpaQpD4yQh5Wm3TJ', 'CALLBACK_URL': 'http://127.0.0.1:8000/products/', + } @@ -186,3 +198,21 @@ LOGGING = { }, }, } +# settings.py + +# ... ваш предыдущий код ... + +SOCIALACCOUNT_PROVIDERS = { + 'openid': { + 'SERVERS': [ + { + 'id': 'keycloak', + 'name': 'Keycloak', + 'openid_config_url': 'https://auth.myterior.kz/realms/Harmony/.well-known/openid-configuration', + 'client_id': 'admin-cli', + 'client_secret': 'wOVphEiLVBS1AlNKRpaQpD4yQh5Wm3TJ', + } + + ] + } +} diff --git a/djangoProject1/urls.py b/djangoProject1/urls.py index 7ab1a29..4ed29bf 100644 --- a/djangoProject1/urls.py +++ b/djangoProject1/urls.py @@ -2,13 +2,15 @@ from django.contrib import admin from django.urls import path, include from django.conf import settings from django.conf.urls.static import static - +from main import views urlpatterns = [ path('admin/', admin.site.urls), path('cart/', include('cart.urls', namespace='cart')), path('orders/', include('orders.urls', namespace='orders')), +path('auth/', include('users.urls')), path('', include('main.urls', namespace='main')), - path('auth/', include('users.urls')), # Подключение URL приложения users + + ] if settings.DEBUG: diff --git a/invoice_1.pdf b/invoice_1.pdf deleted file mode 100644 index f5c9396..0000000 --- a/invoice_1.pdf +++ /dev/null @@ -1,68 +0,0 @@ -%PDF-1.3 -% ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/Contents 7 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 6 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -4 0 obj -<< -/PageMode /UseNone /Pages 6 0 R /Type /Catalog ->> -endobj -5 0 obj -<< -/Author (anonymous) /CreationDate (D:20240218225917-06'00') /Creator (ReportLab PDF Library - www.reportlab.com) /Keywords () /ModDate (D:20240218225917-06'00') /Producer (ReportLab PDF Library - www.reportlab.com) - /Subject (unspecified) /Title (untitled) /Trapped /False ->> -endobj -6 0 obj -<< -/Count 1 /Kids [ 3 0 R ] /Type /Pages ->> -endobj -7 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 102 ->> -stream -GapQh0E=F,0U\H3T\pNYT^QKk?tc>IP,;W#U1^23ihPEM_?CW4KISi90MntRifICK%KE/ee05&l(FoYV9neZ[Kb,ht@Ke@a%%S##~>endstream -endobj -xref -0 8 -0000000000 65535 f -0000000073 00000 n -0000000104 00000 n -0000000211 00000 n -0000000414 00000 n -0000000482 00000 n -0000000778 00000 n -0000000837 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 5 0 R -/Root 4 0 R -/Size 8 ->> -startxref -1029 -%%EOF diff --git a/invoice_2.pdf b/invoice_2.pdf deleted file mode 100644 index e30082a..0000000 --- a/invoice_2.pdf +++ /dev/null @@ -1,68 +0,0 @@ -%PDF-1.3 -% ReportLab Generated PDF document http://www.reportlab.com -1 0 obj -<< -/F1 2 0 R ->> -endobj -2 0 obj -<< -/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font ->> -endobj -3 0 obj -<< -/Contents 7 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 6 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] ->> /Rotate 0 /Trans << - ->> - /Type /Page ->> -endobj -4 0 obj -<< -/PageMode /UseNone /Pages 6 0 R /Type /Catalog ->> -endobj -5 0 obj -<< -/Author (anonymous) /CreationDate (D:20240218230410-06'00') /Creator (ReportLab PDF Library - www.reportlab.com) /Keywords () /ModDate (D:20240218230410-06'00') /Producer (ReportLab PDF Library - www.reportlab.com) - /Subject (unspecified) /Title (untitled) /Trapped /False ->> -endobj -6 0 obj -<< -/Count 1 /Kids [ 3 0 R ] /Type /Pages ->> -endobj -7 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 102 ->> -stream -GapQh0E=F,0U\H3T\pNYT^QKk?tc>IP,;W#U1^23ihPEM_?CW4KISi90MntRifICK%KE/ee05&l(FoY69neZ[Kb,ht@Ke@a%'("2~>endstream -endobj -xref -0 8 -0000000000 65535 f -0000000073 00000 n -0000000104 00000 n -0000000211 00000 n -0000000414 00000 n -0000000482 00000 n -0000000778 00000 n -0000000837 00000 n -trailer -<< -/ID -[] -% ReportLab generated PDF document -- digest (http://www.reportlab.com) - -/Info 5 0 R -/Root 4 0 R -/Size 8 ->> -startxref -1029 -%%EOF diff --git a/invoice_image.png b/invoice_image.png index 26edb7c..431ddaf 100644 Binary files a/invoice_image.png and b/invoice_image.png differ diff --git a/main/__pycache__/urls.cpython-311.pyc b/main/__pycache__/urls.cpython-311.pyc index e66477b..1af881c 100644 Binary files a/main/__pycache__/urls.cpython-311.pyc and b/main/__pycache__/urls.cpython-311.pyc differ diff --git a/main/__pycache__/views.cpython-311.pyc b/main/__pycache__/views.cpython-311.pyc index a0e9934..be34afe 100644 Binary files a/main/__pycache__/views.cpython-311.pyc and b/main/__pycache__/views.cpython-311.pyc differ diff --git a/main/static/deps/aboutus.png b/main/static/deps/aboutus.png new file mode 100644 index 0000000..ceed29b Binary files /dev/null and b/main/static/deps/aboutus.png differ diff --git a/main/static/deps/cart.png b/main/static/deps/cart.png new file mode 100644 index 0000000..2917e08 Binary files /dev/null and b/main/static/deps/cart.png differ diff --git a/main/static/deps/css/button_icon.css b/main/static/deps/css/button_icon.css new file mode 100644 index 0000000..ae02f88 --- /dev/null +++ b/main/static/deps/css/button_icon.css @@ -0,0 +1,60 @@ +.footer-buttons { + display: flex; + justify-content: center; + gap: 20px; /* Space between buttons */ +} + +.button { + background: #fafaff; /* Background color of the button */ + color: white; + border-radius: 50%; /* Makes the button circular */ + width: 120px; /* Diameter of the button */ + height: 120px; /* Diameter of the button */ + display: flex; + align-items: center; + justify-content: center; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Shadow for depth */ + cursor: pointer; + transition: background 0.3s ease, box-shadow 0.3s ease; + position: relative; /* For absolute positioning of the icon */ + overflow: hidden; /* Prevents overflow of the background image */ + margin: 10px; /* Creates space between buttons */ + + /* Border around the button */ + border: 3px solid #ffffff; /* White border */ +} + +.button:hover { + background: #ffffff; /* Lighter color on hover */ + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* Larger shadow on hover */ +} + +.button span { + font-size: 16px; /* Size of the text */ + position: absolute; + bottom: 10px; /* Positioning the text below the icon */ + text-transform: uppercase; /* Capitalize the text */ +} + +/* Icon styles */ +.icon-shop, .icon-about, .icon-cart { + background-size: cover; /* Ensures the icon covers the area */ + background-position: center; /* Center the icon */ + background-repeat: no-repeat; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); /* Center the icon */ + width: 100%; /* Full width of the button */ + height: 100%; /* Full height of the button */ +} +.icon-shop { + background-image: url(" ../shop.png"); +} +.icon-cart { + background-image: url('../cart.png'); +} +.icon-about { + background-image: url('../aboutus.png'); +} + diff --git a/main/static/deps/css/cart.css b/main/static/deps/css/cart.css index 1be32b4..fee3a6c 100644 --- a/main/static/deps/css/cart.css +++ b/main/static/deps/css/cart.css @@ -1,6 +1,6 @@ /* Основные стили страницы корзины с улучшенной видимостью картинок */ .cart-page { - background: linear-gradient(135deg, #483D8B 0%, #6A5ACD 100%); /* Эзотерический градиент фона */ + background: linear-gradient(135deg, #ffffff 0%, #f5f5f5 100%); /* Эзотерический градиент фона */ color: #FFFFFF; padding: 20px; border-radius: 12px; @@ -27,7 +27,7 @@ .cart-table th { font-size: 1.1rem; letter-spacing: 1px; - background-color: rgba(255, 255, 255, 0.2); /* Слегка прозрачный фон для заголовков */ + background-color: rgb(187, 123, 255); /* Слегка прозрачный фон для заголовков */ backdrop-filter: blur(4px); /* Размытие под заголовками */ } @@ -45,7 +45,7 @@ border-radius: 25px; border: 2px solid #FFFFFF; background: transparent; - color: #00ffc4; + color: #db71ff; letter-spacing: 0.5px; font-weight: bold; text-transform: uppercase; /* Буквы в верхнем регистре для акцента */ @@ -57,23 +57,23 @@ } .btn-remove:hover { - background-color: #FF6347; /* Терракот при наведении */ + background-color: #cd00ff; /* Терракот при наведении */ } .btn-update:hover { - background-color: #00bb85; /* Лайм при наведении */ + background-color: rgba(184, 98, 255, 0.73); /* Лайм при наведении */ } .button.light:hover, .button.checkout:hover { opacity: 0.85; background-color: #FFFFFF; - color: #235e73; + color: #bb7bff; } .cart-container{ - background-color: rgba(0, 82, 74, 0.72); /* Прозрачный серый фон */ + background-color: rgba(203, 92, 255, 0.62); /* Прозрачный серый фон */ padding: 30px; /* Отступ для создания пространства вокруг .cart-page */ border-radius: 15px; /* Скруглённые углы для согласованности с .cart-page */ - box-shadow: 0 6px 12px rgba(0, 107, 85, 0.47); /* Небольшое тень для дополнительной глубины */ + box-shadow: 0 6px 12px rgb(136, 5, 255); /* Небольшое тень для дополнительной глубины */ margin: 20px auto; /* Автоматические отступы для центрирования и добавления пространства сверху и снизу */ max-width: calc(100% - 40px); /* Ограничение максимальной ширины с учетом отступов */ } @@ -81,19 +81,19 @@ .total { font-weight: bold; color: #FFF; - background: linear-gradient(145deg, #5acdae, #1ba99c); + background: linear-gradient(145deg, #9d27ff, #e2b1ff); font-size: 1.2rem; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); } .total td { padding: 15px; - border-top: 3px solid rgba(36, 239, 146, 0.41); /* Добавляем золотую границу для акцента */ + border-top: 3px solid rgba(186, 142, 255, 0.9); /* Добавляем золотую границу для акцента */ } /* Дополнительный стиль для общей цены, чтобы выделить её ещё сильнее */ .total .num { - background-color: rgba(255, 215, 0, 0.2); /* Слегка прозрачный золотой фон */ + background-color: rgb(203, 92, 255); /* Слегка прозрачный золотой фон */ border-radius: 5px; padding: 5px 10px; margin-right: 5px; @@ -102,7 +102,7 @@ /* Стиль для кнопок действий с использованием эзотерических цветов и эффектов */ .button.light, .button.checkout { - background: linear-gradient(145deg, #2ac296, #00ffb2); + background: linear-gradient(145deg, #8a00a9, #71008f); color: white; padding: 10px 20px; border-radius: 30px; @@ -118,3 +118,7 @@ transform: scale(1.05); box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.3); } + +h1{ + color: #1b003d; +} \ No newline at end of file diff --git a/main/static/deps/css/my_css.css b/main/static/deps/css/my_css.css index 117b219..a896a96 100644 --- a/main/static/deps/css/my_css.css +++ b/main/static/deps/css/my_css.css @@ -1,8 +1,8 @@ -body, html { +body { height: 100%; margin: 0; -font-family: 'Papyrus', fantasy; - background-image: url("../images/bg-image.png"); +font-family: 'Playfair Display', fantasy; + background-size: cover; } @@ -15,7 +15,7 @@ font-family: 'Papyrus', fantasy; color: #E0FFFF; /* Цвет текста, напоминающий свет луны */ border-radius: 15px; padding: 30px; - box-shadow: 0 0 15px 5px rgba(0, 255, 255, 0.2); + box-shadow: 0 0 15px 5px rgba(169, 0, 255, 0.62); backdrop-filter: blur(10px); } @@ -79,6 +79,3 @@ font-family: 'Papyrus', fantasy; } } -.place-order-btn:focus:not(:hover) { - animation: pulse 2s infinite; -} diff --git a/main/static/deps/css/my_footer_css.css b/main/static/deps/css/my_footer_css.css index 065538d..c36298c 100644 --- a/main/static/deps/css/my_footer_css.css +++ b/main/static/deps/css/my_footer_css.css @@ -24,19 +24,19 @@ /* Стили для заголовков и описания */ .product-detail h1 { font-size: 2.5rem; - color: #24ffc5; /* Золотой цвет для заголовков */ + color: #daa3ff; /* Золотой цвет для заголовков */ text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.7); /* Свечение вокруг текста */ } .product-detail h2 { font-size: 1.8rem; - color: #7FFFD4; /* Аквамариновый цвет для подзаголовков */ + color: #cc7fff; /* Аквамариновый цвет для подзаголовков */ margin-bottom: 20px; } .product-detail .price { font-size: 2rem; - color: #00FA9A; /* Мягкий зеленый цвет для цены */ + color: #4f0088; /* Мягкий зеленый цвет для цены */ font-weight: bold; margin-bottom: 20px; } @@ -67,7 +67,7 @@ } .btn-secondary { - background-color: #4dd0a9; /* Сине-фиолетовый цвет */ + background-color: #bf4dd0; /* Сине-фиолетовый цвет */ } .btn-primary:hover, .btn-secondary:hover { @@ -88,7 +88,7 @@ align-items: center; overflow: hidden; border-radius: 15px; /* Скругляем углы контейнера */ - box-shadow: 0px 10px 20px rgba(35, 182, 138, 0.2); /* Добавляем тень для эффекта "глубины" */ + box-shadow: 0px 10px 20px rgba(203, 92, 255, 0.62); /* Добавляем тень для эффекта "глубины" */ margin-right: 20px; /* Отступ справа */ background: rgba(255, 255, 255, 0.1); /* Немного прозрачности для контейнера */ backdrop-filter: blur(5px); /* Размытие фона за контейнером */ diff --git a/main/static/deps/images/bg-image.png b/main/static/deps/images/bg-image.png deleted file mode 100644 index 7971f32..0000000 Binary files a/main/static/deps/images/bg-image.png and /dev/null differ diff --git a/main/static/deps/images/bg-image1.png b/main/static/deps/images/bg-image1.png new file mode 100644 index 0000000..4d72038 Binary files /dev/null and b/main/static/deps/images/bg-image1.png differ diff --git a/main/static/deps/images/bg-image2.png b/main/static/deps/images/bg-image2.png new file mode 100644 index 0000000..ac8ed5d Binary files /dev/null and b/main/static/deps/images/bg-image2.png differ diff --git a/main/static/deps/images/desktop.ini b/main/static/deps/images/desktop.ini index 3e59cd2..0d37bc6 100644 --- a/main/static/deps/images/desktop.ini +++ b/main/static/deps/images/desktop.ini @@ -1,3 +1,8 @@ [LocalizedFileNames] 2024-02-08 161455.png=@ 2024-02-08 161455,0 2024-02-08 161541.png=@ 2024-02-08 161541,0 + 2024-03-02 000101.png=@ 2024-03-02 000101,0 + 2024-03-03 223840.png=@ 2024-03-03 223840,0 + 2024-03-03 224408.png=@ 2024-03-03 224408,0 + 2024-03-03 225609.png=@ 2024-03-03 225609,0 + 2024-03-03 225802.png=@ 2024-03-03 225802,0 diff --git a/main/static/deps/shop.png b/main/static/deps/shop.png new file mode 100644 index 0000000..5919c84 Binary files /dev/null and b/main/static/deps/shop.png differ diff --git a/main/templates/main/about.html b/main/templates/main/about.html new file mode 100644 index 0000000..16d936c --- /dev/null +++ b/main/templates/main/about.html @@ -0,0 +1,33 @@ +{% extends "main/base.html" %} + +{% load static %} +{% block title %}О магазине{% endblock %} + +{% block content %} + + +
+

О магазине "Гармония Эзотерики"

+

+ "Гармония Эзотерики" - это ваш уникальный магазин товаров для практикующих эзотерику и всех, кто интересуется мистическими аспектами жизни. Мы предлагаем широкий ассортимент товаров, включая кристаллы, таро карты, эзотерические книги, амулеты и многое другое. +

+

+ Наш магазин создан для тех, кто ищет гармонию в себе и вокруг. Мы верим, что правильные инструменты и знания могут открыть дверь в мир энергий, интуиции и самопознания. +

+ +

Контакты

+
    +
  • Email: info@harmony-esoterics.com
  • +
  • Телефон: +7 (999) 999-99-99
  • +
  • Адрес: Город N, Улица Мистическая, д. 42
  • +
+ +

Следите за нами в социальных сетях

+

Узнавайте о новинках, акциях и мероприятиях первыми!

+ +
+{% endblock %} diff --git a/main/templates/main/base.html b/main/templates/main/base.html index eac5a84..b4618ca 100644 --- a/main/templates/main/base.html +++ b/main/templates/main/base.html @@ -1,4 +1,3 @@ - {% load static %} @@ -9,9 +8,11 @@ - + + + @@ -21,8 +22,8 @@ -
-
+
+ backimg -
- + +
- - {% block content %} -
-
-
- -
-
-
- {% endblock %} +
-
-{# #} - + {% block content %} +
+
+
+ Категории + {% for category in categories %} + {{ category.name }} + {% endfor %} +
+
+ +
+ {% endblock %} + +
+ + + + diff --git a/main/templates/main/product/profile.html b/main/templates/main/product/profile.html index c364b8c..ffb12b1 100644 --- a/main/templates/main/product/profile.html +++ b/main/templates/main/product/profile.html @@ -1,7 +1,119 @@ + {% extends "main/base.html" %} +{% load static %} + {% block content %} -

Личный кабинет

-

Привет, {{ username }}!

+
+
+
+ +
+
+

Профиль пользователя

+
+ {% csrf_token %} +
+
-{% endblock %} + Аватар пользователя + + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ +
+
+
+ + +
+
+

Мои заказы

+ +
+
+ {% for order in orders %} +
+

+ +

+
+
+ + + + + + + + + + + {% for item in order.orderitem_set.all %} + + + + + + + + {% endfor %} + +
ТоварКоличествоЦенаОбщая стоимость
{{ item.product.name }}{{ item.quantity }}{{ item.price }}{{ item.products_price }}
+
+
+
+ {% endfor %} +
+
+ +
+
+
+
+
+{% endblock %} diff --git a/main/urls.py b/main/urls.py index 229765e..c2e1c6b 100644 --- a/main/urls.py +++ b/main/urls.py @@ -9,7 +9,7 @@ path('', views.product_list, name='product_list'), path('/', views.product_list, name='product_list_by_category'), path('//', views.product_detail, - name='product_detail'), + name='product_detail'), path('about/', views.about, name='about'), ] diff --git a/main/views.py b/main/views.py index a1db336..6e69de8 100644 --- a/main/views.py +++ b/main/views.py @@ -30,4 +30,9 @@ def product_detail(request, id, slug): return render(request, 'main/product/detail.html', {'product': product, - 'cart_product_form': cart_product_form}) \ No newline at end of file + 'cart_product_form': cart_product_form}) + + +# Функция для страницы "О нас" +def about(request): + return render(request, 'main/about.html') # предполагается, что у вас есть шаблон about.html в папке main diff --git a/media/products/2024/03/05/IMG_20230604_133509.jpg b/media/products/2024/03/05/IMG_20230604_133509.jpg new file mode 100644 index 0000000..ebd0b12 Binary files /dev/null and b/media/products/2024/03/05/IMG_20230604_133509.jpg differ diff --git a/media/products/2024/03/05/Qm0ia2kRkbE.jpg b/media/products/2024/03/05/Qm0ia2kRkbE.jpg new file mode 100644 index 0000000..182737e Binary files /dev/null and b/media/products/2024/03/05/Qm0ia2kRkbE.jpg differ diff --git a/orders/__pycache__/utils.cpython-311.pyc b/orders/__pycache__/utils.cpython-311.pyc index b65dbe6..7f1591e 100644 Binary files a/orders/__pycache__/utils.cpython-311.pyc and b/orders/__pycache__/utils.cpython-311.pyc differ diff --git a/orders/__pycache__/views.cpython-311.pyc b/orders/__pycache__/views.cpython-311.pyc index 3753683..0017436 100644 Binary files a/orders/__pycache__/views.cpython-311.pyc and b/orders/__pycache__/views.cpython-311.pyc differ diff --git a/orders/static/profile_style.css b/orders/static/profile_style.css new file mode 100644 index 0000000..4f342ca --- /dev/null +++ b/orders/static/profile_style.css @@ -0,0 +1,35 @@ +.profile-container { + background-color: #f4f0ec; + color: #3a3a3c; + padding: 20px; + border-radius: 10px; + max-width: 600px; + margin: auto; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +.profile-heading { + color: #8a2be2; + text-align: center; + font-family: 'Merriweather', serif; +} + +.user-greeting, .user-info { + text-align: center; + margin-top: 20px; +} + +.user-name, .username { + color: #4a47a3; + font-weight: bold; +} + +.mystic-decor { + text-align: center; + margin-top: 20px; +} + +.mystic-symbol { + width: 100px; + height: auto; +} diff --git a/orders/templates/orders/order/created.html b/orders/templates/orders/order/created.html index b627bf4..b898e7d 100644 --- a/orders/templates/orders/order/created.html +++ b/orders/templates/orders/order/created.html @@ -5,7 +5,7 @@ {% endblock %} {% block content %} -
+

Спасибо!

Ваш заказ успешно оформлен. Номер вашего заказа: {{ order.id }}.

diff --git a/orders/views.py b/orders/views.py index ead5941..e9e3b7e 100644 --- a/orders/views.py +++ b/orders/views.py @@ -32,4 +32,3 @@ def order_created(request, order_id): - diff --git a/users/__pycache__/keycloack_acces_token.cpython-311.pyc b/users/__pycache__/keycloack_acces_token.cpython-311.pyc new file mode 100644 index 0000000..6c0c55f Binary files /dev/null and b/users/__pycache__/keycloack_acces_token.cpython-311.pyc differ diff --git a/users/__pycache__/urls.cpython-311.pyc b/users/__pycache__/urls.cpython-311.pyc index e6a7c7b..4352eea 100644 Binary files a/users/__pycache__/urls.cpython-311.pyc and b/users/__pycache__/urls.cpython-311.pyc differ diff --git a/users/__pycache__/views.cpython-311.pyc b/users/__pycache__/views.cpython-311.pyc index caca517..a469811 100644 Binary files a/users/__pycache__/views.cpython-311.pyc and b/users/__pycache__/views.cpython-311.pyc differ diff --git a/users/keycloack_acces_token.py b/users/keycloack_acces_token.py new file mode 100644 index 0000000..4cb2437 --- /dev/null +++ b/users/keycloack_acces_token.py @@ -0,0 +1,86 @@ +import requests +from djangoProject1 import settings + + +#Получение access_token +def get_access_token(): + + keycloack_server = settings.KEYCLOAK_CONFIG['SERVER_URL'] + realm = settings.KEYCLOAK_CONFIG['REALM'] + url = f'{keycloack_server}/realms/{realm}/protocol/openid-connect/token' + client_id = 'lowlight' + client_secret = settings.KEYCLOAK_CONFIG['CLIENT_SECRET'] + username = 'lowlight' + password = '' + payload = { + 'grant_type':'password', + 'client_id':client_id, + 'client_secret':client_secret, + 'username':username, + 'password':password, + } + headers = { + 'Content-Type': 'application/x-www-form-urlencoded', + } + response = requests.post(url,data=payload,headers=headers) + if response.ok: + data = response.json() + print('Acces Token:' ,data['access_token']) + print('Refresh Token:', data['refresh_token']) + return data['access_token'] + else: + print('Error :',response.text) + + +def refresh_token(): + keycloack_server = settings.KEYCLOAK_CONFIG['SERVER_URL'] + realm = settings.KEYCLOAK_CONFIG['REALM'] + url = f'{keycloack_server}/realms/{realm}/protocol/openid-connect/token' + client_id = 'lowlight' + refresh_token = 'eyJhbGciOiJIUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICIyMjRmYTgzYy00ZmMzLTQyMTgtYTEyMS00ZTQxZTdiYTVhNzcifQ.eyJleHAiOjE3MDg5NjYxOTcsImlhdCI6MTcwODk2NDM5NywianRpIjoiYWE5N2IwOTMtZjIxMS00N2VhLWFmNGItNjc5OTJiOTdkOGI5IiwiaXNzIjoiaHR0cHM6Ly9hdXRoLm15dGVyaW9yLmt6L3JlYWxtcy9IYXJtb255IiwiYXVkIjoiaHR0cHM6Ly9hdXRoLm15dGVyaW9yLmt6L3JlYWxtcy9IYXJtb255Iiwic3ViIjoiOWE3ZDNiNmUtZTExZi00OGQzLThmYzctMWMyOTZmZWE5MjYyIiwidHlwIjoiUmVmcmVzaCIsImF6cCI6Imxvd2xpZ2h0Iiwic2Vzc2lvbl9zdGF0ZSI6IjExNTJmYTkwLTM0ZmUtNGU1OS1iOTYyLTY5NDA0OWRiMGU2YiIsInNjb3BlIjoiZW1haWwgcHJvZmlsZSIsInNpZCI6IjExNTJmYTkwLTM0ZmUtNGU1OS1iOTYyLTY5NDA0OWRiMGU2YiJ9.-NifrZ0Y-d9-D5l6bxOn6RoTvqm9Ekvp9sTwP4oQoRw' + client_secret = settings.KEYCLOAK_CONFIG['CLIENT_SECRET'] + payload = { + 'client_id': client_id, + 'grant_type': 'refresh_token', + 'refresh_token': refresh_token, + 'client_secret': client_secret, + } + + headers = { + 'Content-Type': 'application/x-www-form-urlencoded', + } + response = requests.post(url, data=payload, headers=headers) + if response.ok: + data = response.json() + print('Access Token:', data.get('access_token')) + print('Refresh Token:', data.get('refresh_token')) + print('Data:', data) + else: + print('Error:', response.text) + +def get_refresh_token(): + + keycloack_server = settings.KEYCLOAK_CONFIG['SERVER_URL'] + realm = settings.KEYCLOAK_CONFIG['REALM'] + url = f'{keycloack_server}/realms/{realm}/protocol/openid-connect/token' + client_id = 'lowlight' + client_secret = settings.KEYCLOAK_CONFIG['CLIENT_SECRET'] + username = 'lowlight' + password = '' + payload = { + 'grant_type': 'password', + 'client_id': client_id, + 'client_secret': client_secret, + 'username': username, + 'password': password, + } + headers = { + 'Content-Type': 'application/x-www-form-urlencoded', + } + response = requests.get(url,data=payload,headers = headers) + if response.ok: + data = response.json() + return ('Refresh Token',data.get('refresh_token')) + else: + print('Error :',response.text) + diff --git a/users/urls.py b/users/urls.py index d9eb864..bdc6a49 100644 --- a/users/urls.py +++ b/users/urls.py @@ -1,10 +1,9 @@ -from django.urls import path -from .views import keycloak_login, keycloak_callback, keycloak_logout -from .views import profile -urlpatterns = [ - path('login/', keycloak_login, name='keycloak_login'), - path('callback/', keycloak_callback, name='keycloak_callback'), - path('logout/', keycloak_logout, name='keycloak_logout'), -path('profile/', profile, name='profile'), +# urls.py +from django.urls import path +from . import views + +urlpatterns = [ + path('test/', views.test_payment, name='test-payment'), + path('login/', views.keycloak_login, name='keycloak_login'), ] diff --git a/users/views.py b/users/views.py index e88442c..9956937 100644 --- a/users/views.py +++ b/users/views.py @@ -1,89 +1,28 @@ -from django.shortcuts import redirect,render +# views.py +from django.shortcuts import redirect +from django.urls import reverse +from keycloak import KeycloakOpenID from django.http import HttpResponse -from keycloak import KeycloakOpenID, KeycloakGetError -from django.conf import settings -import logging +from django.contrib.auth.decorators import login_required + +from djangoProject1 import settings + + +@login_required +def test_payment(request): + # Assuming the user's username is what you want to return + return HttpResponse(request.user.username) +# Inside your_app/views.py + -# Настройка логгера для текущего модуля -logger = logging.getLogger(__name__) -# Функция для начала процесса аутентификации с Keycloak def keycloak_login(request): - try: - keycloak_openid = KeycloakOpenID( - server_url=settings.KEYCLOAK_CONFIG['SERVER_URL'], - client_id=settings.KEYCLOAK_CONFIG['CLIENT_ID'], - realm_name=settings.KEYCLOAK_CONFIG['REALM'], - client_secret_key=settings.KEYCLOAK_CONFIG['CLIENT_SECRET'] - ) - auth_url = keycloak_openid.auth_url(redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL']) - logger.info("Redirecting to Keycloak for authentication.") - return redirect(auth_url) - except Exception as e: - logger.error(f"Error during Keycloak login: {e}") - return HttpResponse("Ошибка при попытке аутентификации через Keycloak.") + keycloak_openid = KeycloakOpenID( + server_url=settings.KEYCLOAK_CONFIG['SERVER_URL'], + client_id=settings.KEYCLOAK_CONFIG['CLIENT_ID'], + realm_name=settings.KEYCLOAK_CONFIG['REALM'], + client_secret_key=settings.KEYCLOAK_CONFIG['CLIENT_SECRET'] + ) + auth_url = keycloak_openid.auth_url(redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL']) -# Функция обратного вызова для обработки ответа от Keycloak -def keycloak_callback(request): - code = request.GET.get('code') - if code: - try: - keycloak_openid = KeycloakOpenID( - server_url=settings.KEYCLOAK_CONFIG['SERVER_URL'], - client_id=settings.KEYCLOAK_CONFIG['CLIENT_ID'], - realm_name=settings.KEYCLOAK_CONFIG['REALM'], - client_secret_key=settings.KEYCLOAK_CONFIG['CLIENT_SECRET'] - ) - - token = keycloak_openid.token( - grant_type=['authorization_code'], - code=code, - redirect_uri=settings.KEYCLOAK_CONFIG['CALLBACK_URL'] - ) - - userinfo = keycloak_openid.userinfo(token['access_token']) - logger.info(f"User authenticated with Keycloak: {userinfo}") - - request.session['keycloak_user_id'] = userinfo['sub'] - request.session['username'] = userinfo.get('preferred_username', 'Guest') - - return redirect('http://127.0.0.1:8000/products/') - except KeycloakGetError as e: - logger.error(f"Keycloak authentication error: {e}") - return HttpResponse("Ошибка аутентификации.") - except Exception as e: - logger.error(f"Unexpected error during Keycloak callback: {e}") - return HttpResponse("Неожиданная ошибка.") - else: - logger.warning("Authentication code not provided.") - return HttpResponse("Код аутентификации не предоставлен.") - -# Функция для выхода из системы -def keycloak_logout(request): - try: - request.session.flush() - logger.info("User logged out.") - return redirect('http://127.0.0.1:8000/') - except Exception as e: - logger.error(f"Error during logout: {e}") - return HttpResponse("Ошибка при выходе из системы.") - - - - - -def profile(request): - # Проверяем, аутентифицирован ли пользователь - if 'keycloak_user_id' in request.session: - # Извлекаем данные пользователя из сессии - user_id = request.session['keycloak_user_id'] - username = request.session.get('username', 'Гость') - logger.info(f"Keycloak user ID: {request.session['keycloak_user_id']}, Username: {request.session['username']},{username}") - - - - # Отображаем шаблон, передавая в него данные пользователя - return render(request, 'main/product/profile.html', {'username': username}) - else: - # Если пользователь не аутентифицирован, перенаправляем на страницу входа - return redirect('keycloak_login') + return redirect(auth_url) \ No newline at end of file