From caecec362d215d28108c47a2ace5cc9b60b8576a Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 14 Sep 2021 07:05:37 +0200 Subject: [PATCH] api: add support for ?sync parameter on /__provision__ API (#56921) --- wcs/api.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/wcs/api.py b/wcs/api.py index 70f2b0bc..006519a0 100644 --- a/wcs/api.py +++ b/wcs/api.py @@ -1337,6 +1337,11 @@ def provisionning(request): if not is_url_signed(): raise AccessForbiddenError() - job = ProvisionAfterJob(json_data=get_request().json) - job.run(spool=True) + sync = 'sync' in request.form + + if sync: + CmdHoboNotify().process_notification(get_request().json) + else: + job = ProvisionAfterJob(json_data=get_request().json) + job.run(spool=True) return JsonResponse({'err': 0}) -- 2.32.0.rc0