mirror of
https://github.com/endofunky/sidetiq.git
synced 2022-11-09 13:53:30 -05:00
Don't crash when using KEYS in sidetiq/web.
This commit is contained in:
parent
88b32c79cd
commit
2556541d23
2 changed files with 10 additions and 2 deletions
|
@ -13,6 +13,7 @@
|
||||||
<%= erb File.read(File.join(view_path, '_home_nav.erb')) %>
|
<%= erb File.read(File.join(view_path, '_home_nav.erb')) %>
|
||||||
|
|
||||||
<div class="col-md-9">
|
<div class="col-md-9">
|
||||||
|
<% if @locks_available %>
|
||||||
<% if @locks.length > 0 %>
|
<% if @locks.length > 0 %>
|
||||||
<table class="table table-striped table-bordered table-white table-sidetiq">
|
<table class="table table-striped table-bordered table-white table-sidetiq">
|
||||||
<thead>
|
<thead>
|
||||||
|
@ -44,7 +45,9 @@
|
||||||
<% else %>
|
<% else %>
|
||||||
<div class="alert alert-success">No locks set.</div>
|
<div class="alert alert-success">No locks set.</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
</div>
|
<% else %>
|
||||||
|
<div class="alert alert-danger">KEYS command is disabled in your redis instance, lock information is not available.</div>
|
||||||
|
<% end %>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,12 @@ module Sidetiq
|
||||||
end
|
end
|
||||||
|
|
||||||
app.get "/sidetiq/locks" do
|
app.get "/sidetiq/locks" do
|
||||||
@locks = Sidetiq::Lock::Redis.all.map(&:meta_data)
|
begin
|
||||||
|
@locks = Sidetiq::Lock::Redis.all.map(&:meta_data)
|
||||||
|
@locks_available = true
|
||||||
|
rescue Redis::CommandError
|
||||||
|
@locks_available = false
|
||||||
|
end
|
||||||
|
|
||||||
erb File.read(File.join(VIEWS, 'locks.erb')), locals: {view_path: VIEWS}
|
erb File.read(File.join(VIEWS, 'locks.erb')), locals: {view_path: VIEWS}
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue