Skip to content

Commit fde357b

Browse files
Removed content type header from release delete method
1 parent 0e61275 commit fde357b

File tree

5 files changed

+11
-2
lines changed

5 files changed

+11
-2
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
# CHANGELOG
22

33
## Content Management SDK For Python
4+
---
5+
## v1.7.2
6+
7+
#### Date: 02 February 2026
8+
9+
- removed content-type header in the release delete method.
410

511
---
612
## v1.7.1

contentstack_management/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
__author__ = 'dev-ex'
8383
__status__ = 'debug'
8484
__region__ = 'na'
85-
__version__ = '1.7.1'
85+
__version__ = '1.7.2'
8686
__host__ = 'api.contentstack.io'
8787
__protocol__ = 'https://'
8888
__api_version__ = 'v3'

contentstack_management/_api_client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ def _call_request(self, method, url, headers: dict = None, params=None, data=Non
6363
if headers is None:
6464
headers = {}
6565
headers.update(self.headers) # Merge client headers (including authtoken) with request headers
66+
if method == 'DELETE' and '/releases' in url and data is None and json_data is None:
67+
headers = {k: v for k, v in headers.items() if k.lower() != 'content-type'}
6668
response = requests.request(
6769
method, url, headers=headers, params=params, data=data, json=json_data, files=files, timeout=self.timeout)
6870
# response.raise_for_status()

contentstack_management/releases/release.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ def delete(self):
131131
"""
132132
self.validate_uid()
133133
url = f"{self.path}/{self.release_uid}"
134-
return self.client.delete(url, headers = self.client.headers, params = self.params)
134+
return self.client.delete(url, headers=self.client.headers, params=self.params)
135135

136136
def deploy(self, data: dict):
137137
"""

tests/unit/releases/test_release_unit.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ def test_delete_releases(self):
6464
response = self.client.stack(api_key).releases(release_uid).delete()
6565
self.assertEqual(response.request.url, f"{self.client.endpoint}releases/{release_uid}")
6666
self.assertEqual(response.request.method, "DELETE")
67+
self.assertNotIn("Content-Type", response.request.headers)
6768

6869

6970
def test_clone(self):

0 commit comments

Comments
 (0)