{"action":"created","issue":{"url":"https://api.github.com/repos/snipe/snipe-it/issues/2282","repository_url":"https://api.github.com/repos/snipe/snipe-it","labels_url":"https://api.github.com/repos/snipe/snipe-it/issues/2282/labels{/name}","comments_url":"https://api.github.com/repos/snipe/snipe-it/issues/2282/comments","events_url":"https://api.github.com/repos/snipe/snipe-it/issues/2282/events","html_url":"https://github.com/snipe/snipe-it/issues/2282","id":166599736,"number":2282,"title":"LDAP import - names with apostrophes","user":{"login":"mmcleod82","id":19797176,"avatar_url":"https://avatars.githubusercontent.com/u/19797176?v=3","gravatar_id":"","url":"https://api.github.com/users/mmcleod82","html_url":"https://github.com/mmcleod82","followers_url":"https://api.github.com/users/mmcleod82/followers","following_url":"https://api.github.com/users/mmcleod82/following{/other_user}","gists_url":"https://api.github.com/users/mmcleod82/gists{/gist_id}","starred_url":"https://api.github.com/users/mmcleod82/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmcleod82/subscriptions","organizations_url":"https://api.github.com/users/mmcleod82/orgs","repos_url":"https://api.github.com/users/mmcleod82/repos","events_url":"https://api.github.com/users/mmcleod82/events{/privacy}","received_events_url":"https://api.github.com/users/mmcleod82/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2016-07-20T14:46:27Z","updated_at":"2016-07-27T10:37:37Z","closed_at":null,"body":"The LDAP import of names with apostrophes in fails, saying the email address is invalid.\r\n\r\nApostrophes ARE valid in email addresses.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/snipe/snipe-it/issues/comments/235549565","html_url":"https://github.com/snipe/snipe-it/issues/2282#issuecomment-235549565","issue_url":"https://api.github.com/repos/snipe/snipe-it/issues/2282","id":235549565,"user":{"login":"snipe","id":197404,"avatar_url":"https://avatars.githubusercontent.com/u/197404?v=3","gravatar_id":"","url":"https://api.github.com/users/snipe","html_url":"https://github.com/snipe","followers_url":"https://api.github.com/users/snipe/followers","following_url":"https://api.github.com/users/snipe/following{/other_user}","gists_url":"https://api.github.com/users/snipe/gists{/gist_id}","starred_url":"https://api.github.com/users/snipe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snipe/subscriptions","organizations_url":"https://api.github.com/users/snipe/orgs","repos_url":"https://api.github.com/users/snipe/repos","events_url":"https://api.github.com/users/snipe/events{/privacy}","received_events_url":"https://api.github.com/users/snipe/received_events","type":"User","site_admin":false},"created_at":"2016-07-27T10:37:37Z","updated_at":"2016-07-27T10:37:37Z","body":"Blergh. I posted this already but it somehow got lost. \r\n\r\nThe thing is that we escape all data, including manual entries, on the way in. Bad data only needs one place where you forgot to escape it on the way out for it to become a vector. \r\n\r\nWe may need to write a custom handler for this. "}}
{"actor":{"display_login":"snipe"}}