气流连接用户界面不可见

时间:2019-03-20 06:35:45

标签: airflow

    var CloudPrint = require("cloud-print");

    var cloud_print = await new CloudPrint(
         {
             service_provider: "google",
             auth: {
                   client_id:"my client id",
                   client_secret:"my client secret",
                   redirect_uri:"http://developers.google.com/oauthplayground",
                   access_token:"my access token",
                   refresh_token:"my refresh token"
             }
         });

         await cloud_print.getPrinter("my google cloud printer id", function(err, response){
           if(err)
           {
               console.log("Error",err);
           }
           else
           {
               console.log("printer response",response);
           }
       })

       await cloud_print.print("printer_id", "print me!", "text/plain");
}

问题:我不确定如何操作,但是在菜单中单击“管理”时看不到连接。有人遇到过这个东西吗?

enter image description here

当我编辑URL并转到localhost:8080 / admin / connections时,我看到以下响应。自

以来,一切正常

enter image description here

但是当我列出来自aircli的连接时,它就可以了。 我不确定为什么它在UI上不可见,而是可以从cli访问?还是应该授予UI用户访问“连接”的权限?

2 个答案:

答案 0 :(得分:2)

这是由于10.0.2中的更改。在10.0.2之前,有一个针对用户的硬编码超级用户标志。

要授予现有用户超级用户权限,以便他们可以管理连接,变量等,您需要在Airflow的元数据数据库的users表中切换超级用户标志。

它们记录了如何使用UPDATING.md文件中的代码使用户成为超级用户,请参见https://github.com/apache/airflow/blob/master/UPDATING.md#user-model-changes

答案 1 :(得分:0)

工作了!我将RBAC = True放入airflow.cfg中,然后进行气流initdb。

我不确定为什么或如何发生此问题,但是上述解决方案将使Connection Ui再次可见。