{"action":"created","issue":{"url":"https://api.github.com/repos/camlistore/camlistore/issues/489","repository_url":"https://api.github.com/repos/camlistore/camlistore","labels_url":"https://api.github.com/repos/camlistore/camlistore/issues/489/labels{/name}","comments_url":"https://api.github.com/repos/camlistore/camlistore/issues/489/comments","events_url":"https://api.github.com/repos/camlistore/camlistore/issues/489/events","html_url":"https://github.com/camlistore/camlistore/issues/489","id":51649016,"number":489,"title":"Switch to new oauth2 library","user":{"login":"bradfitz","id":2621,"avatar_url":"https://avatars.githubusercontent.com/u/2621?v=3","gravatar_id":"","url":"https://api.github.com/users/bradfitz","html_url":"https://github.com/bradfitz","followers_url":"https://api.github.com/users/bradfitz/followers","following_url":"https://api.github.com/users/bradfitz/following{/other_user}","gists_url":"https://api.github.com/users/bradfitz/gists{/gist_id}","starred_url":"https://api.github.com/users/bradfitz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bradfitz/subscriptions","organizations_url":"https://api.github.com/users/bradfitz/orgs","repos_url":"https://api.github.com/users/bradfitz/repos","events_url":"https://api.github.com/users/bradfitz/events{/privacy}","received_events_url":"https://api.github.com/users/bradfitz/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/camlistore/camlistore/labels/started","name":"started","color":"ededed"}],"state":"closed","locked":false,"assignee":{"login":"mpl","id":626071,"avatar_url":"https://avatars.githubusercontent.com/u/626071?v=3","gravatar_id":"","url":"https://api.github.com/users/mpl","html_url":"https://github.com/mpl","followers_url":"https://api.github.com/users/mpl/followers","following_url":"https://api.github.com/users/mpl/following{/other_user}","gists_url":"https://api.github.com/users/mpl/gists{/gist_id}","starred_url":"https://api.github.com/users/mpl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpl/subscriptions","organizations_url":"https://api.github.com/users/mpl/orgs","repos_url":"https://api.github.com/users/mpl/repos","events_url":"https://api.github.com/users/mpl/events{/privacy}","received_events_url":"https://api.github.com/users/mpl/received_events","type":"User","site_admin":false},"milestone":null,"comments":9,"created_at":"2014-08-10T18:18:22Z","updated_at":"2016-03-09T16:11:51Z","closed_at":"2016-03-09T16:11:51Z","body":"<pre>Apparently the community is moving from the goauth2 package to:\n\n<a href=\"https://github.com/golang/oauth2\">https://github.com/golang/oauth2</a>\n\nWe should switch, assuming all users of our current goauth2 continue to work with the\nnew code.\n\nThe current code has bugs:\n\n<a href=\"https://code.google.com/p/goauth2/issues/detail?id=31\">https://code.google.com/p/goauth2/issues/detail?id=31</a>\n<a href=\"https://code.google.com/p/goauth2/issues/detail?id=32\">https://code.google.com/p/goauth2/issues/detail?id=32</a>\n<a href=\"https://code.google.com/p/goauth2/issues/detail?id=33\">https://code.google.com/p/goauth2/issues/detail?id=33</a>\n... and no mutex protecting the token state in RefreshToken called by RoundTrip (which\nmust be threadsafe)</pre>"},"comment":{"url":"https://api.github.com/repos/camlistore/camlistore/issues/comments/194368284","html_url":"https://github.com/camlistore/camlistore/issues/489#issuecomment-194368284","issue_url":"https://api.github.com/repos/camlistore/camlistore/issues/489","id":194368284,"user":{"login":"mpl","id":626071,"avatar_url":"https://avatars.githubusercontent.com/u/626071?v=3","gravatar_id":"","url":"https://api.github.com/users/mpl","html_url":"https://github.com/mpl","followers_url":"https://api.github.com/users/mpl/followers","following_url":"https://api.github.com/users/mpl/following{/other_user}","gists_url":"https://api.github.com/users/mpl/gists{/gist_id}","starred_url":"https://api.github.com/users/mpl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpl/subscriptions","organizations_url":"https://api.github.com/users/mpl/orgs","repos_url":"https://api.github.com/users/mpl/repos","events_url":"https://api.github.com/users/mpl/events{/privacy}","received_events_url":"https://api.github.com/users/mpl/received_events","type":"User","site_admin":false},"created_at":"2016-03-09T16:11:51Z","updated_at":"2016-03-09T16:11:51Z","body":"07a633ecdb61235434ec93f0d08c4546c4025df3"}}