Po-Chuan Hsieh 2025-05-25 17:46:27 +08:00
parent 5ce15fea46
commit fdb2516f49
No known key found for this signature in database
GPG Key ID: 9A4BD10F002DD04B
3 changed files with 5 additions and 73 deletions

View File

@ -1,6 +1,5 @@
PORTNAME= sidekiq-scheduler
PORTVERSION= 5.0.6
PORTREVISION= 1
PORTVERSION= 6.0.0
CATEGORIES= devel rubygems
MASTER_SITES= RG
@ -13,8 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
RUN_DEPENDS= rubygem-rufus-scheduler>=3.2<4:devel/rubygem-rufus-scheduler \
rubygem-sidekiq>=6<9:devel/rubygem-sidekiq \
rubygem-tilt>=1.4.0<3:devel/rubygem-tilt
rubygem-sidekiq>=7.3<9:devel/rubygem-sidekiq
USES= gem

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1722798873
SHA256 (rubygem/sidekiq-scheduler-5.0.6.gem) = aa49fa982fb0d58e3e94d6bc2e2187be000414b9354a9f35e0cd06de204ad5be
SIZE (rubygem/sidekiq-scheduler-5.0.6.gem) = 28160
TIMESTAMP = 1747716356
SHA256 (rubygem/sidekiq-scheduler-6.0.0.gem) = b7a3323473e772c291ee17bdff3c66c5b8869bd2c664b6a92643cbe6995d1c80
SIZE (rubygem/sidekiq-scheduler-6.0.0.gem) = 28672

View File

@ -1,66 +0,0 @@
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])