【问题标题】:CSRF token is missing error in docker pgadmindocker pgadmin 中的 CSRF 令牌丢失错误
【发布时间】:2020-10-16 18:34:04
【问题描述】:

我正在尝试使用pgpgadmin 创建一个docker-compose 堆栈,如下所示,

version: '3.1'
services:
  pg-admin:
    image: dpage/pgadmin4
    volumes:
        - /Users/pkaramol/Desktop/backup.tar:/pgadmin4/dvdrental.tar
    ports:
      - "8181:80"
    environment:
      PGADMIN_DEFAULT_EMAIL: user@domain.com
      PGADMIN_DEFAULT_PASSWORD: 1234
    depends_on:
    - pg
  pg:
    image: postgres:12
    volumes:
      - ./pg-data:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: postgres
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
    restart: always

pgadmin 记录错误如下:

pg-admin_1  | Traceback (most recent call last):
pg-admin_1  |   File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1811, in full_dispatch_request
pg-admin_1  |     rv = self.preprocess_request()
pg-admin_1  |   File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 2087, in preprocess_request
pg-admin_1  |     rv = func()
pg-admin_1  |   File "/usr/local/lib/python3.8/site-packages/flask_wtf/csrf.py", line 224, in csrf_protect
pg-admin_1  |     self.protect()
pg-admin_1  |   File "/usr/local/lib/python3.8/site-packages/flask_wtf/csrf.py", line 259, in protect
pg-admin_1  |     self._error_response(e.args[0])
pg-admin_1  |   File "/usr/local/lib/python3.8/site-packages/flask_wtf/csrf.py", line 302, in _error_response
pg-admin_1  |     raise CSRFError(reason)
pg-admin_1  | flask_wtf.csrf.CSRFError: 400 Bad Request: The CSRF session token is missing.

有什么建议吗?

【问题讨论】:

    标签: postgresql docker pgadmin


    【解决方案1】:

    确保在启动容器之前关闭连接到 pgAdmin 的选项卡。

    【讨论】:

    • 是的,这是为我做的。我从上一个会话中打开了一个 chrome 选项卡。与此同时,我重新创建了我的 pgadmin 实例,所以我猜令牌已经改变了。
    • 这很好用。
    【解决方案2】:

    也许您在同一台主机上运行多个 pgAdmin 实例?至少对我们来说这是个问题。关闭其中一个解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-23
      • 2020-09-19
      • 1970-01-01
      • 1970-01-01
      • 2015-07-19
      • 2014-09-10
      • 2021-07-14
      • 2018-09-07
      相关资源
      最近更新 更多