Проблема з видаленням звітів з redash-viewer
При роботі з redash-viewer може спостерігатися проблема з видаленням звітів, через нестачу прав у користувача.
1. При існуванні даної проблеми треба виконати наступні кроки:
-
Перейти в Keycloak у просторі імен user-management.
-
У переліку realms обрати потрібний realm за назвою реєстру та закінченням "-officer-portal". Перейти до нього.
-
Перейшовши до realm, обрати розділ "Roles" та натиснути кнопку "Add Role".
-
У відкритому вікні "Add Role" ввести імʼя ролі "admin" та натиснути кнопку "Save".
-
Після створення ролі "admin", перейти у розділ "Users" та обрати потрібного користувача, який потребує надання прав.
-
У налаштуваннях потрібного користувача, перейти до розділу "Role Mappings" та у полі "Available Roles" обрати новостворену роль "admin".
2. Якщо необхідно заархівувати dashboards або queries виконайте наступні кроки:
-
Автентифікуйтесь в OKD як адміністратор реєстру;
-
Обрати реєстр;
-
Перейти до поди redash-viewer-postgresql-0 → Terminal;
-
Виконати наступні команди.
export PGPASSWORD=$POSTGRES_PASSWORD
psql -U redash
Виконайте наступні запити:
UPDATE dashboards
SET is_archived = TRUE
WHERE name in ('example1','example2'...);
UPDATE queries
SET is_archived = TRUE
WHERE name in ('example1','example2'...);
За необхідності архівації конкретного dashboard або query, необхідно додатково додати WHERE умову.
Якщо потрібна архівація ВСІХ - запит без WHERE умови.
Починаючи з версії Платформи 1.9.8, база даних redash була перенесена у analytical-instance.