{"action":"created","issue":{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/issues/233","labels_url":"https://api.github.com/repos/chrsmith/google-api-java-client/issues/233/labels{/name}","comments_url":"https://api.github.com/repos/chrsmith/google-api-java-client/issues/233/comments","events_url":"https://api.github.com/repos/chrsmith/google-api-java-client/issues/233/events","html_url":"https://github.com/chrsmith/google-api-java-client/issues/233","id":59376811,"number":233,"title":"GenericUrl path encode/decode methods causing URL errors","user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/labels/auto-migrated","name":"auto-migrated","color":"ededed"},{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/labels/Priority-Medium","name":"Priority-Medium","color":"ededed"},{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/labels/Type-Defect","name":"Type-Defect","color":"ededed"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-01T04:02:59Z","updated_at":"2015-03-01T04:03:00Z","closed_at":"2015-03-01T04:03:00Z","body":"```\nversion: 1.4.1-beta on App Engine 1.5.0.1\n\n\nAs an example of this issue, according to Google's documentation to retrieve \nthe ACL Feed for a Google Docs List Entry, the link specified requires the \nform: \n\nhttps://docs.google.com/feeds/default/private/full/document%3Adocument_id/acl\n\nThe %3A is critical as the following url (with %3A replaced by a colon) returns \na 404 for us:\n\nhttps://docs.google.com/feeds/default/private/full/document:document_id/acl\n\nThat automatic decoding from %3A to : happens within the internals of the \nGenericUrl class. \n\nAs an attempt to work around this, I replaced the \"%\" with a \"%25\" with the \nhopes that GoogleUrl would properly escape the \"%25\" back to a \"%\" and all \nwould be well:  \n\nhttps://docs.google.com/feeds/default/private/full/document%253Adocument_id/acl\n\nHowever, this only resulted in the GenericUrl building an unchanged, incorrect \nurl:\n\nhttps://docs.google.com/feeds/default/private/full/document%253Adocument_id/acl\n\nSince the methods that encode and decode within GenericUrl are final/private, \nthere does not appear to be a way to properly construct a url to access the \nGoogle Docs ACL Feed using the class. \n\n\n\n\n```\n\nOriginal issue reported on code.google.com by `szieg...@cloudsherpas.com` on 14 Jun 2011 at 6:11"},"comment":{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/issues/comments/76571741","html_url":"https://github.com/chrsmith/google-api-java-client/issues/233#issuecomment-76571741","issue_url":"https://api.github.com/repos/chrsmith/google-api-java-client/issues/233","id":76571741,"user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"created_at":"2015-03-01T04:03:00Z","updated_at":"2015-03-01T04:03:00Z","body":"```\nhttp://code.google.com/p/google-http-java-client/issues/detail?id=26\n```\n\nOriginal comment by `yan...@google.com` on 16 Aug 2011 at 3:18\n* Changed state: **Moved**"}}