Skip to content

Commit 792b4c6

Browse files
committed
chore: improve logging
1 parent cfb06d8 commit 792b4c6

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/structurizr/api/structurizr_client.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,9 +173,11 @@ def put_workspace(self, workspace: Workspace) -> None:
173173
)
174174
response = self._client.send(request)
175175
if response.status_code != 200:
176+
body = response.json()
176177
raise StructurizrClientException(
177178
f"Failed to update the Structurizr workspace {self.workspace_id}.\n"
178-
f"HTTP Status {response.status_code} - {response.reason_phrase}"
179+
f"HTTP Status {response.status_code} - {response.reason_phrase}\n"
180+
f"Error message: {body.get('message', '')}"
179181
)
180182

181183
def lock_workspace(self) -> bool:
@@ -189,6 +191,7 @@ def lock_workspace(self) -> bool:
189191
request = self._client.build_request("PUT", self._lock_url, params=self._params)
190192
request.headers.update(self._add_headers(request.url.full_path, method="PUT"))
191193
response = self._client.send(request)
194+
logger.debug("%r", response.json())
192195
response.raise_for_status()
193196
response = APIResponse.parse_raw(response.text)
194197
if not response.success:
@@ -245,9 +248,9 @@ def _add_headers(
245248
message_digest = self._message_digest(
246249
method, unquote_plus(url_path), definition_md5, content_type, nonce,
247250
)
248-
logger.debug("The message digest:\n{message_digest}")
251+
logger.debug("The message digest:\n%s", message_digest)
249252
message_hash = self._base64_str(self._hmac_hex(self.api_secret, message_digest))
250-
logger.debug("The hashed message digest: '{message_hash}'.")
253+
logger.debug("The hashed message digest: %r.", message_hash)
251254
headers = {
252255
"X-Authorization": f"{self.api_key}:{message_hash}",
253256
"Nonce": nonce,

0 commit comments

Comments
 (0)