|
17 | 17 | import datetime |
18 | 18 | import os |
19 | 19 |
|
20 | | -import httplib2 |
21 | 20 | import six |
22 | 21 |
|
23 | 22 | import google.auth.transport.requests |
24 | 23 | from google import resumable_media |
25 | 24 | from google.resumable_media.requests import MultipartUpload |
26 | 25 | from google.resumable_media.requests import ResumableUpload |
27 | 26 |
|
| 27 | +from google.cloud import exceptions |
28 | 28 | from google.cloud._helpers import _datetime_from_microseconds |
29 | 29 | from google.cloud._helpers import _millis_from_datetime |
30 | | -from google.cloud.exceptions import NotFound |
31 | | -from google.cloud.exceptions import make_exception |
32 | 30 | from google.cloud.iterator import HTTPIterator |
33 | 31 | from google.cloud.bigquery.schema import SchemaField |
34 | 32 | from google.cloud.bigquery._helpers import _item_to_row |
@@ -474,7 +472,7 @@ def _require_client(self, client): |
474 | 472 | def _set_properties(self, api_response): |
475 | 473 | """Update properties from resource in body of ``api_response`` |
476 | 474 |
|
477 | | - :type api_response: httplib2.Response |
| 475 | + :type api_response: dict |
478 | 476 | :param api_response: response returned from an API call |
479 | 477 | """ |
480 | 478 | self._properties.clear() |
@@ -563,7 +561,7 @@ def exists(self, client=None): |
563 | 561 | try: |
564 | 562 | client._connection.api_request(method='GET', path=self.path, |
565 | 563 | query_params={'fields': 'id'}) |
566 | | - except NotFound: |
| 564 | + except exceptions.NotFound: |
567 | 565 | return False |
568 | 566 | else: |
569 | 567 | return True |
@@ -1113,7 +1111,7 @@ def upload_from_file(self, |
1113 | 1111 | client, file_obj, metadata, size, num_retries) |
1114 | 1112 | return client.job_from_resource(created_json) |
1115 | 1113 | except resumable_media.InvalidResponse as exc: |
1116 | | - _raise_from_invalid_response(exc) |
| 1114 | + raise exceptions.from_http_response(exc.response) |
1117 | 1115 | # pylint: enable=too-many-arguments,too-many-locals |
1118 | 1116 |
|
1119 | 1117 |
|
@@ -1298,22 +1296,3 @@ def _get_upload_metadata(source_format, schema, dataset, name): |
1298 | 1296 | 'load': load_config, |
1299 | 1297 | }, |
1300 | 1298 | } |
1301 | | - |
1302 | | - |
1303 | | -def _raise_from_invalid_response(error, error_info=None): |
1304 | | - """Re-wrap and raise an ``InvalidResponse`` exception. |
1305 | | -
|
1306 | | - :type error: :exc:`google.resumable_media.InvalidResponse` |
1307 | | - :param error: A caught exception from the ``google-resumable-media`` |
1308 | | - library. |
1309 | | -
|
1310 | | - :type error_info: str |
1311 | | - :param error_info: (Optional) Extra information about the failed request. |
1312 | | -
|
1313 | | - :raises: :class:`~google.cloud.exceptions.GoogleCloudError` corresponding |
1314 | | - to the failed status code |
1315 | | - """ |
1316 | | - response = error.response |
1317 | | - faux_response = httplib2.Response({'status': response.status_code}) |
1318 | | - raise make_exception(faux_response, response.content, |
1319 | | - error_info=error_info, use_json=False) |
0 commit comments