Ottomata has submitted this change and it was merged.
Change subject: service_checker: support sending json-encoded requests
......................................................................
service_checker: support sending json-encoded requests
Change-Id: I7e7417b71c8a0bc53434784c0189e239db59bc15
---
M modules/service/files/checker.py
1 file changed, 16 insertions(+), 0 deletions(-)
Approvals:
Ottomata: Verified; Looks good to me, approved
diff --git a/modules/service/files/checker.py b/modules/service/files/checker.py
index a9a7417..126fd00 100755
--- a/modules/service/files/checker.py
+++ b/modules/service/files/checker.py
@@ -49,6 +49,22 @@
**kw
)
elif method == 'POST':
+ try:
+ headers = kw.get('headers', {})
+ content_type = headers.get('Content-Type')
+ except:
+ content_type = None
+
+ # Handle json-encoded requests
+ if content_type.lower() == 'application/json':
+ kw['body'] = json.dumps(kw['fields'])
+ del kw['fields']
+ return client.urlopen(
+ method,
+ url,
+ **kw
+ )
+
return client.request_encode_body(
method,
url,
--
To view, visit https://gerrit.wikimedia.org/r/263864
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I7e7417b71c8a0bc53434784c0189e239db59bc15
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <[email protected]>
Gerrit-Reviewer: Ottomata <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits