added failed jobs queue view
This commit is contained in:
@@ -5,6 +5,36 @@ from __future__ import unicode_literals
|
||||
|
||||
from rowers.views.statements import *
|
||||
|
||||
from rq import Queue
|
||||
from redis import Redis
|
||||
|
||||
|
||||
@login_required()
|
||||
def failed_queue_view(request):
|
||||
if not request.user.is_staff:
|
||||
raise PermissionDenied("Not Allowed")
|
||||
|
||||
q = Queue('failed', connection=Redis())
|
||||
|
||||
results = []
|
||||
|
||||
for job in q.jobs:
|
||||
traceback = job.exc_info
|
||||
info = {
|
||||
'started_at': job.started_at,
|
||||
'func_name': job.func_name,
|
||||
'traceback': traceback
|
||||
}
|
||||
|
||||
results.append(info)
|
||||
|
||||
return render(request,
|
||||
"failed_jobs.html",
|
||||
{
|
||||
'results':results,
|
||||
}
|
||||
)
|
||||
|
||||
@login_required()
|
||||
def errormessage_view(request,errormessage='aap'):
|
||||
if (errormessage=='3dsecure'):
|
||||
|
||||
Reference in New Issue
Block a user