Почему надмножество load_examples говорит «пользователь-администратор не существует», даже если он существует?

#apache-superset

#apache-надмножество

Вопрос:

Следуя официальным инструкциям, я получил это:

Admin user does not exist.

Хотя я побежал superset fab create-admin , и все было в порядке.

Ответ №1:

Я обнаружил, что причина load_examples в том, что требуется точное имя admin в качестве имени пользователя для администратора. Я изменил его на admin1 , и он не был распознан.

Это должно быть упомянуто в документах.

Комментарии:

1. Хороший момент. Мы запрашиваем имя пользователя admin, но в большей части кодовой базы мы просто предполагаем, что это «admin». Не могли бы вы сообщить об этом на Github? Спасибо!

2. У меня также было это сообщение об ошибке после обновления с 0.38 до 1.0.1 и при отображении диаграмм карты мира.

3. Я зарегистрировал эту проблему: github.com/apache/superset/issues/13106

Ответ №2:

Я решил это, удалив базу данных и затем повторно инициализировав ее следующим образом:

Удалить БД:

 cd /home/<user>/.superset/
rm -f superset.db
 

Повторная инициализация базы данных:

 superset db upgrade
 

Повторите процедуру в соответствии с документом:

 export FLASK_APP=superset
superset fab create-admin
 

И он должен работать правильно:

 Username [admin]: admin
User first name [admin]: 
User last name [user]: 
Email [admin@fab.org]: 
Password: 
Repeat for confirmation: 
Recognized Database Authentications.
Admin User admin created.