Skip to content

Commit 5e9488e

Browse files
committed
Updated sources
1 parent d7bedd2 commit 5e9488e

File tree

5 files changed

+19
-9
lines changed

5 files changed

+19
-9
lines changed

groupdocs_conversion_cloud/api_client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,12 @@ def __init__(self, configuration, header_name=None, header_value=None,
7474
self.configuration = configuration
7575
self.pool = None
7676
self.rest_client = rest.RESTClientObject(configuration)
77-
self.default_headers = {'x-groupdocs-client': 'python sdk', 'x-groupdocs-version': '21.4'}
77+
self.default_headers = {'x-groupdocs-client': 'python sdk', 'x-groupdocs-version': '21.4.1'}
7878
if header_name is not None:
7979
self.default_headers[header_name] = header_value
8080
self.cookie = cookie
8181
# Set default User-Agent.
82-
self.user_agent = 'python sdk 21.4'
82+
self.user_agent = 'python sdk 21.4.1'
8383

8484
def __del__(self):
8585
if self.pool is not None:

groupdocs_conversion_cloud/api_exception.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,16 @@ def __init__(self, status=None, reason=None, http_resp=None):
4141
data = json.loads(http_resp.data)
4242

4343
error = data.get("error")
44-
error_api = data.get("Error")
4544

4645
if error is not None:
47-
self.message = error
48-
elif error_api is not None:
49-
self.message = error_api.get("Message") if error_api.get("Message") is not None else http_resp.data
46+
self.message = error if type(error) is str else error.get("message")
5047
else:
51-
self.message = http_resp.data
48+
message = data.get("message")
49+
if message is not None:
50+
self.message = message
51+
self.code = data.get("code")
52+
else:
53+
self.message = http_resp.data
5254
except ValueError:
5355
self.message = http_resp.data
5456
else:

groupdocs_conversion_cloud/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,5 +203,5 @@ def to_debug_report(self):
203203
"OS: {env}\n"\
204204
"Python Version: {pyversion}\n"\
205205
"Version of the API: 21.4\n"\
206-
"SDK Package Version: 21.4".\
206+
"SDK Package Version: 21.4.1".\
207207
format(env=sys.platform, pyversion=sys.version)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from setuptools import setup, find_packages # noqa: H301
77

88
NAME = "groupdocs-conversion-cloud"
9-
VERSION = "21.4"
9+
VERSION = "21.4.1"
1010

1111
# Append current time to the version when publishing to test environment
1212
if "--test" in sys.argv:

test/apis/test_info_api.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,14 @@ def test_get_document_metadata(self):
5959
data = self.info_api.get_document_metadata(request)
6060

6161
self.assertTrue(data.page_count == 4)
62+
63+
def test_get_info_returns_file_not_found(self):
64+
test_file = TestFile.not_exist()
65+
file_path = test_file.folder + test_file.file_name
66+
request = GetDocumentMetadataRequest(file_path)
67+
with self.assertRaises(ApiException) as context:
68+
self.info_api.get_document_metadata(request)
69+
self.assertTrue("AmazonS3 Storage exception: The specified key does not exist." in context.exception.message)
6270

6371
if __name__ == '__main__':
6472
unittest.main()

0 commit comments

Comments
 (0)