1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
Obtained from: https://github.com/sidekiq-scheduler/sidekiq-scheduler/commit/c631bfd873b9bbd3975b626202aa99eb783b1f0d
--- lib/sidekiq-scheduler/extensions/web.rb.orig 2025-03-15 18:21:05 UTC
+++ lib/sidekiq-scheduler/extensions/web.rb
@@ -2,14 +2,16 @@ if SidekiqScheduler::SidekiqAdapter::SIDEKIQ_GTE_7_3_0
if SidekiqScheduler::SidekiqAdapter::SIDEKIQ_GTE_7_3_0
- # Locale and asset cache is configured in `.register`
- Sidekiq::Web.register(SidekiqScheduler::Web,
- name: "recurring_jobs",
- tab: ["Recurring Jobs"],
- index: ["recurring-jobs"],
- root_dir: File.expand_path("../../../web", File.dirname(__FILE__)),
- asset_paths: ["stylesheets-scheduler"]) do |app|
- # add middleware or additional settings here
+ # Locale and asset cache is configured in `cfg.register`
+ Sidekiq::Web.configure do |cfg|
+ cfg.register(SidekiqScheduler::Web,
+ name: "recurring_jobs",
+ tab: ["Recurring Jobs"],
+ index: ["recurring-jobs"],
+ root_dir: File.expand_path("../../../web", File.dirname(__FILE__)),
+ asset_paths: ["stylesheets-scheduler"]) do |app|
+ # add middleware or additional settings here
+ end
end
else
--- lib/sidekiq-scheduler/web.rb.orig 2025-03-15 18:14:11 UTC
+++ lib/sidekiq-scheduler/web.rb
@@ -16,7 +16,7 @@ module SidekiqScheduler
end
app.post '/recurring-jobs/:name/enqueue' do
- schedule = Sidekiq.get_schedule(params[:name])
+ schedule = Sidekiq.get_schedule(route_params(:name))
SidekiqScheduler::Scheduler.instance.enqueue_job(schedule)
redirect "#{root_path}recurring-jobs"
end
@@ -24,12 +24,12 @@ module SidekiqScheduler
app.post '/recurring-jobs/:name/toggle' do
Sidekiq.reload_schedule!
- SidekiqScheduler::Scheduler.instance.toggle_job_enabled(params[:name])
+ SidekiqScheduler::Scheduler.instance.toggle_job_enabled(route_params(:name))
redirect "#{root_path}recurring-jobs"
end
app.post '/recurring-jobs/toggle-all' do
- SidekiqScheduler::Scheduler.instance.toggle_all_jobs(params[:action] == 'enable')
+ SidekiqScheduler::Scheduler.instance.toggle_all_jobs(url_params(:action) == 'enable')
redirect "#{root_path}recurring-jobs"
end
end
--- sidekiq-scheduler.gemspec.orig 2025-03-15 18:14:11 UTC
+++ sidekiq-scheduler.gemspec
@@ -21,7 +21,7 @@ Gem::Specification.new do |s|
s.specification_version = 4
- s.add_runtime_dependency(%q<sidekiq>.freeze, [">= 6".freeze, "< 8".freeze])
+ s.add_runtime_dependency(%q<sidekiq>.freeze, [">= 6".freeze, "< 9".freeze])
s.add_runtime_dependency(%q<rufus-scheduler>.freeze, ["~> 3.2".freeze])
s.add_runtime_dependency(%q<tilt>.freeze, [">= 1.4.0".freeze, "< 3".freeze])
s.add_development_dependency(%q<rake>.freeze, ["~> 12.0".freeze])
|