{"action":"created","issue":{"url":"https://api.github.com/repos/tus/tus-node-server/issues/27","repository_url":"https://api.github.com/repos/tus/tus-node-server","labels_url":"https://api.github.com/repos/tus/tus-node-server/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/tus/tus-node-server/issues/27/comments","events_url":"https://api.github.com/repos/tus/tus-node-server/issues/27/events","html_url":"https://github.com/tus/tus-node-server/issues/27","id":155771561,"number":27,"title":"GCSDataStore metadata get/set","user":{"login":"bhstahl","id":1383979,"avatar_url":"https://avatars.githubusercontent.com/u/1383979?v=3","gravatar_id":"","url":"https://api.github.com/users/bhstahl","html_url":"https://github.com/bhstahl","followers_url":"https://api.github.com/users/bhstahl/followers","following_url":"https://api.github.com/users/bhstahl/following{/other_user}","gists_url":"https://api.github.com/users/bhstahl/gists{/gist_id}","starred_url":"https://api.github.com/users/bhstahl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhstahl/subscriptions","organizations_url":"https://api.github.com/users/bhstahl/orgs","repos_url":"https://api.github.com/users/bhstahl/repos","events_url":"https://api.github.com/users/bhstahl/events{/privacy}","received_events_url":"https://api.github.com/users/bhstahl/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"bhstahl","id":1383979,"avatar_url":"https://avatars.githubusercontent.com/u/1383979?v=3","gravatar_id":"","url":"https://api.github.com/users/bhstahl","html_url":"https://github.com/bhstahl","followers_url":"https://api.github.com/users/bhstahl/followers","following_url":"https://api.github.com/users/bhstahl/following{/other_user}","gists_url":"https://api.github.com/users/bhstahl/gists{/gist_id}","starred_url":"https://api.github.com/users/bhstahl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhstahl/subscriptions","organizations_url":"https://api.github.com/users/bhstahl/orgs","repos_url":"https://api.github.com/users/bhstahl/repos","events_url":"https://api.github.com/users/bhstahl/events{/privacy}","received_events_url":"https://api.github.com/users/bhstahl/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/tus/tus-node-server/milestones/2","html_url":"https://github.com/tus/tus-node-server/milestones/0.1.0","labels_url":"https://api.github.com/repos/tus/tus-node-server/milestones/2/labels","id":1756525,"number":2,"title":"0.1.0","description":"","creator":{"login":"bhstahl","id":1383979,"avatar_url":"https://avatars.githubusercontent.com/u/1383979?v=3","gravatar_id":"","url":"https://api.github.com/users/bhstahl","html_url":"https://github.com/bhstahl","followers_url":"https://api.github.com/users/bhstahl/followers","following_url":"https://api.github.com/users/bhstahl/following{/other_user}","gists_url":"https://api.github.com/users/bhstahl/gists{/gist_id}","starred_url":"https://api.github.com/users/bhstahl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhstahl/subscriptions","organizations_url":"https://api.github.com/users/bhstahl/orgs","repos_url":"https://api.github.com/users/bhstahl/repos","events_url":"https://api.github.com/users/bhstahl/events{/privacy}","received_events_url":"https://api.github.com/users/bhstahl/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":1,"state":"open","created_at":"2016-05-09T21:08:41Z","updated_at":"2016-05-19T15:51:46Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2016-05-19T15:51:46Z","updated_at":"2016-05-20T21:21:03Z","closed_at":null,"body":"It appears you can't save metadata to an GCS object until the upload is complete. We need to figure out how to set/get `upload_length`, `upload_defer_length` from a GCS upload_id for `POST`/`HEAD` requests."},"comment":{"url":"https://api.github.com/repos/tus/tus-node-server/issues/comments/220721401","html_url":"https://github.com/tus/tus-node-server/issues/27#issuecomment-220721401","issue_url":"https://api.github.com/repos/tus/tus-node-server/issues/27","id":220721401,"user":{"login":"bhstahl","id":1383979,"avatar_url":"https://avatars.githubusercontent.com/u/1383979?v=3","gravatar_id":"","url":"https://api.github.com/users/bhstahl","html_url":"https://github.com/bhstahl","followers_url":"https://api.github.com/users/bhstahl/followers","following_url":"https://api.github.com/users/bhstahl/following{/other_user}","gists_url":"https://api.github.com/users/bhstahl/gists{/gist_id}","starred_url":"https://api.github.com/users/bhstahl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bhstahl/subscriptions","organizations_url":"https://api.github.com/users/bhstahl/orgs","repos_url":"https://api.github.com/users/bhstahl/repos","events_url":"https://api.github.com/users/bhstahl/events{/privacy}","received_events_url":"https://api.github.com/users/bhstahl/received_events","type":"User","site_admin":false},"created_at":"2016-05-20T21:21:03Z","updated_at":"2016-05-20T21:21:03Z","body":"Well, the intentions are different when you choose a DataStore. Choosing the FileStore means you would have to only be running one instance per host. Every request to a host will come to the same machine, which has the same file directory and config store.\r\n\r\nChoosing an elastic datastore, like GCS or S3, means you're not relying on anything to be on the server's machine. Say, for example, the load balancer routes the `POST` to one machine, and the `PATCH` to another machine. All persistence for GCSDataStore and S3DataStore should be in GCS and S3 respectively."}}
{"actor":{"display_login":"bhstahl"}}