The problem was that, if a pool was renamed the routine to update tried
to work on the old pool name and didn't used the info that the pool got
renamed, therefore an error occurred in the UI saying that the pool
could not be found.
Fixes: https://tracker.ceph.com/issues/42776
Signed-off-by: Stephan Müller <smueller@suse.com>
(cherry picked from commit
de933cd3c82b6a7d5c4ddfa77804509c9fcaa3db)
Conflicts:
qa/tasks/mgr/dashboard/test_pool.py:
- Ignore incoming quota test
@pool_task('edit', ['{pool_name}'])
def set(self, pool_name, flags=None, application_metadata=None, configuration=None, **kwargs):
self._set_pool_values(pool_name, application_metadata, flags, True, kwargs)
+ if kwargs.get('pool'):
+ pool_name = kwargs['pool']
RbdConfiguration(pool_name).set_configuration(configuration)
self._wait_for_pgs(pool_name)