]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/volumes: check for string values in uid/gid
authorJos Collin <jcollin@redhat.com>
Tue, 3 Dec 2019 09:12:28 +0000 (14:42 +0530)
committerJos Collin <jcollin@redhat.com>
Tue, 10 Dec 2019 05:52:23 +0000 (11:22 +0530)
commit67d7221edc4415329eebb345c6672bbb52b8be6f
treed09c925da587c1a810882e9e8780e8503932666d
parent0055fbdce22793a87599f1a16ff8f0d3ae0c43e8
mgr/volumes: check for string values in uid/gid

chown allows strings as per bbbfb44453f204286a8ff312349d42afde5fced6,
which caused this error. Eventhough uid/gid are input as CephInt, the
qa tests can pass in only string values to _fs_cmd. So try converting
the incoming uid/gid to int in create_subvolume and create_group.
It might be a valid string.

Fixes: https://tracker.ceph.com/issues/43038
Signed-off-by: Jos Collin <jcollin@redhat.com>
(cherry picked from commit 4c1029bc083b44d87f01f4e503d3ad64a568df52)
src/pybind/mgr/volumes/fs/subvolume.py