If --group_name=_nogroup is provided in the command then
throw error permission denied as it is internal group of ceph fs.
Fixes: https://tracker.ceph.com/issues/55759
Signed-off-by: Nikhilkumar Shelke <nshelke@redhat.com>
NO_GROUP_NAME = "_nogroup"
def __init__(self, fs, vol_spec, groupname):
- assert groupname != Group.NO_GROUP_NAME
+ if groupname == Group.NO_GROUP_NAME:
+ raise VolumeException(-errno.EPERM, "Operation not permitted for group '{0}' as it is an internal group.".format(groupname))
self.fs = fs
self.user_id = None
self.group_id = None