]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Add --force flag for listeners 63961/head
authorAfreen Misbah <afreen@ibm.com>
Mon, 16 Jun 2025 15:16:39 +0000 (20:46 +0530)
committerAfreen Misbah <afreen@ibm.com>
Thu, 19 Jun 2025 16:00:47 +0000 (21:30 +0530)
Fixes https://tracker.ceph.com/issues/71685

Signed-off-by: Afreen Misbah <afreen@ibm.com>
src/pybind/mgr/dashboard/frontend/src/app/ceph/block/nvmeof-listeners-list/nvmeof-listeners-list.component.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/api/nvmeof.service.spec.ts
src/pybind/mgr/dashboard/frontend/src/app/shared/api/nvmeof.service.ts

index b79dc51a88fccfefb9d1d88bb942367be93fdb3a..14f96e09eec9cd61bdca15731d97f011bb9e944f 100644 (file)
@@ -102,6 +102,7 @@ export class NvmeofListenersListComponent implements OnInit {
     this.modalService.show(DeleteConfirmationModalComponent, {
       itemDescription: $localize`Listener`,
       actionDescription: 'delete',
+      infoMessage: $localize`This action will delete listener despite any active connections.`,
       itemNames: [
         $localize`listener` + ' ' + `${listener.host_name} (${listener.traddr}:${listener.trsvcid})`
       ],
index fc0a2ffe00f668cf42359f3ad29ef84129624b45..ccecea5f0205db9aad076796b4a767e57465ed67 100755 (executable)
@@ -133,7 +133,7 @@ describe('NvmeofService', () => {
         .deleteListener(mockNQN, mockGroupName, request.host_name, request.traddr, request.trsvcid)
         .subscribe();
       const req = httpTesting.expectOne(
-        `${API_PATH}/subsystem/${mockNQN}/listener/${request.host_name}/${request.traddr}?gw_group=${mockGroupName}&trsvcid=${request.trsvcid}`
+        `${API_PATH}/subsystem/${mockNQN}/listener/${request.host_name}/${request.traddr}?gw_group=${mockGroupName}&trsvcid=${request.trsvcid}&force=true`
       );
       expect(req.request.method).toBe('DELETE');
     });
index 17f768b2f2cb0f5998ba3a60cbf5688925bc63c5..d97e2bed96f6b44fdf5346c7dcbf1f702ddc2a49 100644 (file)
@@ -158,7 +158,8 @@ export class NvmeofService {
         observe: 'response',
         params: {
           gw_group: group,
-          trsvcid
+          trsvcid,
+          force: 'true'
         }
       }
     );