X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f771c6733372f5fe91be11f22fc74cfb6274c8ee..afcef9cee9922db71e268624ec658f535755aada:/services/api/lib/enable_jobs_api.rb diff --git a/services/api/lib/enable_jobs_api.rb b/services/api/lib/enable_jobs_api.rb index a4fdc5a1e7..1a96a81ad6 100644 --- a/services/api/lib/enable_jobs_api.rb +++ b/services/api/lib/enable_jobs_api.rb @@ -2,6 +2,15 @@ # # SPDX-License-Identifier: AGPL-3.0 +Disable_update_jobs_api_method_list = {"jobs.create"=>{}, + "pipeline_instances.create"=>{}, + "pipeline_templates.create"=>{}, + "jobs.update"=>{}, + "pipeline_instances.update"=>{}, + "pipeline_templates.update"=>{}, + "job_tasks.create"=>{}, + "job_tasks.update"=>{}} + Disable_jobs_api_method_list = {"jobs.create"=>{}, "pipeline_instances.create"=>{}, "pipeline_templates.create"=>{}, @@ -30,6 +39,9 @@ Disable_jobs_api_method_list = {"jobs.create"=>{}, "job_tasks.show"=>{}} def check_enable_legacy_jobs_api + # Create/update is permanently disabled (legacy functionality has been removed) + Rails.configuration.API.DisabledAPIs.merge! Disable_update_jobs_api_method_list + if Rails.configuration.Containers.JobsAPI.Enable == "false" || (Rails.configuration.Containers.JobsAPI.Enable == "auto" && Job.count == 0)