- time.Sleep(time.Duration(handler.config.BigRedButtonTimeoutSec) * time.Second)
- handler.logger.Infof("#DeleteAllRequestHandler.Handle - timer expired")
+ if !updatedAtLeastOnce {
+ h.logger.Infof("#DeleteAllRequestHandler.Handle - DB wasn't updated, not activating timer")
+
+ if dissocErr != nil {
+ return models.NewRedButtonPartialSuccessResponseModel(PartialSuccessDueToRmErrorMessage), nil
+ }
+
+ return nil, nil
+ }
+
+ time.Sleep(time.Duration(h.config.BigRedButtonTimeoutSec) * time.Second)
+ h.logger.Infof("#DeleteAllRequestHandler.Handle - timer expired")
+
+ err, _ = h.updateNodebs(h.updateNodebInfoShutDown)