Skip to content

Commit c7f0ddd

Browse files
committed
Become compatible with resque-web without breaking backwards compatibility.
1 parent 4dd8926 commit c7f0ddd

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

resweb/views.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,12 +222,17 @@ def failed_jobs(self):
222222
import simplejson as json
223223
jobs = []
224224
for job in failure.all(self.resq, self._start, self._start + 20):
225+
backtrace = job['backtrace']
226+
227+
if isinstance(backtrace, list):
228+
backtrace = '\n'.join(backtrace)
229+
225230
item = job
226231
item['failed_at'] = str(datetime.datetime.fromtimestamp(float(job['failed_at'])))
227232
item['worker_url'] = '/workers/%s/' % job['worker']
228233
item['payload_args'] = str(job['payload']['args'])
229234
item['payload_class'] = job['payload']['class']
230-
item['traceback'] = job['backtrace']
235+
item['traceback'] = backtrace
231236
jobs.append(item)
232237
return jobs
233238

0 commit comments

Comments
 (0)