有没有通过pythonbindings给Zookeeper节点一个空的ACL?

2024-05-16 16:00:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用zookeeper发行版(src/contrib/zkpython/)捆绑的python绑定创建一个节点。使用zookeeper-3.3.1。在

用于create的pydoc声明,如果ACL为NULL,则该节点将继承其父ACL,但是将此参数设置为None会导致无效的ACL异常。在

我在zookeeper.c中查看了parse_acls,它似乎与pydoc冲突,但我对pyc api没有太多的经验。在

如果我不能将此ACL设置为null,是否有其他ACL会导致它从父级继承?在


Tags: srcnone声明节点parsecreatecontribzookeeper
1条回答
网友
1楼 · 发布于 2024-05-16 16:00:06

我也遇到了同样的问题,没有找到解决办法。作为解决方法,您可以添加一个额外的步骤。示例:

import zookeeper as zk
parent_path = "/"
stat, acl = zk.get_acl(zoohandle, parent_path)
ret = zk.create(zoohandle, node_path, "", acl, 0)

进一步提示:在zookeeper-3.3.1中zk.get公司()最多只返回512字节的节点数据。这应该在下一个版本(3.3.3)中修复。在

相关问题 更多 >