diff --git a/.github/workflows/run-cli-tests.yml b/.github/workflows/run-cli-tests.yml index da6f507a7..c8ca38b94 100644 --- a/.github/workflows/run-cli-tests.yml +++ b/.github/workflows/run-cli-tests.yml @@ -52,4 +52,6 @@ jobs: CLI_TESTS_USER_PASSWORD: ${{ secrets.CLI_TESTS_USER_PASSWORD }} # INFISICAL_VAULT_FILE_PASSPHRASE: ${{ secrets.CLI_TESTS_INFISICAL_VAULT_FILE_PASSPHRASE }} - run: go test -v -count=1 ./test + run: UPDATE_SNAPSHOTS=true go test -v -count=1 ./test + - name: Print updated files + run: cat ./test/.snapshots/test-TestUniversalAuth_SecretsGetWrongEnvironment diff --git a/cli/packages/api/errors.go b/cli/packages/api/errors.go index 5b606537a..4729d1264 100644 --- a/cli/packages/api/errors.go +++ b/cli/packages/api/errors.go @@ -33,7 +33,7 @@ type APIError struct { func (e *APIError) Error() string { msg := fmt.Sprintf( - "%s Unsuccessful response [%v %v] [status-code=%v] [reqId=%v]", + "%s Unsuccessful response [%v %v] [status-code=%v] [request-id=%v]", e.Operation, e.Method, e.URL, @@ -56,6 +56,10 @@ func NewAPIErrorWithResponse(operation string, res *resty.Response, additionalCo errorMessage := util.TryParseErrorBody(res) reqId := util.TryExtractReqId(res) + if res == nil { + return NewGenericRequestError(operation, fmt.Errorf("response is nil")) + } + apiError := &APIError{ Operation: operation, Method: res.Request.Method,