]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mgr/cephadm: fix test failure on newer python
authorJohn Mulligan <jmulligan@redhat.com>
Wed, 13 Dec 2023 19:33:20 +0000 (14:33 -0500)
committerAdam King <adking@redhat.com>
Mon, 15 Apr 2024 15:01:29 +0000 (11:01 -0400)
commitced2479f4e8b3ff89c5550edeb16cc3d6a775d85
tree8b5b772915c7af813c583c8075ef42398a4fcd90
parentf9d80c7ab6546e2dda0baf8a8b239460d7d1d4dd
mgr/cephadm: fix test failure on newer python

Tests that touch this enum fail for me locally but pass in the CI. This
seems to be due to new enum related behavior in Python 3.11.
See: https://blog.pecar.me/python-enum
Instead of fixing it as suggested in the above blog, adding a __str__
method works on all python versions I care to know about.

Signed-off-by: John Mulligan <jmulligan@redhat.com>
(cherry picked from commit 07b44900e8c8bef434e848bf7aa84d18d78d8bd6)
src/pybind/mgr/cephadm/utils.py