mirror of
https://github.com/ceph/ceph
synced 2024-12-25 04:43:17 +00:00
fcb77ee9d6
- New NFS feature toggle added. - Fixed regression which broke FeatureToggles in the main menu. - Added extensive unit testing to NavigationComponent - Added ng-mocks to improve test isolation and performance (~7x, 139s to 20s) - Added ng-bullet package to improve unit testing performance (2x, 20s to 9s) - Added Rxjs Schedulers to implement NgZone.runOutsideAngular in a Rxjs friendly way (based on https://stackoverflow.com/questions/43121400/run-ngrx-effect-outside-of-angulars-zone-to-prevent-timeout-in-protractor) Minor issues found from exhaustive unit testing: - Missing permissions in Cluster menu: - `permissions.log.read` and `permissions.prometheus.read` - Missing classes: - Block -> Images: `tc_submenuitem_block_images` - Block -> iSCSI: `tc_submenuitem_block_iscsi` - Typos: - class `tc_submenuitem_hosts` assigned to OSD menu (instead of `tc_submenuitem_osd`) - `tc_menuitem_cephs` -> `tc_menuitem_cephfs` Minor changes: - Previously, Cluster Map -> CRUSH Map required both OSD and Host permissions. Now it only requires OSD permissions (there are no references to hosts in CRUSH Map page). Nevertheless, all system roles setting OSD permission also set Host's, so no impact expected. - Previously, Cluster -> Monitoring menu was hidden when both Prometheus or Alertmanager weren't configured. Now it's displayed and when clicked on it shows the helper banner indicating that further configuration is required. This change removes the dependency on the PrometheusService. Fixes: https://tracker.ceph.com/issues/43419 Fixes: https://tracker.ceph.com/issues/43715 Signed-off-by: Ernesto Puerta <epuertat@redhat.com> |
||
---|---|---|
.. | ||
debug.inc.rst | ||
feature_toggles.inc.rst |