GoogleCloudPlatform / GoogleCloudPlatform/google-cloud-eclipse

Better error messages on flex deployment failure

Open
#1,977 15 comments 0 reactions 0 assignees View on GitHub
enhancement p4 priority: p4
Dominant language
Java
Stars
90
Forks
52
PR merge metrics
No merged PRs in 30d

Description

Typical error just dumps JSON to the console and a dialog. We should do better and probably parse the JSON. This may need some appengine-plugins-core work.

```
ERROR: (gcloud.app.deploy) Error Response: [13] Deployment Manager operation failed, name: operation-1495496227877-55025596cf088-0ce9f143-3f83b411, error: [{"code":"RESOURCE_ERROR","location":"/deployments/aef-servme-20170522t193632/resources/aef-servme-20170522t193632-00it","message":"{\"ResourceType\":\"compute.v1.instanceTemplate\",\"ResourceErrorCode\":\"404\",\"ResourceErrorMessage\":{\"code\":404,\"errors\":[{\"domain\":\"global\",\"message\":\"The resource 'projects/hellobrowser/global/networks/default' was not found\",\"reason\":\"notFound\"}],\"message\":\"The resource 'projects/hellobrowser/global/networks/default' was not found\",\"statusMessage\":\"Not Found\",\"requestPath\":\"https://www.googleapis.com/compute/v1/projects/hellobrowser/global/instanceTemplates\"}}"}, {"code":"RESOURCE_ERROR","location":"/deployments/aef-servme-20170522t193632/resources/aef-servme-20170522t193632-hcfw","message":"{\"ResourceType\":\"compute.v1.firewall\",\"ResourceErrorCode\":\"404\",\"ResourceErrorMessage\":{\"code\":404,\"errors\":[{\"domain\":\"global\",\"message\":\"The resource 'projects/hellobrowser/global/networks/default' was not found\",\"reason\":\"notFound\"}],\"message\":\"The resource 'projects/hellobrowser/global/networks/default' was not found\",\"statusMessage\":\"Not Found\",\"requestPath\":\"https://www.googleapis.com/compute/v1/projects/hellobrowser/global/firewalls\"}}"}]
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.