Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.6.2
-
None
-
any
Description
the GoogleComputeEngineHttpApiModule assumes the project ID is the portion before the @ in the identity. increasingly the identify is of the form project_id-extended_uid@..., so the API attempts to look up e.g.:
https://www.googleapis.com/compute/v1beta15/projects/590421487899-sd961cg1an7gc20cpu4fb3hi2l0iu1qv
instead of
https://www.googleapis.com/compute/v1beta15/projects/590421487899
and gets a 400 Bad Request; content:
[{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidParameter",
"message": "Invalid value '590421487899-sd961cg1an7gc20cpu4fb3hi2l0iu1qv'. Values must match the following regular expression: '(??:[-a-z0-9]
.)*(?:[a-z](?:[-a-z0-9]
[a-z0-9])?))'",
"locationType": "parameter",
"location": "project"
}
}]
this is an easy fix in GoogleComputeEngineHttpApiModule to also split on "-" which i will submit shortly
Attachments
Attachments
Issue Links
- is duplicated by
-
JCLOUDS-289 GCE - Credentials Identifier (registered apps)
- Resolved