@@ -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