diff --git a/lib/sidekiq/web.rb b/lib/sidekiq/web.rb
index 458abbdf..30457a6f 100644
--- a/lib/sidekiq/web.rb
+++ b/lib/sidekiq/web.rb
@@ -137,6 +137,8 @@ module Sidekiq
get "/retries/:score" do
halt 404 unless params[:score]
@score = params[:score].to_f
+ @retries = retries_with_score(@score)
+ redirect root_path if @retries.empty?
slim :retry
end
diff --git a/web/assets/stylesheets/application.css b/web/assets/stylesheets/application.css
index f4aaff3c..4caf7ade 100644
--- a/web/assets/stylesheets/application.css
+++ b/web/assets/stylesheets/application.css
@@ -1,12 +1,11 @@
/*
-*= require_self
*= require vendor/bootstrap
*= require vendor/bootstrap-responsive
+*= require_self
*/
body {
position: relative;
padding-top: 90px;
- background-color: #aaa;
}
td form {
@@ -17,3 +16,8 @@ td form .btn {
margin: 0;
}
+code {
+ padding: 0;
+ border: 0;
+ background-color: inherit;
+}
diff --git a/web/views/retry.slim b/web/views/retry.slim
index 17fcb277..aaebd89f 100644
--- a/web/views/retry.slim
+++ b/web/views/retry.slim
@@ -1,7 +1,7 @@
header
- h1 Retry Job
+ h1 Job
-- retries_with_score(@score).each do |msg|
+- @retries.each do |msg|
table class="table table-striped table-bordered"
tbody
tr
@@ -16,17 +16,6 @@ header
th Job Arguments
td
code= msg['args'].inspect[0..1000]
- tr
- th Error Class
- td
- code= msg['error_class']
- tr
- th Error Message
- td= msg['error_message']
- - if !msg['error_backtrace'].nil?
- tr
- th Error Backtrace
- td== msg['error_backtrace'].join("
")
- if msg['retry_count'] > 0
tr
th Retry Count
@@ -42,6 +31,21 @@ header
th Next Retry
td== relative_time(Time.at(@score))
+ h1 Error
+ table class="table table-striped table-bordered"
+ tbody
+ tr
+ th Error Class
+ td
+ code= msg['error_class']
+ tr
+ th Error Message
+ td= msg['error_message']
+ - if !msg['error_backtrace'].nil?
+ tr
+ th Error Backtrace
+ td
+ code== msg['error_backtrace'].join("
")
form.form-horizontal action="#{root_path}retries/#{@score}" method="post"
a.btn href="#{root_path}" ← Back
input.btn.btn-primary type="submit" name="retry" value="Retry Now"