Details
Description
Role definition from - https://github.com/couchbase/ns_server/blob/master/src/menelaus_roles.erl
{data_backup, [bucket_name], | |
[{name, <<"Data Backup">>}, | |
{desc, <<"Can backup and restore bucket data">>}], | |
[{[\{bucket, bucket_name}, data], [read, write]}, | |
{[\{bucket, bucket_name}, views], [read, write]}, | |
{[\{bucket, bucket_name}, fts], [read, write, manage]}, | |
{[\{bucket, bucket_name}, stats], [read]}, | |
{[\{bucket, bucket_name}, settings], [read]}, | |
{[\{bucket, bucket_name}, n1ql, index], [create, list, build]}, | |
{[pools], [read]}]}, |
[{[\{bucket, bucket_name}, data], [read, write]} - the write here should be Insert/Upsert. Currently user with this permission cannot write using SDK
First noticed here MB-25136, for permission to be incorrect.
This might be a regression, after a refractor or permission file -