don't fail hard on app api issues related to bad apps

Could this error contain unicode data? For example, if the message is a translated string. If yes, this may fail. Solution: `unicode(e)`

Unfortunately, there is no easy way to fix this properly for all cases. If `e` contains an encoded UTF-8 string (for example) with non-ASCII characters then `unicode(e)` will fail.