From 8fdd1702b621cf3d2c969c21fb06586a1b92d14c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Fri, 17 Jun 2016 19:54:46 +0200 Subject: [PATCH] profile: use PATCH method to update profile in authentic (#11417) --- wcs/qommon/misc.py | 4 ++-- wcs/wf/profile.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/wcs/qommon/misc.py b/wcs/qommon/misc.py index feb869a..ee5f6f1 100644 --- a/wcs/qommon/misc.py +++ b/wcs/qommon/misc.py @@ -298,8 +298,8 @@ def _http_request(url, method='GET', body=None, headers={}, timeout=None): def http_get_page(url, headers={}, timeout=None): return _http_request(url, headers=headers, timeout=timeout) -def http_put_request(url, body=None, headers={}, timeout=None): - return _http_request(url, 'PUT', body, headers, timeout=timeout) +def http_patch_request(url, body=None, headers={}, timeout=None): + return _http_request(url, 'PATCH', body, headers, timeout=timeout) def http_post_request(url, body=None, headers={}, timeout=None): return _http_request(url, 'POST', body, headers, timeout=timeout) diff --git a/wcs/wf/profile.py b/wcs/wf/profile.py index c52e41b..5468f1f 100644 --- a/wcs/wf/profile.py +++ b/wcs/wf/profile.py @@ -23,7 +23,7 @@ from quixote import get_publisher, get_response from qommon.form import (CompositeWidget, SingleSelectWidget, WidgetListAsTable, ComputedExpressionWidget) from qommon.ident.idp import is_idp_managing_user_attributes -from qommon.misc import http_put_request +from qommon.misc import http_patch_request from qommon.publisher import get_cfg, get_logger from wcs.api_utils import sign_url, get_secret_and_orig, MissingSecret @@ -182,7 +182,7 @@ class UpdateUserProfileStatusItem(WorkflowStatusItem): payload = json.dumps(payload) def after_job(job): - response, status, data, auth_header = http_put_request(url, + response, status, data, auth_header = http_patch_request(url, payload, headers={'Content-type': 'application/json'}) if status != 200: get_logger().error('failed to update profile for user %r', user) -- 2.8.1