- # TODO: better heuristic
- values['traceback'] = textwrap.fill('\n'.join(values['traceback'].split('\n')[-2:]))
+ split = values['traceback'].split('\n')
+ # Here, have a hackish heuristic
+ truncated = '(empty)'
+ for i in xrange(2, len(split)):
+ truncated = textwrap.fill('\n'.join(split[-i:]))
+ if len(truncated) >= 10:
+ break
+ values['traceback'] = truncated
+
+ for key in ['package', 'version', 'pocket', 'principal', 'inserted_at', 'short_commit']:
+ values[key] = escape(values[key])