|
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