Class: SolidQueueWeb::FailedJobs::ArgumentsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- SolidQueueWeb::FailedJobs::ArgumentsController
- Defined in:
- app/controllers/solid_queue_web/failed_jobs/arguments_controller.rb
Constant Summary
Constants inherited from ApplicationController
ApplicationController::PERIOD_DURATIONS, ApplicationController::STAGGER_INTERVALS
Instance Method Summary collapse
Instance Method Details
#update ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'app/controllers/solid_queue_web/failed_jobs/arguments_controller.rb', line 3 def update execution = SolidQueue::FailedExecution.find(params[:failed_job_id]) new_arguments = JSON.parse(params[:arguments]) execution.job.update!(arguments: new_arguments) execution.retry redirect_to failed_jobs_path, notice: t("solid_queue_web.flash.arguments_updated") rescue JSON::ParserError redirect_to job_path(execution.job), alert: t("solid_queue_web.flash.invalid_json") rescue => e redirect_to failed_jobs_path, alert: t("solid_queue_web.flash.cannot_update_job", error: e.) end |