X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fhandlers%2Fhttpmsghandlers%2Fdelete_enb_request_handler.go;h=161d5c583aaa2362f5663d7f635d20372733104a;hb=4cd92f9b121a576f28340c72de52a750e383c670;hp=c346bb653643bafd6b610b5891b6fcc9bddd6cde;hpb=1bf79dda6f002618a7e00fa95b54914d5a273fa1;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/handlers/httpmsghandlers/delete_enb_request_handler.go b/E2Manager/handlers/httpmsghandlers/delete_enb_request_handler.go index c346bb6..161d5c5 100644 --- a/E2Manager/handlers/httpmsghandlers/delete_enb_request_handler.go +++ b/E2Manager/handlers/httpmsghandlers/delete_enb_request_handler.go @@ -67,6 +67,11 @@ func (h *DeleteEnbRequestHandler) Handle(request models.Request) (models.IRespon return nil, e2managererrors.NewRequestValidationError() } + if nodebInfo.GetSetupFromNetwork() { + h.logger.Errorf("#DeleteEnbRequestHandler.Handle - RAN name: %s - can't delete RAN which was created from network.", deleteEnbRequest.RanName) + return nil, e2managererrors.NewRequestValidationError() + } + err = h.rNibDataService.RemoveEnb(nodebInfo) if err != nil { h.logger.Errorf("#DeleteEnbRequestHandler.Handle - RAN name: %s - failed to delete nodeb entity in RNIB. Error: %s", deleteEnbRequest.RanName, err)