jclouds-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Heneveld (JIRA)" <j...@apache.org>
Subject [jira] [Created] (JCLOUDS-362) google compute sometimes wrongly infers project-id from identity
Date Sat, 02 Nov 2013 20:31:17 GMT
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)

Mime
View raw message