def stats(request): raise Redirect('/stats/resque/')
def retry_failed(request, number=5000): failures = failure.all(HOST, 0, number) for f in failures: j = b64decode(f['redis_value']) failure.retry(HOST, f['queue'], j) raise Redirect('/failed/')
def failed_delete(request): failed_job = request.POST['failed_job'] job = b64decode(failed_job) failure.delete(HOST, job) raise Redirect('/failed/')
def delete_all_failed(request): #move resque:failed to resque:failed-staging HOST.redis.rename('resque:failed', 'resque:failed-staging') HOST.redis.delete('resque:failed-staging') raise Redirect('/failed/')
def failed_retry(request): failed_job = request.POST['failed_job'] job = b64decode(failed_job) decoded = ResQ.decode(job) failure.retry(HOST, decoded['queue'], job) raise Redirect('/failed/')