提交 fe82285b 编写于 作者: D deepaksenthilkumar

Fix for DDL Permission Generation

https://github.com/dbeaver/dbeaver/issues/13477
上级 d1aabc38
......@@ -85,7 +85,16 @@ public class PostgreCommandGrantPrivilege extends DBECommandAbstract<PostgrePriv
}
} else {
PostgreObjectPrivilege permission = (PostgreObjectPrivilege) this.permission;
roleName = permission.getGrantee() == null ? null : DBUtils.getQuotedIdentifier(object.getDataSource(), permission.getGrantee());
if (permission.getGrantee() != null) {
if (permission.getGrantee().toLowerCase().contains("group ")) {
roleName = permission.getGrantee().substring(0, 6)
+ DBUtils.getQuotedIdentifier(object.getDataSource(), permission.getGrantee().substring(6));
} else {
roleName = DBUtils.getQuotedIdentifier(object.getDataSource(), permission.getGrantee());
}
} else {
roleName = "";
}
objectName = PostgreUtils.getObjectUniqueName(object);
}
if (roleName == null) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册