]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/dashboard: prometheus rules internal server error 45811/head
authorNizamudeen A <nia@redhat.com>
Tue, 26 Apr 2022 10:19:09 +0000 (15:49 +0530)
committerNizamudeen A <nia@redhat.com>
Wed, 27 Apr 2022 06:34:02 +0000 (12:04 +0530)
commit672e27cbd2d66f87afa5e9e33537f333eadfb243
tree8018d1e0a2dfdbab1c83c498db976551f83984a5
parent3d477a39bbf2d27117fb3b35aa5e394938d3aa33
mgr/dashboard: prometheus rules internal server error

After we increase/decrease the count of the node-exporter, we get a 500
- Internal server error from api/prometheus/rules endpoint. On further
  debugging its caused by the jsonDecodder, because I guess the expected
input for the json.loads() is not a json formatted input. So to fix
that issue I can either do an error handling on the json.loads() or I
can move the json.loads() on the already existing try block. I went for
the second approach here.

Fixes: https://tracker.ceph.com/issues/54356
Signed-off-by: Nizamudeen A <nia@redhat.com>
src/pybind/mgr/dashboard/controllers/prometheus.py