#
# 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"=>{},
"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)