You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jclouds.apache.org by "Alex Heneveld (JIRA)" <ji...@apache.org> on 2013/11/02 21:31:17 UTC
[jira] [Created] (JCLOUDS-362) google compute sometimes wrongly
infers project-id from identity
Alex Heneveld created JCLOUDS-362:
-------------------------------------
Summary: google compute sometimes wrongly infers project-id from identity
Key: JCLOUDS-362
URL: https://issues.apache.org/jira/browse/JCLOUDS-362
Project: jclouds
Issue Type: Bug
Components: jclouds-labs-google
Affects Versions: 1.6.2
Environment: any
Reporter: Alex Heneveld
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]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))'",
"locationType": "parameter",
"location": "project"
}
}]
this is an easy fix in GoogleComputeEngineHttpApiModule to also split on "-" which i will submit shortly
--
This message was sent by Atlassian JIRA
(v6.1#6144)