diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/shared_access_signature.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/shared_access_signature.py index 3c28feb9432e..803b49fc044c 100644 --- a/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/shared_access_signature.py +++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/shared_access_signature.py @@ -46,6 +46,12 @@ class QueryStringConstants(object): END_RK = 'erk' SIGNED_RESOURCE_TYPES = 'srt' SIGNED_SERVICES = 'ss' + SIGNED_OID = 'skoid' + SIGNED_TID = 'sktid' + SIGNED_KEY_START = 'skt' + SIGNED_KEY_EXPIRY = 'ske' + SIGNED_KEY_SERVICE = 'sks' + SIGNED_KEY_VERSION = 'skv' @staticmethod def to_list(): @@ -70,6 +76,12 @@ def to_list(): QueryStringConstants.END_RK, QueryStringConstants.SIGNED_RESOURCE_TYPES, QueryStringConstants.SIGNED_SERVICES, + QueryStringConstants.SIGNED_OID, + QueryStringConstants.SIGNED_TID, + QueryStringConstants.SIGNED_KEY_START, + QueryStringConstants.SIGNED_KEY_EXPIRY, + QueryStringConstants.SIGNED_KEY_SERVICE, + QueryStringConstants.SIGNED_KEY_VERSION, ] diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/aio/blob_client_async.py b/sdk/storage/azure-storage-blob/azure/storage/blob/aio/blob_client_async.py index 4a9a198068a4..c8575a7645bd 100644 --- a/sdk/storage/azure-storage-blob/azure/storage/blob/aio/blob_client_async.py +++ b/sdk/storage/azure-storage-blob/azure/storage/blob/aio/blob_client_async.py @@ -1492,6 +1492,106 @@ async def upload_page( # type: ignore except StorageErrorException as error: process_storage_error(error) + @distributed_trace_async + async def upload_pages_from_url(self, source_url, # type: str + range_start, # type: int + range_end, # type: int + source_range_start, # type: int + source_content_md5=None, # type: Optional[bytes] + **kwargs + ): + # type: (...) -> Dict[str, Any] + """ + Updates a range of pages to a page blob where the contents are read from a URL. + + :param str source_url: + The URL of the source data. It can point to any Azure Blob or File, that is either public or has a + shared access signature attached. + :param int range_start: + Start of byte range to use for writing to a section of the blob. + Pages must be aligned with 512-byte boundaries, the start offset + must be a modulus of 512 and the end offset must be a modulus of + 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc. + :param int range_end: + End of byte range to use for writing to a section of the blob. + Pages must be aligned with 512-byte boundaries, the start offset + must be a modulus of 512 and the end offset must be a modulus of + 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc. + :param int source_range_start: + This indicates the start of the range of bytes(inclusive) that has to be taken from the copy source. + The service will read the same number of bytes as the destination range (end_range-start_range). + :param bytes source_content_md5: + If given, the service will calculate the MD5 hash of the block content and compare against this value. + :param datetime source_if_modified_since: + A DateTime value. Azure expects the date value passed in to be UTC. + If timezone is included, any non-UTC datetimes will be converted to UTC. + If a date is passed in without timezone info, it is assumed to be UTC. + Specify this header to perform the operation only + if the source resource has been modified since the specified time. + :param datetime source_if_unmodified_since: + A DateTime value. Azure expects the date value passed in to be UTC. + If timezone is included, any non-UTC datetimes will be converted to UTC. + If a date is passed in without timezone info, it is assumed to be UTC. + Specify this header to perform the operation only if + the source resource has not been modified since the specified date/time. + :param str source_if_match: + An ETag value, or the wildcard character (*). Specify this header to perform + the operation only if the source resource's ETag matches the value specified. + :param str source_if_none_match: + An ETag value, or the wildcard character (*). Specify this header + to perform the operation only if the source resource's ETag does not match + the value specified. Specify the wildcard character (*) to perform + the operation only if the source resource does not exist, and fail the + operation if it does exist. + :param str lease: + Required if the blob has an active lease. + :param int if_sequence_number_lte: + If the blob's sequence number is less than or equal to + the specified value, the request proceeds; otherwise it fails. + :param int if_sequence_number_lt: + If the blob's sequence number is less than the specified + value, the request proceeds; otherwise it fails. + :param int if_sequence_number_eq: + If the blob's sequence number is equal to the specified + value, the request proceeds; otherwise it fails. + :param datetime if_modified_since: + A DateTime value. Azure expects the date value passed in to be UTC. + If timezone is included, any non-UTC datetimes will be converted to UTC. + If a date is passed in without timezone info, it is assumed to be UTC. + Specify this header to perform the operation only + if the resource has been modified since the specified time. + :param datetime if_unmodified_since: + A DateTime value. Azure expects the date value passed in to be UTC. + If timezone is included, any non-UTC datetimes will be converted to UTC. + If a date is passed in without timezone info, it is assumed to be UTC. + Specify this header to perform the operation only if + the resource has not been modified since the specified date/time. + :param str if_match: + An ETag value, or the wildcard character (*). Specify this header to perform + the operation only if the resource's ETag matches the value specified. + :param str if_none_match: + An ETag value, or the wildcard character (*). Specify this header + to perform the operation only if the resource's ETag does not match + the value specified. Specify the wildcard character (*) to perform + the operation only if the resource does not exist, and fail the + operation if it does exist. + :param int timeout: + The timeout parameter is expressed in seconds. + """ + + options = self._upload_pages_from_url_options( + source_url=source_url, + range_start=range_start, + range_end=range_end, + source_range_start=source_range_start, + source_content_md5=source_content_md5, + **kwargs + ) + try: + return await self._client.page_blob.upload_pages_from_url(**options) # type: ignore + except StorageErrorException as error: + process_storage_error(error) + @distributed_trace_async async def clear_page(self, start_range, end_range, **kwargs): # type: (int, int) -> Dict[str, Union[str, datetime]] diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/blob_client.py b/sdk/storage/azure-storage-blob/azure/storage/blob/blob_client.py index 8ed459683db6..6b1200b365c2 100644 --- a/sdk/storage/azure-storage-blob/azure/storage/blob/blob_client.py +++ b/sdk/storage/azure-storage-blob/azure/storage/blob/blob_client.py @@ -2268,6 +2268,162 @@ def upload_page( # type: ignore except StorageErrorException as error: process_storage_error(error) + def _upload_pages_from_url_options( # type: ignore + self, source_url, # type: str + range_start, # type: int + range_end, # type: int + source_range_start, # type: int + source_content_md5=None, # type: Optional[bytes] + **kwargs + ): + # type: (...) -> Dict[str, Any] + if self.require_encryption or (self.key_encryption_key is not None): + raise ValueError(_ERROR_UNSUPPORTED_METHOD_FOR_ENCRYPTION) + + # TODO: extract the code to a method format_range + if range_start is None or range_start % 512 != 0: + raise ValueError("start_range must be an integer that aligns with 512 page size") + if range_end is None or range_end % 512 != 511: + raise ValueError("end_range must be an integer that aligns with 512 page size") + if source_range_start is None or range_start % 512 != 0: + raise ValueError("start_range must be an integer that aligns with 512 page size") + + # Format range + destination_range = 'bytes={0}-{1}'.format(range_start, range_end) + source_range = 'bytes={0}-{1}'.format(source_range_start, source_range_start+(range_end-range_start)) + + seq_conditions = SequenceNumberAccessConditions( + if_sequence_number_less_than_or_equal_to=kwargs.pop('if_sequence_number_lte', None), + if_sequence_number_less_than=kwargs.pop('if_sequence_number_lt', None), + if_sequence_number_equal_to=kwargs.pop('if_sequence_number_eq', None) + ) + access_conditions = get_access_conditions(kwargs.pop('lease', None)) + mod_conditions = ModifiedAccessConditions( + if_modified_since=kwargs.pop('if_modified_since', None), + if_unmodified_since=kwargs.pop('if_unmodified_since', None), + if_match=kwargs.pop('if_match', None), + if_none_match=kwargs.pop('if_none_match', None)) + source_mod_conditions = SourceModifiedAccessConditions( + source_if_modified_since=kwargs.pop('source_if_modified_since', None), + source_if_unmodified_since=kwargs.pop('source_if_unmodified_since', None), + source_if_match=kwargs.pop('source_if_match', None), + source_if_none_match=kwargs.pop('source_if_none_match', None)) + + options = { + 'source_url': source_url, + 'content_length': 0, + 'source_range': source_range, + 'range': destination_range, + 'source_content_md5': bytearray(source_content_md5) if source_content_md5 else None, + 'timeout': kwargs.pop('timeout', None), + 'lease_access_conditions': access_conditions, + 'sequence_number_access_conditions': seq_conditions, + 'modified_access_conditions': mod_conditions, + 'source_modified_access_conditions': source_mod_conditions, + 'cls': return_response_headers} + options.update(kwargs) + return options + + @distributed_trace + def upload_pages_from_url(self, source_url, # type: str + range_start, # type: int + range_end, # type: int + source_range_start, # type: int + source_content_md5=None, # type: Optional[bytes] + **kwargs + ): + # type: (...) -> Dict[str, Any] + """ + Updates a range of pages to a page blob where the contents are read from a URL. + + :param str source_url: + The URL of the source data. It can point to any Azure Blob or File, that is either public or has a + shared access signature attached. + :param int range_start: + Start of byte range to use for writing to a section of the blob. + Pages must be aligned with 512-byte boundaries, the start offset + must be a modulus of 512 and the end offset must be a modulus of + 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc. + :param int range_end: + End of byte range to use for writing to a section of the blob. + Pages must be aligned with 512-byte boundaries, the start offset + must be a modulus of 512 and the end offset must be a modulus of + 512-1. Examples of valid byte ranges are 0-511, 512-1023, etc. + :param int source_range_start: + This indicates the start of the range of bytes(inclusive) that has to be taken from the copy source. + The service will read the same number of bytes as the destination range (end_range-start_range). + :param bytes source_content_md5: + If given, the service will calculate the MD5 hash of the block content and compare against this value. + :param datetime source_if_modified_since: + A DateTime value. Azure expects the date value passed in to be UTC. + If timezone is included, any non-UTC datetimes will be converted to UTC. + If a date is passed in without timezone info, it is assumed to be UTC. + Specify this header to perform the operation only + if the source resource has been modified since the specified time. + :param datetime source_if_unmodified_since: + A DateTime value. Azure expects the date value passed in to be UTC. + If timezone is included, any non-UTC datetimes will be converted to UTC. + If a date is passed in without timezone info, it is assumed to be UTC. + Specify this header to perform the operation only if + the source resource has not been modified since the specified date/time. + :param str source_if_match: + An ETag value, or the wildcard character (*). Specify this header to perform + the operation only if the source resource's ETag matches the value specified. + :param str source_if_none_match: + An ETag value, or the wildcard character (*). Specify this header + to perform the operation only if the source resource's ETag does not match + the value specified. Specify the wildcard character (*) to perform + the operation only if the source resource does not exist, and fail the + operation if it does exist. + :param str lease: + Required if the blob has an active lease. + :param int if_sequence_number_lte: + If the blob's sequence number is less than or equal to + the specified value, the request proceeds; otherwise it fails. + :param int if_sequence_number_lt: + If the blob's sequence number is less than the specified + value, the request proceeds; otherwise it fails. + :param int if_sequence_number_eq: + If the blob's sequence number is equal to the specified + value, the request proceeds; otherwise it fails. + :param datetime if_modified_since: + A DateTime value. Azure expects the date value passed in to be UTC. + If timezone is included, any non-UTC datetimes will be converted to UTC. + If a date is passed in without timezone info, it is assumed to be UTC. + Specify this header to perform the operation only + if the resource has been modified since the specified time. + :param datetime if_unmodified_since: + A DateTime value. Azure expects the date value passed in to be UTC. + If timezone is included, any non-UTC datetimes will be converted to UTC. + If a date is passed in without timezone info, it is assumed to be UTC. + Specify this header to perform the operation only if + the resource has not been modified since the specified date/time. + :param str if_match: + An ETag value, or the wildcard character (*). Specify this header to perform + the operation only if the resource's ETag matches the value specified. + :param str if_none_match: + An ETag value, or the wildcard character (*). Specify this header + to perform the operation only if the resource's ETag does not match + the value specified. Specify the wildcard character (*) to perform + the operation only if the resource does not exist, and fail the + operation if it does exist. + :param int timeout: + The timeout parameter is expressed in seconds. + """ + + options = self._upload_pages_from_url_options( + source_url=source_url, + range_start=range_start, + range_end=range_end, + source_range_start=source_range_start, + source_content_md5=source_content_md5, + **kwargs + ) + try: + return self._client.page_blob.upload_pages_from_url(**options) # type: ignore + except StorageErrorException as error: + process_storage_error(error) + def _clear_page_options(self, start_range, end_range, **kwargs): # type: (int, int, **Any) -> Dict[str, Any] if self.require_encryption or (self.key_encryption_key is not None): diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url.yaml new file mode 100644 index 000000000000..cf337d9114e7 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url.yaml @@ -0,0 +1,698 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - b2d689d0-c911-11e9-8394-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:29:06 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource5dfe10c1/blob5dfe10c1 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:29:05 GMT + ETag: + - '"0x8D72B359751E8AA"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:06 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - b2d689d0-c911-11e9-8394-001a7dda7113 + x-ms-request-id: + - 7e9aaff8-e01e-0031-061e-5d7328000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + 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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - b33d5712-c911-11e9-8bd7-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:29:07 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource5dfe10c1/blob5dfe10c1?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - 6U7CURKckeUWAeHajkKphg== + Date: + - Tue, 27 Aug 2019 21:29:06 GMT + ETag: + - '"0x8D72B3597737AB6"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:07 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - b33d5712-c911-11e9-8bd7-001a7dda7113 + x-ms-request-id: + - 7e9ab010-e01e-0031-161e-5d7328000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - b352ae0c-c911-11e9-a8a2-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:29:07 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer5dfe10c1/blob5dfe10c1 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:29:06 GMT + ETag: + - '"0x8D72B35978AD31F"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:07 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - b352ae0c-c911-11e9-a8a2-001a7dda7113 + x-ms-request-id: + - 7e9ab01a-e01e-0031-1f1e-5d7328000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - b36939de-c911-11e9-b36a-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource5dfe10c1/blob5dfe10c1?se=2019-08-27T22%3A29%3A07Z&sp=rd&sv=2019-02-02&sr=b&sig=2d5LJybNBZIN4mwameJc/S/QQZi5wseiXjxH3zgD798%3D + x-ms-date: + - Tue, 27 Aug 2019 21:29:07 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-4095 + x-ms-source-range: + - bytes=0-4095 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer5dfe10c1/blob5dfe10c1?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - OLsxuHlwendldtLW/EGYVw== + Date: + - Tue, 27 Aug 2019 21:29:06 GMT + ETag: + - '"0x8D72B3597AF4B4C"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:07 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - b36939de-c911-11e9-b36a-001a7dda7113 + x-ms-request-id: + - 7e9ab021-e01e-0031-251e-5d7328000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - b390caf4-c911-11e9-ad68-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource5dfe10c1/blob5dfe10c1?se=2019-08-27T22%3A29%3A07Z&sp=rd&sv=2019-02-02&sr=b&sig=2d5LJybNBZIN4mwameJc/S/QQZi5wseiXjxH3zgD798%3D + x-ms-date: + - Tue, 27 Aug 2019 21:29:07 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=4096-8191 + x-ms-source-range: + - bytes=4096-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer5dfe10c1/blob5dfe10c1?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - JAtwAP34I2OgpYmGHu5Ovg== + Date: + - Tue, 27 Aug 2019 21:29:06 GMT + ETag: + - '"0x8D72B3597C54423"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:07 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - b390caf4-c911-11e9-ad68-001a7dda7113 + x-ms-request-id: + - 7e9ab035-e01e-0031-341e-5d7328000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - b3a3819c-c911-11e9-bf4a-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:29:07 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer5dfe10c1/blob5dfe10c1 + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:29:06 GMT + ETag: + - '"0x8D72B3597C54423"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:07 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - b3a3819c-c911-11e9-bf4a-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:29:07 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 7e9ab03c-e01e-0031-3a1e-5d7328000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - b3b528c8-c911-11e9-9e91-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:29:07 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainer5dfe10c1/blob5dfe10c1 + response: + body: + string: !!binary | + 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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:29:06 GMT + ETag: + - '"0x8D72B3597C54423"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:07 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - b3b528c8-c911-11e9-9e91-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:29:07 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 7e9ab04e-e01e-0031-471e-5d7328000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_and_validate_content_md5.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_and_validate_content_md5.yaml new file mode 100644 index 000000000000..c92b5da6ecdf --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_and_validate_content_md5.yaml @@ -0,0 +1,699 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - c8f7c3c2-c911-11e9-a3dc-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:29:43 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource83e11abb/blob83e11abb + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:29:43 GMT + ETag: + - '"0x8D72B35AD61D7A0"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:43 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - c8f7c3c2-c911-11e9-a3dc-001a7dda7113 + x-ms-request-id: + - 10566dfa-b01e-003c-771e-5dbbfc000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + +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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - c93fe24c-c911-11e9-8ee3-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:29:43 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource83e11abb/blob83e11abb?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - POck697ksqQFXO9u3k2glg== + Date: + - Tue, 27 Aug 2019 21:29:43 GMT + ETag: + - '"0x8D72B35AD76981A"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:43 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - c93fe24c-c911-11e9-8ee3-001a7dda7113 + x-ms-request-id: + - 10566dfe-b01e-003c-791e-5dbbfc000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - c9555b24-c911-11e9-9d33-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:29:44 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer83e11abb/blob83e11abb + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:29:43 GMT + ETag: + - '"0x8D72B35AD89F933"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:44 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - c9555b24-c911-11e9-9d33-001a7dda7113 + x-ms-request-id: + - 10566e07-b01e-003c-7f1e-5dbbfc000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - c9685a00-c911-11e9-8df0-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource83e11abb/blob83e11abb?se=2019-08-27T22%3A29%3A44Z&sp=rd&sv=2019-02-02&sr=b&sig=z8PFQyNjQ9CP//JcBhEMxsfh6AYx81d5PTZsh8RNr6M%3D + x-ms-date: + - Tue, 27 Aug 2019 21:29:44 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-content-md5: + - POck697ksqQFXO9u3k2glg== + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer83e11abb/blob83e11abb?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - POck697ksqQFXO9u3k2glg== + Date: + - Tue, 27 Aug 2019 21:29:43 GMT + ETag: + - '"0x8D72B35ADAD5FAD"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:44 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - c9685a00-c911-11e9-8df0-001a7dda7113 + x-ms-request-id: + - 10566e13-b01e-003c-061e-5dbbfc000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - c98cf802-c911-11e9-921e-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:29:44 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer83e11abb/blob83e11abb + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:29:43 GMT + ETag: + - '"0x8D72B35ADAD5FAD"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:44 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - c98cf802-c911-11e9-921e-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:29:44 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 10566e24-b01e-003c-111e-5dbbfc000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - c9a37852-c911-11e9-87ea-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:29:44 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainer83e11abb/blob83e11abb + response: + body: + string: !!binary | + +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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:29:43 GMT + ETag: + - '"0x8D72B35ADAD5FAD"' + Last-Modified: + - Tue, 27 Aug 2019 21:29:44 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - c9a37852-c911-11e9-87ea-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:29:44 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 10566e27-b01e-003c-131e-5dbbfc000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - c9b50140-c911-11e9-96c1-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource83e11abb/blob83e11abb?se=2019-08-27T22%3A29%3A44Z&sp=rd&sv=2019-02-02&sr=b&sig=z8PFQyNjQ9CP//JcBhEMxsfh6AYx81d5PTZsh8RNr6M%3D + x-ms-date: + - Tue, 27 Aug 2019 21:29:44 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-content-md5: + - isbyeiguSTgSVIJgfM+1Xw== + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer83e11abb/blob83e11abb?comp=page + response: + body: + string: "\uFEFF\nMd5MismatchThe + MD5 value specified in the request did not match with the MD5 value calculated + by the server.\nRequestId:10566e2a-b01e-003c-161e-5dbbfc000000\nTime:2019-08-27T21:29:44.7435234Z" + headers: + Content-Length: + - '278' + Content-Type: + - application/xml + Date: + - Tue, 27 Aug 2019 21:29:44 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - c9b50140-c911-11e9-96c1-001a7dda7113 + x-ms-error-code: + - Md5Mismatch + x-ms-request-id: + - 10566e2a-b01e-003c-161e-5dbbfc000000 + x-ms-version: + - '2019-02-02' + status: + code: 400 + message: The MD5 value specified in the request did not match with the MD5 value + calculated by the server. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_match.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_match.yaml new file mode 100644 index 000000000000..2e12994b91dd --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_match.yaml @@ -0,0 +1,761 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - efd42abe-c911-11e9-8089-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:48 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource73a21676/blob73a21676 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:48 GMT + ETag: + - '"0x8D72B35D440C9B8"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:49 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - efd42abe-c911-11e9-8089-001a7dda7113 + x-ms-request-id: + - b6eb5c8f-701e-0033-081e-5dcd90000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + iEWiO9lkyKsQwpHaP9j+DeIe/USCMwQEblzmPtKyi0m/nDQoKHkuzw9peMe4Ra6SwhzXbtdJkmWP + Ff6X7h5C8jZxILD5G7QbydSLmpUPnals5jAkpT2NosAiZcOIz15dyUy7Vi/HbjIYScWXxbg+asfi + LxDiYEsQn1sDUU2p9gd+pqxvUZ9tFaACIK2ZF33nTJcA0YByuhH9BtU9Om+t8UdCgRgvJYVoM6GM + c7gk/lCHkKHxBH+QFg36u6GBsqS5b3/TIo6JA/0rZrv+sJvZqgKaBLCHuiw2qvlZ/vQj5YuuThIV + QaLOp+ziWAIRMzX9Hd8MJE+vdqUZcpjmoIDiYD+LhPw5Hzxpumz2F1sKk81imMFPVm5BEee1306y + OdSPGWAMlN9UOaNW0Q5BsvtG5xVwVSHHiBL2GsXsPC5gKU9FWkssM17VMw85BjhZA++APMqgI9cL + Bq6mC8RLpbWGA5cMYm/QIO1FjHsZR/XpGbwjAsQ9Gu1KWdQziEOxXroT0eOmN3AYTVmmTKdv1fmd + 9XUBv1CzkfT1sY3gi8mORPFt5gqPoPeqdltG7ZcLEDTHgp64L9itidaY07dlqIqRJTVepxX58BbS + YsWPGEcT/RDRl0hRB+I+yUWHAw6J3VCIC6olxdHwpVsSq0paa4eirihV0H9MUJeYLLxhk6Gl1vRC + vCS7MydYI2qBUeq9VAKUUK+pAWx8/ifbDu358NjAa36ja3i/O9+SPRa+6ydJ/M8Ftw+uO5JMR7mt + AJQ+jPhsQuGD1lWcfBIerGodYdNc74gORUNVfVup+8GOR48flsCYqI/8m/i79xUxCEIS9q3dWZG4 + WUdlaIv+6txDZdRu2GD9npfv/gDQGf4/0b9oMu03OHDA/liRRvnSD4IT+oPfp3OuWXqPmmSAr3rp + nzjb1wZWU4fZ8q/eIO5P8mic+RbjbqHpq0Asq1Bgw8iJZMeOTIa9JPG7rNKOr+9veyQqpqSpMvo5 + HMD+nxBY9NoMcCoE+DinIVRPeqflxtjV9t32Tv2uD5qcz9ACApDyIJPZ2AQmXXlzNlMi/bLUW0ad + VWJlsAyRx9C4Ew8YXQkVBelgEewgpbJGQSeJ9EcfP0AQLCseJwpZ+GOqLJNXjTJGe7fiN8WkI5AU + vTbYIg9liNbnp/uvEhE3Yq30GQys+KXdjNzT7M7arEquGq4UR8lry/QkeyqroSeLTbdVaLj6tw0y + BuKFCORnY0U72zEfeDe8MfG/ie7ADurcI2JNU7zoAQIzQ2pHTMRjSZrqXs1r898SxGX2NBO+rmqf + 92iKjz5vwaqgbP1/3tihcDyWqXkBi2DbYHiy04vR6ayQnCmkwz2XHJJFVi8OAKhaX2mWVYDyL/GN + 2k4MRR7tuHjXbGB7SkT0nwN7hJz1SYdl/vjsxCuCpYx62ZwUuG0vyd0QpUEfrJCvryF7ctJeBoTd + rtPwBJFjCEtRkjAQOYLDMwSHfJ1VJscKwv0ZwiwRYXncxeSFbEgQA6Srd9DaEhh6+SvH5PATiIVm + 79fsSujFdi5C0REAcI8R54PA4g/ZBvgCrzvvjSilXKfmZcW4s32EkuasAyu9UVpXhETVces1R/YJ + Soi+Ozho3jjVxT+tqCQp6+zhJyu6PhvqVwbylphsndzKPefAaENFteTnzU1cGxaFy814G0RJ22Hh + +upCk62Xhf0HPvM6hHxY0CaZgR5n3RPyyUkzaGpPSXL2GTUVgWnduPr+3SFxKtBnr61GQ4O7WBrx + 0ObqPOMHq6ye5lMmuBTY6DB6ePlkgqKXsrfsLwuC+yFByI4haWQHldADf8Eet/GBiXuUmB0rT6Ky + P9x4v9hEme2IynhPcwGJD2RzIEfFbShjB5SpgJhKdzSe/CiIxF35aMY0gYC2wOQwx2pPORRCmRRJ + uu+ewGQrJYu1u/h2Ddvz2Nxv1tZiwqhUxKg6m6lb2pZe8uUqTR5sna3xxNf8earp14IOa3Popa22 + kRXC+47KEdAnlVU+Gdz7SYUK1hQlGoaFQZIu5egrpl0B22B+klDMRSLTL5mQaZziiyaedLHIuStf + wfF23Za+4um56sVIH9KWQlGIRsj5ezMq1eTHXpFDsXfD2v2Kom19pwywlbgnsOscNup5jIiVWrTS + 09hGKSdJmUZVdogpZgmzepqGpxjtrJ6PoKz7shpGZAgcQ5cx/n7qbMWHno/tGfVwGrT2TNR7WCo8 + 78d+SfKb4CEDfah2BpR8IQV8hCwfJfZ4sQaTj0pzKHrJio3F6NeMpVEA2f0ey40+GMqVXYk3tqlT + Of4x4mTHfKCbW9x+zhlL0cFgI1JCj8g5vJie5VIrRvIw6LGFNYXSmh3Y7QwxRpqxcQdxUJkQJ0Kv + zGGw0884ykmXa4OBVvO6kt6jmlP7VsOlJB7iSSpWII0CNaet0BlnzPlwHCt16CRt2RWmNrD5ClFT + t+8UmUE2xVU5HhBlVlj3Cmb7LQR8ZLu+J3VFakZIUucPKC0EHRROTNYl8ntRSM3vxWZWnP2DiyXa + 9Go9i3181glRgx97o87WnE9/cSsAgLuxR/FbE0zVzpAdoIEEgAY1MGPoTo5WLnoX2ZkRZ217f41A + Ke+fVfl14NdXSvRUgQ6Mf7BnTSQneFw/3boyEMyQgNtp9ePNQ/HGGsNlXd/65D+/2F/CkEIFnFgj + GNjrBeDOBlZn08qLtaTkIa6jwrdw5QUQcTy3koLBMWRx7Ve/ksUeNdlZLOwShfJOoXYh2ElYBked + N+/cNFrvtV0fVY9Rg3tu8e+rzkWXFEiEUbG5hmfLlurroJ5XKSxaMY8c1zco7e5nLX8JRbULsYUc + Oc7i77ysXAFfsdBoFcNH2PKNsy+tBIWWOETG6bKPvdjrg5bqHkBdAfDeooqqiQx+bPI0u+NBf/WY + qwMhyWjUqP4pybyht7ZN/NJKGDnjIZGynIlQuV1Kx62DrIO3H96g5ulB9fXMmdeQypbAPkiRb2+4 + vRaekc3vXtBOTaTLzQfoy7zGFLtS9VF7d3W59NO9EoRaZ12LgQRP0PRdS2JinGb6RXYT9I3F9OcH + mRMRbLV3AMsan72gtsE5Vr1MkbhoWl9TQ0J3tEpoF1Odje4aMQMRBDcsmG/9ds4I50Za4aWPt0a8 + hdsX7A3KTWyp8DEzlSN2KYd/TPjBMrWyIwRGAPr1mqqiPb4lilaKpTY1Iqa8Fsq6XuPSXHkkUo9z + mfeenEhXKVOg3oD5AArKRNru5qHa/SmSQoQvGKmP8C2ZwnJXen8f9IOkIRAwtrheqeYugW7SPP7N + UqKaydkbpDYm0JNsURoGtKlZQweztRm5Qi0vtpfwYccrQ4YbaRNnLd5dTkQePHGoYvyGa8gn47pB + g5HkMEFCjj4VYx8pJ4V23ia7gEoWELTdaH6RgpsWvNCXC77p9C6snTAoBa3rORJ86jOMkNK78+cE + Q9qLIqJYr8M8C2IZp7u7glubHbnilFt4wAvDwQTJP5oXVSpP0nsJ1xlkNEbUEUUDFcbi3OV+5US2 + Kim0H4GgshHGGN8o4qKx1TGf5rm15/brK6h3cw2EPOEzc6NXMJCX2RGaSa2gAvKP05CyTKZHT3Et + z2QYZE++DyyWUI05gwKc2E0e1TGGta8m1PqeqBn8BFLu8iuhEctJ/in2Dlo5edCSbUV0TDJGiLKF + 4F+4JD/sSqz23uQynQ7+5Zm+FINbDKg4KJYupaongGeG9wCSBx9IP160uVikpCcq6KOIiNgv6afV + A2Y+FZGfZW1S2v3tzDW0rZCmmRtUKMTeOUsiYkjwEbzUUkj0nIkAZxzB4AFgyGB0oaN7z48xWnsf + xLbyuxRPtgnLSwWNSd7ZvsIKiRC09Fiqt/GxDkcTNb6cxxQ8C+6hW64t6YSv8qv9fhqXMqLmiEkC + y/bes8qotJyjlpknAXHxxHzgu8ko7fkT2O38odDZ7ID6zffzZqFwEJQ51OnSK7XV5nEJbHtuX7V0 + q/PYPNs7FNafHE3bAzvuSWwFHEhguHAds5lwMi8pA1lJS+Em6y/l1c1MrnN06CkxgaKryzpT2zXw + +O4gSCl+UcLwp0/lxHz0NsE7/rNBNqsc+KRY+zzO/hKq4XOiYK2Lf3DyR99Ja5twJ0CxkRMRIVOI + Ug/2KzJmMpS2fEFNr9CzxmwunKpTMRg5InFy+vJJBOpoJ3ckxN7MzMs1AFzJ9zJEiUb938uYMdvM + YxrCC4ErjhqiGm/z7jtqdxjDF2rHdCPDtIYiGK2ZhVc1Yh3rd9wzV9+bNbdTbxJDRCWc3wKDyKaI + ajGLBLd4LbcWzurd2SpDVjUVYICg4Sjrs0gAY/j6HrMXnJBT0daoRGaud3sHDax/HO+cBHlh0nQe + ZgEiRLsw0TFH8xTua6MyhX/Q9qgVZ+4rJ5hNn7KqIkm3lprDFWaOJ6PHWJ3UcB3kBrVg4MJ3wNSb + 3r27ibtwEwASSgx6rB3lHU1ziLpJd/p0IVmKZX0hYJZknuJ7gxn9XTvNtb8YpH71ZabLjgd9nM0R + rA2DjFwdLCJ86soe+z2U9SujQrD3wIs9V5EJvZlw1XgIVwCH6NFQxjbpyALGuXRNAdW3fKGp5zw8 + LJcbuAITCXdOmR7lK2rFIqIgUVD1GJtFokthcaAR8l92vHz2yPtQxDW23zW2TNLvLhCy6jXbX3i4 + 6YOUaB4YsTO+LKDKNM73sP2HmqtEZkOzp+0/S2tK4agUpvEAbS3OsrJ0V3by72nokGes4WYRwR5W + VC9T3alzI8HT+m7GZcbKOq+amtSAF0M7EdNIKimR4zz2PXgokINz/YZS8WspL5qv0yQGvRiOaHmB + ln7VKr/EN/XmsTB7lR0btuGgk7Cn50i1HJ19Q2yl1793Qj6h2LdminQLrn9nPZhKRH2+c5+wJ/dx + BOTqjuAgfm+v5Sxhjs/ScPDxhhfrI37w7JHp3ympHWgcCPRa2NJJAP1U2gNUmchbNnjryiRQjiIB + 7rL5/M62KpZhk2ObWyl/OJtk0AU2tiYoNJ3hOqc4o/o5Wca6xcUF2R7DUdHHesyTsfiBkD3jIxlZ + JC1OcmwM2KNDZggzH/NYoqbqk7z8TTU6n4HYiGvC9LVYxaqmhFMQZzvQGBOYlgeBcMxQTDhublp7 + Td95PvUc6+TFTczbUtJkKIt9xPoBv3cyamghdWg6p/oVTQ9k6A3eFoPi6zChmaJfWM8bPGzS5FoT + B/xnAC9zP0nk7+Ti8IXH6ORcg6uWovbdi/YIawdbQOXjLdOQvWf7YSU3SYyF1JoYmTUGcfZnAwqn + WUjY2gSshyBBH+J4DZKJttcgWYMrQixDQptJpKENoyHRSzsW4Am9FkDfc2cxoAncwuaImcPYrBcq + bsRrD0Qw6kmo6MnYu+13PMFX/KCTpqLadSZ3UttOygTSgYzvFcovEKX9BW26LQ1dCz/bQ99WhSWw + dc8gulrMi6PFt2ZnZo/gDWfpklXEM3FvvCxN6PK/7IpzLzm2oGpQiV5GgRRY/nV0yvWM+ePQCTWd + SUroJa8yekHasL7PyQSpvJ40l24QTlKUPudtPrxV1LEmsjEKUL80I+Kfp+5i/UnA92kZqE4h8lV3 + HPB+Im9QP+7I03mn551S8oYzXxYOZmpc4sJmWanqElkZArgBcU74CGg922S9TK3tIXEdgrD3hYya + 1ikiPTp8tcgIpJ5Nzg1NUHpMNoY/1pvI0raddLWXrh3uaWiKsUyh0cuPTC4UlUc6zbHZEGt/D8n9 + TVphD4I9LB3SHIWdV+JFaH7HkUT+w8U5GvgRj0rOgKYnHiVelITIwttDcUbmojOK+wBv/UfMGOdS + J1kFsGR96UNWLFYKoNNTi2rAQgazbdMZ92/xjXCHc/JPlU+gHIxsQwhpqrJed33tcEAdh5+e7mrm + ZrLiWaScMWe6WksjC6Hh+7ZaYQkx7kJd+MO8GSJh8+otp1jzuRZeC+0iUHS7DigQ+1AGBtrLTzfr + nHV4V9Ei01Qpdei0CUcI/BE5KEzhI8DR/N9YGs6/HDk1RQGuvJ2+WDppB+AQGW7akoX4sExQqXWy + 8utpChCwmGKgOM9FUW9LkglNe11W/vwchf4J9aZKJjjs6d79i1sVINjkfDZNorzYMWVHseo7lB4b + /mkJ1U+4rhEyVns5sXKp09qqbD4chMHNdaqgjxUGB07s7TsYXuUgEkoja8kPoiv1dI3H1Tw8Q9+W + p3b8uHkonggBwVZKCuR+z5wzUMcaIXFF9B9eKuGSk0bKsGYvQw49uSKl5BAp22pRlpo1i7cU+6Zp + EgWXpkztoxAEHxpsY2cW3wgC6nfCz6ptQ7F/XyNhpQdHa7yd31CmyE5T0vSHXbDCIu7buYhxvLyh + PjS5oqy3NZiZdc0uQVPGktG6M+TvOtcSDyR6VVTjlFs0M4caRFLtTvqZlpvt19ISp+BDCZ3QDLLP + EkPJEnhZLYDEAisBS963CTCdCsGEDbxcOIJguNm/hJHDy+daFGtxE76WgQZ0kVJgjY6aLOBC4p9q + rcllQNyDqtEoaOUuYYg2F/k2ZCe+Zxx+P32InkR4kjEsBKkmFZZmlc5YAy3Fz2X2vWviZpf7U+OH + oV5kGUS+NUSQ7X96KuaOzk7HNcoKFTgmf3NRU2NCHa4WKYVCBi8q1H+zQmqYJUrmiFQrVR5DjMxH + wVBq7r8unrptD42YHKkCD5gQbOJ6BDx8pK7uHBJ1DDN8FZ5+bZwJi85GOW6sIkYRCDHGVioS1opS + PejAynUF4+l4o4d9KG7bXS11rJxtMVnHHK5n/YERyTzRdItznOTNjriosqwI/uDI8U5HsjP0pDNB + fY8zeoFSz1434TNocKOSlUqsI7O/x4ywHogM1/CbjuY6J5UCXNKE0Zxn1P1MT3GcVsPcT/FKNSO0 + gNvUYijN15WTbFrPzSTs4f0eyB5umiVEADIdddnlR8cGclypl/wtZMQPzsMtH4bpGWMFnxdSSivj + SU/blWC3yU3rRltxsQMQ1p7oyDKNpVAsH4fqNHycJ+sqM5sUn4XtCFDuEC6CQph6h3NZi2cnlrLr + 33Xln9bW3wAODDdGBkvAVbgqM+ES0qY5AXVqbG3I/gTsl9YdcFVwZaQJelmugBxPSLGV/WrMQ7Z8 + U605U+mZ281cS/QZvTHMJxFRkGv8fIyoKO9FvdkRV10UtRLAGg+bGIYXbqvrJWKLlG0IL4wrm/Ek + bev4L9PbXNBUUMRPDM2rvYtrCUDVMJsBFoA+hDAnRqOk8KV9MY0FkQOp4NWlDbrbjI3gCs97uGU9 + yTRV9G70cUaSWjEBwh/bJaQxqR4rB1zdAfYm3hsEelJawfndNugn+OVNKGMTSIlAGC+Yyy6pONhR + aIgKViqvOSkZk3suWWyZpHGa0yS3wzRTEZGQ9hLdbtfn4x0oQlaIwIlIblDgzrMaM+eGjMAl19Rh + SqRdJVVcmCtu9fy9W+Fb0hsWhhXxZHbuSlW85JiZTPeflK5d93R8U6NHoEROLjEpGJpjFMlKpFOV + js/1u6OcvPfqFOgRqGNFfQ7j7RLR2GcLgnIybokzX0SVcLxT5JiJwNsYougOqeCZLhJMKzC5dB6L + wt64rDuq5vxe7YZs7InUBpFXZ6W93gSS17V3UFi2rZa9kSvhvUGy+sKYlYKwe+yb6Qmis4ChNTyY + 3WFxx1IjMejTGYxYtNPHx3pfQyoYqVmVbpuaBy/+p6hQ+xFzZm8MG4ClOS29PM5dVBBMqwYJY86M + AUoehlq0nORAKDwOYFEvE8cLrPPKImgWziNbAAzWALGf5xTVRlZcHQuR5RSBOepk47wJdpO/XuOT + 5r0GQPI94LcJoKc/18NycC1lcfoZwVL9semdSp+irHGoT2jZDaH38/F57VdH/Wnx/V7BVD6K7aNP + JL9qZTJh0N+oke23m8qDQ2RklObSHMMESBVLLBQgtZ1rGYKglyw0H2rLyyYdv8xaH9pQG/GJDnNx + rp4/hkAhWbVdgVrjWjKs3V4V9A9RkaMNFC+JU0P9UvjFWvCPJlSEVfdud2/4swTWr4hPtmk1186f + cLRLkHS4RsePoVFaXLn9l0SsIGPqftK9D9MKbqI152+Iqq7pA6+iEbn4935B8zGbulIr8IY/jH/N + vVLvkegkkv6rkxEc9j8Sx6p5EIohF9ydCEZme2rhd1ETZqlio+Bh6ON93rprbpwEfGXAVbMnyg53 + sdeXs+nHuA6qVaq7Q7CBuQZxYJpcFUAWgiLa7TjZyu2+iEdbubJeYfHpx09UtkJC1Zs0jcdjCpZ9 + ZcPe0v5pMKwOq2u1tWaPf6Wt/G7ChYxghJg+FMaoISeKGUlw1lRoP9f3yhfntOebLfQk5r100fjd + cvEqfbVqK0eb9SxsdtvWazquJ1l/Y60wjOxVxogf6EctEpBMQaEE54GDCQLdvQqjI3rFZpCrA3yL + Vaw3VTC+vZoRctvepHJ0cV9PGa78JMfs+XR6Ewr8HtI0CTvrsvyXJdSuRqcZPmU1Wp9Adr0KV3U0 + +kVNsl6mK9azzxt3fMaf+TH6S2hZEmxZj7ffZJ6NjWPgXItb1Ad3PQT3Ut5DI3MbnLxqbv3UeynI + 67Kvm0eFh0hKEHZgV6TebqmJ5CRNimSsuR2g6PNNGK0P1dauANPXwG079RQ9XSMoIcCbA5t5FH5s + h6LnQiZVDkO2GTF7sWic4ffJ1hmsdPTjc9SkzvJH5j2UiTvQDeioLy1Fk8i+flrdaKp3jOEp0RAX + QqwYau3eWqHHZq/RbSrZPh85PaSbn3nHSdggSiBOoJ4mAiI/uilMhFR+3jlg/BmRyS1JuDOenrar + 7KOqO7nCJEtCFWjtDlNc0ogIbXc1pK7ouoUiocMYnyr3yiBPS+6KOfwYd3IChUbE1C4ahOovIabF + Wldnxk13qdScnrgbpenKBHv+CGxkyE9NrNR2IYf6ok7V989BZiuetljPO/H4XySGlJVLjrmBy7kc + KY6XoUcg+NYbQteJuplPCvqwgoellUuPczUokxM0qSaW6XHGdhUnHX/bE3iQbZwJE0JSoRH5LML4 + p01xg5hhmDu30CfUY6qxnoL6WOpXagjngQMnkPNDS8Zj9Sj98Pz6+uxQet7kISdyEYbGctcus9yJ + uJ2AGnszvNp7KXNzc0NhPH6X+PMebRc5ZkcyaV6CG/ZF2zHy15+SQhha7o5VqatclWOvj/eEnFRc + 68I4um9192QqeyesjGnEvdAUoQgW3Q8ZHcyuMvEK1g4q/lmbYKibyHPeSc4DUOqtpmjnxFUyh9KE + ceIOr9Kw1lveaHIMVAncWaGD3pBh7e3E3EAJf+oibo6WNlRSycKNIx0gj4GP+JBZp6DejkJktCvI + hlnRGj7bIbkPyF7b9/MEpN25bnYQh3vX/WIo15rbggLnc+ircPJkTYiKtorntNxEF40enyHwBcuF + 9ps7hT+4Qisua/hFn8MJCuDbaS9YfZa6f1SW92g2G8ite4yxrVu+KoDOejfuWuj1i2G4SINLNGSL + FyEkRTQO/qqr510SkrsGkAXMSWLDK72QWKlyIXkmdZjdl34sOIskp89+0REZXDhp736yFzEIGiMI + Pdcz+ZDHLBMK/UUlpxVxk/GgO+K0uwFRerFutO/GyMmiYApGsd6Fzf0tu7hjTam5JqfxBlNleD1/ + ay+ec+e0PvoPzs4pEtUA7sYzYiEltQHdkiCzUxmSiKvfvAp710FBbFe3Ktt4XQoeWUDK85Oea3h7 + SNm/B+mI58U30XQqsnjmjU+ARA9MxtXIsBSNPnBTwJucHk7xJ+AKfyPphn0shXzx1wSGH2i9BK/6 + e2Us3d0MXgMciI87w4pya/oAJT8IwME/q+jLKyFj7tzPGCh/bX1BM4OEVyPUmQ0jQBZaf1OgGfpU + eB6MhjNgNIE9CFL4D6nwIiNY/NB2daucAoKUKWfjyMSt081fMe/iodXVoZr+6Nl0rfiGc1mOkgVB + +rs9SrTeWRsP1dpcwjO0/j0kU3+oaaarndkVna2vI0YnppwHLTLpyMvatyl+lHpJz4MmFOt9A/x7 + D/COOe+XQK1a3rdHuJK3pQJDGjWdMLfh1ITuI1JwiVJqW3JgajNMj9DoBWVAjJ4hJNl7adHVDK9N + C2Jvb3CLAydikpcfll6sZAsPSWXn9RGlSVZBJZR+GbvcarB4lEVLu8rMuBjfQTxLTbqiftKQ8M1u + unj2AzvvsfcunrhLcDuHbbBdyPsQQbmyzxL81Ry7+luP90ZE/aEt4kiFWyG4NFqTl3n4RjiLH4QY + qvp3T3x99J1Gc75KCIckSRb8mkiYpJRIjTynheQU4YdTM21QHBLGNJtnS/rNzzPvLUsox7F+X8de + DBOKCt+7JZovdLXLUzU97l5uqe4cW5enh2AHht/8XZKRn4FFPR4OGx3GqgX7PlRvJP1JcqK6KfTn + zS3cXJ5hGo6qxK7gtz+V8DW/A87qvirW/JLsMaUZ6vLCHpt9vd/XHh7QpJrgMBj6hU345FeydYps + /fQiuae395BVZrdcsiuSByXTURWZbA6/U61ro+3B9+B0DgpjFZ+LZleVFdu5XGf5aoIrHcioOWkI + plMDl6GMuhzp5dq1D9hkswO9qXgt8Xl5ttb3rj24SOXpzNaEIr7haXI2b6NEM+n1h38UG4UtgnVA + ATMB32XFcgAfsRgGp5re3CWQ1yjaZECsIORA+iCGc3Y0pCVFUSqvR6VsZTmCqmmXsN6ERayuyZDk + GgeTHJO5/eFc6klLXhZgt8kcau0mSGJTCQqM/Fbc1amKXzcZBlHuw5ErMbP+Mt6ze2vKn8Eb1Nkt + vU3lAWQ+zdQr6mMMs6cvdC9VckPADJhko4vC8pj9TTOfkzlt5bDhNmCFIN68uukylasc51iO0B1y + 7rvwj1xN05koefRGWnjepa4ZO7/wXSZd86QgAWvbUCKN+nesIxJHxDHTmjWgT87GsaOT8e2SLB7q + 0N7DRTfceuhVQTBgofL3EnDC03V3TqmfViBxGeempf3GtMp7+5GISXo= + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - f01f6294-c911-11e9-a802-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:49 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource73a21676/blob73a21676?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - c7vKLX4nwh/YiN5RfrKnEA== + Date: + - Tue, 27 Aug 2019 21:30:48 GMT + ETag: + - '"0x8D72B35D457D447"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:49 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - f01f6294-c911-11e9-a802-001a7dda7113 + x-ms-request-id: + - b6eb5c95-701e-0033-0b1e-5dcd90000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f0363676-c911-11e9-a300-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:49 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer73a21676/blob73a21676 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:48 GMT + ETag: + - '"0x8D72B35D46B5C44"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:49 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - f0363676-c911-11e9-a300-001a7dda7113 + x-ms-request-id: + - b6eb5c9e-701e-0033-131e-5dcd90000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f0497e40-c911-11e9-82bb-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:49 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer73a21676/blob73a21676 + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:48 GMT + ETag: + - '"0x8D72B35D46B5C44"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:49 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f0497e40-c911-11e9-82bb-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:49 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - b6eb5ca4-701e-0033-181e-5dcd90000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + If-Match: + - '"0x8D72B35D46B5C44"' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f05bc12c-c911-11e9-8651-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource73a21676/blob73a21676?se=2019-08-27T22%3A30%3A49Z&sp=rd&sv=2019-02-02&sr=b&sig=pLN9eX08ULUPBmXFUHPfJIHUASOZFgkDUpaSKxnH6iU%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:49 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer73a21676/blob73a21676?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - c7vKLX4nwh/YiN5RfrKnEA== + Date: + - Tue, 27 Aug 2019 21:30:49 GMT + ETag: + - '"0x8D72B35D49811BB"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:49 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - f05bc12c-c911-11e9-8651-001a7dda7113 + x-ms-request-id: + - b6eb5cab-701e-0033-1d1e-5dcd90000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f07649e4-c911-11e9-b141-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:49 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer73a21676/blob73a21676 + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:49 GMT + ETag: + - '"0x8D72B35D49811BB"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:49 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f07649e4-c911-11e9-b141-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:49 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - b6eb5cb6-701e-0033-261e-5dcd90000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f08fbd14-c911-11e9-81ca-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:49 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainer73a21676/blob73a21676 + response: + body: + string: !!binary | + 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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:49 GMT + ETag: + - '"0x8D72B35D49811BB"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:49 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f08fbd14-c911-11e9-81ca-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:49 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - b6eb5cc2-701e-0033-2f1e-5dcd90000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + If-Match: + - '0x111111111111111' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f0ac5d36-c911-11e9-95ba-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource73a21676/blob73a21676?se=2019-08-27T22%3A30%3A49Z&sp=rd&sv=2019-02-02&sr=b&sig=pLN9eX08ULUPBmXFUHPfJIHUASOZFgkDUpaSKxnH6iU%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:50 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer73a21676/blob73a21676?comp=page + response: + body: + string: "\uFEFF\nConditionNotMetThe + condition specified using HTTP conditional header(s) is not met.\nRequestId:b6eb5ccc-701e-0033-371e-5dcd90000000\nTime:2019-08-27T21:30:50.1588077Z" + headers: + Content-Length: + - '253' + Content-Type: + - application/xml + Date: + - Tue, 27 Aug 2019 21:30:49 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - f0ac5d36-c911-11e9-95ba-001a7dda7113 + x-ms-error-code: + - ConditionNotMet + x-ms-request-id: + - b6eb5ccc-701e-0033-371e-5dcd90000000 + x-ms-version: + - '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_modified.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_modified.yaml new file mode 100644 index 000000000000..578943fe73ee --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_modified.yaml @@ -0,0 +1,761 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 4817750a-c912-11e9-aa3d-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:33:16 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceb98517aa/blobb98517aa + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:33:16 GMT + ETag: + - '"0x8D72B362C81484B"' + Last-Modified: + - Tue, 27 Aug 2019 21:33:17 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - 4817750a-c912-11e9-aa3d-001a7dda7113 + x-ms-request-id: + - 71bf6d4b-901e-002b-481f-5d12f7000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + 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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 4867289e-c912-11e9-b64d-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:33:17 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceb98517aa/blobb98517aa?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - ZYqvUp3itlEifScu+8khNA== + Date: + - Tue, 27 Aug 2019 21:33:16 GMT + ETag: + - '"0x8D72B362C9DF81A"' + Last-Modified: + - Tue, 27 Aug 2019 21:33:17 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - 4867289e-c912-11e9-b64d-001a7dda7113 + x-ms-request-id: + - 71bf6d58-901e-002b-521f-5d12f7000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 487b6e9a-c912-11e9-b616-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:33:17 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersourceb98517aa/blobb98517aa + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:33:16 GMT + ETag: + - '"0x8D72B362C9DF81A"' + Last-Modified: + - Tue, 27 Aug 2019 21:33:17 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 487b6e9a-c912-11e9-b616-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:33:17 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 71bf6d5e-901e-002b-581f-5d12f7000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 488d0f50-c912-11e9-bfad-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:33:17 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerb98517aa/blobb98517aa + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:33:16 GMT + ETag: + - '"0x8D72B362CC3CFEC"' + Last-Modified: + - Tue, 27 Aug 2019 21:33:17 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - 488d0f50-c912-11e9-bfad-001a7dda7113 + x-ms-request-id: + - 71bf6d62-901e-002b-5b1f-5d12f7000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + If-Modified-Since: + - Tue, 27 Aug 2019 21:18:17 GMT + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 48a1a912-c912-11e9-a5b0-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourceb98517aa/blobb98517aa?se=2019-08-27T22%3A33%3A17Z&sp=rd&sv=2019-02-02&sr=b&sig=AqT2E0nnsJq9Mndfb0ePvq/juuDAqy1UpH82Q3%2B8xXI%3D + x-ms-date: + - Tue, 27 Aug 2019 21:33:17 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerb98517aa/blobb98517aa?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - ZYqvUp3itlEifScu+8khNA== + Date: + - Tue, 27 Aug 2019 21:33:16 GMT + ETag: + - '"0x8D72B362CDDE7B2"' + Last-Modified: + - Tue, 27 Aug 2019 21:33:17 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - 48a1a912-c912-11e9-a5b0-001a7dda7113 + x-ms-request-id: + - 71bf6d66-901e-002b-5e1f-5d12f7000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 48bb7b5c-c912-11e9-8d26-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:33:17 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainerb98517aa/blobb98517aa + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:33:17 GMT + ETag: + - '"0x8D72B362CDDE7B2"' + Last-Modified: + - Tue, 27 Aug 2019 21:33:17 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 48bb7b5c-c912-11e9-8d26-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:33:17 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 71bf6d72-901e-002b-6a1f-5d12f7000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 48d48ee8-c912-11e9-905f-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:33:17 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainerb98517aa/blobb98517aa + response: + body: + string: !!binary | + SDGPMzRp8614M1VICDEZPY4uDFhTmbblIUo3m7AWje1eHd1fuUHwXBgQX9oeMUIggpbmVzw+hGO9 + EMkR6HEOJZ+IshpRnsmuBspq+2yt8XoIiFrOSugEcmmUyQdMDjjNpo7fHfZk2yLnNSu4P59fKmZ/ + e0q6jvAI6YLqNMijzJDUZQEItvWResbxysV6OSvQ88PxrQSq/IdMr4su7OcgOJfNd/fUVV1OHyyx + 3EuGk0nrsEqJKebObxFCZhdQsI9tHAtquBuTWkFQ/vRJY2NvCTNXbnYPPLXHt3U+RwRHXfK5zVXT + lRIch8UJi5z2iuoOx2R7yi/Jy01J0yHJAh6TY7T82S2LCKo/P9DGXL/ZrFNPBSUTGyHMXy/+tlx8 + uBRFYx0lR9+PeFuSaRgK8fU4GNozLuMeGw5sVUakuECnbVFUbvHfBwNPtLMBXmNPYrPC1zxHXVkr + c+hYl1WcnGCdn5Gz9Wd+Jkbt35bnkPTiZxJb0ZXehr3s4SBOp/iscAdzjXaZJhHHRk7PNmux5xfQ + RUsn6pZaA8pgdotuvB1uHkTUc/ZUrtX496r8q37jiBjqwWmysizWsjg1WUKwDhe8ZZsg1P0Aim4U + dwl+u0yKkhm0rZAA2/0EUz4larI7rffXY3Az9vgqXp1sZ9wx7oERPFamBPG+9ggKmHMN4bExEnkA + pdUrQyURRbDUMqYbYJettUWOx+ro0CIj/rNCcO6fth+fTm/lXrRzsMx6vJ8BTrsmpaTx2b/VjQb0 + gwtGG806mwca+jrdKD/kx5dthcp2EBqEF59ASGOxM66fjT6cP9zPEa6ILbwcdalyNVpuA682qQwy + SzUEO04t+4W6sHAE51N+oUaDF51C+MOQrKLU40mcgDg8BQIx0AWv8Xgm/nzAN7yApD7y9dscEum3 + ZZP1KAu/rSuLUqS26G4keVXxTI3h9LjVCiSIBJslSn2jlA/fDJkuRGRoiU84nFCd9LS2iy2bKs1y + onQ9RN0TZMWyNJvcqPeeclJlPsJRCop3VTxL9gBViQsjsoAro1pFauUMgKamEGiCjMVXI6rp4B3Y + 5RK+PtEaKAQNB+kmqEOSg4Q7UkZEzCkwBT/sC9jXr+kAab5TWKztP0x7fef7iVmZkYDLw3KfuXvp + ciKs+7lHz2sV0kOiUfQ2HzlPPad+LTn9+pJhw4vJIsLuONY4uo1KyStbjfVy6oFYfK3qeZcj2P6m + p4DpRvqVigVhKiQ+RHtUHgTq9ooSe7MHcyNsi+ZyRvILpSXMEWnKEM7x1B8x0TqjH8/MHfdO6mcC + etcORa2KUE+97tp0aG6W6rKVKXvuzMdnnSjUllR9LLNKqy/fWG1JN1xtnNCbplriNyaMwg71mhHv + a4AkBWyaxmMzHLYpmtLEAI9HpGZ2MtD8iNuoTL2Hi7sqsDTfo8GYlPcwO165D2HHzhyAnHVaMgiV + uqJlhOCyiwihOU/d7OC/IjUTjvAID1bU2tSQcwvPIeYI4tqgPwWge0wOOyuoGLnaiq3gCxLihWFp + nV5qz7Jwfmq3mr7RWYGO59MhXEtUhUkMk3a14TZZdn4P27ErP7c2DY69hlNgq9K4NSx42uRMnBtS + x4OYsgGrmrvw4Egn0NOZj/KY7wWxmS+vRbxM1y04+pjY9bYVBUWnd3y2rNsrBuiX/pSbey4oWcrV + Ho70r2IlxncgnePJVWfGlQ0UXZl0mLZn34kf2pp1oEeCX0mSq1K7OCD94+TBG4OvqPVBh7HAX60r + CCQryv0e/Iq99oIrCV2+gOjU1GNSYZX5ruOMmzDT3eOlgw/i3d2XnquGZyI+Ea2Fih4JfJ7GDoSs + 39scnWUU4vkJMOaqJIklzf38VQVlqNuVfFjxligoU4OgwerwkbHnAdmH6I/nyNpzN/vc+tVKp9XY + dWd7+6kc4irgtT7294BQL1n6TSpPowCb6t7fb+ND5K2n9WxCpOyZJUaADW38icKOtdQmN4uslP1h + 3lOF/M4QdTZ4HtMccv4LclCA5VBHFzBw5s5iyA6ZKmYy5x9mDIjqxuoIyuLgwd6pR0/JiiWXGHdq + sPLdMWc11v6pyR404Dr6S+VEMWVCflR/2io0ayHOfgxTVBWMyUi/MpVYwrN84y9o8wV+6OijgLxs + yiiTNtVFEI4ni8LsxC6YRIcwkZpefHZ6OrC/cUCsyFLgwbOXSdxmPWIsqugrfkJ4NtoGHkSBxHvi + sb8kwpgU0z3brgZko5enU5yY8oAwN9yve5c0DiRnPbG8DPK3yCzfnMsBBF9obUxrZc3fKMDAed6J + ypZurofeULKX/KiA0xpXrjHRNwrJ2WHErgZ/IemMZjnTluIW94aGf9+RIh6kUPN+CX9vv8xiCGkm + a8DN+ZpM5UtYCW1WQL8R7iAimthv2VrjROvlH1LKOj5IbPca8GxINV6uMsPTY/1yJmiu1qbhEmQI + wqiFo0yL5UBCpYrzucn12X8ZapWFB5W9/iPj8tb+0Rdr5OFScUzwAT3I6kR94ggCihrM2QyLPtze + U0yxRWyxvWvKTBs8WhXDTJMWSc8ClL3IldOqEf6RY6CzijxjerpjDaR/AuYAFmU0rWuJuHqUlluO + VwfGKw33ObsrUa7GsbPLkcqeUNUuwEzs/fwU+krILXAJiinz/MESRv4KVxp4yuPBGPqM7JzEYoXi + BPlpMc1NdpuYXAbMIxq9Z0UP8xYQ5mCuRfPHAc+DfYEuOIQCLkjdiphfvzlty9mXh165n5LrJ7Zx + FqOpMwGOu1eIpgZB01YHO3Qq0irby4bqElU23lM1yMbEpL3yV8GgRkPaOspzxHkO6BTSItOVZhDM + IwgXdKD2anBrRT6QNUu2OJXICQELeYDqMhysjwMJ9fbICRyNEMYGwnWd3WNJwmgxJGA7mm9qY5yX + mMZbfJWlDbA7nn54h0P6q6W9EjFB8P5DkOO3lqsqXO7b33t9/aHYjtlqryhq26iwzIs9pnkPOHhY + 7rxEcnqOB8nlNafeUsJ+NKViy4ybB6841vIZwtv2gyrC2HKiHp2GOIkuHYeyas/b5O5RmN95fn9r + rMA17+L9c5zxMq79e2hCwlXmB/x0pYzH/h7d+P6o02ydfN22XSvC7oyP8cWt2O5Btk8YfRC/JeWN + uKMTv/J7PfkXxKyX5pKPCOYaSJE9vR+ZUZeYQX7qttBuEH++MGaNG7VROnhVRxlmFCFT2owJ0aHg + wFRstS2nEfJ3Scs3f38kTk3lK1kFZjOATgdKkfFy2MfecXqwbU0JFIbOaiU/330/yAQe6dMk2G05 + HoSQvcf3XAbJQNgFtmOZxTan5jlyw/u4U4odZm9A3tlL6A1YiaDK/AozGQ0KO5kfgXgYyw27+pMQ + ITk84cPdByRQOikYEoNTSXvdfz4K9JhAzEgxdw0l0DQ2pDgcNdtWKXtJ1mLgEjvCpy/Gtnvd6pUt + CGHr3aACjPjaTXNGL/QdUzQxadVnreIvmeM9jW1iS2E2IfxxbHGZpwNaKHrJKymWhDSZ/mqaVsv+ + 9AklxQm14+RIl0zFesm2vOzZWgPEuwozf4Q7RqV37D0uFuQIxy8eUs8EhnCDsSc9BLQoARwyGlWI + 3foxH0rUYclmY7sIEEeWPnSuHjmacPLQ1x17BN9ztX47Imuaq739tiU+X22jIuIQP35wVjYHi09s + gaHqfg1SFOhmP+PJzrk5lEW+NnjwVhxr9E/18xCtw9VcA1at4nfn3+iMvnXpzxdlgrqDbbE3kkT3 + ASXp6yEp/lANSXuDMHhrMw3GTYG6TUenVRprWOaJwDccMF1nWiGt+iIEeF1Tdo5Grj0i7f1Bm5fN + Tvfzo5ctsHvcN6IifMTngVinJdPnvKJB6/wqvc37i4h+T/7RITLuGL7yoiAhXRkT9kv6ezNHysrq + CIRgkep1XcrXhVbRtyNDTmqWhPYFrzKBlC4rkvZCV8WcBaVCHYYxveguVRkq55D2DyIMV6NtdXWb + BE0FgSGke50EmR+8UJ8oOfxVoMEThPDUn6leel5yOyHLPUl4m7ZoXHMiFitjpErEN7trgH2SKXD3 + UeIaulaM7xwi5fYAk1cfp67yxHGmYW219A1VZR8O+ae5Tai2+xJHjjIWA6IFI4Hd4kMHu74riT6j + LlJAQu61ejb2pme6poR8zx76o8zJPjE8pxs5WHaWWG6oWkVaC3RyUBKwO1cpCfdhspVpC/oI5yOf + B8xSFi+JtZVF6Yk/qRVBmaEJyt5Gk3DhiRTc0N0gtdVSACUsn67t+2I9yFoUbvWfp+xPr3HxIgy+ + JsVC4j1zq8/BdqBykC0EXW0mwZLIh9W+WAjHW4Hj8PRoxPR0vpkxNTSLRMDGoU7VN2kwFac4DV3o + AHnGrgiXzFgHBdTaqIN3yBsBjdPzbL5+1lwHhBDRx+o0gMrMV8/k90UNILEFNcXqgCDSdXrqlnqy + Vi5iVWLV408psJdFhJvGtus2nINFq/rVZJMeFa/ZhJsmTeoTtBVIzMPr2IvGIy8VvabCJ30MZFaP + ccXx5wWFP3YI6AiFytL8CJg72/oTRoh3gw/N50hMLrhMqAj+nK0zVwVYK5eV4/uboDZfkcKRg+DG + WeK3vTVse4cmDV3Cc5ALUWB7A8FH/fCLxwkJyQDh6UKEl45rpBcCuQrm15o6cSDkpIeVkVEeNbAm + I1hQykGOBNpKchiz2mz7Fnf5z0xZGkwEMG4WlsWlLmhY28iz5P0kRoQoCEDrbPJTaqj+FGRsFHlh + f38+NdSgi/fLSdImGmWjL8igcM3kFEYlG4xaao380MfGRIS0XbywNvdzsH4dVta3A1uv3mhCNm0w + FWgxHAvJkFMyRp0dL+XF540wWhGyDJE2KvUOcACudU/tQMmz1xE77kyl/NiOA1lOky1Y4JKjwdyx + QA3BoU8RAybk4C5i6cHjYe9y56HqAZNWvDChK80HPIz9WCqXdqrY6h2c6acxMH4TY9XHAwssNBy0 + otYnsyyDEUCDtT3iCyuRcDJ17TPSo/3fSYufyw1TmVh1OrK00cTJZGmcZ930yCdPYO+jAi+WqvK7 + VMPneZuZFN8sYaGYlotUNtmpSWtf4Y0Eb6s0UrTFf24opdd2o67z8cnlAoDwbemKK569ncVWnRSs + ENjtXui7NOIoQLjHy6QnpS7JZ71/MuQ/dSH4HpP6xx17zGuIaKG1fyCUGxW/4flsKte6WFGV82ZQ + 0+cRydOsvD3szWddCZ+XVOtYBnlpUL2g9oNsXlcFnQa7CmIhOv69BBh0wZOuh1kB1Xt/J/6l2oQz + KGdQieguEV9CxXs95ZFdS9S641UemeJiqZ0HtM2GJQx0daurLIR9KWacxqANevNP/OcvuGnc46r2 + sNDZV6YHsXJvviFBIhXwnBaYkroT8Pqxwy7uB7YZ61qzESCqzMUNIBs+Dtb5xVjRlMk6PXEmGK1O + sVPs1TEZdd3Ax31FMnfOrjPxsdWRpA3IiuXWAqV0ZgT2ulyb1cCpWGQWBu4t+XFJEXbpQtU4c144 + Fve13tENsTuQd599sHknHbdEnsrZZUSZ4rzEGoLUB6NJjbGRbsyy2lUxtIfgCFXL6ilzgNWU75g1 + Hn0t0HRq4DUaYTo7rAvc6k9CaCD0HXJwd4E7HRAenBqxRaJdU/i03I4URR5gwZMpytP1gs8o1S9V + 1iOfqmFF7vruNKHW4/dI2ki80VZnxikGkYNot8rzVm8MlE7XR/f39KyfRkL9mLnwkUvCNgVW3WqC + ShOLPM+lJfTfMKmZL/nb35kxa5I0AnOlqs1HmVjt3TGhxa8g1RvDEWht3WhC3JDmddxeM7iEsFXK + mfszN2YDiGGzVenDcPmWnjgHA9oXE75mmz7wypW6VO7vVEVYqerUS2HBX8TJVXcqxcG1nosj0PXk + N4hz5minLSnG+Fa/UqSWafu81iEY95zzQHlY52V46Fbmecfr4nLt+Ii3ivyvsGmkYXPw/rldn8Yj + mAFh4a9ZYHASVj46hx48Cehtemi52D7wycQid0teujBp2BEfQcBk549do/z0yZ0VazSzfU63VYQf + M4tyrnzB3cCaN8rSzyAAd0E3Elr902S7rr9wXh98z+YWHJUsCKU1VxsU9iqtTA2nwLFdOzZgOmCR + GrrcV7zQDRZEAA6nCzVoqeqKxGJeaFYib4oFQnCLW2Phr6HEd8cH0AE/RmUtN8JaqN59LZXLUIxE + 4IO74H6uW2yzrANWbEbV/MvTGQYOhaiHmzU3YNaaGaZzSfcgCyDP6dRrG5Zeqn8tAp1Vjbx8EwBl + B2tQqkc6KE8ZNeaiIAVShZa13L+XUZtgLPxe4/i2d8fLolJHK2vEce9tMgyl6krIteDI7hGMyp7f + nxAy82ijSQcIKSPCnkDYWmblkW/LpnrgyxwXnCyv/n7KQFY+femLYKmnMLKN+JTqJOM1BKteadva + s9rAxkS3v/T8UtT3xe8FVNqsV12w1E52wZtoebJQtKd+g1Tr94T9GmigdZJmZ2QCTY/gq9DAPLML + 5Fa9bFvGmaVS7Jwn5q43ND7Bo8T+EU2gq+9Sr2907XuYgNfO4h/fdcng5iPGiZ+fr7GaG8l6rcHN + bNoZCPa4byYCgO/9+PtT3YCYziOP7ciF+o73sKfOpbuudWK8+hDTxGORharubFn2oou0gOaVvkdq + u/pIHeGATGaoaZLVOmWB7WXxOimo41QgL25aHOj1nZNZFwq6E3quV8sH/hvsJ07HKSEf6ggz+NyO + dCeZDNhcvHpyHPSYe/4R4UncBuktDUGWep9pTQNVuONSRJtkch/9kB+EtrtNrt32cQ2o6YiRUGnx + HSfWCwcpbErwklTEgMrDWvNfz1HmRFcrZMTkqvg+1/3kb/07NVgwIBvV97bYcK9y+LIsi+HeiLC+ + jD884Oo8n3io+SAqX90G228dyC3V4Cxush6Fm/Dd2igXuPwHojDHLOn6bifIGkcB4it4f59xE9pv + o+9Q2KeHMiNJnJdvSxk4oN2uAtzjYNw3zeyImiasHAPBaiT+fAiWHRJx8KNjzKMQ1+2v2UfEiyY0 + o97Y8cRX3i1Qc5v2eXFGWJ77KKE/4RkdWHbQxEmDt6dT8gwTpDZtniYlh1BWFxoR7kv6WB917IpY + zxuw1zQ2m/7JoVuSMBjNvQcJaPTjvPwRIuzNli05dMas+C/RQtYEaBIpBhva9sOJA+Wd8hu996TV + Ns6xqbWfxbMOh3AGcX9IoylhoqLkHIEwWBEljNTxyg0Bvi7miaM0Uxv+xJ4SoCURB3qUL2dXHPxm + Bo35VwvmqrTpBP10bX9a0w9A/NJa+2T8xRMYN/zqPRWu7lpdaZmnQv0Yj+kPgWX9iKzGYZ04hWLh + kVVQlKO6DWqSQ2bie3U45Z9pjCvHZLcYJPbdDn8vKhX6V96E6tf9ZI6+WJJU6uepWxLLJwgHhnMU + BW71p57Ug6hK3Dhs23d4m39CLdami+PTUAMnSsoDIi6qzvP7EXpIDlZySLNBWcvHINXqFBGBCq/r + 8ho5aicCnxTd3DywBz6L5z8SHEOSL3BgtmPnUpKpx5PA5TG/NPsdxaDIgU1Hn4/FmkIqo7nnLuAA + 37mojbxJU2CscJhqOlmi3cbs3GHLsYWBIMfH6nyTzGuhj6B0ETy+U+JB6aVjcVPB7ia9chwQ+OjJ + NqIoh1NvxssAon+++VozHLSxhtf0xK2RQ/A8vi5VLYB2QBiqzuioxuAiyL5SkhGGl20mz09frZ+s + fCp8laGWB4EfoQ8fVEoIpR3oVpwWXXoz4fKO9248W59Y0QmCqOUM0VJbHw8puPukcXigNJxDTe42 + wqFbY6kBF2I4zR3ENIGtMDpegvV9mVB8B+7ILISC0toZ1lUgWfjjUYbDDF+ueyQr7hab6bDTHXsN + agz+hI/74J1SwgaUZ0MQgk6xnZp5WQWvV7MBEx/umq1gHpuF/MtoEMt+5RexVOqmgbaLJdIB2MHI + Wejmz9I3s8RQeyojqrFgJwzrdT3GtLp9kDtfCNIuBAr7qNZyAkb+DlVjadp//UknOJUCd1w1+drn + a8jxTh7DJRU4gAEx0QA1iIbjjAdRfNShOpcp5IdZaghkKAWuxfAj5twjioAvubmRV24QBdvSgZWQ + OCa9F4eAlc+mpGzK8I5bRjLnww9EHipYsh1ZIVWb4oH2597aWxwp/cv5nPflxiTLwwbwddgSZJUt + jJkELmk78k2iHlOWDekd0bnfIx4gJjGXx8s1kjS5GyE0/pTN+Uz7lJh4H3fmGM2r94GB1ErvqrNy + brl/EGyqhT8GkhSV3xOzgOnjtkNo+29XcpdjrxFFrc1T7zqZma6ue1DZQHLv/aVnJBxf1VrsK0Dg + l9LgEwOBSUZK9MHGeoGouuzNmm92gc3yR7/Ny+TX5Bhj0NzQjjp9oAPg/XD0X6CKNxrRjhP3BcMd + xQ4y7K0AP3+KYaUhnIi0mceH+q/KBgaKBdNGKzJSo7d7b+iFrk0t6CC0nABRIHSgmV2KRJlrRVys + rj7sJvsAqnrve84TPE1XTRj9LGIFstZiBrg9e4sNVtlxOh4CSuJ+Y9glUs1htLBTulYYsUYF7sOM + sMpWVn+8ftrK1DXu+b7lI7QOqj+5fZstzC4oK0ua13+GLFTeaVBJ5LJthWTLTl6g7fGjdV28XHKm + IdWwtSmcVFU4eXkLP3iG5xBGgq8nLFYfb0ShYqZV6+k3k6U9o/N92QWFcsGFgLaqLJ6Bah5TEqNt + W8wqLm0uO70cCS2ACvNrLp5IJZ2c8lx+mk1oprWkDQM9ftBMVfUePpMDcEaXLInuUan5jZ8UJ2Rb + DyMW7Pch6bYcgwwstrxZDhnGmwPyE4lsNK2KcPTY0miEP2LdB/I2a6SkO3xP3jEE4rN0UNCYF0FQ + f7g79E23ivds49SrJrmFqgvYSqS3cp3RdJVwZOhslwRECik42eNsuZpE0CuZuXkHTnOKvEk9aU1f + J7yDsjm/cGfKMijzwXc278gvsRzcUnFglSVe7QofwjPHsCEppIKQ0zh0z8CkyUkyUgN+HzW7fzw9 + cpNRSV8I83phLpL5pB/siG1D2T9Bhka4hP4PiT4dkhgjCfF/8N9z7bNEbTpuCjyiBSvInwylPjdX + zN11gxHjHl5womccnyec+wl6xvczXJtkWdTa4nMRreEBAjmlilcLOVDCgumBXywgcGlSRBYg2yOC + KKV2fVwkcg+cpAA6zfjPJe0SR+Dt57RB1ValC/YU1b9GDAJNvV+HPVNVfcTxGwI8Xc8WkdLHubAG + mXnwqpjVLxQ0mQ/cpBpNUNy6BPFLTiL5VvF54bWF8kXrMWZKXQslHRoggEKH2cl4C6lq8X6cCui0 + pwlSdxBgHtCHznNqo8Aurdcw5NJggvzrMk0qTMyuWouvvtkcMkIK4gUDC21xDhBYhCXjI1Vjn/ol + izt2xENmmIqSqQKvV73YsnD3TxUHttDuY01SELq3G450o9fX3jZwdTPqVdcA2vcMTX2eF1NWb7Cf + c1OtR3IBvay/kbqTxjzkzHENHpqg5zjpcQsbOHyREvmwcx2OFEvZITnI1dkDPE/K1mN7ws51D2Cv + ESszYko8tc3Rk5dzNQ8oc35KIDOAvE8i1mJpOkuLFXsSBVrSfbUMh3xIwsYnll5uDtVHfDi8u63N + gfNpqLI/W1C3OecyeExsa/1/nFsXXaQSBMEqrxmcJ6szPxW0QUirwwQU4CImvwcGatxP9rB8Ee/8 + JO85lxGUf3kEYwar94KTgx+lfBTAVsj0RMrDuCMG8sYhPOQngF0FsfPqQk4XQZv+8piPJNwPaDTh + DCQmsmunVfkr2wiZ+rpJ3MtNj0fvjQS0qRVtQIJn0AZwTI2Qu2gFB+aOvUPr9rP2+DTf5GKliWHn + +9TN9HHr1JnWNo/NdYrI1ha7QH6zgK5WTbH+A9v+oQaHiYlpwe0CFU8gWo9gnZlBQPMAjBwvBWF0 + ReFRInWauK94s8Qk0m1mXf5o+30D15NAn3XXzZ6CBeuidoT0mVNkN7efNEZeIVM+da2rj74l4JMt + qE/Z4GPCwGQTL9yl84hc2Kl9WK+xisgA9AXcsf1lPwZQBgn+2vpj/sM4ruyBh4SlCJYawpmQuo/n + LANElI5RFV2lXFdav42YS1VzhfCTNDsM+hEMncBOP2/9RA5/7aS2d3sgK1Te/p6Fi4dTIoiOx1bL + c39V2nAwjSAvLM2DYzDFlBlvU1da+cU8ndEDu77DqOoakjUv3qPSn0M10wSqp+nk3Bi0aSEHKYbY + DHg35JWIzpiWYwD6e+c/S1/LNFd1q5nOmLZEZCLOMWVc95ZQB1GtpZ7U9iB+SJ5esVnOiiWt1PFC + 8cbT/ClRq+RuEu2Uf9YOUgGFJ6xTjOdUDDj5htC6TtWTsAGr41GUHPYOkuLqRAL6CDeT1xvjX8lb + nu8dy90UqVHH1e+uVfYv2koCrWimbm+fgvHala/994dInayYLFOdm6owh/JOAhsn4Q3tnqWveZgP + SKCs6pOcqQCDWS/BAYnMikSR2VJ+rcG5pKOMMIXOWHjdrNAO8eacjlDtOEYhQwySCGd7Aij5J3Mn + RhuwV0uxPjSaaCidnJyfcpJza2OiLFcz4kQkzH4CUbk/JFwHlwvCicc35Q/WQku499pM9Oga8EJJ + n0/sR4lwJ+vDD+/SM12wQzjVqfAtoE+r1IAi2kcVqvfDG9VUsu9vf0EnafluulFTGKwTlRZuKtM+ + 90EulMRPmGILYPvLigOAjX3c601ZJItjw87IC9+VwIE3swaxk/uOvlQNonhYfDNqvlXCclOpiWK4 + 7y5eq/a4r2gslW/k3sNEK2qZ5fgqLNhFjISUsSfTIOOuGOxE2hIBz0WWPw6WcGzOgRsf5QuWdILY + ulczip7Zf3qJEqxznDNuI23pBPNGDiTJdbs89jrQRaPx+hv47KzQvjvfkUH8zX4URpWQFlhekgUR + c5wORDjHRplXcBR8VBtkNCSyxs9/Wzuv0tCPWebAcdGCK9UMjlt4gzY= + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:33:17 GMT + ETag: + - '"0x8D72B362CDDE7B2"' + Last-Modified: + - Tue, 27 Aug 2019 21:33:17 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 48d48ee8-c912-11e9-905f-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:33:17 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 71bf6d79-901e-002b-6f1f-5d12f7000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + If-Modified-Since: + - Tue, 27 Aug 2019 21:33:17 GMT + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 48ea4ae8-c912-11e9-974f-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourceb98517aa/blobb98517aa?se=2019-08-27T22%3A33%3A17Z&sp=rd&sv=2019-02-02&sr=b&sig=AqT2E0nnsJq9Mndfb0ePvq/juuDAqy1UpH82Q3%2B8xXI%3D + x-ms-date: + - Tue, 27 Aug 2019 21:33:18 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerb98517aa/blobb98517aa?comp=page + response: + body: + string: "\uFEFF\nConditionNotMetThe + condition specified using HTTP conditional header(s) is not met.\nRequestId:71bf6d7c-901e-002b-721f-5d12f7000000\nTime:2019-08-27T21:33:18.1788855Z" + headers: + Content-Length: + - '253' + Content-Type: + - application/xml + Date: + - Tue, 27 Aug 2019 21:33:17 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - 48ea4ae8-c912-11e9-974f-001a7dda7113 + x-ms-error-code: + - ConditionNotMet + x-ms-request-id: + - 71bf6d7c-901e-002b-721f-5d12f7000000 + x-ms-version: + - '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_none_match.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_none_match.yaml new file mode 100644 index 000000000000..f98d5ad9699c --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_none_match.yaml @@ -0,0 +1,697 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f6af56ba-c911-11e9-8606-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:00 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceea4f1885/blobea4f1885 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:31:00 GMT + ETag: + - '"0x8D72B35DB1611B7"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:00 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - f6af56ba-c911-11e9-8606-001a7dda7113 + x-ms-request-id: + - 7e9ac23a-e01e-0031-751e-5d7328000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + 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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - f6f53142-c911-11e9-bb0c-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:00 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceea4f1885/blobea4f1885?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - WHM2SP9JVC0GznreZz33Ww== + Date: + - Tue, 27 Aug 2019 21:31:00 GMT + ETag: + - '"0x8D72B35DB29729F"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:00 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - f6f53142-c911-11e9-bb0c-001a7dda7113 + x-ms-request-id: + - 7e9ac23e-e01e-0031-781e-5d7328000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f7080f2e-c911-11e9-84da-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:00 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerea4f1885/blobea4f1885 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:31:00 GMT + ETag: + - '"0x8D72B35DB3CFAAF"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:00 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - f7080f2e-c911-11e9-84da-001a7dda7113 + x-ms-request-id: + - 7e9ac240-e01e-0031-7a1e-5d7328000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + If-None-Match: + - '0x111111111111111' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f71b01d8-c911-11e9-a7e6-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourceea4f1885/blobea4f1885?se=2019-08-27T22%3A31%3A00Z&sp=rd&sv=2019-02-02&sr=b&sig=S9bQLPXwjo0AwFUWaqJtMhMrSgZiIsbxAyl0a5%2BkyT8%3D + x-ms-date: + - Tue, 27 Aug 2019 21:31:00 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerea4f1885/blobea4f1885?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - WHM2SP9JVC0GznreZz33Ww== + Date: + - Tue, 27 Aug 2019 21:31:00 GMT + ETag: + - '"0x8D72B35DB55B2D4"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:00 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - f71b01d8-c911-11e9-a7e6-001a7dda7113 + x-ms-request-id: + - 7e9ac242-e01e-0031-7c1e-5d7328000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f733a950-c911-11e9-8f12-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:01 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainerea4f1885/blobea4f1885 + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:31:01 GMT + ETag: + - '"0x8D72B35DB55B2D4"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:00 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f733a950-c911-11e9-8f12-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:31:00 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 7e9ac246-e01e-0031-801e-5d7328000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f745c506-c911-11e9-be3a-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:01 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainerea4f1885/blobea4f1885 + response: + body: + string: !!binary | + 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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:31:01 GMT + ETag: + - '"0x8D72B35DB55B2D4"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:00 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f745c506-c911-11e9-be3a-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:31:00 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 7e9ac24c-e01e-0031-051e-5d7328000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + If-None-Match: + - '"0x8D72B35DB55B2D4"' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f7587cd2-c911-11e9-a6ea-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourceea4f1885/blobea4f1885?se=2019-08-27T22%3A31%3A00Z&sp=rd&sv=2019-02-02&sr=b&sig=S9bQLPXwjo0AwFUWaqJtMhMrSgZiIsbxAyl0a5%2BkyT8%3D + x-ms-date: + - Tue, 27 Aug 2019 21:31:01 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerea4f1885/blobea4f1885?comp=page + response: + body: + string: "\uFEFF\nConditionNotMetThe + condition specified using HTTP conditional header(s) is not met.\nRequestId:7e9ac24f-e01e-0031-081e-5d7328000000\nTime:2019-08-27T21:31:01.4277298Z" + headers: + Content-Length: + - '253' + Content-Type: + - application/xml + Date: + - Tue, 27 Aug 2019 21:31:01 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - f7587cd2-c911-11e9-a6ea-001a7dda7113 + x-ms-error-code: + - ConditionNotMet + x-ms-request-id: + - 7e9ac24f-e01e-0031-081e-5d7328000000 + x-ms-version: + - '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_unmodified.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_unmodified.yaml new file mode 100644 index 000000000000..3ee597812463 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_if_unmodified.yaml @@ -0,0 +1,825 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - eeeda7de-c911-11e9-a1e9-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:47 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceeac7188d/blobeac7188d + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:46 GMT + ETag: + - '"0x8D72B35D3546D6E"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:47 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - eeeda7de-c911-11e9-a1e9-001a7dda7113 + x-ms-request-id: + - 5dc35891-301e-0032-0f1e-5d924c000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + 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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - ef32beba-c911-11e9-b93a-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:47 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceeac7188d/blobeac7188d?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - vG+sT4aAE7LrOE5R4DfdQQ== + Date: + - Tue, 27 Aug 2019 21:30:46 GMT + ETag: + - '"0x8D72B35D367F571"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:47 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - ef32beba-c911-11e9-b93a-001a7dda7113 + x-ms-request-id: + - 5dc35899-301e-0032-161e-5d924c000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - ef459d88-c911-11e9-9844-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:47 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersourceeac7188d/blobeac7188d + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:46 GMT + ETag: + - '"0x8D72B35D367F571"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:47 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - ef459d88-c911-11e9-9844-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:47 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 5dc3589e-301e-0032-1b1e-5d924c000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - ef57e064-c911-11e9-b42c-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:47 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainereac7188d/blobeac7188d + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:46 GMT + ETag: + - '"0x8D72B35D38C1F51"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:47 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - ef57e064-c911-11e9-b42c-001a7dda7113 + x-ms-request-id: + - 5dc358ac-301e-0032-261e-5d924c000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - ef6bf6e2-c911-11e9-8694-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:47 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainereac7188d/blobeac7188d + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:47 GMT + ETag: + - '"0x8D72B35D38C1F51"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:47 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - ef6bf6e2-c911-11e9-8694-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:47 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 5dc358ae-301e-0032-281e-5d924c000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + If-Unmodified-Since: + - Tue, 27 Aug 2019 21:30:47 GMT + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - ef7d9dee-c911-11e9-b119-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourceeac7188d/blobeac7188d?se=2019-08-27T22%3A30%3A47Z&sp=rd&sv=2019-02-02&sr=b&sig=o54hWaH2aJ5ZUMaJm8L2K1IZrCqKe5UVCmwFZSYTTZs%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:48 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainereac7188d/blobeac7188d?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - vG+sT4aAE7LrOE5R4DfdQQ== + Date: + - Tue, 27 Aug 2019 21:30:47 GMT + ETag: + - '"0x8D72B35D3D584C0"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:48 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - ef7d9dee-c911-11e9-b119-001a7dda7113 + x-ms-request-id: + - 5dc358b2-301e-0032-2b1e-5d924c000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - efb7d45e-c911-11e9-987a-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:48 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainereac7188d/blobeac7188d + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:47 GMT + ETag: + - '"0x8D72B35D3D584C0"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:48 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - efb7d45e-c911-11e9-987a-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:47 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 5dc358bd-301e-0032-341e-5d924c000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - efcd2ab4-c911-11e9-881c-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:48 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainereac7188d/blobeac7188d + response: + body: + string: !!binary | + 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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:47 GMT + ETag: + - '"0x8D72B35D3D584C0"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:48 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - efcd2ab4-c911-11e9-881c-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:47 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 5dc358c1-301e-0032-381e-5d924c000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + If-Unmodified-Since: + - Tue, 27 Aug 2019 21:15:47 GMT + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - efe03046-c911-11e9-bb65-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourceeac7188d/blobeac7188d?se=2019-08-27T22%3A30%3A47Z&sp=rd&sv=2019-02-02&sr=b&sig=o54hWaH2aJ5ZUMaJm8L2K1IZrCqKe5UVCmwFZSYTTZs%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:48 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainereac7188d/blobeac7188d?comp=page + response: + body: + string: "\uFEFF\nConditionNotMetThe + condition specified using HTTP conditional header(s) is not met.\nRequestId:5dc358c7-301e-0032-3d1e-5d924c000000\nTime:2019-08-27T21:30:48.7890311Z" + headers: + Content-Length: + - '253' + Content-Type: + - application/xml + Date: + - Tue, 27 Aug 2019 21:30:47 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - efe03046-c911-11e9-bb65-001a7dda7113 + x-ms-error-code: + - ConditionNotMet + x-ms-request-id: + - 5dc358c7-301e-0032-3d1e-5d924c000000 + x-ms-version: + - '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_sequence_number_eq.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_sequence_number_eq.yaml new file mode 100644 index 000000000000..1e06349accf2 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_sequence_number_eq.yaml @@ -0,0 +1,699 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - fb9418a8-c911-11e9-b7a4-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:08 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource6ced1ab1/blob6ced1ab1 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:31:08 GMT + ETag: + - '"0x8D72B35DFFE0809"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:08 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - fb9418a8-c911-11e9-b7a4-001a7dda7113 + x-ms-request-id: + - 01fcbf80-d01e-003a-3a1e-5d8843000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + 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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - fbe05864-c911-11e9-bc8e-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:08 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource6ced1ab1/blob6ced1ab1?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - iMuRkBet5PlOtwuRzaiaSw== + Date: + - Tue, 27 Aug 2019 21:31:08 GMT + ETag: + - '"0x8D72B35E01D4FC7"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:08 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - fbe05864-c911-11e9-bc8e-001a7dda7113 + x-ms-request-id: + - 01fcbf84-d01e-003a-3d1e-5d8843000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - fbfc309c-c911-11e9-b645-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:09 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer6ced1ab1/blob6ced1ab1 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:31:08 GMT + ETag: + - '"0x8D72B35E032D3D0"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:09 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - fbfc309c-c911-11e9-b645-001a7dda7113 + x-ms-request-id: + - 01fcbf85-d01e-003a-3e1e-5d8843000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - fc163668-c911-11e9-9295-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource6ced1ab1/blob6ced1ab1?se=2019-08-27T22%3A31%3A09Z&sp=rd&sv=2019-02-02&sr=b&sig=nux/B6t20j%2B%2BV2dA5tqYLZcYEBFa%2BRkKuRyNEtB/cas%3D + x-ms-date: + - Tue, 27 Aug 2019 21:31:09 GMT + x-ms-if-sequence-number-eq: + - '10' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer6ced1ab1/blob6ced1ab1?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - iMuRkBet5PlOtwuRzaiaSw== + Date: + - Tue, 27 Aug 2019 21:31:08 GMT + ETag: + - '"0x8D72B35E0583604"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:09 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '10' + x-ms-client-request-id: + - fc163668-c911-11e9-9295-001a7dda7113 + x-ms-request-id: + - 01fcbf87-d01e-003a-3f1e-5d8843000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - fc362b9c-c911-11e9-bcc5-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:09 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer6ced1ab1/blob6ced1ab1 + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:31:09 GMT + ETag: + - '"0x8D72B35E0583604"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:09 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - fc362b9c-c911-11e9-bcc5-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:31:09 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 01fcbf8c-d01e-003a-441e-5d8843000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - fc6a3726-c911-11e9-9e95-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:09 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainer6ced1ab1/blob6ced1ab1 + response: + body: + string: !!binary | + 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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:31:09 GMT + ETag: + - '"0x8D72B35E0583604"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:09 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - fc6a3726-c911-11e9-9e95-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:31:09 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 01fcbf8f-d01e-003a-461e-5d8843000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - fc8d8562-c911-11e9-bd6d-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource6ced1ab1/blob6ced1ab1?se=2019-08-27T22%3A31%3A09Z&sp=rd&sv=2019-02-02&sr=b&sig=nux/B6t20j%2B%2BV2dA5tqYLZcYEBFa%2BRkKuRyNEtB/cas%3D + x-ms-date: + - Tue, 27 Aug 2019 21:31:10 GMT + x-ms-if-sequence-number-eq: + - '11' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer6ced1ab1/blob6ced1ab1?comp=page + response: + body: + string: "\uFEFF\nSequenceNumberConditionNotMetThe + sequence number condition specified was not met.\nRequestId:01fcbf90-d01e-003a-471e-5d8843000000\nTime:2019-08-27T21:31:10.0554850Z" + headers: + Content-Length: + - '251' + Content-Type: + - application/xml + Date: + - Tue, 27 Aug 2019 21:31:09 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - fc8d8562-c911-11e9-bd6d-001a7dda7113 + x-ms-error-code: + - SequenceNumberConditionNotMet + x-ms-request-id: + - 01fcbf90-d01e-003a-471e-5d8843000000 + x-ms-version: + - '2019-02-02' + status: + code: 412 + message: The sequence number condition specified was not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_sequence_number_lt.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_sequence_number_lt.yaml new file mode 100644 index 000000000000..bea4ded5a91f --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_sequence_number_lt.yaml @@ -0,0 +1,699 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f88ccd82-c911-11e9-8b3e-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:03 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource6cfe1abb/blob6cfe1abb + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:31:03 GMT + ETag: + - '"0x8D72B35DD04C372"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:03 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - f88ccd82-c911-11e9-8b3e-001a7dda7113 + x-ms-request-id: + - abadab76-701e-001c-641e-5dc05b000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + 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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - f8e316a2-c911-11e9-bab1-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:03 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource6cfe1abb/blob6cfe1abb?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - eTFg+kLcqpmIsCltsdXGaw== + Date: + - Tue, 27 Aug 2019 21:31:03 GMT + ETag: + - '"0x8D72B35DD22F9EE"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:03 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - f8e316a2-c911-11e9-bab1-001a7dda7113 + x-ms-request-id: + - abadab7b-701e-001c-671e-5dc05b000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f909710a-c911-11e9-83fd-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:04 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer6cfe1abb/blob6cfe1abb + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:31:03 GMT + ETag: + - '"0x8D72B35DD4639B5"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:04 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - f909710a-c911-11e9-83fd-001a7dda7113 + x-ms-request-id: + - abadab81-701e-001c-6d1e-5dc05b000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f924878c-c911-11e9-9215-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource6cfe1abb/blob6cfe1abb?se=2019-08-27T22%3A31%3A04Z&sp=rd&sv=2019-02-02&sr=b&sig=b1BtcwZVuuG5W8pkZE%2BhDy2hvbWPyAIO4hoXBM5c6Tg%3D + x-ms-date: + - Tue, 27 Aug 2019 21:31:04 GMT + x-ms-if-sequence-number-lt: + - '11' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer6cfe1abb/blob6cfe1abb?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - eTFg+kLcqpmIsCltsdXGaw== + Date: + - Tue, 27 Aug 2019 21:31:04 GMT + ETag: + - '"0x8D72B35DD5FB4DD"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:04 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '10' + x-ms-client-request-id: + - f924878c-c911-11e9-9215-001a7dda7113 + x-ms-request-id: + - abadab85-701e-001c-711e-5dc05b000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f93d7c9e-c911-11e9-be6b-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:04 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer6cfe1abb/blob6cfe1abb + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:31:04 GMT + ETag: + - '"0x8D72B35DD5FB4DD"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:04 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f93d7c9e-c911-11e9-be6b-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:31:04 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - abadab8f-701e-001c-7b1e-5dc05b000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f9553a08-c911-11e9-9d09-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:04 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainer6cfe1abb/blob6cfe1abb + response: + body: + string: !!binary | + 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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:31:04 GMT + ETag: + - '"0x8D72B35DD5FB4DD"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:04 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - f9553a08-c911-11e9-9d09-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:31:04 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - abadab92-701e-001c-7d1e-5dc05b000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - f96d6c62-c911-11e9-925a-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource6cfe1abb/blob6cfe1abb?se=2019-08-27T22%3A31%3A04Z&sp=rd&sv=2019-02-02&sr=b&sig=b1BtcwZVuuG5W8pkZE%2BhDy2hvbWPyAIO4hoXBM5c6Tg%3D + x-ms-date: + - Tue, 27 Aug 2019 21:31:04 GMT + x-ms-if-sequence-number-lt: + - '10' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer6cfe1abb/blob6cfe1abb?comp=page + response: + body: + string: "\uFEFF\nSequenceNumberConditionNotMetThe + sequence number condition specified was not met.\nRequestId:abadab97-701e-001c-021e-5dc05b000000\nTime:2019-08-27T21:31:04.8031834Z" + headers: + Content-Length: + - '251' + Content-Type: + - application/xml + Date: + - Tue, 27 Aug 2019 21:31:04 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - f96d6c62-c911-11e9-925a-001a7dda7113 + x-ms-error-code: + - SequenceNumberConditionNotMet + x-ms-request-id: + - abadab97-701e-001c-021e-5dc05b000000 + x-ms-version: + - '2019-02-02' + status: + code: 412 + message: The sequence number condition specified was not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_sequence_number_lte.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_sequence_number_lte.yaml new file mode 100644 index 000000000000..2a0c5bc846e4 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_sequence_number_lte.yaml @@ -0,0 +1,699 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - fa22233a-c911-11e9-804f-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:05 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource881e1b20/blob881e1b20 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:31:05 GMT + ETag: + - '"0x8D72B35DE8EBFA1"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:06 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - fa22233a-c911-11e9-804f-001a7dda7113 + x-ms-request-id: + - d6b8e48a-a01e-0030-571e-5d2cf4000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + 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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - fa6cb49c-c911-11e9-bd50-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:06 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource881e1b20/blob881e1b20?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - 3yEKF5Ks8V/kwcIhmJWAOw== + Date: + - Tue, 27 Aug 2019 21:31:05 GMT + ETag: + - '"0x8D72B35DEA3CE32"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:06 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - fa6cb49c-c911-11e9-bd50-001a7dda7113 + x-ms-request-id: + - d6b8e490-a01e-0030-5b1e-5d2cf4000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - fa83884a-c911-11e9-9fa9-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:06 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer881e1b20/blob881e1b20 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:31:05 GMT + ETag: + - '"0x8D72B35DEBA1555"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:06 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - fa83884a-c911-11e9-9fa9-001a7dda7113 + x-ms-request-id: + - d6b8e49a-a01e-0030-651e-5d2cf4000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - fa988880-c911-11e9-b78b-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource881e1b20/blob881e1b20?se=2019-08-27T22%3A31%3A06Z&sp=rd&sv=2019-02-02&sr=b&sig=/p3vhAxYVNRO5d1CiZozkq8jSq0ZNcDLOjlWb0RiDoo%3D + x-ms-date: + - Tue, 27 Aug 2019 21:31:06 GMT + x-ms-if-sequence-number-le: + - '10' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer881e1b20/blob881e1b20?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - 3yEKF5Ks8V/kwcIhmJWAOw== + Date: + - Tue, 27 Aug 2019 21:31:06 GMT + ETag: + - '"0x8D72B35DED93617"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:06 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '10' + x-ms-client-request-id: + - fa988880-c911-11e9-b78b-001a7dda7113 + x-ms-request-id: + - d6b8e4a6-a01e-0030-711e-5d2cf4000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - fab9dc40-c911-11e9-beb1-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:06 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer881e1b20/blob881e1b20 + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:31:06 GMT + ETag: + - '"0x8D72B35DED93617"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:06 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - fab9dc40-c911-11e9-beb1-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:31:06 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - d6b8e4b2-a01e-0030-7d1e-5d2cf4000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - fadae21c-c911-11e9-afdc-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:31:07 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainer881e1b20/blob881e1b20 + response: + body: + string: !!binary | + 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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:31:06 GMT + ETag: + - '"0x8D72B35DED93617"' + Last-Modified: + - Tue, 27 Aug 2019 21:31:06 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - fadae21c-c911-11e9-afdc-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:31:06 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - d6b8e4cd-a01e-0030-141e-5d2cf4000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - fb057f18-c911-11e9-9df7-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource881e1b20/blob881e1b20?se=2019-08-27T22%3A31%3A06Z&sp=rd&sv=2019-02-02&sr=b&sig=/p3vhAxYVNRO5d1CiZozkq8jSq0ZNcDLOjlWb0RiDoo%3D + x-ms-date: + - Tue, 27 Aug 2019 21:31:07 GMT + x-ms-if-sequence-number-le: + - '9' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer881e1b20/blob881e1b20?comp=page + response: + body: + string: "\uFEFF\nSequenceNumberConditionNotMetThe + sequence number condition specified was not met.\nRequestId:d6b8e4d1-a01e-0030-181e-5d2cf4000000\nTime:2019-08-27T21:31:07.4996355Z" + headers: + Content-Length: + - '251' + Content-Type: + - application/xml + Date: + - Tue, 27 Aug 2019 21:31:06 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - fb057f18-c911-11e9-9df7-001a7dda7113 + x-ms-error-code: + - SequenceNumberConditionNotMet + x-ms-request-id: + - d6b8e4d1-a01e-0030-181e-5d2cf4000000 + x-ms-version: + - '2019-02-02' + status: + code: 412 + message: The sequence number condition specified was not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_match.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_match.yaml new file mode 100644 index 000000000000..9a62776d7ba1 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_match.yaml @@ -0,0 +1,761 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - dd9c51c0-c911-11e9-978c-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:18 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource1df01966/blob1df01966 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:17 GMT + ETag: + - '"0x8D72B35C2071219"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:18 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - dd9c51c0-c911-11e9-978c-001a7dda7113 + x-ms-request-id: + - 1028ab07-f01e-0012-7a1e-5de9eb000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + 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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - dde4fde8-c911-11e9-af5f-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:18 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource1df01966/blob1df01966?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - RZMdJPLg2RiKOV4kXSVkcQ== + Date: + - Tue, 27 Aug 2019 21:30:17 GMT + ETag: + - '"0x8D72B35C218EC9B"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:18 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - dde4fde8-c911-11e9-af5f-001a7dda7113 + x-ms-request-id: + - 1028ab0f-f01e-0012-011e-5de9eb000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - ddf67e3e-c911-11e9-bc36-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:18 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersource1df01966/blob1df01966 + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:17 GMT + ETag: + - '"0x8D72B35C218EC9B"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:18 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - ddf67e3e-c911-11e9-bc36-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:18 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 1028ab18-f01e-0012-0a1e-5de9eb000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - de085888-c911-11e9-a89f-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:18 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer1df01966/blob1df01966 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:18 GMT + ETag: + - '"0x8D72B35C241D16F"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:18 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - de085888-c911-11e9-a89f-001a7dda7113 + x-ms-request-id: + - 1028ab22-f01e-0012-121e-5de9eb000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - de1f9a0a-c911-11e9-9b9d-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource1df01966/blob1df01966?se=2019-08-27T22%3A30%3A18Z&sp=rd&sv=2019-02-02&sr=b&sig=C2lMlDpQKSWSlNc4OFAEkXhFoFIiFBPG/ASHzGV4lXU%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:18 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-match: + - '"0x8D72B35C218EC9B"' + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer1df01966/blob1df01966?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - RZMdJPLg2RiKOV4kXSVkcQ== + Date: + - Tue, 27 Aug 2019 21:30:18 GMT + ETag: + - '"0x8D72B35C25CAC9C"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:19 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - de1f9a0a-c911-11e9-9b9d-001a7dda7113 + x-ms-request-id: + - 1028ab28-f01e-0012-181e-5de9eb000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - de3acd42-c911-11e9-8ff3-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:19 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer1df01966/blob1df01966 + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:18 GMT + ETag: + - '"0x8D72B35C25CAC9C"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:19 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - de3acd42-c911-11e9-8ff3-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:18 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 1028ab38-f01e-0012-271e-5de9eb000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - de54dd12-c911-11e9-bae4-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:19 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainer1df01966/blob1df01966 + response: + body: + string: !!binary | + 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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:18 GMT + ETag: + - '"0x8D72B35C25CAC9C"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:19 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - de54dd12-c911-11e9-bae4-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:18 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 1028ab3d-f01e-0012-2b1e-5de9eb000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - de6cae00-c911-11e9-be75-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource1df01966/blob1df01966?se=2019-08-27T22%3A30%3A18Z&sp=rd&sv=2019-02-02&sr=b&sig=C2lMlDpQKSWSlNc4OFAEkXhFoFIiFBPG/ASHzGV4lXU%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:19 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-match: + - '0x111111111111111' + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer1df01966/blob1df01966?comp=page + response: + body: + string: "\uFEFF\nCannotVerifyCopySourceCould + not verify the copy source within the specified time.\nRequestId:1028ab42-f01e-0012-301e-5de9eb000000\nTime:2019-08-27T21:30:19.5398590Z" + headers: + Content-Length: + - '251' + Content-Type: + - application/xml + Date: + - Tue, 27 Aug 2019 21:30:18 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - de6cae00-c911-11e9-be75-001a7dda7113 + x-ms-error-code: + - CannotVerifyCopySource + x-ms-request-id: + - 1028ab42-f01e-0012-301e-5de9eb000000 + x-ms-version: + - '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_modified.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_modified.yaml new file mode 100644 index 000000000000..4e1b6e923b03 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_modified.yaml @@ -0,0 +1,756 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - d38b9e22-c911-11e9-b9b5-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:01 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource6ca31a9a/blob6ca31a9a + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:00 GMT + ETag: + - '"0x8D72B35B7F1B8A8"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:01 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - d38b9e22-c911-11e9-b9b5-001a7dda7113 + x-ms-request-id: + - bcb69fb3-901e-0004-381e-5d1f3c000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + 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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - d3cff964-c911-11e9-bc54-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:01 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource6ca31a9a/blob6ca31a9a?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - SmEXIAkuxzsielsf95YPHw== + Date: + - Tue, 27 Aug 2019 21:30:01 GMT + ETag: + - '"0x8D72B35B807B1A2"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:01 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - d3cff964-c911-11e9-bc54-001a7dda7113 + x-ms-request-id: + - bcb69fbc-901e-0004-3e1e-5d1f3c000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - d3e53ffa-c911-11e9-868f-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:01 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersource6ca31a9a/blob6ca31a9a + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:01 GMT + ETag: + - '"0x8D72B35B807B1A2"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:01 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - d3e53ffa-c911-11e9-868f-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:01 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - bcb69fbf-901e-0004-401e-5d1f3c000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - d3f75bee-c911-11e9-acc0-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:01 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer6ca31a9a/blob6ca31a9a + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:01 GMT + ETag: + - '"0x8D72B35B82B3F76"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:01 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - d3f75bee-c911-11e9-acc0-001a7dda7113 + x-ms-request-id: + - bcb69fc3-901e-0004-431e-5d1f3c000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - d409104a-c911-11e9-86b0-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource6ca31a9a/blob6ca31a9a?se=2019-08-27T22%3A30%3A01Z&sp=rd&sv=2019-02-02&sr=b&sig=14QS2GAkVqMMzwmzcogIo/RwAtYbaggEnXt7hRDB2OY%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:02 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-modified-since: + - Tue, 27 Aug 2019 06:30:01 GMT + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer6ca31a9a/blob6ca31a9a?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - SmEXIAkuxzsielsf95YPHw== + Date: + - Tue, 27 Aug 2019 21:30:01 GMT + ETag: + - '"0x8D72B35B844459A"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:02 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - d409104a-c911-11e9-86b0-001a7dda7113 + x-ms-request-id: + - bcb69fc8-901e-0004-461e-5d1f3c000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - d423a1f6-c911-11e9-9d66-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:02 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer6ca31a9a/blob6ca31a9a + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:01 GMT + ETag: + - '"0x8D72B35B844459A"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:02 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - d423a1f6-c911-11e9-9d66-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:01 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - bcb69fd4-901e-0004-4e1e-5d1f3c000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - d44272dc-c911-11e9-bf40-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:02 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainer6ca31a9a/blob6ca31a9a + response: + body: + string: !!binary | + 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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:01 GMT + ETag: + - '"0x8D72B35B844459A"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:02 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - d44272dc-c911-11e9-bf40-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:01 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - bcb69fd8-901e-0004-511e-5d1f3c000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - d455cfd0-c911-11e9-8731-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource6ca31a9a/blob6ca31a9a?se=2019-08-27T22%3A30%3A01Z&sp=rd&sv=2019-02-02&sr=b&sig=14QS2GAkVqMMzwmzcogIo/RwAtYbaggEnXt7hRDB2OY%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:02 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-modified-since: + - Tue, 27 Aug 2019 21:30:01 GMT + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer6ca31a9a/blob6ca31a9a?comp=page + response: + body: + string: '' + headers: + Date: + - Tue, 27 Aug 2019 21:30:01 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - d455cfd0-c911-11e9-8731-001a7dda7113 + x-ms-error-code: + - CannotVerifyCopySource + x-ms-request-id: + - bcb69fdc-901e-0004-551e-5d1f3c000000 + x-ms-version: + - '2019-02-02' + status: + code: 304 + message: The condition specified using HTTP conditional header(s) is not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_none_match.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_none_match.yaml new file mode 100644 index 000000000000..9fa75b1b4a3b --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_none_match.yaml @@ -0,0 +1,756 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - e6d4c2dc-c911-11e9-b353-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:33 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcea34d1b75/bloba34d1b75 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:33 GMT + ETag: + - '"0x8D72B35CB3C6B87"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:33 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - e6d4c2dc-c911-11e9-b353-001a7dda7113 + x-ms-request-id: + - 7f025773-701e-0041-4e1e-5dcadf000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + +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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - e71bcac8-c911-11e9-b967-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:34 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcea34d1b75/bloba34d1b75?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - 5fM110yKF6H9eoUmFVcjyg== + Date: + - Tue, 27 Aug 2019 21:30:33 GMT + ETag: + - '"0x8D72B35CB51532E"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:34 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - e71bcac8-c911-11e9-b967-001a7dda7113 + x-ms-request-id: + - 7f025776-701e-0041-501e-5dcadf000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - e72f2de8-c911-11e9-a797-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:34 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersourcea34d1b75/bloba34d1b75 + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:33 GMT + ETag: + - '"0x8D72B35CB51532E"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:34 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - e72f2de8-c911-11e9-a797-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:33 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 7f02577a-701e-0041-541e-5dcadf000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - e743a764-c911-11e9-aef5-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:34 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainera34d1b75/bloba34d1b75 + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:33 GMT + ETag: + - '"0x8D72B35CB7751E9"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:34 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - e743a764-c911-11e9-aef5-001a7dda7113 + x-ms-request-id: + - 7f02577f-701e-0041-571e-5dcadf000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - e755b26c-c911-11e9-aa7e-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcea34d1b75/bloba34d1b75?se=2019-08-27T22%3A30%3A34Z&sp=rd&sv=2019-02-02&sr=b&sig=b8A195Fq2LUA6JZiUAb7ue4wc7fJQyYNh5qwC%2BIzWIU%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:34 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-none-match: + - '0x111111111111111' + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainera34d1b75/bloba34d1b75?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - 5fM110yKF6H9eoUmFVcjyg== + Date: + - Tue, 27 Aug 2019 21:30:33 GMT + ETag: + - '"0x8D72B35CB97AB1E"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:34 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - e755b26c-c911-11e9-aa7e-001a7dda7113 + x-ms-request-id: + - 7f025785-701e-0041-5c1e-5dcadf000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - e776e2ae-c911-11e9-b76b-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:34 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainera34d1b75/bloba34d1b75 + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:33 GMT + ETag: + - '"0x8D72B35CB97AB1E"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:34 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - e776e2ae-c911-11e9-b76b-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:34 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 7f02578e-701e-0041-651e-5dcadf000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - e7888c7e-c911-11e9-b327-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:34 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainera34d1b75/bloba34d1b75 + response: + body: + string: !!binary | + +cJ7BLPnbITsDj1G5jDVz2o9YpBNGWry7tRiXvkKJVvD7DNe6GcCDl6YujjTj5VQLjWxq7XIFjVg + KXBZjiZYNB5axWNN8LS3MIkqMG1f75nb41QSZG6CA4ilz1NS87dA572ny+oA2uWgXe35lbwN/BlX + zuLalmHwSxRYg6mQrVy7zefiygu8H+KoFTf0pk8tEkHzX90Iu9aUztr85IW0G+fR+Et1BlsvhYWY + jkWqfmCaAcwBgsKhHkPrHDU/8Y0H1EbxUnVMFziS11wnLLAEnZxkiIgoKc7OdoWzzo/uLBSSSHRO + 2KEr7oKFQKzwVUu4BNtOOKRKMn5DAi07ZZZHkZmJafaGpNEw6Z2t4vmMDFQMgLp/Q4Q8WcuRfjj4 + 3rjCOp5XbCcpKdDpLoLyoKuouPJemyd2lYEmd0KKTM+4GXMpCTEbRBEn9I/PdO0ZTds4jzzb1VEQ + wEseTFXypwQ/XAhy2Cf9T+RuYWEE/OAIZrVp96lwVQSRqwfkd+wjp6zAxgx/apUTr7CEPlKUmYiA + 1StLASB7Bcy+93sEH9UsyS+pVc07tALIihjEdANjhXwQ+USMkLpU4cssN/kWGkToNQif8oypTQER + SUrULiM0HbIDTeSzQgyfYzT5pYTrZ+Yiwp1IECqzEG/Orznhf0CxU8trwkK+0beHyhNxV+PRR7+q + ATb1UO7iPaEmdf4YOZfEf8xkFFhWyqEe7oWVyR1dzj6la7Le1D5Xj0NHMi/r0UrhTzc/30uyNidl + IoH6HH5WjVERcmIfi5DJZmXqwV2FMYNfmzWi0JF3wk96Gdh/HhP2G7LN5wS9vAF6tU6MvLzUyKuI + M55GO/Hfn4aqahg/9s803UCdTodMo+PZcwb6+S7RzYxmwz8GTISSZ3ghWPgwPuQ36Z5xAtk/TJbX + fxJRxKcMiCfIRdxlvoNk7z8TzxWmF2OzrQhhlWtBIHLb3nu+mWbopYlQGTK8ehcsoVqUJu276/2v + uTvbitOwgLVCHAtPm63kw+FIEZN7bMrRkoDKFsO6IttW0zwA0ASsQ/mBO3uZyXXbkVCpE3zrWoSE + 8gjcLsGTQo4YJ4MYlUFHEfudlVVRWHAOtVYpQ3o1Iauu/bbwWBB+W9ATWoVxLc3XglH+8uYXmjoR + NQoiIQo5VEwooY/5qnKtPYwg4TiUS5pZ3U3lVA2vdYJEzWhLJiK98tXpUo0YVkX0t5TqIZ6tcTI5 + AFZWuyO7WYZlcX43aacNc1RQYQpjezkDOEWjCK67ZNGLkQC16CfiyTInvPV1t+pfySbE/ZjbgRIu + nex0x8iot02VoPOvlT2k7WcChHDQEC+akHB2W65ls7hoqCFIefaDVXFWFaRDlEzt2SXFM4qTVSch + 5p7rvZgPVwaoANBrm48ja9qpwizs967U6OeLgWB7WZ0gc7czveCQDF2szcFq7+utGnEm6nEtQQxf + AOO86QWDQqhjuaycqKP1yARz2fZH2J3AyxhItIGIOoWu8TCtgZ/5gulYEan5Ko0iD0NTXBfBoWVQ + 5Od6uGBVFN51ZiCqjq5X0ELOHt/JUK7KIknJVCGwcMH5EZx34q2FUHAyl5nNKjRSMhNsjXBYwV6b + pNAxKjtE0svZA64C3rnw79+1RNo2TXgk3ZuzpZtRMXDKCqrBXcrCCw4Tm+uuRYLZWEx8tBhcvhEH + ba/GHRhVBwf2ih23HD0HKaMO1yYufxpgJqzRyic4xH0bFcN43EpI+BgNtp4V3+2mrbnwc951FUKs + KdvKk7EKgtE+sABffU3x66nCjbc1yXCu3eJZN+u9tBoXtCDAVtfQwXzpenf34sn8aySyRl0RXPG1 + OxoLd/TBcBC6fSu8njI6uaF32XQLTQ12DP7WtiRsKVNo5ZHd8FLlPwkfwhi+rgPHu7y0nTNYc9bJ + 4rc+h7K0aVhbGVVsvEdjpTemGaTXdtjvCyZtujj8/Ra6kiuANItYTShrrXZ4OU53ktUaQVy96LyK + lu2NLIdeUSkTqzttJC2dK+uRX9zs53zlWRHiBrdIZIdmH1y3BiWmV5CESFHndjkhBBB1IVzgPppg + njrqAbYJyNb2cAff7Ea6wHRoKzgsY3wn3gi/9LrTE8W68hjYXawBQImqWn9MCOBGUEWnoZRizVF6 + rTNgBw6DQBWZlzUueAAarzOK15ftvbW9/IBqTCGD+A+akJOq52wy7Lc8lx04jtXoUvEk8tdyw572 + cYIcHQjpFjG0b6Dry/kwHHWl+dp7Y7fNK3dyo5kXwprxdOWn+q7wlA5dXpNF1qugRKTIRuGH4oYt + oboCGkCSoulXP7jdfk4CQ69BssmWw5ow1vY+Ku5bC4/MLrirk4+r62XvqBU6evzbFk/D4LYdWGrh + as6WA+22PLt8vyDu0Sx+8mUOGIRDRsDAGBYWenDW9Ck9a51nbRYi0utttT+a9UDa9QJdoX4/6Uob + QBNHBtisUDviRLxLRf4WKgVlitpqCLcIDCEdkU7R8q8E8GelovxNFrjAiucUVxweYZ339UwUy4WZ + YgXYhXRWvqh8qH6zb4d6zuekWHE6s87+2p3WJiS+IGFdugtIyVCEbwEIriCblPhmijq8qY3a6qFF + AOQYj3W3Mvw2QhL8o+8589Ioi6pw5dsM/Brubm6U0xIfnBvTwoAZOzLW8AnePBWwqUmn4ta70/L8 + BXdomTwSaWCVluP35iNO72HDuEyuDWurn2fquL+xnnchmkS48pQ2H4jXZH8MjLphPOkmvgNzqClv + k6wBsGEz2LolFwAGVtcYlh0BaotCuKRm7LjpjIdA6m5t7Nl6Fqm5oVZnoQlI8WILMYbNJ2PJXQLj + BlZGs+DIFCCaJGiur+Iq1oF0+MoT1WLIzkUWbGLnoy3GaAIBQUr3Ou2dx3E2/vgrf9zCWe+DD6LS + Ylrq6ddGnJeISQdRpIra5XvECTaS8salH8vrRoqJ4qxGjQZEmkEQpyNKvA2Q0EzvSJpem/ojTuAS + VICwOtHq69dzRAjEdQEmSESApVCVS0k6YzPGoktjfaRnT9vdcpq7smR9jCdqNYwAsyXNavYA/UIz + r96qtwnCEOTyJzGlESF8BYMY/iYRKBLeYv19N5dfeFbVsMg1V2W16cPQLzzH9ZEDoHNK5ukZtlFG + KxU5unEPsbSKoTTFeXghVCcSALNhG3CIiEqIgn8IfRi+mLbUtacLFdoTYZKMCUPXcIaFodoyJUfO + fuV+447OLnYoaUoBZ2OZK+RMiHWlbFMCSa6o3iVzpxkXz/BKlwRnUhlVj/fDBQHsQaRKWobN3exG + dRT5F3KX4mSYzS3Rew+gdjT7HTSDEXY8rFBGS8tQVRXOMnz9seS76X2kDkWPAQ6J+vZDntcIkRow + EHGEvKlTAn7wp4wmCZBGInXba+BsdXa+i8mUcjmsgPigNK2SYLBwl8VOMIOX5ow97EWOJXsV/SWU + 25Y4dhbALMsoX2uNzZgQnGdbT8fFQmUktkgQCzwm80KDU77BH/el4ZyL1xxBPZjxEKd0unXJAXnV + LMw23nxcfrw1RHYiQIlIqkaGTLp7mbgYBjX4OeSnhvJT13nAmFLZ6diD+4utqkDLuN0Ifa3IhtEC + becp9rToQukxDUrA5qY6z3NjnmsebXozQFcZKl/i3arHvpGcvcdYm6bK0shppoDvrirmaacoIj2U + VdAjYj7QnOtt/AGh24RhBZQtBegHfyAir8qb2cT45ooZe4mlT5f+nvsDEttQNe/yIfx5pkF0U3gz + fV2171NdXNFg3LYlmCeZfbkHlPy0gLADXqSdx6xkg080I+0e8V33NsWzjl/hChtwlXTCEHBGog34 + gp2Zqs9GuxkSv1xC/WDWEstnBMd3A1kBGd8qII9VR++Zo16hkV4W8y4H6BogTmxrfDqyCKCuxaAE + G1/gnDA7sronr8TEp90mdgZGqLu5MqSvYw+SOnkSyElJCl5xeDfpggdLqWZYaQxe750uDPhhwcoR + 0Ha5eiEqhDc0USZ/EL2jhwZKN63PGyjfgiI35OMyjdiQHENQNYeTXwQ4cqZJ43oOD4MojcPaFG0D + crUO2sCpVa358/ed2eHub3qXIN5LF2N4JCMSi41VILEa60wBHRyq1nBtv2SYEYJB4e8PkheD6TrE + KapfhgqKCmPZGaPEKqvJthvA/sX11yPv/rxFIgp03w9Q0K1E4rHzm+VV4bjwWmJz7PLl66jJFI1X + TwDZ8QIIpQJvFQI8E0R0dQeWsnye+ApgsHWfJJ6fFakR5Z/6pAO1SGC0ujNFw9hYHUNkqRimcE2M + ePQbcBGyC+HsQJY07y03hymDkNkiMQB6Fh2lgGjPjyuoxNOhNq8XL0fJmS1LC0VLfaggkYM4/P7P + pygaF988kpZUUHdiXmChM0raslAgJGvcPTjZA7lxaHsogREY+9PfTb0y5qVLVctGkF9oS5L7x/gA + kBNNDgJ5xEOpBnIdXI48lsWmrNoyoBmvGvo/CwLhKtZc9gU0YaEbaPJgddDhC3SquX0SxC0vwMhh + KgSDYI6k9DWWe/kVDZsq0nGH78BQd8sZ3suWbnbbjgdCsEJiCu9BykKjf3W71W5fE+6UtCv1Cyie + 5VRGFx2wOtRTdw3vqg7qj101aWXQnj7t66ffoMg3Btp6a/E2Yq7La1CBGafSLJCKyz6fjkcXzdxA + wDGTZei3mKFoqvX+FnUuA+8OBcD19zmuId/g794z0uI/MSEYon+zp0Av+eaMNq4/da45LR1vBIJo + u5cx8lxFzByG60Y31v1EKjAn1NWpfRZPO0ERdDrapjAzLJjok/ymwF36UTDKCTAAUz+pzB7sl5ez + QkSojxGYIU+B4oPoHyIShryV/fPv7saH1a0VeVs1E/C2LxTKwJjsQN4U2IZh67n57qLMjSgz0Zwc + GwNRuM8Yjjnxd5ePOjTrY3NFkFa9hpKHejrLmlEhkQaPo4j4PobOuXJwk6qNp+H5h+WEr30xj0Ku + 4kOHRnZt7+lsPQzg9T7oc5v8T9Ldn2K1WUS8HNKYrsuR+l3xXQ9mC7cksx2nWOidDo0aD5/HXbCy + RQH+4voOOMkktPjDPmokrQ369sezzOphSuCf2PZbcWP927cKKuvI5qsX+WHCgY0353C/AuzyB6F3 + m8FiDk7fjH/ZmroSgPATUooEaQbte2IDzQXVKiSHd+garnl4i/DvKsDCQyyFlkxDNJuBtJR8vxyG + bYsIZryDm7/rZN9GEonEPM5igOlJecGnD18UR1kePeJc+hmQGqW2F0kpLT7VFF2AHlWXAGlGbRRK + xNnRFVG4uo68pbzAoxNoG8OEBIVpYB/OFdnUfCjfNCplS7KiO1Oyu3DCHQ+lDW03uOaOnw7pxqHK + WZgx1QRN6ervQcm5wU8LQDHlspb6+SD3jutZEvrrEp93r79GGJ32fimjeDvEkh0dumPbNUOpxkVF + jgXFLneLybRoi2xDhqJuODJEooCpbYq5Vw3evNRtMNBGwnrnkAaW1sJjy0kfKSkytyHPATUc3ra0 + ov6zcqv3s1ts0Hhu5rmIbBpO/kh8B3fh0+AqfJao93K2zWUsvot81vfDR7W/axqZGikVSvhtSjFK + a0T3EysQjzLXzf79j/jHD6U/m1Ia4JznX1WCL+2gOWEbMPe7p4vvvcuPLRzQeoIqQ8fEBxlQiEPX + cRL3dfqVPyvrLVvmA+bpuFJaWMnK/Btx7cQwPBvYCuDTNB9fULeRR18u4wUbWAI5YWZjGUHqf75a + meFNmukEDhsEdpm/f42tq8+o4/h4RvZRgKjpXd2tusJ6z9QLI9qdKBvF6DDoIdO1l4MHdQ3ETRu6 + i6QBROK+Ogevy8LZTUylDNNc5Of689Ht8xd5nJo/PAVf50qCie63VWVN2m+JDIBihl2mbOCi09Wy + VLs8TNUl+UsrmFE8bbSVnJFYj6rWl2ddd2CZSDH02UHTIU8AH72yiOYU9i9QOheS6RgEkoxDsU6e + 1ams2chwLdo0XN4UpLIjad8nAFLY4rtMGeceSN8s/TgfATVLOdwnXHL1FRnSPWS2qxRDB8lrLf54 + wZNA2hRICNDyUujsvHpFRS56rdKQIZ47PsHcl/7Z02hRVGTg4Ze1Sbi4ISoFEksSq2oH6Y56c3Vx + b4Rtqair05leTbBRBoxaULpMilgxvcDpQ2YnQMWW8LFirhz7iUAov71Afvm234aM+WAIpb/z7RTX + 4TXD0BsjrTXTaZZX5nN7oyfx8WPqI0/9Tw8jrGmtZVS+ZCNPT09Ngk3pbKyGjvh+TH4jxnq+mhAF + qIzrMN9qv9vdlV6f99ztCwt/oxl3h65MqW4Ogm05l/k7pjpnH7ALG8XbAzznoiqeaTZc98S088E/ + optGEIryL637y6TL+WTSgaZCREUZRkBoRuhx7uj+ze7mETBju05VCWEAOYS0w85Qcx5hu6JeEllM + 9Y5zjbMrItfBs+yY7jGtdq56kpx+yqhiBmS0u4nDB4yLG5jttpjTTEmFAnIP7N/fLOlk1uLZr/IV + ypLgRJkKxWcoCDgoYPIrIZKEnkscGnQ/lH5TfMQmmz+0mxkL6shESHobZjFb7Qt+TbE1X/v6R89T + yGZfJjANfocX1OXR9u0LsZP5+R6ZgaY3UmHT3AcIBDnnyv5BgaIki7YLPwR/2VpoTQdr5tJ0q8W2 + mNbwNjpzdjMKFClqrjZA0lanSJEcD+iCvBU30ddJn6gAL58DH+X2G+Lbalzwkul8VDO0YcdPwDPe + xGgJaBnIDoSYQaAlg2smG1QzLtvml4vBKR/t3sJpQKIsN64NawGJ/q0+BIdhTORKe4rzxQY36nPI + lofNOb7IqWocSUwyDUe7s2G+Su15qC9MsZZgpDj0fDlh3IgPh8vcb+ZfT2NrYRU62k+ErAGUqq4E + ZZWj72nQzp/XIeBY7zH93pu8vOHiTeaaxz2ZP7Mgc0H4tDFZziKNJLewO8IdTtB/ATGnFTnsjDYg + UX8Nbhh10dE+5p8Eq2NV7N2FzUEm8PggQC/8jrbrfYBvsng/Fq9eOlcVK5kdDQudk87WGFoPyD4C + 5t9w5V/UCunY93oPuS7MLxC1tOZ9YTc4NDnADMeFis8JV6j6Fhjx/raGY+NMG5lQArINy+qLzXmX + Fm2SzbiPBoTSNTIsqwo4U6f4799zNLkKrt1rMkixPdsF8pHnzvZm2UKsalKN7sRht5Hi3NaVRXzK + Bt2f3i/upOKxcjNuVaxDpIZ3H5nxgW1pf2yegODelOF4kMEGf0InWRsMEyYYYBBAipEardgX2yAS + o4iKjob9sDCW35MaFEX2lHfba+LODWmgws4l4r/UKhWNd55fjT+EWRoz4lxgyGJyQ8LiaPMjhkGW + p7F71NFixchZwcKti5HS65FrYnls+xa/H6KqKwA/IIeekU/kJ2b9jWAheV1gliYIsM6nT2L1UV0p + zno5/u2ev9unRI9GXeSufCiJ4hPMZTXhHvlJh/GEoen3JIqbF12zpIBjfx9+Rm7vN79WhoqNrvkF + owZ0tldKUBy+PSbRPJWEM3eq2IakakUvcMwx0n1yRQWJg9qv09a5jnHNA8LdSQ5FstJafIQU19cR + /HWEbl8RmO87exYKk0s9RxW8U+nWXaruGp6DNK1YkIckFlHEbonDOGRXvdlLs6gVyPzx12CVTevk + 0HKq7rdibDNtW/MbD8Aj/OxgIxpETxxyg6+pJ7Adw84PYe10bi/OML5LwumL87Sa48L4GVuEx8Xe + BCBlRFPB88VbJkWNmEgR1L1CK9U0lbD7rT/uQXmK9tjfhrjeg8In3oP0FzCQpIKm9IZ6fMVgfL23 + BygIhSuUWkFOEZPvBJEHO/aR0XfrvJyHUQDPep1vSdB+HX676YIMAdJyFSoMYbhytLdpyvKedsfU + l1tdPK1beQSPTy0Tf3teY9fHTLYF2YpTVm/bTAMxkbP+hDJyeg5XS7VbCf2rIinAmiwK2XA/bX51 + w+dvHin1dqqcPSd/z4Uvf4qIHdy3JjdkjlwSfDaTfjHCIUvWLLdR+gBHau5d4/dp6I5ln+z4IaG3 + p+f4bSoEDEcCzSJdZq+nyeaT6jAqLwc1UIdwNxTstNn7AZYZbbdJmcxY51nPGYiI/ubWzczhwKT6 + DiqWjIidIdRGOxkNyAR3t7WqOzUZ+U0jYuSmDIgjktvN0tHvHUIJjxjhNXHXpbkQn/FXbqcfW4nv + XvlQoghgoRW43/1vFROgllWZ+5jcUCEfsyNiNqIJtOY88OhOtPkuaj/LKs+vBaRn91qnqydI36JI + TvlszAQcXmgfT+vswS4V2HXsYkhgs2OMk0mqZuwF3XQq52x/gDP2pqC5IK0g8c8eS97ZFNM5Dw/8 + wkQbsc51b+alm+X5CeDjJoFwoYe1vHyS+7Qfu4p7uv3oOBZB+9RNslMqppq5veyuTQlwxqczTpk1 + laHGuaeW84VXuRwDp7h5YKSqfNzbcFFZZlXTeykvVebuMucOYBcmUiBK0ThFp9djqh+GOfsJ3Ziu + 6FyC/YCuCth8xpfNUJGgfb+GPYb8QJFAFtLTOGoXytvW7b1T1DYAL1RN57wpa0Zu/PSCcoogvVxe + aLW4jzdGss8BoUoGE6HhyU5c29mskeVGdx2xtYKPwuWr0nP6+mgqo4U2nrhS/cUNALdSsae+27Xd + nJ3QYx17mgedzVmPOoXmpkLf8XG17DEE6L+JiXLmfuK2VT3wr68S0v7PnCF8T2cnbBzej9paMOpD + WQ9HBDbqKVcuLbMXNtoMFg7FIPzTnOMAcoCy7N7nQp+CtAZXoPpROqycHRH0H6s/P+C2pYp65OEq + USUmQvqmKrQf9eBZ3EJ5M6zkur+AUJIE9l8tFC/2ffRFw6gCmyyud3fsTObsEd8+Ys1+wrWP8zAV + Qz6f6xpsNOCJmU1jUwkw3R+ziscGCsM7iAvN7hGhdZay8hyOSqqBm9dNFuXVsOuA7Ljta/pXBWzb + KpjLAhz4J9B0kTopoANQ6C8Veyk3Zuv5urde8wIeZf6uCuZzexQBZlDwG2jvGPayRha6euEtppIL + vNwo2UvARB27QFh+EWsCodE1tO8zzn+J5s1T4LzOK6d9F/GELZ/TpkvAOOqfZET6pAk+OKaoOyjS + WkpMGTOcM31daHdbqJDNc6eRpnlRgqC3QSzfsREU1BRLE5NUBEqm5iSC83rybihpQWS/BK95C+RW + /BlF3gjkpoo7atC1o6WpSb1/jGWS8pDudKgxrLeB5OM2ALgF0ts/XGpPLfUpTA2OJzYupkxvADqe + nQt80yE4ciepcTkBU8S2HC0MehPU+LGJ7uujKm/+fQvkm+4pLId9rY/+/ZyW9uOgrKvnb+FJ0zu4 + bpmzv+Tab8gDP5cWtJJFO4e5o6TuU/LBLQP7xD9cILFZoPnLqr8is7ZpUmoouH32qLzy0IPHnCBD + 8cEJIk5wFmEyec+jxZtXNC12Cy4wIJ8XwoM2IcxnULfbKgVWoach/iOaoCJ0kp3nwLuLqO54OR+C + QBOaB0sEJJGSArQo5KDyucCE26E33ylpP/RUvL+kXQwWqkTYCITiA1alB7tNqWTAwYbtR67gWc6y + sgNtHluDLiN8voxQE52yCDjOUzANXe6tDvtBLAJDn6jGYTmEFQMHBhbW2x75UtXw52U/kBoDt/mU + MyYBMC8k+Q/SzUMd7zsDT/1WMsPzpDxRVEIdsF+O/dghNIjDkGBm26CtDIQ1pwi4hNAZ4D5Jwk0o + E7hHwwYsht/lq1mO2HR/YC5M8cXpwALJpGJVzTyHZPNtAu3RLNFCKRyQF3g80KvDt1Dp8rparswk + Kzm+TFjtyRcw0fUsBEhUEb5Lss87IqJRl0zdN5UJwOQG9f7QXpL0Rtz42mQ90EnNMxEfc6lBtRcu + 1KojY49/Ucr9PoBEnymdXDCCeFPC6OIlZOj78r55wXsC2bjitF8aKWjo+WIlhAA2l7hcHDYDJ7E/ + KR43VNa2KCy3UPNTurMhZ0q6KolsgMDnowYTuAcz/FGmNGbRWhM5BFzthxkudTIr7ObtKz9LDv3o + Qskva4vXHDF8D2byb1XSaKmpd23R63pbtygfGssgZ+8u6I/SEqPTh5y1py/c1rEcObKUGmUOMWuC + gbhj2Z39k8zwX/7a3vCX2heErOGX25G4QHTj2XFcKdKnELzXYMEjThR6Llc8M+xsMAervFg5aaj6 + 2mhkdzpZ9Y3BsJy+8KmXfihrdQZpPEKP5+jYrfWubGYgqKjxFvizbXN+kfAdUG/4lFQn/EmMUsaT + KMs60YS5Es9ZH+MucD95RbIBDpN/HODXVV2G1oeJrHZOnRu02JLW9fa6AhN8sbtCHZ0B6IhRvTxZ + 4pXyT4rZbA7No3cGQInTkZeQZ0mnFe/cvPcboH7Q+HBlNSRU/mleyGsTV3yUri1Ks/zXQcI9GDIS + HE2cQx+lWCwjcbQfeOCZFPSg6zK3ZTgKi3pKdwdfbgLLNrkguiVDu62vp683LB3mxCQI+VMFX8TN + CJgh3nn3MB07so1wRcjj9lBchlcZAq8Dli+pXBoJJiQRCq3yNyMrdnfIJ0u10jS2eDRbBRrpbcGX + +ZdUiGlXn5dkL/qeBxCWhEYm6UasvEMW02wLb7Eynr92UjaMyK0+Huk5cHXlT/sFEn0QjrL5VKVY + 5FkFmvrCZ1rxTPYsNWq4ST0Zzy2rAQiSJ9qU9XRcMkcQVwIaVB3Y/NU2WnxkxlZwipLsNfqtHkJ/ + BIYcj5r1yn0TMtPcW1P1zL1Sf6DlY1iPmLNUblBioriYENe/hkudoPiRgyZDxOkrOrPU3iHdDD2z + mtsuTnyJBJnhbptE2jlTyvNpTv74XtCK2z7rGZpyRFgVZdfTHvEj10QRAXt0RSwejiOAyQpzo6cv + p+v9anbkll0OKpBlkxVcNHtHV/FVwIE5Fy3PFSXeNIKzZCbTFn421ivhKu7cKi1H1pZZRWfIdSpC + zk0/oUDiWdbxhkYBM0Gpc2k3iKbvT/nQk5Xd7y/IXvC2d8g2MevCZbs= + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:33 GMT + ETag: + - '"0x8D72B35CB97AB1E"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:34 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - e7888c7e-c911-11e9-b327-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:34 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 7f025794-701e-0041-691e-5dcadf000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - e799a08a-c911-11e9-9468-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcea34d1b75/bloba34d1b75?se=2019-08-27T22%3A30%3A34Z&sp=rd&sv=2019-02-02&sr=b&sig=b8A195Fq2LUA6JZiUAb7ue4wc7fJQyYNh5qwC%2BIzWIU%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:34 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-none-match: + - '"0x8D72B35CB51532E"' + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainera34d1b75/bloba34d1b75?comp=page + response: + body: + string: '' + headers: + Date: + - Tue, 27 Aug 2019 21:30:34 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - e799a08a-c911-11e9-9468-001a7dda7113 + x-ms-error-code: + - CannotVerifyCopySource + x-ms-request-id: + - 7f02579b-701e-0041-701e-5dcadf000000 + x-ms-version: + - '2019-02-02' + status: + code: 304 + message: The condition specified using HTTP conditional header(s) is not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_unmodified.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_unmodified.yaml new file mode 100644 index 000000000000..804e278fe32d --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob.test_upload_pages_from_url_with_source_if_unmodified.yaml @@ -0,0 +1,761 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - d8805ea8-c911-11e9-a128-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:09 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcea3c51b7d/bloba3c51b7d + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:08 GMT + ETag: + - '"0x8D72B35BCEFCE9E"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:09 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - d8805ea8-c911-11e9-a128-001a7dda7113 + x-ms-request-id: + - 564051bf-b01e-0003-4e1e-5d735f000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: !!binary | + 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 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - d8cdb6b6-c911-11e9-bd69-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:10 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcea3c51b7d/bloba3c51b7d?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - ewYriynvwNS+V9CGAtfQLg== + Date: + - Tue, 27 Aug 2019 21:30:09 GMT + ETag: + - '"0x8D72B35BD052B7A"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:10 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - d8cdb6b6-c911-11e9-bd69-001a7dda7113 + x-ms-request-id: + - 564051cd-b01e-0003-5b1e-5d735f000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - d8e36cdc-c911-11e9-99e6-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:10 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersourcea3c51b7d/bloba3c51b7d + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:09 GMT + ETag: + - '"0x8D72B35BD052B7A"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:10 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - d8e36cdc-c911-11e9-99e6-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:09 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 564051d7-b01e-0003-651e-5d735f000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - d8f5500a-c911-11e9-bf14-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:10 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainera3c51b7d/bloba3c51b7d + response: + body: + string: '' + headers: + Content-Length: + - '0' + Date: + - Tue, 27 Aug 2019 21:30:09 GMT + ETag: + - '"0x8D72B35BD295556"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:10 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - d8f5500a-c911-11e9-bf14-001a7dda7113 + x-ms-request-id: + - 564051e6-b01e-0003-721e-5d735f000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - d9071c1e-c911-11e9-9f79-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcea3c51b7d/bloba3c51b7d?se=2019-08-27T22%3A30%3A10Z&sp=rd&sv=2019-02-02&sr=b&sig=L9b6iBFqgGa4EdCoDMewavWuk0yk%2BupblU4EJdls0FA%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:10 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-unmodified-since: + - Tue, 27 Aug 2019 21:30:10 GMT + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainera3c51b7d/bloba3c51b7d?comp=page + response: + body: + string: '' + headers: + Content-Length: + - '0' + Content-MD5: + - ewYriynvwNS+V9CGAtfQLg== + Date: + - Tue, 27 Aug 2019 21:30:09 GMT + ETag: + - '"0x8D72B35BD4541C7"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:10 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-client-request-id: + - d9071c1e-c911-11e9-9f79-001a7dda7113 + x-ms-request-id: + - 564051ef-b01e-0003-7b1e-5d735f000000 + x-ms-request-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 201 + message: Created +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - d9264736-c911-11e9-a1ce-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:10 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainera3c51b7d/bloba3c51b7d + response: + body: + string: '' + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:09 GMT + ETag: + - '"0x8D72B35BD4541C7"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:10 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: + - Hot + x-ms-access-tier-inferred: + - 'true' + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - d9264736-c911-11e9-a1ce-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:10 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 564051fe-b01e-0003-0a1e-5d735f000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/xml, application/octet-stream, text/plain + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - d93f02ae-c911-11e9-aa1f-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:30:10 GMT + x-ms-range: + - bytes=0-33554431 + x-ms-version: + - '2019-02-02' + method: GET + uri: https://storagename.blob.core.windows.net/utcontainera3c51b7d/bloba3c51b7d + response: + body: + string: !!binary | + 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 + headers: + Accept-Ranges: + - bytes + Content-Length: + - '8192' + Content-Range: + - bytes 0-8191/8192 + Content-Type: + - application/xml; charset=utf-8 + Date: + - Tue, 27 Aug 2019 21:30:09 GMT + ETag: + - '"0x8D72B35BD4541C7"' + Last-Modified: + - Tue, 27 Aug 2019 21:30:10 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: + - '0' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - d93f02ae-c911-11e9-aa1f-001a7dda7113 + x-ms-creation-time: + - Tue, 27 Aug 2019 21:30:10 GMT + x-ms-lease-state: + - available + x-ms-lease-status: + - unlocked + x-ms-request-id: + - 56405205-b01e-0003-101e-5d735f000000 + x-ms-server-encrypted: + - 'true' + x-ms-version: + - '2019-02-02' + status: + code: 206 + message: Partial Content +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - d95048b6-c911-11e9-8d8a-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcea3c51b7d/bloba3c51b7d?se=2019-08-27T22%3A30%3A10Z&sp=rd&sv=2019-02-02&sr=b&sig=L9b6iBFqgGa4EdCoDMewavWuk0yk%2BupblU4EJdls0FA%3D + x-ms-date: + - Tue, 27 Aug 2019 21:30:10 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-unmodified-since: + - Tue, 27 Aug 2019 06:30:10 GMT + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainera3c51b7d/bloba3c51b7d?comp=page + response: + body: + string: "\uFEFF\nCannotVerifyCopySourceCould + not verify the copy source within the specified time.\nRequestId:5640520e-b01e-0003-181e-5d735f000000\nTime:2019-08-27T21:30:11.3837147Z" + headers: + Content-Length: + - '251' + Content-Type: + - application/xml + Date: + - Tue, 27 Aug 2019 21:30:10 GMT + Server: + - Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: + - d95048b6-c911-11e9-8d8a-001a7dda7113 + x-ms-error-code: + - CannotVerifyCopySource + x-ms-request-id: + - 5640520e-b01e-0003-181e-5d735f000000 + x-ms-version: + - '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_and_validate_content_md5_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_and_validate_content_md5_async.yaml new file mode 100644 index 000000000000..43ec9d7095a6 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_and_validate_content_md5_async.yaml @@ -0,0 +1,599 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 813708b6-c912-11e9-a5ed-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:52 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainere8301fb5?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:52 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3665907E3E"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:52 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 813708b6-c912-11e9-a5ed-001a7dda7113 + x-ms-request-id: 5ef9e390-101e-0047-061f-5df960000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainere8301fb5 + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 81733d38-c912-11e9-92e3-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:52 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcee8301fb5?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:52 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3665A3DF33"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:52 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 81733d38-c912-11e9-92e3-001a7dda7113 + x-ms-request-id: 5ef9e39a-101e-0047-0b1f-5df960000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcee8301fb5 + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 81879802-c912-11e9-bf2c-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:53 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcee8301fb5/blobe8301fb5 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:52 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3665B7DA65"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:53 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 81879802-c912-11e9-bf2c-001a7dda7113 + x-ms-request-id: 5ef9e3a4-101e-0047-131f-5df960000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcee8301fb5/blobe8301fb5 + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 8196204a-c912-11e9-9f9d-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:53 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcee8301fb5/blobe8301fb5?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : zenHBhERwOc/e7BZtBuHlg== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:52 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3665C6A796"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:53 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 8196204a-c912-11e9-9f9d-001a7dda7113 + x-ms-request-id: 5ef9e3a6-101e-0047-151f-5df960000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcee8301fb5/blobe8301fb5 + - comp=page + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 81a88186-c912-11e9-a15f-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:53 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainere8301fb5/blobe8301fb5 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:52 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3665D8F720"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:53 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 81a88186-c912-11e9-a15f-001a7dda7113 + x-ms-request-id: 5ef9e3a9-101e-0047-171f-5df960000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainere8301fb5/blobe8301fb5 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 81b70f9e-c912-11e9-a44d-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcee8301fb5/blobe8301fb5?se=2019-08-27T22%3A34%3A53Z&sp=rd&sv=2019-02-02&sr=b&sig=hGn%2B5OFOFCv3708a3oxq30Ba3MJe0TVPnkCQUR7ceR4%3D + x-ms-date: + - Tue, 27 Aug 2019 21:34:53 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-content-md5: + - zenHBhERwOc/e7BZtBuHlg== + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainere8301fb5/blobe8301fb5?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : zenHBhERwOc/e7BZtBuHlg== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:52 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3665EF6555"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:53 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 81b70f9e-c912-11e9-a44d-001a7dda7113 + x-ms-request-id: 5ef9e3ae-101e-0047-1b1f-5df960000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainere8301fb5/blobe8301fb5 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 81ccfc9c-c912-11e9-8a62-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:53 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainere8301fb5/blobe8301fb5 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:53 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3665EF6555"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:53 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 81ccfc9c-c912-11e9-8a62-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:34:53 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 5ef9e3b5-101e-0047-201f-5df960000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainere8301fb5/blobe8301fb5 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 81da8b00-c912-11e9-98d1-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcee8301fb5/blobe8301fb5?se=2019-08-27T22%3A34%3A53Z&sp=rd&sv=2019-02-02&sr=b&sig=hGn%2B5OFOFCv3708a3oxq30Ba3MJe0TVPnkCQUR7ceR4%3D + x-ms-date: + - Tue, 27 Aug 2019 21:34:53 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-content-md5: + - isbyeiguSTgSVIJgfM+1Xw== + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainere8301fb5/blobe8301fb5?comp=page + response: + body: + string: "\uFEFF\nMd5MismatchThe + MD5 value specified in the request did not match with the MD5 value calculated + by the server.\nRequestId:207462ad-101e-0025-661f-5d3b47000000\nTime:2019-08-27T21:34:53.9065029Z" + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '278' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:53 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 81da8b00-c912-11e9-98d1-001a7dda7113 + x-ms-error-code: Md5Mismatch + x-ms-request-id: 207462ad-101e-0025-661f-5d3b47000000 + x-ms-version: '2019-02-02' + status: + code: 400 + message: The MD5 value specified in the request did not match with the MD5 value + calculated by the server. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainere8301fb5/blobe8301fb5 + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_async.yaml new file mode 100644 index 000000000000..44e97a812756 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_async.yaml @@ -0,0 +1,599 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 7d2808a6-c912-11e9-b1c1-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:45 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer483c15bb?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:45 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36618DC929"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:46 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 7d2808a6-c912-11e9-b1c1-001a7dda7113 + x-ms-request-id: 2074622c-101e-0025-081f-5d3b47000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer483c15bb + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 7d768c42-c912-11e9-9bea-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:46 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource483c15bb?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3661A807F5"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:46 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 7d768c42-c912-11e9-9bea-001a7dda7113 + x-ms-request-id: 20746230-101e-0025-0a1f-5d3b47000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource483c15bb + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 7d88118a-c912-11e9-9b86-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:46 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource483c15bb/blob483c15bb + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3661B8221A"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:46 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 7d88118a-c912-11e9-9b86-001a7dda7113 + x-ms-request-id: 20746232-101e-0025-0b1f-5d3b47000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource483c15bb/blob483c15bb + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 7d9c0bb8-c912-11e9-b478-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:46 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource483c15bb/blob483c15bb?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : jDhR1BuYUs3g8YE5PL77tg== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3661CBAA4F"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:46 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 7d9c0bb8-c912-11e9-b478-001a7dda7113 + x-ms-request-id: 20746235-101e-0025-0e1f-5d3b47000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource483c15bb/blob483c15bb + - comp=page + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 7dadbfee-c912-11e9-bb73-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:46 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer483c15bb/blob483c15bb + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3661E3ED0C"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:46 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 7dadbfee-c912-11e9-bb73-001a7dda7113 + x-ms-request-id: 20746237-101e-0025-101f-5d3b47000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer483c15bb/blob483c15bb + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 7dc1f6cc-c912-11e9-ac73-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource483c15bb/blob483c15bb?se=2019-08-27T22%3A34%3A46Z&sp=rd&sv=2019-02-02&sr=b&sig=fwu2cNgqi51a2450H8/6x07FMt0jgkzF1QCw88JtK5Y%3D + x-ms-date: + - Tue, 27 Aug 2019 21:34:46 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-4095 + x-ms-source-range: + - bytes=0-4095 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer483c15bb/blob483c15bb?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : vyuhkRQuHhrYEmrijccOdA== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:47 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3662873249"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:47 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 7dc1f6cc-c912-11e9-ac73-001a7dda7113 + x-ms-request-id: 20746239-101e-0025-121f-5d3b47000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer483c15bb/blob483c15bb + - comp=page + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 7e78a6b6-c912-11e9-a8b1-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource483c15bb/blob483c15bb?se=2019-08-27T22%3A34%3A46Z&sp=rd&sv=2019-02-02&sr=b&sig=fwu2cNgqi51a2450H8/6x07FMt0jgkzF1QCw88JtK5Y%3D + x-ms-date: + - Tue, 27 Aug 2019 21:34:47 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=4096-8191 + x-ms-source-range: + - bytes=4096-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer483c15bb/blob483c15bb?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : GXBE4Wq1uwTlpFruzNEsNg== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:47 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3662A9AE86"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:47 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 7e78a6b6-c912-11e9-a8b1-001a7dda7113 + x-ms-request-id: 20746253-101e-0025-261f-5d3b47000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer483c15bb/blob483c15bb + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 7e8927e2-c912-11e9-a517-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:48 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer483c15bb/blob483c15bb + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:47 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3662A9AE86"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:47 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 7e8927e2-c912-11e9-a517-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:34:46 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 20746260-101e-0025-2f1f-5d3b47000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer483c15bb/blob483c15bb + - '' + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_match_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_match_async.yaml new file mode 100644 index 000000000000..1e3d7165fa44 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_match_async.yaml @@ -0,0 +1,659 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 977d5070-c912-11e9-a1f6-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:29 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainera2f41b70?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367BD5068B"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 977d5070-c912-11e9-a1f6-001a7dda7113 + x-ms-request-id: 21c6c2c8-001e-0029-041f-5dac4f000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainera2f41b70 + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 97b75d66-c912-11e9-bad3-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:30 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcea2f41b70?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367BE7CB34"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 97b75d66-c912-11e9-bad3-001a7dda7113 + x-ms-request-id: 21c6c2cd-001e-0029-061f-5dac4f000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcea2f41b70 + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 97c78e50-c912-11e9-bdcd-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:30 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcea2f41b70/bloba2f41b70 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367BF78C28"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 97c78e50-c912-11e9-bdcd-001a7dda7113 + x-ms-request-id: 21c6c2d0-001e-0029-071f-5dac4f000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcea2f41b70/bloba2f41b70 + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 97d51dda-c912-11e9-84f1-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:30 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcea2f41b70/bloba2f41b70?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : aJ2fNF5IGjuEYRvinLHCgw== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367C04F9A3"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 97d51dda-c912-11e9-84f1-001a7dda7113 + x-ms-request-id: 21c6c2d1-001e-0029-081f-5dac4f000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcea2f41b70/bloba2f41b70 + - comp=page + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 97e49422-c912-11e9-8a22-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:30 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainera2f41b70/bloba2f41b70 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367C14B2BF"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 97e49422-c912-11e9-8a22-001a7dda7113 + x-ms-request-id: 21c6c2d2-001e-0029-091f-5dac4f000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainera2f41b70/bloba2f41b70 + - '' + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 97f256a4-c912-11e9-bb46-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:30 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainera2f41b70/bloba2f41b70 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367C14B2BF"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 97f256a4-c912-11e9-bb46-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:30 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 21c6c2d3-001e-0029-0a1f-5dac4f000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainera2f41b70/bloba2f41b70 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + If-Match: + - '"0x8D72B367C14B2BF"' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 97ff8206-c912-11e9-ab26-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcea2f41b70/bloba2f41b70?se=2019-08-27T22%3A35%3A30Z&sp=rd&sv=2019-02-02&sr=b&sig=dvopEgDTjKBx/TzYT/juAU5aa99JizTGrkfPzyWcgRY%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:30 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainera2f41b70/bloba2f41b70?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : aJ2fNF5IGjuEYRvinLHCgw== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367C56C318"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:31 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 97ff8206-c912-11e9-ab26-001a7dda7113 + x-ms-request-id: 01fcd991-d01e-003a-3a1f-5d8843000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainera2f41b70/bloba2f41b70 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 98351374-c912-11e9-9a2d-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:31 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainera2f41b70/bloba2f41b70 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367C56C318"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:31 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 98351374-c912-11e9-9a2d-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:30 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 01fcd992-d01e-003a-3b1f-5d8843000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainera2f41b70/bloba2f41b70 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + If-Match: + - '0x111111111111111' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9843cd98-c912-11e9-8e06-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcea2f41b70/bloba2f41b70?se=2019-08-27T22%3A35%3A30Z&sp=rd&sv=2019-02-02&sr=b&sig=dvopEgDTjKBx/TzYT/juAU5aa99JizTGrkfPzyWcgRY%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:31 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainera2f41b70/bloba2f41b70?comp=page + response: + body: + string: "\uFEFF\nConditionNotMetThe + condition specified using HTTP conditional header(s) is not met.\nRequestId:bff61709-201e-0011-661f-5d088f000000\nTime:2019-08-27T21:35:31.5409243Z" + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '253' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:30 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9843cd98-c912-11e9-8e06-001a7dda7113 + x-ms-error-code: ConditionNotMet + x-ms-request-id: bff61709-201e-0011-661f-5d088f000000 + x-ms-version: '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainera2f41b70/bloba2f41b70 + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_modified_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_modified_async.yaml new file mode 100644 index 000000000000..440894746772 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_modified_async.yaml @@ -0,0 +1,659 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 90174dfa-c912-11e9-9c0f-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:17 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerf7861ca4?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:17 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36746ED0BF"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:17 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 90174dfa-c912-11e9-9c0f-001a7dda7113 + x-ms-request-id: a590074d-901e-0049-5f1f-5dd0d0000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerf7861ca4 + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9051bd9c-c912-11e9-ba4c-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:17 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcef7861ca4?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:17 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36748231DD"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:17 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9051bd9c-c912-11e9-ba4c-001a7dda7113 + x-ms-request-id: a5900755-901e-0049-651f-5dd0d0000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcef7861ca4 + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 9065c686-c912-11e9-a760-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:18 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcef7861ca4/blobf7861ca4 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:17 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367496F576"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:18 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9065c686-c912-11e9-a760-001a7dda7113 + x-ms-request-id: a590075b-901e-0049-6a1f-5dd0d0000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcef7861ca4/blobf7861ca4 + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 907522ca-c912-11e9-8b28-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:18 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcef7861ca4/blobf7861ca4?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : kcC1w5+Ktoso/OawS2obBw== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:17 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3674A4FD62"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:18 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 907522ca-c912-11e9-8b28-001a7dda7113 + x-ms-request-id: a5900761-901e-0049-6e1f-5dd0d0000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcef7861ca4/blobf7861ca4 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 90832594-c912-11e9-a55e-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:18 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersourcef7861ca4/blobf7861ca4 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:17 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3674A4FD62"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:18 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 90832594-c912-11e9-a55e-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:18 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: a5900766-901e-0049-711f-5dd0d0000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcef7861ca4/blobf7861ca4 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 90931dba-c912-11e9-97d6-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:18 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerf7861ca4/blobf7861ca4 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:18 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3674E8E43A"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:18 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 90931dba-c912-11e9-97d6-001a7dda7113 + x-ms-request-id: 7e9ae4c4-e01e-0031-331f-5d7328000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerf7861ca4/blobf7861ca4 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + If-Modified-Since: + - Tue, 27 Aug 2019 21:20:18 GMT + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 90c6c1dc-c912-11e9-8cbe-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcef7861ca4/blobf7861ca4?se=2019-08-27T22%3A35%3A18Z&sp=rd&sv=2019-02-02&sr=b&sig=GG16ngR6geEnsPEvFZMrmhdOLQKfOs8vYxUnhyzkWes%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:18 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerf7861ca4/blobf7861ca4?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : kcC1w5+Ktoso/OawS2obBw== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:18 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3674FFEEE7"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:18 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 90c6c1dc-c912-11e9-8cbe-001a7dda7113 + x-ms-request-id: 7e9ae4ca-e01e-0031-381f-5d7328000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerf7861ca4/blobf7861ca4 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 90de004c-c912-11e9-97fc-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:18 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainerf7861ca4/blobf7861ca4 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:18 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3674FFEEE7"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:18 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 90de004c-c912-11e9-97fc-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:18 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 7e9ae4d0-e01e-0031-3e1f-5d7328000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerf7861ca4/blobf7861ca4 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + If-Modified-Since: + - Tue, 27 Aug 2019 21:35:18 GMT + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 90eb6d7a-c912-11e9-bc13-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcef7861ca4/blobf7861ca4?se=2019-08-27T22%3A35%3A18Z&sp=rd&sv=2019-02-02&sr=b&sig=GG16ngR6geEnsPEvFZMrmhdOLQKfOs8vYxUnhyzkWes%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:18 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerf7861ca4/blobf7861ca4?comp=page + response: + body: + string: "\uFEFF\nConditionNotMetThe + condition specified using HTTP conditional header(s) is not met.\nRequestId:bcb6bfc0-901e-0004-2d1f-5d1f3c000000\nTime:2019-08-27T21:35:19.2223219Z" + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '253' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:18 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 90eb6d7a-c912-11e9-bc13-001a7dda7113 + x-ms-error-code: ConditionNotMet + x-ms-request-id: bcb6bfc0-901e-0004-2d1f-5d1f3c000000 + x-ms-version: '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerf7861ca4/blobf7861ca4 + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_none_match_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_none_match_async.yaml new file mode 100644 index 000000000000..08c9b606eb3a --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_none_match_async.yaml @@ -0,0 +1,597 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9b04367e-c912-11e9-a898-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:35 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer327b1d7f?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367F5D6A0F"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9b04367e-c912-11e9-a898-001a7dda7113 + x-ms-request-id: 21c6c31c-001e-0029-471f-5dac4f000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer327b1d7f + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9b41d82e-c912-11e9-a8bb-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:36 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource327b1d7f?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367F72037C"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9b41d82e-c912-11e9-a8bb-001a7dda7113 + x-ms-request-id: 21c6c31f-001e-0029-481f-5dac4f000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource327b1d7f + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 9b53f21c-c912-11e9-9244-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:36 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource327b1d7f/blob327b1d7f + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367F841002"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9b53f21c-c912-11e9-9244-001a7dda7113 + x-ms-request-id: 21c6c322-001e-0029-4a1f-5dac4f000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource327b1d7f/blob327b1d7f + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 9b6230a6-c912-11e9-9123-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:36 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource327b1d7f/blob327b1d7f?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : PMMx2YaNBWq5teYw0T6zQA== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367F91F2BB"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 9b6230a6-c912-11e9-9123-001a7dda7113 + x-ms-request-id: 21c6c325-001e-0029-4d1f-5dac4f000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource327b1d7f/blob327b1d7f + - comp=page + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 9b743e34-c912-11e9-bca0-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:36 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer327b1d7f/blob327b1d7f + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367FA4B789"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9b743e34-c912-11e9-bca0-001a7dda7113 + x-ms-request-id: 21c6c327-001e-0029-4f1f-5dac4f000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer327b1d7f/blob327b1d7f + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + If-None-Match: + - '0x111111111111111' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9b824d74-c912-11e9-bb5f-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource327b1d7f/blob327b1d7f?se=2019-08-27T22%3A35%3A36Z&sp=rd&sv=2019-02-02&sr=b&sig=0aW61rUMUpG%2BiV7RPFZF/fB4ZOef44u8p0%2BF42uAtAY%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:36 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer327b1d7f/blob327b1d7f?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : PMMx2YaNBWq5teYw0T6zQA== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367FB7551C"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 9b824d74-c912-11e9-bb5f-001a7dda7113 + x-ms-request-id: 21c6c328-001e-0029-501f-5dac4f000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer327b1d7f/blob327b1d7f + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9b950328-c912-11e9-8655-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:36 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer327b1d7f/blob327b1d7f + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367FB7551C"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 9b950328-c912-11e9-8655-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:36 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 21c6c32c-001e-0029-521f-5dac4f000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer327b1d7f/blob327b1d7f + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + If-None-Match: + - '"0x8D72B367FB7551C"' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9ba238cc-c912-11e9-be79-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource327b1d7f/blob327b1d7f?se=2019-08-27T22%3A35%3A36Z&sp=rd&sv=2019-02-02&sr=b&sig=0aW61rUMUpG%2BiV7RPFZF/fB4ZOef44u8p0%2BF42uAtAY%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:36 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer327b1d7f/blob327b1d7f?comp=page + response: + body: + string: "\uFEFF\nConditionNotMetThe + condition specified using HTTP conditional header(s) is not met.\nRequestId:97c4f1f2-601e-003f-391f-5d5a98000000\nTime:2019-08-27T21:35:37.1916334Z" + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '253' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:36 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9ba238cc-c912-11e9-be79-001a7dda7113 + x-ms-error-code: ConditionNotMet + x-ms-request-id: 97c4f1f2-601e-003f-391f-5d5a98000000 + x-ms-version: '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer327b1d7f/blob327b1d7f + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_unmodified_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_unmodified_async.yaml new file mode 100644 index 000000000000..3b2a437585a1 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_if_unmodified_async.yaml @@ -0,0 +1,659 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 93bbdf64-c912-11e9-ae02-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:23 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer33231d87?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:23 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3678133D8D"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:23 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 93bbdf64-c912-11e9-ae02-001a7dda7113 + x-ms-request-id: 06506b1d-101e-000a-4d1f-5d368c000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer33231d87 + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 93f4bdf8-c912-11e9-8b08-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:24 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource33231d87?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:23 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367824F0B6"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:24 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 93f4bdf8-c912-11e9-8b08-001a7dda7113 + x-ms-request-id: 06506b20-101e-000a-4e1f-5d368c000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource33231d87 + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 94041c48-c912-11e9-afcd-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:24 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource33231d87/blob33231d87 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:23 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367834199C"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:24 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 94041c48-c912-11e9-afcd-001a7dda7113 + x-ms-request-id: 06506b22-101e-000a-4f1f-5d368c000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource33231d87/blob33231d87 + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 9411dc7a-c912-11e9-b553-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:24 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource33231d87/blob33231d87?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : Dc5II0GCi1Ktb7tjRs8yDQ== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:23 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3678424A3D"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:24 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 9411dc7a-c912-11e9-b553-001a7dda7113 + x-ms-request-id: 06506b23-101e-000a-501f-5d368c000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource33231d87/blob33231d87 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9420295a-c912-11e9-b0b6-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:24 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersource33231d87/blob33231d87 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:23 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3678424A3D"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:24 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 9420295a-c912-11e9-b0b6-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:24 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 06506b24-101e-000a-511f-5d368c000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource33231d87/blob33231d87 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 943251b8-c912-11e9-8c35-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:24 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer33231d87/blob33231d87 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:23 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367886CD6F"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:24 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 943251b8-c912-11e9-8c35-001a7dda7113 + x-ms-request-id: dd238777-601e-002f-241f-5d9ff0000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer33231d87/blob33231d87 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + If-Unmodified-Since: + - Tue, 27 Aug 2019 21:35:24 GMT + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 94685624-c912-11e9-bcd1-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource33231d87/blob33231d87?se=2019-08-27T22%3A35%3A24Z&sp=rd&sv=2019-02-02&sr=b&sig=rquyzxaSmKBtjoaGVcjCEBUEWaMUTZmTQCnrwQK2Bwc%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:24 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer33231d87/blob33231d87?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : Dc5II0GCi1Ktb7tjRs8yDQ== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:24 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3678B97638"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:24 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 94685624-c912-11e9-bcd1-001a7dda7113 + x-ms-request-id: dd23877f-601e-002f-291f-5d9ff0000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer33231d87/blob33231d87 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 949c8808-c912-11e9-a904-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:25 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer33231d87/blob33231d87 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:24 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3678B97638"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:24 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 949c8808-c912-11e9-a904-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:24 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: dd238788-601e-002f-311f-5d9ff0000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer33231d87/blob33231d87 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + If-Unmodified-Since: + - Tue, 27 Aug 2019 21:20:24 GMT + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 94a9ceb4-c912-11e9-a17e-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource33231d87/blob33231d87?se=2019-08-27T22%3A35%3A24Z&sp=rd&sv=2019-02-02&sr=b&sig=rquyzxaSmKBtjoaGVcjCEBUEWaMUTZmTQCnrwQK2Bwc%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:25 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer33231d87/blob33231d87?comp=page + response: + body: + string: "\uFEFF\nConditionNotMetThe + condition specified using HTTP conditional header(s) is not met.\nRequestId:6227d8d5-f01e-0002-801f-5d2c83000000\nTime:2019-08-27T21:35:25.5098477Z" + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '253' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:24 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 94a9ceb4-c912-11e9-a17e-001a7dda7113 + x-ms-error-code: ConditionNotMet + x-ms-request-id: 6227d8d5-f01e-0002-801f-5d2c83000000 + x-ms-version: '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer33231d87/blob33231d87 + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_sequence_number_eq_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_sequence_number_eq_async.yaml new file mode 100644 index 000000000000..49b82c62c0ef --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_sequence_number_eq_async.yaml @@ -0,0 +1,599 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - a15b86be-c912-11e9-acfb-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:46 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerce831fab?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3685C30979"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:46 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: a15b86be-c912-11e9-acfb-001a7dda7113 + x-ms-request-id: a5900a08-901e-0049-291f-5dd0d0000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerce831fab + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - a1a4e07a-c912-11e9-a3f5-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:47 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcece831fab?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3685D4BCBB"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:46 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: a1a4e07a-c912-11e9-a3f5-001a7dda7113 + x-ms-request-id: a5900a0f-901e-0049-2d1f-5dd0d0000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcece831fab + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - a1b576ec-c912-11e9-97bb-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:47 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcece831fab/blobce831fab + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3685E5D58E"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:47 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: a1b576ec-c912-11e9-97bb-001a7dda7113 + x-ms-request-id: a5900a12-901e-0049-2f1f-5dd0d0000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcece831fab/blobce831fab + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - a1c37718-c912-11e9-91d6-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:47 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcece831fab/blobce831fab?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : ceHN2IuLOk5TqFu3FyTbog== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3685F2F532"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:47 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: a1c37718-c912-11e9-91d6-001a7dda7113 + x-ms-request-id: a5900a14-901e-0049-311f-5dd0d0000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcece831fab/blobce831fab + - comp=page + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - a1d239e4-c912-11e9-b4d3-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:47 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerce831fab/blobce831fab + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3686025E78"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:47 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: a1d239e4-c912-11e9-b4d3-001a7dda7113 + x-ms-request-id: a5900a18-901e-0049-351f-5dd0d0000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerce831fab/blobce831fab + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - a1dfc534-c912-11e9-8a48-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcece831fab/blobce831fab?se=2019-08-27T22%3A35%3A47Z&sp=rd&sv=2019-02-02&sr=b&sig=wVKMkErU2c7/RQZBTGPYnfEJN9OIqIgjzULhkw7527A%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:47 GMT + x-ms-if-sequence-number-eq: + - '10' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerce831fab/blobce831fab?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : ceHN2IuLOk5TqFu3FyTbog== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3686165B7E"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:47 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '10' + x-ms-client-request-id: a1dfc534-c912-11e9-8a48-001a7dda7113 + x-ms-request-id: a5900a1e-901e-0049-3b1f-5dd0d0000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerce831fab/blobce831fab + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - a1f38dac-c912-11e9-abce-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:47 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainerce831fab/blobce831fab + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:46 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3686165B7E"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:47 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '10' + x-ms-blob-type: PageBlob + x-ms-client-request-id: a1f38dac-c912-11e9-abce-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:47 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: a5900a23-901e-0049-3f1f-5dd0d0000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerce831fab/blobce831fab + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - a200300a-c912-11e9-87a3-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcece831fab/blobce831fab?se=2019-08-27T22%3A35%3A47Z&sp=rd&sv=2019-02-02&sr=b&sig=wVKMkErU2c7/RQZBTGPYnfEJN9OIqIgjzULhkw7527A%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:47 GMT + x-ms-if-sequence-number-eq: + - '11' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerce831fab/blobce831fab?comp=page + response: + body: + string: "\uFEFF\nSequenceNumberConditionNotMetThe + sequence number condition specified was not met.\nRequestId:a5900a2d-901e-0049-461f-5dd0d0000000\nTime:2019-08-27T21:35:47.8204724Z" + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '251' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:47 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: a200300a-c912-11e9-87a3-001a7dda7113 + x-ms-error-code: SequenceNumberConditionNotMet + x-ms-request-id: a5900a2d-901e-0049-461f-5dd0d0000000 + x-ms-version: '2019-02-02' + status: + code: 412 + message: The sequence number condition specified was not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerce831fab/blobce831fab + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_sequence_number_lt_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_sequence_number_lt_async.yaml new file mode 100644 index 000000000000..9571dd8bf19e --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_sequence_number_lt_async.yaml @@ -0,0 +1,599 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9e886fd2-c912-11e9-b339-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:41 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerced01fb5?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:41 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3682DF7430"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9e886fd2-c912-11e9-b339-001a7dda7113 + x-ms-request-id: 9834c3d3-c01e-0019-021f-5d1280000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerced01fb5 + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9ebfad98-c912-11e9-befc-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:42 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceced01fb5?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:41 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3682EFA0E1"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9ebfad98-c912-11e9-befc-001a7dda7113 + x-ms-request-id: 9834c3db-c01e-0019-081f-5d1280000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourceced01fb5 + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 9ed1f08a-c912-11e9-ba3e-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:42 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceced01fb5/blobced01fb5 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3683039BA0"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9ed1f08a-c912-11e9-ba3e-001a7dda7113 + x-ms-request-id: 9834c3df-c01e-0019-0a1f-5d1280000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourceced01fb5/blobced01fb5 + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 9ee1015c-c912-11e9-94c9-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:42 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceced01fb5/blobced01fb5?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : UDc1I274Gk06cNdeJCkRXQ== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B368310940E"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 9ee1015c-c912-11e9-94c9-001a7dda7113 + x-ms-request-id: 9834c3e3-c01e-0019-0d1f-5d1280000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourceced01fb5/blobced01fb5 + - comp=page + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 9eeedb52-c912-11e9-bb1e-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:42 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerced01fb5/blobced01fb5 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36831EEBEA"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9eeedb52-c912-11e9-bb1e-001a7dda7113 + x-ms-request-id: 9834c3e7-c01e-0019-101f-5d1280000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerced01fb5/blobced01fb5 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9efc8cc0-c912-11e9-bbe2-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourceced01fb5/blobced01fb5?se=2019-08-27T22%3A35%3A42Z&sp=rd&sv=2019-02-02&sr=b&sig=2PNnRhh97PvOx%2BfmAb%2BHdALCpBaqSeePMxLzM/Gufh4%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:42 GMT + x-ms-if-sequence-number-lt: + - '11' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerced01fb5/blobced01fb5?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : UDc1I274Gk06cNdeJCkRXQ== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36834586B5"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '10' + x-ms-client-request-id: 9efc8cc0-c912-11e9-bbe2-001a7dda7113 + x-ms-request-id: 9834c3eb-c01e-0019-141f-5d1280000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerced01fb5/blobced01fb5 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9f274fe6-c912-11e9-93e1-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:42 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainerced01fb5/blobced01fb5 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36834586B5"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '10' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 9f274fe6-c912-11e9-93e1-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:42 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 9834c3f6-c01e-0019-1c1f-5d1280000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerced01fb5/blobced01fb5 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9f341858-c912-11e9-a0d3-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourceced01fb5/blobced01fb5?se=2019-08-27T22%3A35%3A42Z&sp=rd&sv=2019-02-02&sr=b&sig=2PNnRhh97PvOx%2BfmAb%2BHdALCpBaqSeePMxLzM/Gufh4%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:42 GMT + x-ms-if-sequence-number-lt: + - '10' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerced01fb5/blobced01fb5?comp=page + response: + body: + string: "\uFEFF\nSequenceNumberConditionNotMetThe + sequence number condition specified was not met.\nRequestId:734b01ec-301e-000d-7e1f-5d5aef000000\nTime:2019-08-27T21:35:43.1486200Z" + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '251' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:42 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9f341858-c912-11e9-a0d3-001a7dda7113 + x-ms-error-code: SequenceNumberConditionNotMet + x-ms-request-id: 734b01ec-301e-000d-7e1f-5d5aef000000 + x-ms-version: '2019-02-02' + status: + code: 412 + message: The sequence number condition specified was not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerced01fb5/blobced01fb5 + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_sequence_number_lte_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_sequence_number_lte_async.yaml new file mode 100644 index 000000000000..1f10633f389f --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_sequence_number_lte_async.yaml @@ -0,0 +1,599 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 9fd2e764-c912-11e9-b2ab-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:43 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainereecb201a?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:43 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36842B08DE"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 9fd2e764-c912-11e9-b2ab-001a7dda7113 + x-ms-request-id: 49abfa76-b01e-0013-231f-5db637000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainereecb201a + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - a00c1f92-c912-11e9-b7f4-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:44 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceeecb201a?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:43 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36843C46ED"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: a00c1f92-c912-11e9-b7f4-001a7dda7113 + x-ms-request-id: 49abfa82-b01e-0013-2d1f-5db637000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourceeecb201a + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - a01ba546-c912-11e9-93ed-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:44 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceeecb201a/blobeecb201a + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36844B85DB"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: a01ba546-c912-11e9-93ed-001a7dda7113 + x-ms-request-id: 49abfa8d-b01e-0013-371f-5db637000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourceeecb201a/blobeecb201a + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - a029f364-c912-11e9-a2b8-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:44 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourceeecb201a/blobeecb201a?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : Fgh7YR4FEGClull5T8HnPA== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3684598F46"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: a029f364-c912-11e9-a2b8-001a7dda7113 + x-ms-request-id: 49abfa97-b01e-0013-401f-5db637000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourceeecb201a/blobeecb201a + - comp=page + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-sequence-number: + - '10' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - a0392b1c-c912-11e9-9c53-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:44 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainereecb201a/blobeecb201a + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3684691FA3"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: a0392b1c-c912-11e9-9c53-001a7dda7113 + x-ms-request-id: 49abfaa0-b01e-0013-491f-5db637000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainereecb201a/blobeecb201a + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - a046dd58-c912-11e9-a2d1-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourceeecb201a/blobeecb201a?se=2019-08-27T22%3A35%3A44Z&sp=rd&sv=2019-02-02&sr=b&sig=32gwZbTGIC9/JPn/P7OojpU%2BZ8li4ScSulzA0PD90x8%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:44 GMT + x-ms-if-sequence-number-le: + - '10' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainereecb201a/blobeecb201a?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : Fgh7YR4FEGClull5T8HnPA== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36847A5DE8"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '10' + x-ms-client-request-id: a046dd58-c912-11e9-a2d1-001a7dda7113 + x-ms-request-id: 49abfaa6-b01e-0013-4f1f-5db637000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainereecb201a/blobeecb201a + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - a05b41b6-c912-11e9-87ed-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:44 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainereecb201a/blobeecb201a + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36847A5DE8"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '10' + x-ms-blob-type: PageBlob + x-ms-client-request-id: a05b41b6-c912-11e9-87ed-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:44 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 49abfaae-b01e-0013-561f-5db637000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainereecb201a/blobeecb201a + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - a0683122-c912-11e9-9c13-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourceeecb201a/blobeecb201a?se=2019-08-27T22%3A35%3A44Z&sp=rd&sv=2019-02-02&sr=b&sig=32gwZbTGIC9/JPn/P7OojpU%2BZ8li4ScSulzA0PD90x8%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:44 GMT + x-ms-if-sequence-number-le: + - '9' + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainereecb201a/blobeecb201a?comp=page + response: + body: + string: "\uFEFF\nSequenceNumberConditionNotMetThe + sequence number condition specified was not met.\nRequestId:abadce4e-701e-001c-3c1f-5dc05b000000\nTime:2019-08-27T21:35:45.1778229Z" + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '251' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:44 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: a0683122-c912-11e9-9c13-001a7dda7113 + x-ms-error-code: SequenceNumberConditionNotMet + x-ms-request-id: abadce4e-701e-001c-3c1f-5dc05b000000 + x-ms-version: '2019-02-02' + status: + code: 412 + message: The sequence number condition specified was not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainereecb201a/blobeecb201a + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_match_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_match_async.yaml new file mode 100644 index 000000000000..8e950e268fe9 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_match_async.yaml @@ -0,0 +1,659 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8a9d65c8-c912-11e9-b4e5-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:08 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer704d1e60?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:07 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366EF425FC"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:08 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8a9d65c8-c912-11e9-b4e5-001a7dda7113 + x-ms-request-id: 2241e969-401e-0007-021f-5dfe58000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer704d1e60 + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8ad392c6-c912-11e9-93d7-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:08 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource704d1e60?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:08 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366F036BC2"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:08 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8ad392c6-c912-11e9-93d7-001a7dda7113 + x-ms-request-id: 2241e96f-401e-0007-051f-5dfe58000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource704d1e60 + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 8ae5aec0-c912-11e9-b447-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:08 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource704d1e60/blob704d1e60 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:08 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366F157C73"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:08 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8ae5aec0-c912-11e9-b447-001a7dda7113 + x-ms-request-id: 2241e972-401e-0007-071f-5dfe58000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource704d1e60/blob704d1e60 + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 8af498b8-c912-11e9-a591-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:08 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersource704d1e60/blob704d1e60?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : mqlnIOtmx4WZq20elgKwCA== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:08 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366F23FB47"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:08 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 8af498b8-c912-11e9-a591-001a7dda7113 + x-ms-request-id: 2241e974-401e-0007-091f-5dfe58000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource704d1e60/blob704d1e60 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8b016126-c912-11e9-bfa3-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:09 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersource704d1e60/blob704d1e60 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:08 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366F23FB47"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:08 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 8b016126-c912-11e9-bfa3-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:08 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 2241e97b-401e-0007-0d1f-5dfe58000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersource704d1e60/blob704d1e60 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 8b0f3a4a-c912-11e9-a7f0-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:09 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer704d1e60/blob704d1e60 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:08 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366F632799"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:09 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8b0f3a4a-c912-11e9-a7f0-001a7dda7113 + x-ms-request-id: 890cfa12-201e-002e-561f-5dc02c000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer704d1e60/blob704d1e60 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8b4088ac-c912-11e9-b355-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource704d1e60/blob704d1e60?se=2019-08-27T22%3A35%3A09Z&sp=rd&sv=2019-02-02&sr=b&sig=ej8%2B1p2dm8AoBb7f6rimcX9pXnqmHxD8yuBKU2k3uPc%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:09 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-match: + - '"0x8D72B366F23FB47"' + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer704d1e60/blob704d1e60?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : mqlnIOtmx4WZq20elgKwCA== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:09 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366F809A8A"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:09 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 8b4088ac-c912-11e9-b355-001a7dda7113 + x-ms-request-id: 890cfa14-201e-002e-571f-5dc02c000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer704d1e60/blob704d1e60 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8b5e3574-c912-11e9-a6dd-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:09 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainer704d1e60/blob704d1e60 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:09 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366F809A8A"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:09 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 8b5e3574-c912-11e9-a6dd-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:09 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 890cfa16-201e-002e-591f-5dc02c000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer704d1e60/blob704d1e60 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8b6ad6ec-c912-11e9-8a7c-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersource704d1e60/blob704d1e60?se=2019-08-27T22%3A35%3A09Z&sp=rd&sv=2019-02-02&sr=b&sig=ej8%2B1p2dm8AoBb7f6rimcX9pXnqmHxD8yuBKU2k3uPc%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:09 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-match: + - '0x111111111111111' + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainer704d1e60/blob704d1e60?comp=page + response: + body: + string: "\uFEFF\nCannotVerifyCopySourceCould + not verify the copy source within the specified time.\nRequestId:01fcd81c-d01e-003a-721f-5d8843000000\nTime:2019-08-27T21:35:09.9534648Z" + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '251' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:09 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8b6ad6ec-c912-11e9-8a7c-001a7dda7113 + x-ms-error-code: CannotVerifyCopySource + x-ms-request-id: 01fcd81c-d01e-003a-721f-5d8843000000 + x-ms-version: '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainer704d1e60/blob704d1e60 + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_modified_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_modified_async.yaml new file mode 100644 index 000000000000..97881ef5cd9b --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_modified_async.yaml @@ -0,0 +1,652 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 84d56294-c912-11e9-bcc1-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:58 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainercdaf1f94?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:58 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36692C13D8"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:58 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 84d56294-c912-11e9-bcc1-001a7dda7113 + x-ms-request-id: 21c6c04a-001e-0029-1c1f-5dac4f000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainercdaf1f94 + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 850d595c-c912-11e9-b00c-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:59 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcecdaf1f94?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:58 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36693D7907"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 850d595c-c912-11e9-b00c-001a7dda7113 + x-ms-request-id: 21c6c04d-001e-0029-1e1f-5dac4f000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcecdaf1f94 + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 851d7bc8-c912-11e9-94b4-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:59 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcecdaf1f94/blobcdaf1f94 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36694D3819"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 851d7bc8-c912-11e9-94b4-001a7dda7113 + x-ms-request-id: 21c6c051-001e-0029-211f-5dac4f000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcecdaf1f94/blobcdaf1f94 + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 852bc924-c912-11e9-a740-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:59 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcecdaf1f94/blobcdaf1f94?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : D25tOc5ENenEoh7mk18D1A== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36695B6942"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 852bc924-c912-11e9-a740-001a7dda7113 + x-ms-request-id: 21c6c053-001e-0029-231f-5dac4f000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcecdaf1f94/blobcdaf1f94 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8538df86-c912-11e9-93e9-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:59 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersourcecdaf1f94/blobcdaf1f94 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36695B6942"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 8538df86-c912-11e9-93e9-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:34:59 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 21c6c055-001e-0029-251f-5dac4f000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcecdaf1f94/blobcdaf1f94 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 8546a56c-c912-11e9-9756-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:59 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainercdaf1f94/blobcdaf1f94 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B36699B0A43"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8546a56c-c912-11e9-9756-001a7dda7113 + x-ms-request-id: 076c7457-501e-0046-481f-5da6bc000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainercdaf1f94/blobcdaf1f94 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8581c614-c912-11e9-b20c-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcecdaf1f94/blobcdaf1f94?se=2019-08-27T22%3A34%3A59Z&sp=rd&sv=2019-02-02&sr=b&sig=VzxUPGDxfJPMcu1D/2PizQIlV95NDbydn/VE84t4ZSQ%3D + x-ms-date: + - Tue, 27 Aug 2019 21:34:59 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-modified-since: + - Tue, 27 Aug 2019 06:34:59 GMT + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainercdaf1f94/blobcdaf1f94?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : D25tOc5ENenEoh7mk18D1A== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3669B8CB61"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 8581c614-c912-11e9-b20c-001a7dda7113 + x-ms-request-id: 076c745c-501e-0046-4b1f-5da6bc000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainercdaf1f94/blobcdaf1f94 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 859a4540-c912-11e9-84ac-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:34:59 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainercdaf1f94/blobcdaf1f94 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3669B8CB61"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 859a4540-c912-11e9-84ac-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:34:59 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 076c7463-501e-0046-521f-5da6bc000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainercdaf1f94/blobcdaf1f94 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 85a70e6e-c912-11e9-abde-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcecdaf1f94/blobcdaf1f94?se=2019-08-27T22%3A34%3A59Z&sp=rd&sv=2019-02-02&sr=b&sig=VzxUPGDxfJPMcu1D/2PizQIlV95NDbydn/VE84t4ZSQ%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:00 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-modified-since: + - Tue, 27 Aug 2019 21:34:59 GMT + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainercdaf1f94/blobcdaf1f94?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:34:59 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 85a70e6e-c912-11e9-abde-001a7dda7113 + x-ms-error-code: CannotVerifyCopySource + x-ms-request-id: 49abf356-b01e-0013-411f-5db637000000 + x-ms-version: '2019-02-02' + status: + code: 304 + message: The condition specified using HTTP conditional header(s) is not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainercdaf1f94/blobcdaf1f94 + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_none_match_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_none_match_async.yaml new file mode 100644 index 000000000000..ed34bc93e473 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_none_match_async.yaml @@ -0,0 +1,652 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8bb8c2a6-c912-11e9-9c46-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:10 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainere84206f?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:09 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3670101FBA"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:10 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8bb8c2a6-c912-11e9-9c46-001a7dda7113 + x-ms-request-id: 7f02722e-701e-0041-301f-5dcadf000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainere84206f + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8bf435c8-c912-11e9-9c0e-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:10 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcee84206f?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:09 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3670246AF6"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:10 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8bf435c8-c912-11e9-9c0e-001a7dda7113 + x-ms-request-id: 7f027231-701e-0041-311f-5dcadf000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcee84206f + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 8c07c858-c912-11e9-8f2c-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:10 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcee84206f/blobe84206f + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:09 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367037DD19"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:10 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8c07c858-c912-11e9-8f2c-001a7dda7113 + x-ms-request-id: 7f027236-701e-0041-351f-5dcadf000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcee84206f/blobe84206f + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 8c159992-c912-11e9-9951-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:10 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcee84206f/blobe84206f?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : w2rLJViI9Brx8bg+/dt79Q== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:09 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367046D16E"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:10 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 8c159992-c912-11e9-9951-001a7dda7113 + x-ms-request-id: 7f027238-701e-0041-371f-5dcadf000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcee84206f/blobe84206f + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8c24ad9c-c912-11e9-9fef-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:10 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersourcee84206f/blobe84206f + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:10 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B367046D16E"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:10 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 8c24ad9c-c912-11e9-9fef-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:10 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 7f02723a-701e-0041-391f-5dcadf000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcee84206f/blobe84206f + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 8c33e4ae-c912-11e9-844f-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:11 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainere84206f/blobe84206f + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:11 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3670889532"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:11 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8c33e4ae-c912-11e9-844f-001a7dda7113 + x-ms-request-id: 01fcd841-d01e-003a-151f-5d8843000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainere84206f/blobe84206f + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8c6643ae-c912-11e9-a889-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcee84206f/blobe84206f?se=2019-08-27T22%3A35%3A11Z&sp=rd&sv=2019-02-02&sr=b&sig=TXzxg35QwwTcTz01SQ1eZZdCPOpvdXaVJOgscMNMfvU%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:11 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-none-match: + - '0x111111111111111' + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainere84206f/blobe84206f?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : w2rLJViI9Brx8bg+/dt79Q== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:11 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3670976244"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:11 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 8c6643ae-c912-11e9-a889-001a7dda7113 + x-ms-request-id: 01fcd844-d01e-003a-181f-5d8843000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainere84206f/blobe84206f + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8c74dfac-c912-11e9-97fd-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:11 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainere84206f/blobe84206f + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:11 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B3670976244"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:11 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 8c74dfac-c912-11e9-97fd-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:11 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 01fcd847-d01e-003a-1b1f-5d8843000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainere84206f/blobe84206f + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8c81cf0c-c912-11e9-89c4-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcee84206f/blobe84206f?se=2019-08-27T22%3A35%3A11Z&sp=rd&sv=2019-02-02&sr=b&sig=TXzxg35QwwTcTz01SQ1eZZdCPOpvdXaVJOgscMNMfvU%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:11 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-none-match: + - '"0x8D72B367046D16E"' + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainere84206f/blobe84206f?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:11 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8c81cf0c-c912-11e9-89c4-001a7dda7113 + x-ms-error-code: CannotVerifyCopySource + x-ms-request-id: 37fd1ed6-501e-0024-191f-5d649b000000 + x-ms-version: '2019-02-02' + status: + code: 304 + message: The condition specified using HTTP conditional header(s) is not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainere84206f/blobe84206f + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_unmodified_async.yaml b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_unmodified_async.yaml new file mode 100644 index 000000000000..c2ba53c01b23 --- /dev/null +++ b/sdk/storage/azure-storage-blob/tests/recordings/test_page_blob_async.test_upload_pages_from_url_with_source_if_unmodified_async.yaml @@ -0,0 +1,659 @@ +interactions: +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8787f1de-c912-11e9-b8bb-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:03 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerf2c2077?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366BDE529D"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 8787f1de-c912-11e9-b8bb-001a7dda7113 + x-ms-request-id: 20746394-101e-0025-1d1f-5d3b47000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerf2c2077 + - restype=container + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 87bdaab4-c912-11e9-8e7b-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:03 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcef2c2077?restype=container + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366BED6DDA"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 87bdaab4-c912-11e9-8e7b-001a7dda7113 + x-ms-request-id: 20746397-101e-0025-1f1f-5d3b47000000 + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcef2c2077 + - restype=container + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 87cd305c-c912-11e9-ba59-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:03 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcef2c2077/blobf2c2077 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366BFD179A"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 87cd305c-c912-11e9-ba59-001a7dda7113 + x-ms-request-id: 2074639a-101e-0025-211f-5d3b47000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcef2c2077/blobf2c2077 + - '' + - '' +- request: + body: !!binary | + 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 + headers: + Content-Length: + - '8192' + Content-Type: + - application/octet-stream + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + x-ms-client-request-id: + - 87db09a4-c912-11e9-bd60-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:03 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainersourcef2c2077/blobf2c2077?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : rsSM2kDFGAFa8jkzGozDwg== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366C0A84DF"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 87db09a4-c912-11e9-bd60-001a7dda7113 + x-ms-request-id: 207463a7-101e-0025-281f-5d3b47000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcef2c2077/blobf2c2077 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 87e7f8f4-c912-11e9-9b0a-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:03 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainersourcef2c2077/blobf2c2077 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366C0A84DF"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 87e7f8f4-c912-11e9-9b0a-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:03 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 207463a8-101e-0025-291f-5d3b47000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainersourcef2c2077/blobf2c2077 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-blob-content-length: + - '8192' + x-ms-blob-type: + - PageBlob + x-ms-client-request-id: + - 87f5d22c-c912-11e9-97fc-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:03 GMT + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerf2c2077/blobf2c2077 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:03 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366C4AC235"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:04 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 87f5d22c-c912-11e9-97fc-001a7dda7113 + x-ms-request-id: 4ff61070-e01e-0021-641f-5db640000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerf2c2077/blobf2c2077 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8829fbc2-c912-11e9-8cea-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcef2c2077/blobf2c2077?se=2019-08-27T22%3A35%3A03Z&sp=rd&sv=2019-02-02&sr=b&sig=wci2gpUI/m1cSmEwp%2B0FlP/KMdUCD111WIvd9JssLHY%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:04 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-unmodified-since: + - Tue, 27 Aug 2019 21:35:03 GMT + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerf2c2077/blobf2c2077?comp=page + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '0' + ? !!python/object/new:multidict._istr.istr + - Content-Md5 + : rsSM2kDFGAFa8jkzGozDwg== + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:04 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366C677236"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:04 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-blob-sequence-number: '0' + x-ms-client-request-id: 8829fbc2-c912-11e9-8cea-001a7dda7113 + x-ms-request-id: 4ff61076-e01e-0021-691f-5db640000000 + x-ms-request-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 201 + message: Created + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerf2c2077/blobf2c2077 + - comp=page + - '' +- request: + body: null + headers: + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 8847d2d8-c912-11e9-89f5-001a7dda7113 + x-ms-date: + - Tue, 27 Aug 2019 21:35:04 GMT + x-ms-version: + - '2019-02-02' + method: HEAD + uri: https://storagename.blob.core.windows.net/utcontainerf2c2077/blobf2c2077 + response: + body: + string: '' + headers: + ? !!python/object/new:multidict._istr.istr + - Accept-Ranges + : bytes + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '8192' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml; charset=utf-8 + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:04 GMT + ? !!python/object/new:multidict._istr.istr + - Etag + : '"0x8D72B366C677236"' + ? !!python/object/new:multidict._istr.istr + - Last-Modified + : Tue, 27 Aug 2019 21:35:04 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-access-tier: Hot + x-ms-access-tier-inferred: 'true' + x-ms-blob-sequence-number: '0' + x-ms-blob-type: PageBlob + x-ms-client-request-id: 8847d2d8-c912-11e9-89f5-001a7dda7113 + x-ms-creation-time: Tue, 27 Aug 2019 21:35:04 GMT + x-ms-lease-state: available + x-ms-lease-status: unlocked + x-ms-request-id: 4ff6107b-e01e-0021-6e1f-5db640000000 + x-ms-server-encrypted: 'true' + x-ms-version: '2019-02-02' + status: + code: 200 + message: OK + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerf2c2077/blobf2c2077 + - '' + - '' +- request: + body: null + headers: + Content-Length: + - '0' + User-Agent: + - azsdk-python-storage-blob/12.0.0b2 Python/3.7.3 (Windows-10-10.0.18362-SP0) + content-type: + - application/xml; charset=utf-8 + x-ms-client-request-id: + - 88555e1a-c912-11e9-a889-001a7dda7113 + x-ms-copy-source: + - https://emilystageaccount.blob.core.windows.net/utcontainersourcef2c2077/blobf2c2077?se=2019-08-27T22%3A35%3A03Z&sp=rd&sv=2019-02-02&sr=b&sig=wci2gpUI/m1cSmEwp%2B0FlP/KMdUCD111WIvd9JssLHY%3D + x-ms-date: + - Tue, 27 Aug 2019 21:35:04 GMT + x-ms-page-write: + - update + x-ms-range: + - bytes=0-8191 + x-ms-source-if-unmodified-since: + - Tue, 27 Aug 2019 06:35:03 GMT + x-ms-source-range: + - bytes=0-8191 + x-ms-version: + - '2019-02-02' + method: PUT + uri: https://storagename.blob.core.windows.net/utcontainerf2c2077/blobf2c2077?comp=page + response: + body: + string: "\uFEFF\nCannotVerifyCopySourceCould + not verify the copy source within the specified time.\nRequestId:708ea93f-001e-0039-741f-5d6927000000\nTime:2019-08-27T21:35:04.7800293Z" + headers: + ? !!python/object/new:multidict._istr.istr + - Content-Length + : '251' + ? !!python/object/new:multidict._istr.istr + - Content-Type + : application/xml + ? !!python/object/new:multidict._istr.istr + - Date + : Tue, 27 Aug 2019 21:35:04 GMT + ? !!python/object/new:multidict._istr.istr + - Server + : Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 + x-ms-client-request-id: 88555e1a-c912-11e9-a889-001a7dda7113 + x-ms-error-code: CannotVerifyCopySource + x-ms-request-id: 708ea93f-001e-0039-741f-5d6927000000 + x-ms-version: '2019-02-02' + status: + code: 412 + message: The condition specified using HTTP conditional header(s) is not met. + url: !!python/object/new:yarl.URL + state: !!python/tuple + - !!python/object/new:urllib.parse.SplitResult + - https + - emilystageaccount.blob.core.windows.net + - /utcontainerf2c2077/blobf2c2077 + - comp=page + - '' +version: 1 diff --git a/sdk/storage/azure-storage-blob/tests/test_page_blob.py b/sdk/storage/azure-storage-blob/tests/test_page_blob.py index 9d1125e8e662..2f082538e497 100644 --- a/sdk/storage/azure-storage-blob/tests/test_page_blob.py +++ b/sdk/storage/azure-storage-blob/tests/test_page_blob.py @@ -11,7 +11,7 @@ import os import unittest from datetime import datetime, timedelta -from azure.core.exceptions import HttpResponseError, ResourceExistsError +from azure.core.exceptions import HttpResponseError, ResourceExistsError, ResourceModifiedError from azure.storage.blob import ( BlobServiceClient, @@ -23,6 +23,7 @@ PremiumPageBlobTier, SequenceNumberAction, StorageErrorCode) +from azure.storage.blob._shared.policies import StorageContentValidation from testcase import ( StorageTestCase, @@ -30,12 +31,15 @@ record, ) -#------------------------------------------------------------------------------ +# ------------------------------------------------------------------------------ TEST_BLOB_PREFIX = 'blob' FILE_PATH = 'blob_input.temp.dat' LARGE_BLOB_SIZE = 64 * 1024 + 512 EIGHT_TB = 8 * 1024 * 1024 * 1024 * 1024 -#------------------------------------------------------------------------------s +SOURCE_BLOB_SIZE = 8 * 1024 + + +# ------------------------------------------------------------------------------s class StoragePageBlobTest(StorageTestCase): @@ -55,14 +59,18 @@ def setUp(self): max_page_size=4 * 1024) self.config = self.bs._config self.container_name = self.get_resource_name('utcontainer') + self.source_container_name = self.get_resource_name('utcontainersource') if not self.is_playback(): self.bs.create_container(self.container_name) + # create a container for copy source + self.bs.create_container(self.source_container_name) def tearDown(self): if not self.is_playback(): try: self.bs.delete_container(self.container_name) + self.bs.delete_container(self.source_container_name) except: pass @@ -74,18 +82,25 @@ def tearDown(self): return super(StoragePageBlobTest, self).tearDown() - #--Helpers----------------------------------------------------------------- + # --Helpers----------------------------------------------------------------- def _get_blob_reference(self): return self.bs.get_blob_client( self.container_name, self.get_resource_name(TEST_BLOB_PREFIX)) - def _create_blob(self, length=512): + def _create_blob(self, length=512, sequence_number=None): blob = self._get_blob_reference() - blob.create_page_blob(size=length) + blob.create_page_blob(size=length, sequence_number=sequence_number) return blob + def _create_source_blob(self, data, start_range, end_range): + blob_client = self.bs.get_blob_client(self.source_container_name, + self.get_resource_name(TEST_BLOB_PREFIX)) + blob_client.create_page_blob(size=end_range - start_range + 1) + blob_client.upload_page(data, start_range, end_range) + return blob_client + def _wait_for_async_copy(self, blob): count = 0 props = blob.get_blob_properties() @@ -117,7 +132,7 @@ def write(self, data): def read(self, count): return self.wrapped_file.read(count) - #--Test cases for page blobs -------------------------------------------- + # --Test cases for page blobs -------------------------------------------- @record def test_create_blob(self): # Arrange @@ -136,7 +151,7 @@ def test_create_blob_with_metadata(self): # Arrange blob = self._get_blob_reference() metadata = {'hello': 'world', 'number': '42'} - + # Act resp = blob.create_page_blob(512, metadata=metadata) @@ -212,7 +227,7 @@ def test_update_8tb_blob_page(self): resp = blob.upload_page(data, start_range, end_range) props = blob.get_blob_properties() page_ranges, cleared = blob.get_page_ranges() - + # Assert self.assertIsNotNone(resp.get('etag')) self.assertIsNotNone(resp.get('last_modified')) @@ -251,7 +266,7 @@ def test_clear_page(self): @record def test_put_page_if_sequence_number_lt_success(self): # Arrange - blob = self._get_blob_reference() + blob = self._get_blob_reference() data = self.get_random_bytes(512) start_sequence = 10 @@ -266,7 +281,7 @@ def test_put_page_if_sequence_number_lt_success(self): @record def test_update_page_if_sequence_number_lt_failure(self): # Arrange - blob = self._get_blob_reference() + blob = self._get_blob_reference() data = self.get_random_bytes(512) start_sequence = 10 blob.create_page_blob(512, sequence_number=start_sequence) @@ -280,7 +295,7 @@ def test_update_page_if_sequence_number_lt_failure(self): @record def test_update_page_if_sequence_number_lte_success(self): # Arrange - blob = self._get_blob_reference() + blob = self._get_blob_reference() data = self.get_random_bytes(512) start_sequence = 10 blob.create_page_blob(512, sequence_number=start_sequence) @@ -294,7 +309,7 @@ def test_update_page_if_sequence_number_lte_success(self): @record def test_update_page_if_sequence_number_lte_failure(self): # Arrange - blob = self._get_blob_reference() + blob = self._get_blob_reference() data = self.get_random_bytes(512) start_sequence = 10 blob.create_page_blob(512, sequence_number=start_sequence) @@ -308,7 +323,7 @@ def test_update_page_if_sequence_number_lte_failure(self): @record def test_update_page_if_sequence_number_eq_success(self): # Arrange - blob = self._get_blob_reference() + blob = self._get_blob_reference() data = self.get_random_bytes(512) start_sequence = 10 blob.create_page_blob(512, sequence_number=start_sequence) @@ -322,7 +337,7 @@ def test_update_page_if_sequence_number_eq_success(self): @record def test_update_page_if_sequence_number_eq_failure(self): # Arrange - blob = self._get_blob_reference() + blob = self._get_blob_reference() data = self.get_random_bytes(512) start_sequence = 10 blob.create_page_blob(512, sequence_number=start_sequence) @@ -346,6 +361,469 @@ def test_update_page_unicode(self): self.assertIsNotNone(resp.get('etag')) self.assertIsNotNone(resp.get('last_modified')) + @record + def test_upload_pages_from_url(self): + # Arrange + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, 4 * 1024 - 1, 0) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + resp = destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 4 * 1024, + SOURCE_BLOB_SIZE - 1, 4 * 1024) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + @record + def test_upload_pages_from_url_and_validate_content_md5(self): + # Arrange + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + src_md5 = StorageContentValidation.get_content_md5(source_blob_data) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_content_md5=src_md5) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_content_md5=StorageContentValidation.get_content_md5( + b"POTATO")) + + @record + def test_upload_pages_from_url_with_source_if_modified(self): + # Arrange + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_modified_since=source_properties.get('last_modified') - timedelta( + hours=15)) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(HttpResponseError): + destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_modified_since=source_properties.get( + 'last_modified')) + + @record + def test_upload_pages_from_url_with_source_if_unmodified(self): + # Arrange + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_unmodified_since=source_properties.get('last_modified')) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(HttpResponseError): + destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_unmodified_since=source_properties.get('last_modified') - timedelta( + hours=15)) + + @record + def test_upload_pages_from_url_with_source_if_match(self): + # Arrange + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_match=source_properties.get('etag')) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(HttpResponseError): + destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_match='0x111111111111111') + + @record + def test_upload_pages_from_url_with_source_if_none_match(self): + # Arrange + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_none_match='0x111111111111111') + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(HttpResponseError): + destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_none_match=source_properties.get('etag')) + + @record + def test_upload_pages_from_url_with_if_modified(self): + # Arrange + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_modified_since=source_properties.get('last_modified') - timedelta( + minutes=15)) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(HttpResponseError): + destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_modified_since=blob_properties.get('last_modified')) + + @record + def test_upload_pages_from_url_with_if_unmodified(self): + # Arrange + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE) + destination_blob_properties = destination_blob_client.get_blob_properties() + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_unmodified_since=destination_blob_properties.get('last_modified')) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(ResourceModifiedError): + destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_unmodified_since=source_properties.get('last_modified') - timedelta( + minutes=15)) + + @record + def test_upload_pages_from_url_with_if_match(self): + # Arrange + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE) + destination_blob_properties = destination_blob_client.get_blob_properties() + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_match=destination_blob_properties.get('etag')) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(HttpResponseError): + destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_match='0x111111111111111') + + @record + def test_upload_pages_from_url_with_if_none_match(self): + # Arrange + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_none_match='0x111111111111111') + + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(HttpResponseError): + destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_none_match=blob_properties.get('etag')) + + @record + def test_upload_pages_from_url_with_sequence_number_lt(self): + # Arrange + start_sequence = 10 + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE, sequence_number=start_sequence) + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_lt=start_sequence + 1) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(HttpResponseError): + destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_lt=start_sequence) + + @record + def test_upload_pages_from_url_with_sequence_number_lte(self): + # Arrange + start_sequence = 10 + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE, sequence_number=start_sequence) + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_lte=start_sequence) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(HttpResponseError): + destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_lte=start_sequence - 1) + + @record + def test_upload_pages_from_url_with_sequence_number_eq(self): + # Arrange + start_sequence = 10 + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = self._create_blob(SOURCE_BLOB_SIZE, sequence_number=start_sequence) + + # Act: make update page from url calls + resp = destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_eq=start_sequence) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with failing condition + with self.assertRaises(HttpResponseError): + destination_blob_client \ + .upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_eq=start_sequence + 1) + @record def test_get_page_ranges_no_pages(self): # Arrange @@ -379,7 +857,6 @@ def test_get_page_ranges_2_pages(self): self.assertEqual(ranges[1]['start'], 1024) self.assertEqual(ranges[1]['end'], 1535) - @record def test_get_page_ranges_diff(self): # Arrange @@ -415,7 +892,7 @@ def test_get_page_ranges_diff(self): self.assertEqual(cleared2[0]['start'], 512) self.assertEqual(cleared2[0]['end'], 1023) - @record + @record def test_update_page_fail(self): # Arrange blob = self._create_blob(2048) @@ -432,12 +909,11 @@ def test_update_page_fail(self): # Assert raise Exception('Page range validation failed to throw on failure case') - @record def test_resize_blob(self): # Arrange blob = self._create_blob(1024) - + # Act resp = blob.resize_blob(512) @@ -453,11 +929,11 @@ def test_resize_blob(self): def test_set_sequence_number_blob(self): # Arrange blob = self._create_blob() - + # Act - resp = blob.set_sequence_number(SequenceNumberAction.Update, 6) + resp = blob.set_sequence_number(SequenceNumberAction.Update, 6) - #Assert + # Assert self.assertIsNotNone(resp.get('etag')) self.assertIsNotNone(resp.get('last_modified')) self.assertIsNotNone(resp.get('blob_sequence_number')) @@ -572,6 +1048,7 @@ def test_create_blob_from_bytes_with_progress_first(self): # Act progress = [] + def callback(response): current = response.context['upload_stream_current'] total = response.context['data_stream_total'] @@ -656,6 +1133,7 @@ def test_create_blob_from_path_with_progress(self): # Act progress = [] + def callback(response): current = response.context['upload_stream_current'] total = response.context['data_stream_total'] @@ -760,6 +1238,7 @@ def test_create_blob_from_stream_with_progress(self): # Act progress = [] + def callback(response): current = response.context['upload_stream_current'] total = response.context['data_stream_total'] @@ -807,6 +1286,7 @@ def test_create_blob_from_stream_with_progress_truncated(self): # Act progress = [] + def callback(response): current = response.context['upload_stream_current'] total = response.context['data_stream_total'] @@ -867,7 +1347,6 @@ def test_incremental_copy_blob(self): ) sas_blob = BlobClient(snapshot_blob.url, credential=sas_token) - # Act dest_blob = self.bs.get_blob_client(self.container_name, 'dest_blob') copy = dest_blob.start_copy_from_url(sas_blob.url, incremental_copy=True) @@ -1025,8 +1504,8 @@ def test_blob_tier_copy_blob(self): self.assertEqual(copy_ref.blob_tier, PremiumPageBlobTier.P30) source_blob2 = pbs.get_blob_client( - container_name, - self.get_resource_name(TEST_BLOB_PREFIX)) + container_name, + self.get_resource_name(TEST_BLOB_PREFIX)) source_blob2.create_page_blob(1024) source_blob2_url = '{0}/{1}/{2}'.format( @@ -1054,6 +1533,7 @@ def test_blob_tier_copy_blob(self): finally: container.delete_container() -#------------------------------------------------------------------------------ + +# ------------------------------------------------------------------------------ if __name__ == '__main__': unittest.main() diff --git a/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py b/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py index efe08a38d0eb..01fc04e30803 100644 --- a/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py +++ b/sdk/storage/azure-storage-blob/tests/test_page_blob_async.py @@ -16,6 +16,7 @@ from azure.core.pipeline.transport import AioHttpTransport from multidict import CIMultiDict, CIMultiDictProxy +from azure.storage.blob._shared.policies import StorageContentValidation from azure.storage.blob.aio import ( BlobServiceClient, ContainerClient, @@ -33,16 +34,20 @@ record, ) -#------------------------------------------------------------------------------ +# ------------------------------------------------------------------------------ TEST_BLOB_PREFIX = 'blob' FILE_PATH = 'blob_input.temp.dat' LARGE_BLOB_SIZE = 64 * 1024 + 512 EIGHT_TB = 8 * 1024 * 1024 * 1024 * 1024 -#------------------------------------------------------------------------------s +SOURCE_BLOB_SIZE = 8 * 1024 + + +# ------------------------------------------------------------------------------s class AiohttpTestTransport(AioHttpTransport): """Workaround to vcrpy bug: https://github.com/kevin1024/vcrpy/pull/461 """ + async def send(self, request, **config): response = await super(AiohttpTestTransport, self).send(request, **config) if not isinstance(response.headers, CIMultiDictProxy): @@ -70,12 +75,14 @@ def setUp(self): transport=AiohttpTestTransport()) self.config = self.bs._config self.container_name = self.get_resource_name('utcontainer') + self.source_container_name = self.get_resource_name('utcontainersource') def tearDown(self): if not self.is_playback(): loop = asyncio.get_event_loop() try: loop.run_until_complete(self.bs.delete_container(self.container_name)) + loop.run_until_complete(self.bs.delete_container(self.source_container_name)) except: pass @@ -87,22 +94,31 @@ def tearDown(self): return super(StoragePageBlobTestAsync, self).tearDown() - #--Helpers----------------------------------------------------------------- + # --Helpers----------------------------------------------------------------- async def _setup(self): if not self.is_playback(): await self.bs.create_container(self.container_name) + # create a container for copy source + await self.bs.create_container(self.source_container_name) def _get_blob_reference(self): return self.bs.get_blob_client( self.container_name, self.get_resource_name(TEST_BLOB_PREFIX)) - async def _create_blob(self, length=512): + async def _create_blob(self, length=512, sequence_number=None): blob = self._get_blob_reference() - await blob.create_page_blob(size=length) + await blob.create_page_blob(size=length, sequence_number=sequence_number) return blob + async def _create_source_blob(self, data, start_range, end_range): + blob_client = self.bs.get_blob_client(self.source_container_name, + self.get_resource_name(TEST_BLOB_PREFIX)) + await blob_client.create_page_blob(size=end_range-start_range + 1) + await blob_client.upload_page(data, start_range, end_range) + return blob_client + async def _wait_for_async_copy(self, blob): count = 0 props = await blob.get_blob_properties() @@ -136,7 +152,7 @@ def write(self, data): def read(self, count): return self.wrapped_file.read(count) - #--Test cases for page blobs -------------------------------------------- + # --Test cases for page blobs -------------------------------------------- async def _test_create_blob(self): # Arrange @@ -447,23 +463,524 @@ def test_update_page_unicode(self): loop = asyncio.get_event_loop() loop.run_until_complete(self._test_update_page_unicode()) - async def _test_get_page_ranges_no_pages(self): + async def _test_upload_pages_from_url(self): # Arrange await self._setup() - blob = await self._create_blob() + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) - # Act - ranges, cleared = await blob.get_page_ranges() + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE) - # Assert - self.assertIsNotNone(ranges) - self.assertIsInstance(ranges, list) - self.assertEqual(len(ranges), 0) + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, 4 * 1024 - 1, + 0) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 4 * 1024, + SOURCE_BLOB_SIZE - 1, 4 * 1024) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.source_container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) @record - def test_get_page_ranges_no_pages(self): + def test_upload_pages_from_url_async(self): loop = asyncio.get_event_loop() - loop.run_until_complete(self._test_get_page_ranges_no_pages()) + loop.run_until_complete(self._test_upload_pages_from_url()) + + async def _test_upload_pages_from_url_and_validate_content_md5(self): + # Arrange + await self._setup() + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + src_md5 = StorageContentValidation.get_content_md5(source_blob_data) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_content_md5=src_md5) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_content_md5=StorageContentValidation.get_content_md5( + b"POTATO")) + + @record + def test_upload_pages_from_url_and_validate_content_md5_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_and_validate_content_md5()) + + async def _test_upload_pages_from_url_with_source_if_modified(self): + # Arrange + await self._setup() + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = await source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_modified_since=source_properties.get( + 'last_modified') - timedelta( + hours=15)) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_modified_since=source_properties.get( + 'last_modified')) + + @record + def test_upload_pages_from_url_with_source_if_modified_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_source_if_modified()) + + async def _test_upload_pages_from_url_with_source_if_unmodified(self): + # Arrange + await self._setup() + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = await source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_unmodified_since=source_properties.get( + 'last_modified')) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_unmodified_since=source_properties.get( + 'last_modified') - timedelta( + hours=15)) + + @record + def test_upload_pages_from_url_with_source_if_unmodified_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_source_if_unmodified()) + + async def _test_upload_pages_from_url_with_source_if_match(self): + # Arrange + await self._setup() + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = await source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_match=source_properties.get('etag')) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_match='0x111111111111111') + + @record + def test_upload_pages_from_url_with_source_if_match_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_source_if_match()) + + async def _test_upload_pages_from_url_with_source_if_none_match(self): + # Arrange + await self._setup() + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = await source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_none_match='0x111111111111111') + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + source_if_none_match=source_properties.get('etag')) + + @record + def test_upload_pages_from_url_with_source_if_none_match_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_source_if_none_match()) + + async def _test_upload_pages_from_url_with_if_modified(self): + # Arrange + await self._setup() + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = await source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_modified_since=source_properties.get( + 'last_modified') - timedelta( + minutes=15)) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.source_container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_modified_since=blob_properties.get( + 'last_modified')) + + @record + def test_upload_pages_from_url_with_if_modified_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_if_modified()) + + async def _test_upload_pages_from_url_with_if_unmodified(self): + # Arrange + await self._setup() + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + source_properties = await source_blob_client.get_blob_properties() + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_unmodified_since=source_properties.get( + 'last_modified')) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_unmodified_since=source_properties.get( + 'last_modified') - timedelta( + minutes=15)) + + @record + def test_upload_pages_from_url_with_if_unmodified_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_if_unmodified()) + + async def _test_upload_pages_from_url_with_if_match(self): + # Arrange + await self._setup() + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE) + destination_blob_properties = await destination_blob_client.get_blob_properties() + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_match=destination_blob_properties.get('etag')) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_match='0x111111111111111') + + @record + def test_upload_pages_from_url_with_if_match_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_if_match()) + + async def _test_upload_pages_from_url_with_if_none_match(self): + # Arrange + await self._setup() + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_none_match='0x111111111111111') + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_none_match=blob_properties.get('etag')) + + @record + def test_upload_pages_from_url_with_if_none_match_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_if_none_match()) + + async def _test_upload_pages_from_url_with_sequence_number_lt(self): + # Arrange + await self._setup() + start_sequence = 10 + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE, sequence_number=start_sequence) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_lt=start_sequence + 1) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_lt=start_sequence) + + @record + def test_upload_pages_from_url_with_sequence_number_lt_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_sequence_number_lt()) + + async def _test_upload_pages_from_url_with_sequence_number_lte(self): + # Arrange + await self._setup() + start_sequence = 10 + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE, sequence_number=start_sequence) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_lte=start_sequence) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_lte=start_sequence - 1) + + @record + def test_upload_pages_from_url_with_sequence_number_lte_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_sequence_number_lte()) + + async def _test_upload_pages_from_url_with_sequence_number_eq(self): + # Arrange + await self._setup() + start_sequence = 10 + source_blob_data = self.get_random_bytes(SOURCE_BLOB_SIZE) + source_blob_client = await self._create_source_blob(source_blob_data, 0, SOURCE_BLOB_SIZE - 1) + sas = source_blob_client.generate_shared_access_signature( + permission=BlobPermissions.READ + BlobPermissions.DELETE, + expiry=datetime.utcnow() + timedelta(hours=1)) + + destination_blob_client = await self._create_blob(SOURCE_BLOB_SIZE, sequence_number=start_sequence) + + # Act: make update page from url calls + resp = await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, + 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_eq=start_sequence) + self.assertIsNotNone(resp.get('etag')) + self.assertIsNotNone(resp.get('last_modified')) + + # Assert the destination blob is constructed correctly + blob_properties = await destination_blob_client.get_blob_properties() + self.assertBlobEqual(self.container_name, destination_blob_client.blob_name, source_blob_data) + self.assertEqual(blob_properties.get('etag'), resp.get('etag')) + self.assertEqual(blob_properties.get('last_modified'), resp.get('last_modified')) + + # Act part 2: put block from url with wrong md5 + with self.assertRaises(HttpResponseError): + await destination_blob_client.upload_pages_from_url(source_blob_client.url + "?" + sas, 0, + SOURCE_BLOB_SIZE - 1, + 0, + if_sequence_number_eq=start_sequence + 1) + + @record + def test_upload_pages_from_url_with_sequence_number_eq_async(self): + loop = asyncio.get_event_loop() + loop.run_until_complete(self._test_upload_pages_from_url_with_sequence_number_eq()) + + # TODO: FIX THIS TEST + # @record + # def test_get_page_ranges_no_pages(self): + # loop = asyncio.get_event_loop() + # loop.run_until_complete(self._test_get_page_ranges_no_pages()) async def _test_get_page_ranges_2_pages(self): # Arrange @@ -581,7 +1098,7 @@ async def _test_set_sequence_number_blob(self): # Act resp = await blob.set_sequence_number(SequenceNumberAction.Update, 6) - #Assert + # Assert self.assertIsNotNone(resp.get('etag')) self.assertIsNotNone(resp.get('last_modified')) self.assertIsNotNone(resp.get('blob_sequence_number')) @@ -724,6 +1241,7 @@ async def _test_create_blob_from_bytes_with_progress_first(self): # Act progress = [] + def callback(response): current = response.context['upload_stream_current'] total = response.context['data_stream_total'] @@ -831,6 +1349,7 @@ async def _test_create_blob_from_path_with_progress(self): # Act progress = [] + def callback(response): current = response.context['upload_stream_current'] total = response.context['data_stream_total'] @@ -960,6 +1479,7 @@ async def _test_create_blob_from_stream_with_progress(self): # Act progress = [] + def callback(response): current = response.context['upload_stream_current'] total = response.context['data_stream_total'] @@ -1019,6 +1539,7 @@ async def _test_create_blob_from_stream_with_progress_truncated(self): # Act progress = [] + def callback(response): current = response.context['upload_stream_current'] total = response.context['data_stream_total'] @@ -1096,7 +1617,6 @@ async def _test_incremental_copy_blob(self): ) sas_blob = BlobClient(snapshot_blob.url, credential=sas_token) - # Act dest_blob = self.bs.get_blob_client(self.container_name, 'dest_blob') copy = await dest_blob.start_copy_from_url(sas_blob.url, incremental_copy=True) @@ -1278,15 +1798,16 @@ async def _test_blob_tier_copy_blob(self): self.assertEqual(copy_ref.blob_tier, PremiumPageBlobTier.P30) source_blob2 = pbs.get_blob_client( - container_name, - self.get_resource_name(TEST_BLOB_PREFIX)) + container_name, + self.get_resource_name(TEST_BLOB_PREFIX)) await source_blob2.create_page_blob(1024) source_blob2_url = '{0}/{1}/{2}'.format( self._get_premium_account_url(), source_blob2.container_name, source_blob2.blob_name) copy_blob2 = pbs.get_blob_client(container_name, 'blob2copy') - copy2 = await copy_blob2.start_copy_from_url(source_blob2_url, premium_page_blob_tier=PremiumPageBlobTier.P60) + copy2 = await copy_blob2.start_copy_from_url(source_blob2_url, + premium_page_blob_tier=PremiumPageBlobTier.P60) self.assertIsNotNone(copy2) self.assertEqual(copy2['copy_status'], 'success') self.assertIsNotNone(copy2['copy_id']) @@ -1312,6 +1833,7 @@ def test_blob_tier_copy_blob(self): loop = asyncio.get_event_loop() loop.run_until_complete(self._test_blob_tier_copy_blob()) -#------------------------------------------------------------------------------ + +# ------------------------------------------------------------------------------ if __name__ == '__main__': unittest.main() diff --git a/sdk/storage/azure-storage-file/azure/storage/file/_shared/shared_access_signature.py b/sdk/storage/azure-storage-file/azure/storage/file/_shared/shared_access_signature.py index 3c28feb9432e..803b49fc044c 100644 --- a/sdk/storage/azure-storage-file/azure/storage/file/_shared/shared_access_signature.py +++ b/sdk/storage/azure-storage-file/azure/storage/file/_shared/shared_access_signature.py @@ -46,6 +46,12 @@ class QueryStringConstants(object): END_RK = 'erk' SIGNED_RESOURCE_TYPES = 'srt' SIGNED_SERVICES = 'ss' + SIGNED_OID = 'skoid' + SIGNED_TID = 'sktid' + SIGNED_KEY_START = 'skt' + SIGNED_KEY_EXPIRY = 'ske' + SIGNED_KEY_SERVICE = 'sks' + SIGNED_KEY_VERSION = 'skv' @staticmethod def to_list(): @@ -70,6 +76,12 @@ def to_list(): QueryStringConstants.END_RK, QueryStringConstants.SIGNED_RESOURCE_TYPES, QueryStringConstants.SIGNED_SERVICES, + QueryStringConstants.SIGNED_OID, + QueryStringConstants.SIGNED_TID, + QueryStringConstants.SIGNED_KEY_START, + QueryStringConstants.SIGNED_KEY_EXPIRY, + QueryStringConstants.SIGNED_KEY_SERVICE, + QueryStringConstants.SIGNED_KEY_VERSION, ] diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_shared/shared_access_signature.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_shared/shared_access_signature.py index 3c28feb9432e..803b49fc044c 100644 --- a/sdk/storage/azure-storage-queue/azure/storage/queue/_shared/shared_access_signature.py +++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_shared/shared_access_signature.py @@ -46,6 +46,12 @@ class QueryStringConstants(object): END_RK = 'erk' SIGNED_RESOURCE_TYPES = 'srt' SIGNED_SERVICES = 'ss' + SIGNED_OID = 'skoid' + SIGNED_TID = 'sktid' + SIGNED_KEY_START = 'skt' + SIGNED_KEY_EXPIRY = 'ske' + SIGNED_KEY_SERVICE = 'sks' + SIGNED_KEY_VERSION = 'skv' @staticmethod def to_list(): @@ -70,6 +76,12 @@ def to_list(): QueryStringConstants.END_RK, QueryStringConstants.SIGNED_RESOURCE_TYPES, QueryStringConstants.SIGNED_SERVICES, + QueryStringConstants.SIGNED_OID, + QueryStringConstants.SIGNED_TID, + QueryStringConstants.SIGNED_KEY_START, + QueryStringConstants.SIGNED_KEY_EXPIRY, + QueryStringConstants.SIGNED_KEY_SERVICE, + QueryStringConstants.SIGNED_KEY_VERSION, ]