Skip to content

Commit eb3a76b

Browse files
author
thepetk
committed
Allow using json instead of data for put
1 parent 3b97105 commit eb3a76b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

gitlab2sentry/utils/sentry_provider.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,15 @@ def simple_request(
4242
method: str,
4343
suffix: Optional[str] = None,
4444
data: Optional[Dict[str, Any]] = None,
45+
json_format: bool = False,
4546
) -> Tuple[int, Any]:
4647
url = self.url.format(self.base_url, suffix)
4748
logging.debug("{} simple {} request to {}".format(self.__str__(), method, url))
4849
if method == "post":
4950
return self._get_json(requests.post(url, data=data, headers=self.headers))
5051
elif method == "put":
52+
if json_format:
53+
return self._get_json(requests.put(url, json=data, headers=self.headers))
5154
return self._get_json(requests.put(url, data=data, headers=self.headers))
5255
else:
5356
return self._get_json(requests.get(url, headers=self.headers))
@@ -149,6 +152,7 @@ def set_rate_limit_for_key(self, project_slug: str) -> Optional[str]:
149152
"put",
150153
"projects/{}/{}/keys/{}/".format(self.org_slug, project_slug, key),
151154
{"rateLimit": {"window": 60, "count": 300}},
155+
json_format=True
152156
)
153157
except SentryProjectKeyIDNotFound as key_id_err:
154158
logging.warning(

0 commit comments

Comments
 (0)