소스 검색

Merge pull request #2474 from porter-dev/belanger/fix-image-batch-update

Fix image update batch when release isn't found
abelanger5 3 년 전
부모
커밋
c049bf0b64
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      api/server/handlers/release/update_image_batch.go

+ 6 - 0
api/server/handlers/release/update_image_batch.go

@@ -105,6 +105,12 @@ func (c *UpdateImageBatchHandler) ServeHTTP(w http.ResponseWriter, r *http.Reque
 				_, err = helmAgent.UpgradeReleaseByValues(conf, c.Config().DOConf)
 
 				if err != nil {
+					// if this is a release not found error, just return - the release has likely been deleted from the underlying
+					// cluster but has not been deleted from the Porter database yet
+					if strings.Contains(err.Error(), "release: not found") {
+						return
+					}
+
 					mu.Lock()
 					errors = append(errors, fmt.Sprintf("Error for %s, index %d: %s", releases[index].Name, index, err.Error()))
 					mu.Unlock()