oracle/oci-python-sdk

MissingHeaderBodySeparatorDefect when uploading items to OSS

mflong23 opened this issue · 8 comments

When uploading files to OSS, I randomly (~1000 items in) experience this error after I run

with open(file_path, 'rb') as f:
                obj_data = f.read()
                try:
                      response = oci_client.put_object(
                                    OSS_NAMESPACE, 
                                    OSS_BUCKET_NAME,
                                    oss_object_name,  # object name 
                                    obj_data, # object body (bytes)
                                )
                       if response.status != 200:
                              msg = f'WARNING: {oss_object_name} upload resulted in status {response.status}. {response.data}'
                              logging.log(logging.WARN, msg)
                              print(msg)
                        else:
                              msg = f'SUCCESS! {oss_object_name} uploaded'
                              logging.log(logging.INFO, msg)
                              print(msg)
                except oci.exceptions.ServiceError as e:
                    # Handling OCI specific exceptions
                    msg = f'ERROR: {oss_object_name} upload failed with ServiceError. {e.status} {e.message}'
                    logging.error(msg)
                    print(msg)
                except Exception as e:
                    msg = f'ERROR: {oss_object_name} upload failed. {e}'
                    logging.log(logging.ERROR, msg)
                    print(msg)

Here's the traceback:

