{"action":"created","issue":{"url":"https://api.github.com/repos/dreamwidth/dw-free/issues/1331","labels_url":"https://api.github.com/repos/dreamwidth/dw-free/issues/1331/labels{/name}","comments_url":"https://api.github.com/repos/dreamwidth/dw-free/issues/1331/comments","events_url":"https://api.github.com/repos/dreamwidth/dw-free/issues/1331/events","html_url":"https://github.com/dreamwidth/dw-free/issues/1331","id":65837910,"number":1331,"title":"valid UTF-8 causing invalid UTF-8 error on update","user":{"login":"rahaeli","id":1716035,"avatar_url":"https://avatars.githubusercontent.com/u/1716035?v=3","gravatar_id":"","url":"https://api.github.com/users/rahaeli","html_url":"https://github.com/rahaeli","followers_url":"https://api.github.com/users/rahaeli/followers","following_url":"https://api.github.com/users/rahaeli/following{/other_user}","gists_url":"https://api.github.com/users/rahaeli/gists{/gist_id}","starred_url":"https://api.github.com/users/rahaeli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rahaeli/subscriptions","organizations_url":"https://api.github.com/users/rahaeli/orgs","repos_url":"https://api.github.com/users/rahaeli/repos","events_url":"https://api.github.com/users/rahaeli/events{/privacy}","received_events_url":"https://api.github.com/users/rahaeli/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dreamwidth/dw-free/labels/effort:%20(3)%20higher","name":"effort: (3) higher","color":"5319e7"},{"url":"https://api.github.com/repos/dreamwidth/dw-free/labels/from:%20support","name":"from: support","color":"bfd4f2"},{"url":"https://api.github.com/repos/dreamwidth/dw-free/labels/severity:%20(1)%20minor","name":"severity: (1) minor","color":"fbca04"},{"url":"https://api.github.com/repos/dreamwidth/dw-free/labels/status:%20claimed","name":"status: claimed","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"woggy","id":3821254,"avatar_url":"https://avatars.githubusercontent.com/u/3821254?v=3","gravatar_id":"","url":"https://api.github.com/users/woggy","html_url":"https://github.com/woggy","followers_url":"https://api.github.com/users/woggy/followers","following_url":"https://api.github.com/users/woggy/following{/other_user}","gists_url":"https://api.github.com/users/woggy/gists{/gist_id}","starred_url":"https://api.github.com/users/woggy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/woggy/subscriptions","organizations_url":"https://api.github.com/users/woggy/orgs","repos_url":"https://api.github.com/users/woggy/repos","events_url":"https://api.github.com/users/woggy/events{/privacy}","received_events_url":"https://api.github.com/users/woggy/received_events","type":"User","site_admin":false},"milestone":null,"comments":15,"created_at":"2015-04-02T04:53:05Z","updated_at":"2015-06-26T00:21:09Z","closed_at":null,"body":"http://www.dreamwidth.org/support/see_request?id=30348\r\n\r\nUser provides text in the support request including single curly-quotes ( ‘Decadent Sisters’ ) and ellipsis ( A new journey begins… ) that, when posted to DW using either the old update page or the new update page, causes the \"invalid UTF-8\" error. Removing those three characters makes it work.\r\n\r\nI don't think it's actually invalid UTF-8, so ... I got nothin'."},"comment":{"url":"https://api.github.com/repos/dreamwidth/dw-free/issues/comments/115439473","html_url":"https://github.com/dreamwidth/dw-free/issues/1331#issuecomment-115439473","issue_url":"https://api.github.com/repos/dreamwidth/dw-free/issues/1331","id":115439473,"user":{"login":"anall","id":12371,"avatar_url":"https://avatars.githubusercontent.com/u/12371?v=3","gravatar_id":"","url":"https://api.github.com/users/anall","html_url":"https://github.com/anall","followers_url":"https://api.github.com/users/anall/followers","following_url":"https://api.github.com/users/anall/following{/other_user}","gists_url":"https://api.github.com/users/anall/gists{/gist_id}","starred_url":"https://api.github.com/users/anall/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anall/subscriptions","organizations_url":"https://api.github.com/users/anall/orgs","repos_url":"https://api.github.com/users/anall/repos","events_url":"https://api.github.com/users/anall/events{/privacy}","received_events_url":"https://api.github.com/users/anall/received_events","type":"User","site_admin":false},"created_at":"2015-06-26T00:21:09Z","updated_at":"2015-06-26T00:21:09Z","body":"To be fair, my minimal testing shows:\r\n * Can edit to text, quotes-and-ellipsis stripped but backspace intact.\r\n * Can edit to text, backspace stripped but Q-E intact.\r\n * Can not edit with both intact.\r\n * Can not post with both intact.\r\n * Can not post with backspace intact.\r\n * Can post with Q-E intact, but backspace stripped.\r\n\r\nI did a quick test with edit ( which doesn't seem to run the check ) and the full low ASCII, and it does not seem to break Chrome Linux ( besides some copypasta hell, but I am thinking that's my end, and that's attempting to post the post )\r\n "}}