Bug 52404 - 400 Bad Request: The CSRF token is missing
Summary: 400 Bad Request: The CSRF token is missing
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: pgadmin4 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: majioa@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-11 16:51 MSK by Alexander Makeenkov
Modified: 2024-12-11 16:52 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2024-12-11 16:51:03 MSK
Версия пакета: pgadmin4-8.3-alt2

Шаги воспроизведения: авторизоваться в web интерфейсе, затем проверить логи сервиса pgadmin4.

Получаемый результат: в момент входа в логах была ошибка:

pgadmin4[12774]: Traceback (most recent call last):
pgadmin4[12774]:   File "/usr/lib/python3/site-packages/flask_wtf/csrf.py", line 261, in protect
pgadmin4[12774]:     validate_csrf(self._get_csrf_token())
pgadmin4[12774]:   File "/usr/lib/python3/site-packages/flask_wtf/csrf.py", line 100, in validate_csrf
pgadmin4[12774]:     raise ValidationError("The CSRF token is missing.")
pgadmin4[12774]: wtforms.validators.ValidationError: The CSRF token is missing.
pgadmin4[12774]: During handling of the above exception, another exception occurred:
pgadmin4[12774]: Traceback (most recent call last):
pgadmin4[12774]:   File "/usr/lib/python3/site-packages/flask/app.py", line 878, in full_dispatch_request
pgadmin4[12774]:     rv = self.preprocess_request()
pgadmin4[12774]:          ^^^^^^^^^^^^^^^^^^^^^^^^^
pgadmin4[12774]:   File "/usr/lib/python3/site-packages/flask/app.py", line 1253, in preprocess_request
pgadmin4[12774]:     rv = self.ensure_sync(before_func)()
pgadmin4[12774]:          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pgadmin4[12774]:   File "/usr/lib/python3/site-packages/flask_wtf/csrf.py", line 229, in csrf_protect
pgadmin4[12774]:     self.protect()
pgadmin4[12774]:   File "/usr/lib/python3/site-packages/flask_wtf/csrf.py", line 264, in protect
pgadmin4[12774]:     self._error_response(e.args[0])
pgadmin4[12774]:   File "/usr/lib/python3/site-packages/flask_wtf/csrf.py", line 307, in _error_response
pgadmin4[12774]:     raise CSRFError(reason)
pgadmin4[12774]: flask_wtf.csrf.CSRFError: 400 Bad Request: The CSRF token is missing.

Вход в интерфейс при этом выполняется успешно.