]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cephadm/node-proxy: logging issues / error handling refactor
authorGuillaume Abrioux <gabrioux@ibm.com>
Fri, 6 Oct 2023 13:55:21 +0000 (13:55 +0000)
committerGuillaume Abrioux <gabrioux@ibm.com>
Thu, 25 Jan 2024 15:09:07 +0000 (15:09 +0000)
commit75227b404dd13da3df6b6ed4b3a5a71c0bf4aa4a
treec4b8f71a7cafd2fdb95183c5cec07620aa111e67
parent9f3fd4c60ff47bc655e39d6a8599e085843ac6bb
cephadm/node-proxy: logging issues / error handling refactor

- fix multiple logging issue because of new handler
  added each time `Logger` is called
- do not propagate to parent (root) logger: as it makes it log the messages too
- implement a new method `is_logged()` in `RedFishClient`
- refactor the logic regarding caught errors in `RedFishClient`

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
(cherry picked from commit d43452d57f4342a8d0bf0b38e138e92945ba4eb6)
src/cephadm/cephadmlib/node_proxy/baseclient.py
src/cephadm/cephadmlib/node_proxy/baseredfishsystem.py
src/cephadm/cephadmlib/node_proxy/redfish_client.py
src/cephadm/cephadmlib/node_proxy/server.py
src/cephadm/cephadmlib/node_proxy/util.py