Project

General

Profile

Actions

Bug #47390

closed

dashboard: rbd-mirror page shows error for primary site

Added by Eugen Block over 3 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Jason Dillaman
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
octopus
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Testing rbd-mirror on ceph version 15.2.4-864-g0f510cb110 (0f510cb1101879a5941dfa1fa824bf97db6c3d08) octopus (stable) mgr errors occur on the primary site (also in version 15.2.2):

2020-09-10T11:20:01.724+0200 7f1c1b46a700  0 [dashboard ERROR controllers.rbd_mirror] Failed to list mirror image status rbd-pool1
Traceback (most recent call last):
  File "/usr/share/ceph/mgr/dashboard/controllers/rbd_mirroring.py", line 259, in _get_pool_datum
    for image in mirror_image_status
  File "/usr/share/ceph/mgr/dashboard/controllers/rbd_mirroring.py", line 259, in <listcomp>
    for image in mirror_image_status
KeyError: 'description'
2020-09-10T11:20:01.724+0200 7f1c1b46a700  0 [dashboard ERROR viewcache] Error while calling fn=<function _get_pool_datum at 0x7f1c5ac58f28> ex='description'
Traceback (most recent call last):
  File "/usr/share/ceph/mgr/dashboard/tools.py", line 156, in run
    val = self.fn(*self.args, **self.kwargs)
  File "/usr/share/ceph/mgr/dashboard/controllers/rbd_mirroring.py", line 259, in _get_pool_datum
    for image in mirror_image_status
  File "/usr/share/ceph/mgr/dashboard/controllers/rbd_mirroring.py", line 259, in <listcomp>
    for image in mirror_image_status
KeyError: 'description'
2020-09-10T11:20:01.724+0200 7f1c1ec71700  0 [dashboard ERROR viewcache] Error while calling fn=<function _get_content_data at 0x7f1c5ac610d0> ex='description'
Traceback (most recent call last):
  File "/usr/share/ceph/mgr/dashboard/tools.py", line 156, in run
    val = self.fn(*self.args, **self.kwargs)
  File "/usr/share/ceph/mgr/dashboard/controllers/rbd_mirroring.py", line 283, in _get_content_data
    _, pool = _get_pool_datum(pool_name)
  File "/usr/share/ceph/mgr/dashboard/tools.py", line 254, in wrapper
    return rvc.run(fn, args, kwargs)
  File "/usr/share/ceph/mgr/dashboard/tools.py", line 236, in run
    raise self.exception
  File "/usr/share/ceph/mgr/dashboard/tools.py", line 156, in run
    val = self.fn(*self.args, **self.kwargs)
  File "/usr/share/ceph/mgr/dashboard/controllers/rbd_mirroring.py", line 259, in _get_pool_datum
    for image in mirror_image_status
  File "/usr/share/ceph/mgr/dashboard/controllers/rbd_mirroring.py", line 259, in <listcomp>
    for image in mirror_image_status
KeyError: 'description'
2020-09-10T11:20:01.724+0200 7f1c23ebb700  0 [dashboard ERROR request] [X.X.X.X:42050] [GET] [500] [0.020s] [admin] [513.0B] /api/block/mirroring/summary
2020-09-10T11:20:01.728+0200 7f1c23ebb700  0 [dashboard ERROR request] [b'{"status": "500 Internal Server Error", "detail": "The server encountered an unexpected condition which prevented it from fulfilling the request.", "request_id": "64ea5407-171b-4f6c-862e-fc881e68fec0"}

The mirroring itself seems to work fine, I haven't noticed issues with the image on the secondary site. I also attached a screenshot of the dashboard, the installation is on openSUSE Leap 15.2.
The rbd-mirror panel works fine on the secondary site.


Files

Screenshot_ceph_dashboard_octo.png (71.1 KB) Screenshot_ceph_dashboard_octo.png Eugen Block, 09/10/2020 01:48 PM
Actions #1

Updated by Jason Dillaman over 3 years ago

  • Subject changed from Octopus dashboard: rbd-mirror page shows error for primary site to dashboard: rbd-mirror page shows error for primary site
Actions #2

Updated by Jason Dillaman over 3 years ago

  • Status changed from New to In Progress
  • Assignee set to Jason Dillaman
  • Backport set to octopus
Actions #3

Updated by Jason Dillaman over 3 years ago

  • Status changed from In Progress to Fix Under Review
  • Pull request ID set to 37113
Actions #4

Updated by Mykola Golub almost 3 years ago

  • Status changed from Fix Under Review to Resolved
Actions

Also available in: Atom PDF