Join GitHub today
Online crash reporting #1853
It would be nice to add a way to allow the user to submit a crash report to us in some way.
For Python exceptions we should display a short stacktrace and remove paths/usernames. In case the user has faulthandler installed we could write the C stacktrace to a file and suggest to report it on the next QL start.
referenced this issue
Feb 23, 2016
They have recently revised their pricing, but the basic one is still free. I feel confident that they wont remove the free option or disappear and that we can depend on it to some extend. In the end most of the work required would also be useful for other services.
My current thinking:
One question remaining is how to present errors to the user. Just showing "submit error" will give us more tracebacks but makes it harder to reproduces some errors because we have no channel to ask questions. Providing both options with a short explanation might do the trick ( "Report error to us on github"  "Just send error log (better than nothing)")
added a commit
Feb 27, 2017
I've wrapped the whole thing to get the following API now:
Regarding how to ship python-raven: it just entered debian last week, so nothing in ubuntu for some time. An easy solution might be to just vendor the whole library and depend on its only dependency: contextlib2. If we then don't include it in the MANIFEST.in it wont get included in the tarball but we will use it in all windows/osx/PPA builds because they use the git checkout directly.
For the UI I have the following in mind:
Thanks. Crash to desktop? If yes, we currently raise a Python exception containing a stacktrace on the next start: https://twitter.com/QuodLibetApp/status/836534027096109056 .