{"action":"created","issue":{"url":"https://api.github.com/repos/opendatakit/central-backend/issues/119","repository_url":"https://api.github.com/repos/opendatakit/central-backend","labels_url":"https://api.github.com/repos/opendatakit/central-backend/issues/119/labels{/name}","comments_url":"https://api.github.com/repos/opendatakit/central-backend/issues/119/comments","events_url":"https://api.github.com/repos/opendatakit/central-backend/issues/119/events","html_url":"https://github.com/opendatakit/central-backend/issues/119","id":349204204,"node_id":"MDU6SXNzdWUzNDkyMDQyMDQ=","number":119,"title":"Validate xmlFormId","user":{"login":"matthew-white","id":5970131,"node_id":"MDQ6VXNlcjU5NzAxMzE=","avatar_url":"https://avatars0.githubusercontent.com/u/5970131?v=4","gravatar_id":"","url":"https://api.github.com/users/matthew-white","html_url":"https://github.com/matthew-white","followers_url":"https://api.github.com/users/matthew-white/followers","following_url":"https://api.github.com/users/matthew-white/following{/other_user}","gists_url":"https://api.github.com/users/matthew-white/gists{/gist_id}","starred_url":"https://api.github.com/users/matthew-white/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthew-white/subscriptions","organizations_url":"https://api.github.com/users/matthew-white/orgs","repos_url":"https://api.github.com/users/matthew-white/repos","events_url":"https://api.github.com/users/matthew-white/events{/privacy}","received_events_url":"https://api.github.com/users/matthew-white/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-08-09T16:37:33Z","updated_at":"2018-08-16T15:06:44Z","closed_at":null,"author_association":"COLLABORATOR","body":"On Frontend, I make some assumptions about `xmlFormId`, and I use it in a lot of places without URL-encoding it. Do we validate `xmlFormId` in Backend? If not, how about we validate that it is a single URL-friendly word? I don't see much in the ODK XForms spec about constraints for the form ID. However, I think Aggregate imposes some constraints — maybe that the form ID is a valid database table name? I think being able to make some assumptions in Frontend helps improve the clarity of that code."},"comment":{"url":"https://api.github.com/repos/opendatakit/central-backend/issues/comments/413578468","html_url":"https://github.com/opendatakit/central-backend/issues/119#issuecomment-413578468","issue_url":"https://api.github.com/repos/opendatakit/central-backend/issues/119","id":413578468,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMzU3ODQ2OA==","user":{"login":"matthew-white","id":5970131,"node_id":"MDQ6VXNlcjU5NzAxMzE=","avatar_url":"https://avatars0.githubusercontent.com/u/5970131?v=4","gravatar_id":"","url":"https://api.github.com/users/matthew-white","html_url":"https://github.com/matthew-white","followers_url":"https://api.github.com/users/matthew-white/followers","following_url":"https://api.github.com/users/matthew-white/following{/other_user}","gists_url":"https://api.github.com/users/matthew-white/gists{/gist_id}","starred_url":"https://api.github.com/users/matthew-white/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthew-white/subscriptions","organizations_url":"https://api.github.com/users/matthew-white/orgs","repos_url":"https://api.github.com/users/matthew-white/repos","events_url":"https://api.github.com/users/matthew-white/events{/privacy}","received_events_url":"https://api.github.com/users/matthew-white/received_events","type":"User","site_admin":false},"created_at":"2018-08-16T15:06:44Z","updated_at":"2018-08-16T15:06:44Z","author_association":"COLLABORATOR","body":"Sounds good. I've created an issue in the Frontend repo and will try to make sure that `xmlFormId` is encoded everything there."}}
{"actor":{"display_login":"matthew-white"}}