1

zookeeperディストリビューション(src / contrib / zkpython /)にバンドルされているPythonバインディングを使用してノードを作成しようとしています。zookeeperの使用-3.3.1。

createのpydocは、ACLがNULLの場合、そのノードはその親ACLを継承すると述べていますが、このパラメーターをNoneに設定すると、無効なACL例外が発生します。

zookeeper.cのparse_aclsを調べましたが、pydocと競合しているようですが、pycapiの経験はあまりありません。

このACLをnullに設定できない場合、親から継承する原因となる他のACLはありますか?

4

1 に答える 1

2

私は同じ問題を抱えていましたが、解決策は見つかりませんでした。回避策として、追加の手順を追加できます。例:

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)で修正されるはずです。

于 2010-12-03T08:14:58.827 に答える