Ошибка при отображении диаграмм в iframe из надмножества для веб-сайта publi c говорит о том, что токен CSRF не совпадает - PullRequest
0 голосов
/ 10 апреля 2020

У меня проблема с отображением диаграммы из суперсета на веб-сайте publi c или в веб-пространстве. В соответствии с приведенными инструкциями к документации надмножества, я обновил несколько настроек, присутствующих в файле config.py, но в моей ситуации это не улучшило мою ситуацию, и я получил сообщение об ошибке типа <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <title>400 Bad Request</title> <h1>Bad Request</h1> <p>The CSRF tokens do not match.</p>

Эта проблема возникает периодически не всегда. Итак, я выполнил следующие действия:

  1. Обновлена ​​роль publi c, позволяющая отображать все диаграммы, источники данных, [может отображать информацию пользователя в UserDBModelView, может отображать список в UserDBModelView, может отображать на UserDBModelView, может отображать список на SliceModelView, может отображать на SliceModelView, может отображать на DashboardModelView, может отображать на DashboardModelView, может отображать на DatabaseView, может отображать на DashboardModelViewAsyn c, может отображать панель на Superset, может просматривать json на Superset, меню доступ к Dashboards, доступ ко всем источникам данных на all_datasource_access, доступ к источнику данных на [None] .SelectAllData-xxxx, доступ к источнику данных на [None] .SelectAllData-DRGJDcTLj, доступ к источнику данных на [None] .SelectAllData-xxxmq. Superset Admin-SelectAllData-xxxx]
  2. Затем я зашел в каталог, где установлен суперсет, и обновил настройки config.py
   PUBLIC_ROLE_LIKE_GAMMA = True
   SESSION_COOKIE_SAMESITE = None  # One of [None, 'Lax', 'Strict']
   SESSION_COOKIE_HTTPONLY = False

Но все же я получить ошибку несколько раз. Иногда один из графиков загружается, иногда нет.

help pls !!!!!

...