"bucket_modify" ConfD job inadvertently changes read/write passwords

Details

Detail name Value
Changelog Number 23058
Type Bug
Status Resolved
Affected Versions Exasol 8.0.0
Fix Versions Exasol 8.33.0, Exasol 8.29.7
Resolution Date 2025-01-29

Description

The bucket_modify ConfD job can be used to modify various bucket properties. Among them are the read and write passwords, but also others, such as whether the bucket contents are public or not.

When bucket_modify is invoked without the read_password/write_password parameters (e.g. to change only the public flag), the expectation is that the passwords remain unchanged; however, due to an error in the implementation, the passwords actually are inadvertently changed (specifically the new passwords will be the old passwords encoded in Base64).

Workaround

Either explicitly supply the read_password/write_password parameters in every bucket_modify call, even if the passwords remain unchanged, or read the new passwords (e.g. from the bucketfs_info output) and start using them after every call to bucket_modify instead of the old passwords.

Fix

The read and write passwords remain unchanged when calling bucket_modify without the read_password/write_password parameters.