Skip to content

Commit 67e85ff

Browse files
committed
Sync bitbucket and GitHub
1 parent 4224a28 commit 67e85ff

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
BUG FIXES:
33

44
* resource/volume: remove check for regionalHA and zone when storageClass is software.
5+
* resource/volume: update the create and delete volume error message verification.
56

67
## 22.6.0
78
ENHANCEMENTS:

gcp/volume.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ import (
1313
)
1414

1515
const contextDeadlineExceededErrorMessage = "Post http://cloud-volumes-service.sde.svc.cluster.local/v2/Volumes: context deadline exceeded"
16-
const spawnJobCreationErrorMessage = "Error creating volume - Cannot spawn additional jobs. Please wait for the ongoing jobs to finish and try again"
17-
const spawnJobDeletionErrorMessage = "Error deleting volume - Cannot spawn additional jobs. Please wait for the ongoing jobs to finish and try again"
1816

1917
// volumeRequest the users input for creating,requesting,updateing a Volume
2018
// exportPolicy can't set to omitempty because it could be deleted during update.
@@ -353,9 +351,12 @@ func (c *Client) createVolume(request *volumeRequest, volType string) (createVol
353351
return createVolumeResult{}, fmt.Errorf(responseContent)
354352
}
355353
if responseErrorContent.Code >= 300 || responseErrorContent.Code < 200 {
354+
spawnJobCreationErrorMessage := fmt.Sprintf("Error creating volume - Cannot spawn additional jobs in %s for this network . Please wait for the ongoing jobs to finish in zone %s and try again", request.Zone, request.Zone)
355+
log.Printf("* Response error message on createVolume: %v", responseErrorContent.Message)
356356
if responseErrorContent.Message == spawnJobCreationErrorMessage {
357357
retries := 10
358358
for retries > 0 {
359+
log.Printf("* Retries %v", retries)
359360
var spawnJobResponseErrorContent apiErrorResponse
360361
time.Sleep(time.Duration(nextRandomInt(30, 50)) * time.Second)
361362
statusCode, response, err = c.CallAPIMethod("POST", baseURL, params)
@@ -376,6 +377,7 @@ func (c *Client) createVolume(request *volumeRequest, volType string) (createVol
376377
return result, nil
377378
}
378379
if spawnJobResponseErrorContent.Message != spawnJobCreationErrorMessage {
380+
log.Printf("Retry failed spawnJobResponseErrorContent: %v", spawnJobResponseErrorContent.Message)
379381
return createVolumeResult{}, responseError
380382
}
381383
retries--
@@ -423,7 +425,7 @@ func (c *Client) createVolume(request *volumeRequest, volType string) (createVol
423425
}
424426

425427
func (c *Client) deleteVolume(request volumeRequest) error {
426-
428+
log.Print("deleteVolume...")
427429
baseURL := fmt.Sprintf("%s/Volumes/%s", request.Region, request.VolumeID)
428430
statusCode, response, err := c.CallAPIMethod("DELETE", baseURL, nil)
429431
if err != nil {
@@ -439,9 +441,12 @@ func (c *Client) deleteVolume(request volumeRequest) error {
439441
return fmt.Errorf(responseContent)
440442
}
441443
if responseErrorContent.Code >= 300 || responseErrorContent.Code < 200 {
444+
spawnJobDeletionErrorMessage := fmt.Sprintf("Error deleting volume - Cannot spawn additional jobs in %s for this network . Please wait for the ongoing jobs to finish in zone %s and try again", request.Zone, request.Zone)
445+
log.Printf("* Response error message on deleteVolume: %v", responseErrorContent.Message)
442446
if responseErrorContent.Message == spawnJobDeletionErrorMessage {
443447
retries := 10
444448
for retries > 0 {
449+
log.Printf("retries %v", retries)
445450
var deleteJobResponseErrorContent apiErrorResponse
446451
time.Sleep(time.Duration(nextRandomInt(30, 50)) * time.Second)
447452
statusCode, response, err = c.CallAPIMethod("DELETE", baseURL, nil)
@@ -462,6 +467,7 @@ func (c *Client) deleteVolume(request volumeRequest) error {
462467
return nil
463468
}
464469
if deleteJobResponseErrorContent.Message != spawnJobDeletionErrorMessage {
470+
log.Printf("Retry failed deleteJobResponseErrorContent: %v", deleteJobResponseErrorContent.Message)
465471
return responseError
466472
}
467473
retries--

0 commit comments

Comments
 (0)