- h.logger.Errorf("#UpdateGnbRequestHandler.Handle - RAN name: %s - nodeb missing gnb configuration", ranName)
- return nil, e2managererrors.NewInternalError()
+ h.logger.Errorf("#UpdateGnbRequestHandler.updateGnbCells - RAN name: %s - nodeb missing gnb configuration", ranName)
+ return e2managererrors.NewInternalError()
+ }
+
+ if len(gnb.ServedNrCells) != 0 {
+ err := h.rNibDataService.RemoveServedNrCells(ranName, gnb.ServedNrCells)
+
+ if err != nil {
+ h.logger.Errorf("#UpdateGnbRequestHandler.updateGnbCells - RAN name: %s - Failed removing served nr cells", ranName)
+ return e2managererrors.NewRnibDbError()
+ }