Интерфейс подключения воздушного потока не виден - PullRequest
3 голосов
/ 20 марта 2019
Airflow version: 1.10.2
Ubuntu: 18.04 (bionic)
Python: 3.6.5

Проблема: Я не уверен, как, но соединения не видны, когда я нажимаю Admin в меню. Кто-нибудь когда-нибудь сталкивался с этой штукой?

enter image description here

Когда я редактирую URL и захожу на localhost: 8080 / admin / connections, я вижу ответ ниже. Это работало нормально, так как

* +1012 *enter image description here

Но когда я перечисляю соединения из airflow cli, это работает. Я не уверен, почему он не виден в пользовательском интерфейсе, а доступен из cli? Или как мне предоставить пользователю UI доступ к «Соединениям»?

Ответы [ 2 ]

5 голосов
/ 29 марта 2019

Это связано с изменением 10.0.2.До 10.0.2 существовал жестко закодированный флаг суперпользователя для пользователей.

Чтобы предоставить существующим полномочиям суперпользователя пользователей, чтобы они могли управлять соединениями, переменными и т. Д., Вам необходимо переключить флаг суперпользователя в *Таблица 1003 * в базе метаданных Airflow.

Они документируют, как сделать пользователя суперпользователем, используя код в файле UPDATING.md, см. https://github.com/apache/airflow/blob/master/UPDATING.md#user-model-changes

0 голосов
/ 21 марта 2019

Работал! Я поместил RBAC = True в airflow.cfg, а затем сделал initdb воздушного потока.

Я не уверен, почему или как возникла эта проблема, но приведенное выше решение снова сделает интерфейс подключения видимым.

...