Fixes: https://tracker.ceph.com/issues/51391
Signed-off-by: Manasvi Goyal <mg.manasvi@gmail.com>
from .group import Group
+
def splitall(path):
if path == "/":
return ["/"]
s = os.path.split(path)
return splitall(s[0]) + [s[1]]
+
def resolve(vol_spec, path):
parts = splitall(path)
if len(parts) != 4 or os.path.join(parts[0], parts[1]) != vol_spec.subvolume_prefix:
subvolname = parts[3]
return (groupname, subvolname)
+
def resolve_trash(vol_spec, path):
parts = splitall(path)
if len(parts) != 6 or os.path.join(parts[0], parts[1]) != vol_spec.subvolume_prefix or \