Просмотр исходного кода

we want to recover the top level error so use new error object

Mohammed Nafees 3 лет назад
Родитель
Сommit
a9e45d42b8
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      cli/cmd/apply.go

+ 3 - 3
cli/cmd/apply.go

@@ -406,7 +406,7 @@ func (d *Driver) applyApplication(resource *models.Resource, client *api.Client,
 		})
 
 		if err != nil && appConfig.OnlyCreate {
-			err = client.DeleteRelease(
+			deleteJobErr := client.DeleteRelease(
 				context.Background(),
 				d.target.Project,
 				d.target.Cluster,
@@ -414,9 +414,9 @@ func (d *Driver) applyApplication(resource *models.Resource, client *api.Client,
 				resource.Name,
 			)
 
-			if err != nil {
+			if deleteJobErr != nil {
 				return nil, fmt.Errorf("error deleting job %s with waitForJob and onlyCreate set to true: %w",
-					resource.Name, err)
+					resource.Name, deleteJobErr)
 			}
 		} else if err != nil {
 			return nil, fmt.Errorf("error waiting for job %s: %w", resource.Name, err)