raven: Specify all application code path prefixes
commit2fdddb69e41bcd8f7315a39a6768675e95b951c7
authorBrian Simpson <bsimpson63@gmail.com>
Wed, 19 Oct 2016 21:22:37 +0000 (19 14:22 -0700)
committerBrian Simpson <bsimpson63@gmail.com>
Wed, 19 Oct 2016 23:34:43 +0000 (19 16:34 -0700)
tree2614badc9129ff4f1163b2c19288eb1eae433187
parent1d0dda280a54ef674fd8d319caa19085f43858e6
raven: Specify all application code path prefixes

The raven client inspects the traceback and attempts to figure out which
parts belong to the app and which belong to external libraries. It uses
a whitelist of paths to identify application code. Previously we had been
using the list of repository names, but that was incorrect because the
plugin "liveupdate" is actually called "reddit_liveupdate" in the traceback.
The whitelist was also incomplete because it didn't account for scripts run with
paster run which can have a path like /opt/something/script.py.
r2/r2/lib/log.py