{"action":"created","issue":{"url":"https://api.github.com/repos/DobyTang/LazyLibrarian/issues/250","labels_url":"https://api.github.com/repos/DobyTang/LazyLibrarian/issues/250/labels{/name}","comments_url":"https://api.github.com/repos/DobyTang/LazyLibrarian/issues/250/comments","events_url":"https://api.github.com/repos/DobyTang/LazyLibrarian/issues/250/events","html_url":"https://github.com/DobyTang/LazyLibrarian/issues/250","id":127772621,"number":250,"title":"Search Doesn't want me to have Thomas Harris","user":{"login":"warlord0","id":9975039,"avatar_url":"https://avatars.githubusercontent.com/u/9975039?v=3","gravatar_id":"","url":"https://api.github.com/users/warlord0","html_url":"https://github.com/warlord0","followers_url":"https://api.github.com/users/warlord0/followers","following_url":"https://api.github.com/users/warlord0/following{/other_user}","gists_url":"https://api.github.com/users/warlord0/gists{/gist_id}","starred_url":"https://api.github.com/users/warlord0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/warlord0/subscriptions","organizations_url":"https://api.github.com/users/warlord0/orgs","repos_url":"https://api.github.com/users/warlord0/repos","events_url":"https://api.github.com/users/warlord0/events{/privacy}","received_events_url":"https://api.github.com/users/warlord0/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-01-20T20:05:33Z","updated_at":"2016-01-25T10:26:12Z","closed_at":null,"body":"I can type in a few different search keywords for other authors etc. and get results. But when I use \"Thomas Harris\" I get the following. I can recreate it in both themes. I'm using the Google API for searching.\r\n\r\n```\r\n500 Internal Server Error\r\n\r\nThe server encountered an unexpected condition which prevented it from fulfilling the request.\r\n\r\nTraceback (most recent call last):\r\n  File \"/home/warlord/LazyLibrarian/cherrypy/_cprequest.py\", line 645, in respond\r\n    response.body = self.handler()\r\n  File \"/home/warlord/LazyLibrarian/cherrypy/lib/encoding.py\", line 188, in __call__\r\n    self.body = self.oldhandler(*args, **kwargs)\r\n  File \"/home/warlord/LazyLibrarian/cherrypy/_cpdispatch.py\", line 29, in __call__\r\n    return self.callable(*self.args, **self.kwargs)\r\n  File \"/home/warlord/LazyLibrarian/lazylibrarian/webServe.py\", line 296, in search\r\n    result['safeauthorname'] = urllib.quote_plus(common.remove_accents(result['authorname']))\r\n  File \"/usr/lib/python2.7/urllib.py\", line 1299, in quote_plus\r\n    s = quote(s, safe + ' ')\r\n  File \"/usr/lib/python2.7/urllib.py\", line 1294, in quote\r\n    return ''.join(map(quoter, s))\r\nKeyError: u'\\u02b9'\r\n\r\nPowered by CherryPy 3.2.0 \r\n```"},"comment":{"url":"https://api.github.com/repos/DobyTang/LazyLibrarian/issues/comments/174462689","html_url":"https://github.com/DobyTang/LazyLibrarian/issues/250#issuecomment-174462689","issue_url":"https://api.github.com/repos/DobyTang/LazyLibrarian/issues/250","id":174462689,"user":{"login":"philborman","id":12158777,"avatar_url":"https://avatars.githubusercontent.com/u/12158777?v=3","gravatar_id":"","url":"https://api.github.com/users/philborman","html_url":"https://github.com/philborman","followers_url":"https://api.github.com/users/philborman/followers","following_url":"https://api.github.com/users/philborman/following{/other_user}","gists_url":"https://api.github.com/users/philborman/gists{/gist_id}","starred_url":"https://api.github.com/users/philborman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/philborman/subscriptions","organizations_url":"https://api.github.com/users/philborman/orgs","repos_url":"https://api.github.com/users/philborman/repos","events_url":"https://api.github.com/users/philborman/events{/privacy}","received_events_url":"https://api.github.com/users/philborman/received_events","type":"User","site_admin":false},"created_at":"2016-01-25T10:26:12Z","updated_at":"2016-01-25T10:26:12Z","body":"Hmm, something a bit strange\r\nIn the bookstrap themes the notifications settings get wiped. If I enable \"pushbullet\" and set a random value for api and save, it comes back as None. Or if I set pushbullet in the default theme, switch to bookstrap, then save it gets wiped. Works fine if I stay in default theme, only happens on Save from within bookstrap. \r\nCan't see anything obvious in the html"}}