2024-02-19 20:09:39,991:WARNING:Failed to parse headers (url=https://objectstorage.ap-osaka-1.oraclecloud.com:443/n/ax2tjlcefnht/b/laion2B-en-aesthetic/o/000000401/000000401.txt): [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 07f8f92b-fd96-49ec-b9db-1b927e144116\r\nlast-modified: Mon, 19 Feb 2024 20:09:39 GMT\r\nopc-content-md5: tMGI50PK84P9//D2pQ8evQ==\r\nversion-id: 04303300-a3ec-4fdb-a2eb-58cd65effb06\r\nContent-Length: 0\r\ndate: Mon, 19 Feb 2024 20:09:39 GMT\r\nopc-request-id: kix-1:BaX2PWrWLWStJYPKMWmC_TRLmcJaINqwJQey95jbJrG80yzz4rVgEBGGUeet-gvk\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,last-modified,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,version-id,x-api-id,x-content-type-options\r\n\r\n'
Traceback (most recent call last):
  File "/home/Mindy/.cache/pypoetry/virtualenvs/t2i-adapter-3QVI5i9t-py3.10/lib/python3.10/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
    assert_header_parsing(httplib_response.msg)
  File "/home/Mindy/.cache/pypoetry/virtualenvs/t2i-adapter-3QVI5i9t-py3.10/lib/python3.10/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
    raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 07f8f92b-fd96-49ec-b9db-1b927e144116\r\nlast-modified: Mon, 19 Feb 2024 20:09:39 GMT\r\nopc-content-md5: tMGI50PK84P9//D2pQ8evQ==\r\nversion-id: 04303300-a3ec-4fdb-a2eb-58cd65effb06\r\nContent-Length: 0\r\ndate: Mon, 19 Feb 2024 20:09:39 GMT\r\nopc-request-id: kix-1:BaX2PWrWLWStJYPKMWmC_TRLmcJaINqwJQey95jbJrG80yzz4rVgEBGGUeet-gvk\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,last-modified,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,version-id,x-api-id,x-content-type-options\r\n\r\n'

Even after adding try...except, I can't catch the exception and my code hangs. put_object worked fine for me two weeks ago when I uploaded hundreds of thousands of items.

Hi @mflong23 what version of python SDK are you using? you mentioned that the code was working before - Can you the share the version of SDK you used that time ?

Hi @mflong23 what is the size of the objects that you are uploading ? We have had a known issue when you try to upload a bigger size files and service returned 413 response because the request entity was larger than limits defined by server and then subsequent calls failed with MissingHeaderBodySeparatorDefect. I would suggest using upload manager and see if you still run in to the issue.

Happens with oci cli (latest version as well as ol7 provided rpm) has well.
traceback (most recent call last):

  File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
    assert_header_parsing(httplib_response.msg)
  File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
    raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 3b1cf85a-4ff1-4aaf-ab13-3b675c2772b5\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:28:57 GMT\r\nopc-request-id: phx-1:v2cB36hcMDKnx_xexSw-TL6qO37fHwuv36hhY3VFEGRxuWOuGvXyTD3pzDkc9GMq\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
MultipartUploadError: MultipartUploadError exception has occured. Client Version: Oracle-PythonSDK/2.126.1, OS Version: Linux-5.4.17-2136.329.3.1.el7uek.x86_64-x86_64-with-oracle-7.9, See https://docs.oracle.com/iaas/Content/API/Concepts/sdk_troubleshooting.htm for common issues and steps to resolve them. If you need to contact support, or file a GitHub issue, please include this full error message.

Full trace output:
WARNING:oci._vendor.urllib3.connectionpool:Failed to parse headers (url=https://objectstorage.us-phoenix-1.oraclecloud.com:443/n/oraclebigdatadb/b/store_sales_10PB_textc/u/ss_00007_bd.gz?uploadId=bab28480-d0ef-f232-5b9d-0c31d5b00746&uploadPartNum=67): [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 9252655e-dc09-499c-8561-aa8c14487a05\r\nopc-content-md5: 921UcHqpXx7IplHNKWBiFg==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:20:54 GMT\r\nopc-request-id: phx-1:WyGTr9tlak3oG3OKYU4Igw3RZ5XKI2HCI1olNO3gx2TZllXAesJyWTDjhHPdB6KK\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
Traceback (most recent call last):
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
assert_header_parsing(httplib_response.msg)
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 9252655e-dc09-499c-8561-aa8c14487a05\r\nopc-content-md5: 921UcHqpXx7IplHNKWBiFg==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:20:54 GMT\r\nopc-request-id: phx-1:WyGTr9tlak3oG3OKYU4Igw3RZ5XKI2HCI1olNO3gx2TZllXAesJyWTDjhHPdB6KK\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
WARNING:oci._vendor.urllib3.connectionpool:Failed to parse headers (url=https://objectstorage.us-phoenix-1.oraclecloud.com:443/n/oraclebigdatadb/b/store_sales_10PB_textc/u/ss_00007_bd.gz?uploadId=bab28480-d0ef-f232-5b9d-0c31d5b00746&uploadPartNum=67): [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: f9d4cd5c-621b-4c19-8952-59cc9fc3815e\r\nopc-content-md5: 921UcHqpXx7IplHNKWBiFg==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:21:54 GMT\r\nopc-request-id: phx-1:qbfx6w-hfifmW--OF8rqZ_t4rw7qEsHQgmwWWf3-xMoPw6KVnIg6fGwWjJIWoTjw\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
Traceback (most recent call last):
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
assert_header_parsing(httplib_response.msg)
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: f9d4cd5c-621b-4c19-8952-59cc9fc3815e\r\nopc-content-md5: 921UcHqpXx7IplHNKWBiFg==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:21:54 GMT\r\nopc-request-id: phx-1:qbfx6w-hfifmW--OF8rqZ_t4rw7qEsHQgmwWWf3-xMoPw6KVnIg6fGwWjJIWoTjw\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
WARNING:oci._vendor.urllib3.connectionpool:Failed to parse headers (url=https://objectstorage.us-phoenix-1.oraclecloud.com:443/n/oraclebigdatadb/b/store_sales_10PB_textc/u/ss_00007_bd.gz?uploadId=bab28480-d0ef-f232-5b9d-0c31d5b00746&uploadPartNum=67): [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: ed563d4b-8a59-4851-a778-19dbbb1ca97c\r\nopc-content-md5: 921UcHqpXx7IplHNKWBiFg==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:22:55 GMT\r\nopc-request-id: phx-1:oLPBI736JI541QGILbEJLvT1DizqtGfnmZAtSbpfMWhba-Luh1Yb1quoT-XSLoV9\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
Traceback (most recent call last):
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
assert_header_parsing(httplib_response.msg)
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: ed563d4b-8a59-4851-a778-19dbbb1ca97c\r\nopc-content-md5: 921UcHqpXx7IplHNKWBiFg==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:22:55 GMT\r\nopc-request-id: phx-1:oLPBI736JI541QGILbEJLvT1DizqtGfnmZAtSbpfMWhba-Luh1Yb1quoT-XSLoV9\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
WARNING:oci._vendor.urllib3.connectionpool:Failed to parse headers (url=https://objectstorage.us-phoenix-1.oraclecloud.com:443/n/oraclebigdatadb/b/store_sales_10PB_textc/u/ss_00007_bd.gz?uploadId=bab28480-d0ef-f232-5b9d-0c31d5b00746&uploadPartNum=67): [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 535e0e01-fcb1-4d0f-a1a3-5abfe209a650\r\nopc-content-md5: 921UcHqpXx7IplHNKWBiFg==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:23:55 GMT\r\nopc-request-id: phx-1:JIgkFyjNSUwrLsCDdWfpSVyr1QYbI13vUxN-eNAfAZrNt1hCmZBLvrMyTVwQmJev\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
Traceback (most recent call last):
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
assert_header_parsing(httplib_response.msg)
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 535e0e01-fcb1-4d0f-a1a3-5abfe209a650\r\nopc-content-md5: 921UcHqpXx7IplHNKWBiFg==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:23:55 GMT\r\nopc-request-id: phx-1:JIgkFyjNSUwrLsCDdWfpSVyr1QYbI13vUxN-eNAfAZrNt1hCmZBLvrMyTVwQmJev\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
WARNING:oci._vendor.urllib3.connectionpool:Failed to parse headers (url=https://objectstorage.us-phoenix-1.oraclecloud.com:443/n/oraclebigdatadb/b/store_sales_10PB_textc/u/ss_00007_bd.gz?uploadId=bab28480-d0ef-f232-5b9d-0c31d5b00746&uploadPartNum=68): [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 10bf3630-1a7d-49ad-bc10-1e93aa41d37c\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:24:55 GMT\r\nopc-request-id: phx-1:5HcP-aiXDAbmRzF-ulhD-3OVyz1R8gNcZCS48kLTzB0tUifdJ8353wlvhepVqEwF\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
Traceback (most recent call last):
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
assert_header_parsing(httplib_response.msg)
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 10bf3630-1a7d-49ad-bc10-1e93aa41d37c\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:24:55 GMT\r\nopc-request-id: phx-1:5HcP-aiXDAbmRzF-ulhD-3OVyz1R8gNcZCS48kLTzB0tUifdJ8353wlvhepVqEwF\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
WARNING:oci._vendor.urllib3.connectionpool:Failed to parse headers (url=https://objectstorage.us-phoenix-1.oraclecloud.com:443/n/oraclebigdatadb/b/store_sales_10PB_textc/u/ss_00007_bd.gz?uploadId=bab28480-d0ef-f232-5b9d-0c31d5b00746&uploadPartNum=68): [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: cb08a448-a2ce-4e5f-a355-c140bba94c7b\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:25:56 GMT\r\nopc-request-id: phx-1:MSnz1pr4Zkmp0HWydQjDWWDJzcaZNg8gasC-WLRMXoPsFmnp1quV-Np9crk6HU17\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
Traceback (most recent call last):
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
assert_header_parsing(httplib_response.msg)
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: cb08a448-a2ce-4e5f-a355-c140bba94c7b\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:25:56 GMT\r\nopc-request-id: phx-1:MSnz1pr4Zkmp0HWydQjDWWDJzcaZNg8gasC-WLRMXoPsFmnp1quV-Np9crk6HU17\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
WARNING:oci._vendor.urllib3.connectionpool:Failed to parse headers (url=https://objectstorage.us-phoenix-1.oraclecloud.com:443/n/oraclebigdatadb/b/store_sales_10PB_textc/u/ss_00007_bd.gz?uploadId=bab28480-d0ef-f232-5b9d-0c31d5b00746&uploadPartNum=68): [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 177d1647-7c41-4dca-a9f6-5d5da5cd848a\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:26:56 GMT\r\nopc-request-id: phx-1:ooybF8-Odr4fDgOsp1FFRStmjBlFs2Bv-0rzAjKB7bPDZOXAf59hiCsyP6Mr-oCt\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
Traceback (most recent call last):
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
assert_header_parsing(httplib_response.msg)
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 177d1647-7c41-4dca-a9f6-5d5da5cd848a\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:26:56 GMT\r\nopc-request-id: phx-1:ooybF8-Odr4fDgOsp1FFRStmjBlFs2Bv-0rzAjKB7bPDZOXAf59hiCsyP6Mr-oCt\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
WARNING:oci._vendor.urllib3.connectionpool:Failed to parse headers (url=https://objectstorage.us-phoenix-1.oraclecloud.com:443/n/oraclebigdatadb/b/store_sales_10PB_textc/u/ss_00007_bd.gz?uploadId=bab28480-d0ef-f232-5b9d-0c31d5b00746&uploadPartNum=68): [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: b75b0e7c-eeda-4140-bf1f-2c40d21c6328\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:27:56 GMT\r\nopc-request-id: phx-1:1iBv3AuE_8sUfDdEQiEOmPJA6i4g-6yvhWYFL8RADWPEb7UxEvK9-8-J07kMObkt\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
Traceback (most recent call last):
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
assert_header_parsing(httplib_response.msg)
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: b75b0e7c-eeda-4140-bf1f-2c40d21c6328\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:27:56 GMT\r\nopc-request-id: phx-1:1iBv3AuE_8sUfDdEQiEOmPJA6i4g-6yvhWYFL8RADWPEb7UxEvK9-8-J07kMObkt\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
WARNING:oci._vendor.urllib3.connectionpool:Failed to parse headers (url=https://objectstorage.us-phoenix-1.oraclecloud.com:443/n/oraclebigdatadb/b/store_sales_10PB_textc/u/ss_00007_bd.gz?uploadId=bab28480-d0ef-f232-5b9d-0c31d5b00746&uploadPartNum=68): [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 3b1cf85a-4ff1-4aaf-ab13-3b675c2772b5\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:28:57 GMT\r\nopc-request-id: phx-1:v2cB36hcMDKnx_xexSw-TL6qO37fHwuv36hhY3VFEGRxuWOuGvXyTD3pzDkc9GMq\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
Traceback (most recent call last):
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/connectionpool.py", line 474, in _make_request
assert_header_parsing(httplib_response.msg)
File "/home/opc/lib/oracle-cli/lib64/python3.6/site-packages/oci/_vendor/urllib3/util/response.py", line 96, in assert_header_parsing
raise HeaderParsingError(defects=defects, unparsed_data=unparsed_data)
oci._vendor.urllib3.exceptions.HeaderParsingError: [MissingHeaderBodySeparatorDefect()], unparsed data: 'HTTP/1.1 200 OK\r\netag: 3b1cf85a-4ff1-4aaf-ab13-3b675c2772b5\r\nopc-content-md5: +xkuI+9bRNYjYcMzJD8ePw==\r\nContent-Length: 0\r\ndate: Wed, 01 May 2024 21:28:57 GMT\r\nopc-request-id: phx-1:v2cB36hcMDKnx_xexSw-TL6qO37fHwuv36hhY3VFEGRxuWOuGvXyTD3pzDkc9GMq\r\nx-api-id: native\r\nx-content-type-options: nosniff\r\nstrict-transport-security: max-age=31536000; includeSubDomains\r\naccess-control-allow-origin: *\r\naccess-control-allow-methods: POST,PUT,GET,HEAD,DELETE,OPTIONS\r\naccess-control-allow-credentials: true\r\naccess-control-expose-headers: access-control-allow-credentials,access-control-allow-methods,access-control-allow-origin,content-length,date,etag,opc-client-info,opc-content-md5,opc-request-id,strict-transport-security,x-api-id,x-content-type-options\r\n\r\n'
MultipartUploadError: MultipartUploadError exception has occured. Client Version: Oracle-PythonSDK/2.126.1, OS Version: Linux-5.4.17-2136.329.3.1.el7uek.x86_64-x86_64-with-oracle-7.9, See https://docs.oracle.com/iaas/Content/API/Concepts/sdk_troubleshooting.htm for common issues and steps to resolve them. If you need to contact support, or file a GitHub issue, please include this full error message.