Also allow clients to load /inode/stats/ for their inodes

This commit is contained in:
Vitaliy Filippov
2026-05-19 17:19:47 +03:00
parent 4498d0665a
commit 0ce6a61fcb
+12
View File
@@ -303,6 +303,18 @@ class VitastorAuthFilter
}
return false;
}
if (key.substr(0, 13) == '/inode/stats/')
{
const [ pool_id, id ] = key.substr(13).split('/');
const inode = this._get([ ...this.prefix_parts, 'config', 'inode', pool_id, id ], true);
if (inode && (inode.reader_group && userInfo.groups[inode.reader_group] ||
inode.owner_group && userInfo.groups[inode.owner_group] ||
inode.owner === userInfo.name))
{
return true;
}
return false;
}
}
return false;
}