Ceph - v15.2.8 93% 192 issues (178 closed — 14 open) Related issues Bug #48425: mgr/insights: ModuleNotFoundError: No module named 'six' Bug #48670: Unhandled exception from module 'devicehealth' Bug #48689: Irradict MGR behaviour after new cluster install
Ceph - v16.0.0 Pacific 75% 803 issues (598 closed — 205 open) Related issues Bug #36354: mgr/dashboard/rbd: throws 500s with format 1 RBD images Bug #37408: mgr/dashboard: Hide/disable the "Use a dedicated data pool" option if no pool is available Bug #37873: mgr/dashboard: Cloning modal opens although snapshot isn't protected Bug #40753: mgr/dashboard: Perform scalability tests with large amounts of RGW buckets Bug #41060: mgr/dashboard: REST API returns 500 when no Content-Type is specified Bug #42929: mgr/dashboard: Random failure in Pool unit test Bug #42963: mgr/dashboard: improve cluster log wording and optionally show debug logs Bug #43177: mgr/dashboard: smartctl data shown not integrated in tabset Bug #43527: mgr/dashboard: read-only modals Bug #43765: mgr/dashboard: Dashboard breaks on the selection of a bad pool Bug #43971: mgr/dashboard: the RBD configuration table has incorrect values in source column in non-default locales Bug #44228: mgr/dashboard: Error: ViewDestroyedError: Attempt to use a destroyed view: detectChanges Bug #44405: Test failure: test_all (tasks.mgr.dashboard.test_rgw.RgwBucketTest) Bug #44433: mgr/dashboard: EC profile, clay plugin is missing Bug #44502: mgr/dashboard: 'dashboard ac-user-create' is not idempotent Bug #44589: mgr/dashboard: lint error on plugins/debug.py Bug #44618: mgr/dashboard: iSCSI CHAP messages should inform that numbers are allowed Bug #44624: mgr/dashboard: iSCSI CHAP max length validation Bug #44659: mgr/dashboard: Editing iSCSI target advanced setting causes a target recreation Bug #44666: mgr/dashboard: error when enabling SSO with certificate file Bug #44679: mgr/dashboard: crush rule test suite is missing in API tests Bug #44708: mgr/dashboard: Orchestrator documentation link no longer working Bug #44776: monitoring: alert for prediction of disk and pool fill up broken Bug #44784: mgr/dashboard: Some Grafana panels in Host overview, Host details, OSD details etc. are displaying N/A or no data Bug #44803: mgr/dashboard: it's not possible to refresh inventory forcedly Bug #44805: mgr/dashboard: 'Prometheus / All Alerts' page shows progress bar Bug #44913: monitoring: Fix pool capacity incorrect Bug #44914: mgr/dashboard: Add more debug information to Dashboard RGW backend Bug #44923: mgr/dashboard: standby mgr redirects to a IP address instead of a FQDN URL Bug #44930: mgr/dashboard: test_rgw_client.py misses import Bug #44966: mgr/dashboard: increase Grafana iframe height to avoid scroll bar Bug #44970: mgr/dashboard: Fix RGW Bucket checkbox Bug #44985: mgr/dashboard: wal/db slots in create OSDs form do not work properly in firefox Bug #44991: monitoring: alert for pool fill up broken Bug #45017: mgr/dashboard: OSD page is slow at loading all the inline pages and tabs Bug #45018: mgr/dashboard: some style are being applied globally and should not be Bug #45067: mgr/dashboard: redirect to original URL after successful login Bug #45068: mgr/dashboard: Prometheus query error while filtering values in the metrics of Pools and OSDs Bug #45106: mgr/dashboard: table detail of Services is not displayed Bug #45159: mgr/dashboard: Errors on OSD page during OSD creation Bug #45183: monitoring: fix grafana percentage precision Bug #45185: mgr/dashboard: fix usage calculation to match "ceph df" way Bug #45246: mgr/dashboard: test failure "test_selftest_cluster_log (tasks.mgr.test_module_selftest.TestModuleSelftest)" Bug #45303: mgr/dashboard: table details flicker if autoReload of table is on Bug #45311: rgw: provide right format for rgw sync perf. counters. Bug #45351: mgr/dashboard: Filtering table throws error if data is undefined Bug #45397: mgr/dashboard: leverage features set from orchestrator Bug #45405: mgr/dashboard: monitoring: Fix "10% OSDs down" alert description Bug #45415: mgr/dashboard: run alertmanager rules through promtool Bug #45428: mgr/dashboard: error when extracting translations Bug #45445: mgr/dashboard: E2E: Timed out retrying: Expected to find content: 'rq' within the element: <datatable-body.datatable-body> but never did. Bug #45508: mgr/dashboard: cropped actions menu in nested details Bug #45516: mgr/dashboard: HomeTest fails if there is no real dist folder Bug #45566: mgr/dashboard: Table column dowpdown does not close Bug #45567: mgr/dashboard: Services page shows incorrect/outdated data Bug #45591: mgr: FAILED ceph_assert(daemon != nullptr) Bug #45633: mgr/status: metadata is fetched async Bug #45720: mgr/dashboard: Unable to select other languages on the login page Bug #45735: Monitoring: legends of throughput panel in RBD detail dashboard are not correct Bug #45762: mgr/dashboard: language chooser description missing Bug #45812: mgr/dashboard/grafana: IOSTAT reporting incorrect high %util values for nvme SSD disks Bug #45870: mgr/dashboard: extra spaces after services' name in the Cluster/Hosts page Bug #45877: mgr/dashboard: CephFS browser not visible Bug #45968: mgr/dashboard: Tooltips missing from progress bars Bug #46105: mgr/dashboard: fails to start dev server with zh-CN or zh-TW configuration Bug #46109: mgr/dashboard: Different autocomplete input backgrounds in chrome and firefox Bug #46135: mgr/dashboard: Typeahead regression in the silence matcher Bug #46144: mgr/dashboard: fix UI for Device class column in OSDs list Bug #46145: mgr/dashboard: Action button is not reset after switching tabs Bug #46146: mgr/dashboard: Host delete action should be disabled if not managed by Orchestrator Bug #46153: mgr/dashboard: Tooltips for disabled table actions do not work Bug #46210: mgr/dashboard: fix UI of the columns for rgw-bucket-list Bug #46232: mgr/dashboard: cdCopy2ClipboardButton does no longer support 'formatted' attribute Bug #46276: mgr/dashboard: NFS edit form hangs on loading Bug #46303: mgr/dashboard: ExpressionChangedAfterItHasBeenCheckedError in device selection modal in OSD creation form Bug #46306: mgr/dashboard: Password expiration notification is always shown if a date is set Bug #46370: mgr/dashboard: Edit host label dialog is crashing Bug #46371: mgr/dashboard: Fix bugs in a unit test and i18n translation Bug #46383: mgr/dashboard: Unable to edit iSCSI target which has active session Bug #46413: mgr/dashboard: ExpressionChangedAfterItHasBeenCheckedError in OSD delete form Bug #46450: mgr/dashboard: StatefulTabDirective unit test fails Bug #46492: mgr/dashboard: adapt NFS-Ganesha design change in Octopus (daemons -> services) Bug #46494: mgr/dashboard: remove password field if login is using SSO and fix error message in confirm password Bug #46601: Fix API test timeout issues Bug #46657: mgr/dashboard: Cluster status messages overflow in the landing page Bug #46660: mgr/dashboard: Regression on table error handling Bug #46678: mgr/dashboard: haproxy example config does not work Bug #46683: mgr/dashboard: cpu stats incorrectly displayed Bug #46761: mgr/dashboard: host labels not shown after adding them. Bug #46812: The backend test fails in tasks.mgr.dashboard.test_rbd.RbdTest.test_move_image_to_trash test Bug #46818: mgr/dashboard: Unable to edit iSCSI logged-in client Bug #46826: mgr/dashboard: crushmap viewer is vertically compressed Bug #46869: mgr/dashboard: SCSS modules are breaking our current way of branding the dashboard Bug #46900: mgr/dashboard: Strange iSCSI discovery auth behavior Bug #46901: mgr/dashboard: Hide table action input field if limit=0 Bug #46903: mgr/dashboard: Datatable catches select events from other datatables Bug #46915: mgr/dashboard: Disable autocomplete on user form Bug #46919: mgr/dashboard: Favicon broken after logout Bug #46923: mgr/dashboard: Fix list of supported browsers Bug #46986: mgr/dashboard: cross buttons in filter chips are not visible Bug #47032: mgr/dashboard: ceph api test failure: "Invalid URL 'None/api/auth'" (test_a_set_login_credentials (tasks.mgr.dashboard.test_auth.AuthTest)) Bug #47048: mgr/dashboard: Show error messages in change password form Bug #47049: mgr/dashboard: replace endpoint of "This week" time range for Grafana in dashboard Bug #47052: mgr/dashboard: ceph api test failure: "Invalid URL 'None/api/auth'" (test_a_set_login_credentials (tasks.mgr.dashboard.test_auth.AuthTest)) Bug #47062: The pg_num check when creating the pool may not be accurate enough Bug #47111: mgr/dashboard: Use SVGs instead of PNGs for Icons Bug #47232: mgr/dashboard/api: print logs when vstart fails Bug #47262: mgr/dashboard: Unnecessary spaces in the notification sidebar Bug #47285: mgr/dashboard/api: fix duplicate logs Bug #47323: monitoring: Use null yaxes min for OSD read latency Bug #47329: mgr plugins might endlessly loop when unregistering rados/cephfs client isntan Bug #47331: mgr/dashboard: non-administrator users can't login when telemetry notification is on Bug #47334: mgr/dashboard: many-to-many matching not allowed: matching labels must be unique on one side Bug #47356: mgr/dashboard: some nfs-ganesha endpoints are not in correct security scope Bug #47359: mgr/dashboard: Update datatable only when necessary Bug #47372: mgr/dashboard: error when typing existing folder name in the NFS-Ganesha form Bug #47373: mgr/dashboard: user can change the cluster of a NFS-Ganesha export Bug #47376: mgr/dashboard: table items get selected when expanding details table Bug #47378: mgr/dashboard: split tenant$user when creating S3 users Bug #47391: mgr/dashboard: ISCSI backend unit-tests failing Bug #47393: mgr/dashboard: Its currently not possible to edit some parts of iSCSI target when a user is connected Bug #47396: mgr/dashboard: Remove HACKING.rst now that the content was added to the docs Bug #47397: mgr/dashboard: error when creating an NFS export with CephFS path `/` Bug #47434: mgr/dashboard: table detail rows overflow Bug #47474: mgr/dashboard: share/export grafana dashboards as images Bug #47494: mgr/dashboard: Dashboard becomes unresponsive when SMART data not available Bug #47510: mgr/dashboard: container ID truncates in daemons table when using Rook orchestrator Bug #47543: mgr/dashboard: fix performance issue when listing large amounts of buckets Bug #47578: mgr/dashboard: Copy to clipboard does not work in Firefox Bug #47610: mgr/dashboard: Add short descriptions to the telemetry report preview Bug #47778: log(audit) messages are getting split Bug #47857: mgr/dashboard: sensitive information stored in cleartext Bug #47926: mgr/dashboard: Fix property name in orchestrator status response Bug #47947: mgr/dashboard: the user can't disable modules in Manager Modules page Bug #48063: mgr/dashboard: Disable the button in the forms that are disabled Bug #48069: mgr/dashboard: disabled buttons gets a border when clicked Bug #48237: Unable to disable SSO Bug #48252: mgr/dashboard: live OpenAPI docs (swagger) don't work when behind a reverse proxy Bug #48254: mgr/dashboard: rephrase Orchestrator-related Info panels Bug #48258: mgr/dashboard: Switch from tslint to eslint Bug #48306: mgr/dashboard: Unable accessing dashboard SSO via reverse proxy Bug #48362: mgr/dashboard: SSO not working after REST API versioning Bug #48441: mgr/dashboard: mgr-dashboard-frontend-unittests (Failed) Bug #48449: mgr/dashboard: test_standby* (tasks.mgr.test_dashboard.TestDashboard) failed locally Bug #48542: mgr/dashboard: The /rgw/status endpoint does not check for running service Bug #48591: mgr/dashboard: alert badge includes suppressed alerts Bug #48601: mgr/dashboard: Copy to Clipboard in Logs fails to copy the log on first time. Bug #48623: mgr/dashboard: Dashboard logs e2e tests are failing Bug #48665: mgr/dashboard: stopping rbd-mirror daemons makes them disappear from the UI Bug #48668: mgr/dashboard: rbd-mirror pool health shows error when the underlying cli shows WARNING Fix #40330: mgr/dashboard: Warning about stale data makes it hard to click a certain row Fix #43165: mgr/dashboard: remove `/api/orchestrator/<resource>` endpoints if possible Fix #44545: vstart_runner.py: fix OSError when checking if non-existent path is mounted Fix #44580: mgr/dashboard: Fix new npm audit problem and update Angular v8 Fix #44593: mgr/dashboard: get iSCSI gateway information from Orchestrator Fix #44620: mgr/dashboard: Pool form max size Fix #44626: mgr/dashboard: fix notifications E2E tests Fix #45186: mgr/test_orchestrator: fix _get_ceph_daemons() Fix #46416: mgr progress module causes needless load Fix #46431: mgr/dashboard: Fix npm audit warnings caused by lodash Fix #46667: mgr/dashboard: Handle buckets without a realm_id Fix #46757: mgr/dashboard: Only show identify action if inventory device can blink Fix #46899: mgr/dashboard: log useful information from internal server errors Fix #46908: mgr/dashboard: Proper format iSCSI target portals Fix #46917: mgr/dashboard: Fix some typos Fix #47008: mgr/dashboard: restore table footer row size Fix #47676: mgr/dashboard: do not rely on realm_id value when retrieving zone info Fix #47755: qa: rotate logs in dashboard API tests Fix #48155: mgr/dashboard: fix API test: test_full_health Fix #48685: mgr/dashboard/monitoring: upgrade grafana version that includes security fix Feature #26954: mgr/dashboard: Remove Histogram component Feature #27218: mgr/dashboard: Style guide to give a the UI an overall look and feel Feature #36607: mgr/dashboard: Display description on mouse hover Feature #38234: mgr/dashboard Replace broken osd Feature #40702: mgr/dashboard: Allow expanding/collapsing the data table Feature #40739: mgr/dashboard: Allow modifying single OSD settings for noout/noscrub/nodeepscrub Feature #40909: mgr/dashboard: REST API versioning Feature #42404: mgr/dashboard: Issue a warning when a replicated pool is created with [min_]size == 1 Feature #42453: mgr/dashboard: Allow previewing OSDs in Create OSD from Feature #42979: mgr/dashboard: add popover list of Stand-by Managers & Metadata Servers (MDS) in landing page Feature #43081: mgr/dashboard: monitoring menu entry should indicate firing alerts Feature #43120: mgr/dashboard: stay on active tab Feature #43956: mgr/dashboard: Provide an better workflow to "opt in" to enabling the telemetry mgr plugin Feature #44404: mgr/dashboard: display placement column in service table Feature #44539: mgr/dashboard: shorten `Container ID` and `Container image ID` in Services page Feature #44540: mgr/dashboard: add RGW topology view Feature #44621: mgr/dashboard: Automatic preselection of failure domains in erasure code profile from Feature #44623: Monitoring: Grafana Dashboard per rbd image Feature #44637: mgr/dashboard: create e2e tests for Orchestrator-involved components Feature #44681: dashboard/rbd: Add button to copy the bootstrap token into the clipboard Feature #44723: mgr/dashboard: Check for missing npm resolutions Feature #44812: mgr/dashboard: Replace Protractor with Cypress Feature #44829: mgr/dashboard: Upgrade Angular to v9 Feature #44831: mgr/dashboard: Create Ceph services via Orchestrator by using ServiceSpec Feature #44851: mgr/dashboard: report bugs/improvements/feedback Feature #44854: mgr/dashboard: Update all npm packages Feature #44912: mgr/dashboard: Forms should wait until all data is ready until it is displayed Feature #44927: mgr/dashboard: Update HACKING.rst with latest npm information Feature #44935: mgr/dashboard: customize CherryPy Server Header Feature #45011: mgr/dashboard: Display users current bucket quota usage Feature #45238: mgr/dashboard: implement self-test for dashboard Feature #45282: mgr: new module to provide DNS and Service Discovery for Ceph and monitoring services Feature #45310: mgr/dashboard: add grafana dashboards for rgw multisite sync info Feature #45319: mgr/dashboard: replace hard-coded Telemetry URL Feature #45325: mgr/dashboard: Remove entryComponents from angular modules Feature #45326: mgr/dashboard: Use TestBed.inject instead of TestBed.get Feature #45375: mgr/dashboard: stay on active tab (accessible via URL) Feature #45408: mgr/dashboard: Improve run-frontend-e2e-tests.sh with cypress dashboard functionalities Feature #45414: mgr/dashboard: add hint to notification badge when there are pending/unread notifications Feature #45464: mgr/dashboard: telemetry module activation notification Feature #45751: mgr/dashboard: Use ng-bootstrap for Alerts Feature #45752: mgr/dashboard: Use ng-bootstrap for Progressbar Feature #45753: mgr/dashboard: Use ng-bootstrap for Popover Feature #45754: mgr/dashboard: Use ng-bootstrap for Tooltip Feature #45755: mgr/dashboard: Use ng-bootstrap for Accordion Feature #45756: mgr/dashboard: Use ng-bootstrap for Typeahead Feature #45757: mgr/dashboard: Use ng-bootstrap for Datepicker Feature #45758: mgr/dashboard: Use ng-bootstrap for Dropdown Feature #45759: mgr/dashboard: Use ng-bootstrap for Modal Feature #45856: mgr/dashboard: Show labels in hosts page Feature #45897: mgr/dashboard: Add host labels in UI Feature #45934: mgr/dashboard: Use SASS's new Modules instead of the old @import Feature #46030: mgr/dashboard: We should provide all services in root Feature #46108: mgr/dashboard: add scss linting Feature #46209: mgr/dashboard: Display check icon instead of true|false in various datatables Feature #46281: mgr/dashboard: Remove ngx-bootstrap Feature #46301: mgr/dashboard: Display dates and times using locale settings Feature #46423: mgr/dashboard: Python runtime typechecking framework Feature #46448: mgr/dashboard: Add hosts page unit tests Feature #46755: mgr/dashboard: allow the creation of 1 single OSD in 1 single host Feature #46888: mgr/dashboard: Update npm packages Feature #46909: mgr/dashboard: access error tracebacks from UI when debug mode is enabled Feature #47072: mgr/dashboard: Usability Improvements Feature #47138: mgr/dashboard: tables-in-tables pattern Feature #47289: mgr/dashboard: Update Angular 10.1 and Cypress 5.1 Feature #47375: mgr/dashboard: support multiple RGW zone configuration Feature #47433: mgr/dashboard: enable per RBD graphs Feature #47454: mgr/dashboard: add a new links component that can be used in the loginpage Feature #47498: mgr/dashboard: Download option in the Logs page Feature #47567: Add compression stats by pool to the prometheus scrape Feature #47615: mgr/dashboard: api doc: fix endpoint responses doc generation. Feature #47647: mgr/dashboard: Add isort, update pylint to latest version Feature #47685: mgr/dashboard: Improve change detection on RBD Snapshot component Feature #47699: mgr/dashboard: Enable Angular's debug tools when using dev mode Feature #47756: mgr/prometheus: add metric for SLOW_OPS healthcheck Feature #47765: mgr/dashboard: security improvements Feature #47834: mgr/dashboard: additional logging for SMART data retrieval Feature #47863: mgr dashboard does not support unverified HTTPS Feature #47884: mgr/dashboard: displaying human-readable time for Services/daemons Feature #47911: mgr/dashboard: (re-)explore a dashboard-proxified Grafana Feature #48314: mgr/dashboard: reverse proxy support Feature #48315: mgr/dashboard: check Prometheus/Alertmanager support behind a reverse proxy Feature #48335: mgr/dashboard: add user role specific login timeout settings Feature #48360: mgr/dashboard: Disable TLS 1.0 and 1.1 Feature #48388: mgr,mgr/dashboard: implement multi-layered caching Feature #48438: mgr/dashboard: Drop invalid RGW client instances, improve logging Feature #48466: mgr/dashboard: Landing Page "Capacity Widget" changes color when exceeding usage thresholds Feature #48586: mgr/dashboard: Drop invalid RGW client instances, improve logging Feature #48666: mgr/dashboard: [RFE] images listed in rbd-mirror UI have a raw json dump field which should be more user friendly/usable Feature #48667: mgr/dashboard: rbd-mirror page should show the relationships more clearly Cleanup #35689: mgr/dashboard: Proposed Login Screen Cleanup #35693: Proposed About modal box Cleanup #36070: mgr/dashboard: Use a unified quoting style (double quotes) across all UI elements (e.g. notifications) Cleanup #36375: mgr/dashboard: Async unique username validation Cleanup #36563: mgr/dashboard: Improve SummaryService's getCurrentSummary method Cleanup #36565: mgr/dashboard: Extract documentation link to a component Cleanup #38890: mgr/dashboard: Use Bootstrap responsive font sizes Cleanup #38891: mgr/dashboard: Use more bootstrap variables Cleanup #41224: mgr/dashboard: enable flake8-docstrings and fix docstrings Cleanup #42072: mgr/dashboard: landing page 2.0 Cleanup #43375: mgr/dashboard: replace doc URL literals in TS code with Cleanup #44451: mgr/dashboard: Update prettier Cleanup #44848: mgr/dashboard: Clean up html of BootstrapCreateModalComponent Cleanup #45109: qa: mgr/dashboard: Replace Telemetry module in REST API test Cleanup #45204: mgr/dashboard: The max. buckets field in RGW user form should be pre-filled Cleanup #45254: mgr/dashboard: move python3-saml dependency from ceph-mgr package to ceph-dashboard package Cleanup #45322: mgr: simplify 'module ls' output Cleanup #45536: mgr/dashboard: Remove warning from unit tests Cleanup #45705: mgr/dashboard/api: CODEOWNERS Cleanup #45822: mgr/dashboard: minimize Back-end API Test console output/log traces Cleanup #45828: mgr/dashboard: move back-end API tests to tox Cleanup #45901: mgr/dashboard/api: reach 100% test coverage in API controllers Cleanup #46000: mgr/dashboard: Enhance tslint rules Cleanup #46249: mgr/dashboard: Remove useless tab in monitoring/alerts datatable details Cleanup #46339: mgr/dashboard: Clean the output of lint/fix Cleanup #46341: mgr/dashboard: Clean jest configuration and update packages Cleanup #46375: mgr/dashboard: Slow pool detail tab switches Cleanup #46382: mgr/dashboard: Use a more Bootstrap like approach instead of custom code Cleanup #46395: mgr/dashboard: Use same required field message accross the UI Cleanup #46621: mgr/dashboard: navigation sidebar elements alignment Cleanup #46750: mgr/dashboard: Merge disable and disableDesc table action methods Cleanup #46898: mgr/dashboard/api: move/create OSD histogram in separate endpoint Cleanup #46920: mgr/dashboard/api: reduce verbosity in API tests log output Cleanup #47036: mgr/dashboard: use SASS colors in TypeScript Cleanup #47073: mgr/dashboard: landing page Cleanup #47118: mgr/dashboard: export test results in JUnit format Cleanup #47135: mgr/dashboard: terminology review and improvement Cleanup #47136: mgr/dashboard: main menu rearrangement Cleanup #47137: mgr/dashboard: missing table titles Cleanup #47218: mgr/dashboard: cluster > hosts: services are not services but daemons Cleanup #47219: mgr/dashboard: cluster > hosts: missing info Cleanup #47222: mgr/dashboard: cluster > hosts: "devices" and "inventory > devices" tabs/tables are misleading Cleanup #47341: mgr/dashboard: securing CherryPy Cleanup #47355: mgr/dashboard: create directive for AuthStorage service Cleanup #47377: mgr/dashboard: add select-all/unselect-all checkbox Cleanup #47484: mgr/dashboard: cluster > manager modules Cleanup #47721: mgr/dashboard: Extract ng-bootstrap-form-validation Cleanup #47757: mgr/dashboard: Add linting to QA files Cleanup #47759: mgr/dashboard/qa: create_export takes unused parameter in NFS tests Cleanup #47790: mgr/dashboard: Improve HTML formatting of the telemetry report preview Cleanup #47950: mgr/dashboard: Adding more style to the Notification bar cards Cleanup #47967: mgr/dashboard: black top border when clicking a text field Cleanup #48051: mgr/dashboard: Use pipe instead of calling function within template Cleanup #48135: mgr/dashboard: Move copyright variable in about.component.ts to the app.constants.ts Cleanup #48181: mgr/dashboard: Use pipe instead of calling function within template wherever possible Cleanup #48384: mgr/dashboard: remove GRAFANA_API_URL and validation through back-end Tasks #40767: mgr/dashboard: Document all REST API endpoints Tasks #46756: mgr/dashboard: orchestration workflows & enhancements Tasks #47066: mgr/restful: Deprecate the "restful" module in favor of the Ceph Dashboard REST API Tasks #47230: mgr/dashboard: Move HACKING.rst into the main documentation Tasks #47476: mgr/dashboard: cluster > hosts Tasks #47477: mgr/dashboard: cluster > inventory Tasks #47478: mgr/dashboard: cluster > OSDs Tasks #47481: mgr/dashboard: cluster > configuration Tasks #47482: mgr/dashboard: Improvements for the Cluster > Pools page Tasks #47483: mgr/dashboard: cluster > CRUSH map Tasks #47485: mgr/dashboard: cluster > services Tasks #47497: mgr/dashboard: add visual regression testing Tasks #47542: mgr/dashboard: backporting guide Tasks #47807: mgr/dashboard: Remove the "Last change" column Tasks #48067: mgr/dashboard: add description for CRUSH Ruleset Documentation #25196: mgr/dashboard: Add a troubleshooting section to the dashboard documentation Documentation #45863: mgr/dashboard: generate and publish REST API document for backend Documentation #46415: mgr/dashboard: Create new chapter about the Dashboard's landing page Subtask #45957: Fix broken UiApi documentation endpoints and add warning Subtask #46160: Address API inconsistencies in cephfs endpoint Subtask #46181: Consolidate OSD mark endpoints Subtask #46236: Move performance counters to their corresponding resources Subtask #48355: mgr/dashboard: CLI commands: read passwords from file