mirror of https://github.com/apache/kafka.git
When using the zookeeper-security-migration tool without the '–enable.path.check' option, the script not only updates the ACLs for the existing znodes, but also creates any non-existing ones (with the ACL options specified) using null values based on the list defined in `ZkData.SecureRootPaths`. This is especially problematic for the /migration znode as the current logic only checks for the existence of the znode and later the migration process will hang when it tries to parse the null value over and over again. In summary, the migration cannot be completed if the zookeeper-security-migration script was run previously, and the only workaround is to manually remove the /migration znode in such cases. I propose a simple fix to circumvent the manual step by recreating the /migration znode if it contains a null value. --------- Co-authored-by: Gergely Harmadas <harmadasg@gmail.com> |
||
---|---|---|
.. | ||
documentation | ||
images | ||
js | ||
streams | ||
README.md | ||
api.html | ||
configuration.html | ||
connect.html | ||
design.html | ||
docker.html | ||
documentation.html | ||
ecosystem.html | ||
implementation.html | ||
introduction.html | ||
migration.html | ||
ops.html | ||
protocol.html | ||
quickstart.html | ||
security.html | ||
toc.html | ||
upgrade.html | ||
uses.html |
README.md
Docs
The documentation needs to run with kafka-site. Please check the README in the kafka-site repository to preview documentation locally.