X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fhandlers%2Fhttpmsghandlers%2Fe2_reset_request_handler.go;fp=E2Manager%2Fhandlers%2Fhttpmsghandlers%2Fe2_reset_request_handler.go;h=7fce8fcd536edc117e1ecc6c4d38760ca9853287;hb=90fd3905af0186624cb5587d474b28e2aaa23fe4;hp=e2b6429ae9e4333f92aa60c78ea1e52d7d8208f6;hpb=31f9dc43d6efaa269670a1cfdbf0bf004a52e48a;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/handlers/httpmsghandlers/e2_reset_request_handler.go b/E2Manager/handlers/httpmsghandlers/e2_reset_request_handler.go index e2b6429..7fce8fc 100644 --- a/E2Manager/handlers/httpmsghandlers/e2_reset_request_handler.go +++ b/E2Manager/handlers/httpmsghandlers/e2_reset_request_handler.go @@ -25,6 +25,7 @@ import ( "e2mgr/models" "e2mgr/services" "e2mgr/services/rmrsender" + "fmt" "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/common" "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities" @@ -61,6 +62,27 @@ func (e *E2ResetRequestHandler) Handle(request models.Request) error { e.logger.Debugf("#E2ResetRequestNotificationHandler.Handle - nodeB entity retrieved. RanName %s, ConnectionStatus %s", nodebInfo.RanName, nodebInfo.ConnectionStatus) + ranName := resetRequest.RanName + // TODO: remove isResetDone + isResetDone, err := e.ranResetManager.ResetRan(ranName) + if err != nil { + e.logger.Errorf("#E2ResetRequestNotificationHandler.Handle - failed to update and notify connection status of nodeB entity. RanName: %s. Error: %s", resetRequest.RanName, err.Error()) + return err + } else { + if isResetDone { + nodebInfoupdated, err1 := e.getNodebInfo(resetRequest.RanName) + if err1 != nil { + e.logger.Errorf("#E2ResetRequestNotificationHandler.Handle - failed to get updated nodeB entity. RanName: %s. Error: %s", resetRequest.RanName, err1.Error()) + return err1 + } + e.logger.Debugf("#E2ResetRequestNotificationHandler.Handle - Reset Done Successfully ran: %s , Connection status updated : %s", ranName, nodebInfoupdated.ConnectionStatus) + } else { + e.logger.Debugf("#E2ResetRequestNotificationHandler.Handle - Reset Failed") + errmsg := fmt.Errorf("#E2ResetRequestHandler.Handle - Reset Failed") + return errmsg + } + } + return nil }