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");
}
问题:我不确定如何操作,但是在菜单中单击“管理”时看不到连接。有人遇到过这个东西吗?
当我编辑URL并转到localhost:8080 / admin / connections时,我看到以下响应。自
以来,一切正常但是当我列出来自aircli的连接时,它就可以了。 我不确定为什么它在UI上不可见,而是可以从cli访问?还是应该授予UI用户访问“连接”的权限?
答案 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再次可见。