Passing an empty 'args' dict as a data argument when calling
requests.get somehow confuses the transaction, causing it to fail. Pass
'None' instead.
Fixes: https://tracker.ceph.com/issues/43720
Signed-off-by: Brad Hubbard <bhubbard@redhat.com>
(cherry picked from commit
e20e6fc3295da836fb5f098d46d6190ab28195d5)
print("URL = " + url)
request = getattr(requests, method)(
url,
- data=json.dumps(args),
+ data=json.dumps(args) if args else None,
headers=headers,
verify=False,
auth=auth)