Skip to content

Commit b92ae76

Browse files
committed
Merge pull request resque#703 from KensoDev/feature/requeue_and_remove
Requeue and remove
2 parents 8aa2e0e + 9b56ccc commit b92ae76

File tree

4 files changed

+14
-4
lines changed

4 files changed

+14
-4
lines changed

HISTORY.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## Unreleased
2+
3+
* Changed failures retry process to requeue. (@KensoDev #703)
4+
15
## 1.21.0 (2012-07-02)
26

37
* Add a flag to make sure failure hooks are only ran once (jakemack, #546)

lib/resque/failure.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ def self.requeue(index)
6363
backend.requeue(index)
6464
end
6565

66+
def self.requeue_and_remove(index)
67+
backend.requeue(index)
68+
backend.remove(index)
69+
end
70+
6671
def self.requeue_to(index, queue_name)
6772
backend.requeue(index, queue_name)
6873
end

lib/resque/server.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,13 +192,14 @@ def show_for_polling(page)
192192

193193
post "/failed/requeue/all" do
194194
Resque::Failure.count.times do |num|
195-
Resque::Failure.requeue(num)
195+
Resque::Failure.requeue_and_remove(num)
196196
end
197197
redirect u('failed')
198198
end
199199

200200
get "/failed/requeue/:index/?" do
201-
Resque::Failure.requeue(params[:index])
201+
Resque::Failure.requeue_and_remove(params[:index])
202+
202203
if request.xhr?
203204
return Resque::Failure.all(params[:index])['retried_at']
204205
else

lib/resque/server/views/failed.erb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<input type='submit' name='' value='Clear Failed Jobs' id="clear-failed-jobs" />
1111
</form>
1212
<form method="POST" action="<%=u 'failed/requeue/all'%>">
13-
<input type='submit' name='' value='Retry Failed Jobs' id="retry-failed-jobs" />
13+
<input type='submit' name='' value='Requeue Failed Jobs' id="retry-failed-jobs" />
1414
</form>
1515
<%end%>
1616
@@ -35,7 +35,7 @@
3535
</div>
3636
<% else %>
3737
<div class='controls'>
38-
<a href="<%= u "failed/requeue/#{start + index - 1}" %>" rel="retry">Retry</a>
38+
<a href="<%= u "failed/requeue/#{start + index - 1}" %>" rel="retry">Requeue</a>
3939
or
4040
<a href="<%= u "failed/remove/#{start + index - 1}" %>" rel="remove">Remove</a>
4141
</div>

0 commit comments

Comments
 (0)