{"action":"created","issue":{"url":"https://api.github.com/repos/wpCloud/wp-stateless/issues/190","repository_url":"https://api.github.com/repos/wpCloud/wp-stateless","labels_url":"https://api.github.com/repos/wpCloud/wp-stateless/issues/190/labels{/name}","comments_url":"https://api.github.com/repos/wpCloud/wp-stateless/issues/190/comments","events_url":"https://api.github.com/repos/wpCloud/wp-stateless/issues/190/events","html_url":"https://github.com/wpCloud/wp-stateless/issues/190","id":295127100,"node_id":"MDU6SXNzdWUyOTUxMjcxMDA=","number":190,"title":"GCP API error during setup: \"Callers must accept Terms of Service\"","user":{"login":"danyell-hubrix","id":20536889,"node_id":"MDQ6VXNlcjIwNTM2ODg5","avatar_url":"https://avatars2.githubusercontent.com/u/20536889?v=4","gravatar_id":"","url":"https://api.github.com/users/danyell-hubrix","html_url":"https://github.com/danyell-hubrix","followers_url":"https://api.github.com/users/danyell-hubrix/followers","following_url":"https://api.github.com/users/danyell-hubrix/following{/other_user}","gists_url":"https://api.github.com/users/danyell-hubrix/gists{/gist_id}","starred_url":"https://api.github.com/users/danyell-hubrix/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danyell-hubrix/subscriptions","organizations_url":"https://api.github.com/users/danyell-hubrix/orgs","repos_url":"https://api.github.com/users/danyell-hubrix/repos","events_url":"https://api.github.com/users/danyell-hubrix/events{/privacy}","received_events_url":"https://api.github.com/users/danyell-hubrix/received_events","type":"User","site_admin":false},"labels":[{"id":201390615,"node_id":"MDU6TGFiZWwyMDEzOTA2MTU=","url":"https://api.github.com/repos/wpCloud/wp-stateless/labels/type/bug","name":"type/bug","color":"fbca04","default":false},{"id":341349682,"node_id":"MDU6TGFiZWwzNDEzNDk2ODI=","url":"https://api.github.com/repos/wpCloud/wp-stateless/labels/workflow/review","name":"workflow/review","color":"eeeeee","default":false}],"state":"open","locked":false,"assignee":{"login":"ewsopp","id":5578537,"node_id":"MDQ6VXNlcjU1Nzg1Mzc=","avatar_url":"https://avatars0.githubusercontent.com/u/5578537?v=4","gravatar_id":"","url":"https://api.github.com/users/ewsopp","html_url":"https://github.com/ewsopp","followers_url":"https://api.github.com/users/ewsopp/followers","following_url":"https://api.github.com/users/ewsopp/following{/other_user}","gists_url":"https://api.github.com/users/ewsopp/gists{/gist_id}","starred_url":"https://api.github.com/users/ewsopp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ewsopp/subscriptions","organizations_url":"https://api.github.com/users/ewsopp/orgs","repos_url":"https://api.github.com/users/ewsopp/repos","events_url":"https://api.github.com/users/ewsopp/events{/privacy}","received_events_url":"https://api.github.com/users/ewsopp/received_events","type":"User","site_admin":false},"assignees":[{"login":"ewsopp","id":5578537,"node_id":"MDQ6VXNlcjU1Nzg1Mzc=","avatar_url":"https://avatars0.githubusercontent.com/u/5578537?v=4","gravatar_id":"","url":"https://api.github.com/users/ewsopp","html_url":"https://github.com/ewsopp","followers_url":"https://api.github.com/users/ewsopp/followers","following_url":"https://api.github.com/users/ewsopp/following{/other_user}","gists_url":"https://api.github.com/users/ewsopp/gists{/gist_id}","starred_url":"https://api.github.com/users/ewsopp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ewsopp/subscriptions","organizations_url":"https://api.github.com/users/ewsopp/orgs","repos_url":"https://api.github.com/users/ewsopp/repos","events_url":"https://api.github.com/users/ewsopp/events{/privacy}","received_events_url":"https://api.github.com/users/ewsopp/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/wpCloud/wp-stateless/milestones/18","html_url":"https://github.com/wpCloud/wp-stateless/milestone/18","labels_url":"https://api.github.com/repos/wpCloud/wp-stateless/milestones/18/labels","id":3163187,"node_id":"MDk6TWlsZXN0b25lMzE2MzE4Nw==","number":18,"title":"v2.1.6","description":"Release on Tuesday, July 10, 2018.","creator":{"login":"alimuzzaman","id":6744156,"node_id":"MDQ6VXNlcjY3NDQxNTY=","avatar_url":"https://avatars0.githubusercontent.com/u/6744156?v=4","gravatar_id":"","url":"https://api.github.com/users/alimuzzaman","html_url":"https://github.com/alimuzzaman","followers_url":"https://api.github.com/users/alimuzzaman/followers","following_url":"https://api.github.com/users/alimuzzaman/following{/other_user}","gists_url":"https://api.github.com/users/alimuzzaman/gists{/gist_id}","starred_url":"https://api.github.com/users/alimuzzaman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alimuzzaman/subscriptions","organizations_url":"https://api.github.com/users/alimuzzaman/orgs","repos_url":"https://api.github.com/users/alimuzzaman/repos","events_url":"https://api.github.com/users/alimuzzaman/events{/privacy}","received_events_url":"https://api.github.com/users/alimuzzaman/received_events","type":"User","site_admin":false},"open_issues":11,"closed_issues":9,"state":"open","created_at":"2018-03-05T19:38:33Z","updated_at":"2018-07-19T22:43:57Z","due_on":"2018-07-09T07:00:00Z","closed_at":null},"comments":1,"created_at":"2018-02-07T12:54:58Z","updated_at":"2018-07-19T22:48:43Z","closed_at":null,"author_association":"NONE","body":"Steps to reproduce: attempt to install/initialize WP-Stateless with a Google UserID that has _never_ connected to GCP Console. That user will not have accepted GCP Terms of Service and GCP API calls will fail.\r\n\r\nAll you see in Wordpress Admin UI is the somewhat cryptic: \"Callers must accept Terms of Service\"\r\n\r\nInteractively logging in to GCP Console using the same credentials provided to WP-Stateless, then resuming the install, solves the problem.\r\n\r\nSo, the minor issue still worth correcting in WP-Stateless source would be to provide 1 extra line of human-readable error message, along the lines of \"Please Connect once to GCP Console using the Google ID you provided _before_ proceeding with WP-Stateless setup\" or something along those lines."},"comment":{"url":"https://api.github.com/repos/wpCloud/wp-stateless/issues/comments/406437597","html_url":"https://github.com/wpCloud/wp-stateless/issues/190#issuecomment-406437597","issue_url":"https://api.github.com/repos/wpCloud/wp-stateless/issues/190","id":406437597,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNjQzNzU5Nw==","user":{"login":"ewsopp","id":5578537,"node_id":"MDQ6VXNlcjU1Nzg1Mzc=","avatar_url":"https://avatars0.githubusercontent.com/u/5578537?v=4","gravatar_id":"","url":"https://api.github.com/users/ewsopp","html_url":"https://github.com/ewsopp","followers_url":"https://api.github.com/users/ewsopp/followers","following_url":"https://api.github.com/users/ewsopp/following{/other_user}","gists_url":"https://api.github.com/users/ewsopp/gists{/gist_id}","starred_url":"https://api.github.com/users/ewsopp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ewsopp/subscriptions","organizations_url":"https://api.github.com/users/ewsopp/orgs","repos_url":"https://api.github.com/users/ewsopp/repos","events_url":"https://api.github.com/users/ewsopp/events{/privacy}","received_events_url":"https://api.github.com/users/ewsopp/received_events","type":"User","site_admin":false},"created_at":"2018-07-19T22:48:43Z","updated_at":"2018-07-19T22:48:43Z","author_association":"CONTRIBUTOR","body":"@alimuzzaman does the GCP API allow us to accept the TOS on behalf of the user? "}}
{"actor":{"display_login":"ewsopp"}}