如果多部分源对象的最后一部分为0字节、则StorageGRID CopyObject可能会失败
适用场景
StorageGRID 11.7
问题描述
如果多部分源对象的最后一部分大小为0字节、则从StorageGRID 11.7升级后、CopyObject可能会失败。
Aug 10 15:09:13 NODENAME ADE: |12591016 0297770069 S3RQ %CEA 2023-08-10T15:09:13.398119| NOTICE 1418 6bd4452d7c4208a6 S3RQ: EVENT_PROCESS_CREATE - connection=1691680153381874 method=PUT name=</destination/object> auth=<V4> clientIP=<ip_address>
Aug 10 15:09:13 NODENAME ADE: |12591016 0297770069 S3RQ RDDA 2023-08-10T15:09:13.720388| ERROR 0607 6bd4452d7c4208a6 S3RQ: S3 request error (error returned in body): connection=1691680153381874, Account=tennant_id, Resource=/destination/object, HTTP Status Code=500, ErrorMsg=InternalError, CustomErrorMessage={<none>}, Details={Failed to dequeue data while reading object}
在某些情况下、如果客户端不支持 内容长度标头、则流式传输(下载)对象也可能会失败。
或者 、如果客户端响应中不存在content-length标头。如果客户端请求gzip传输编码、并因此使用了chunked传输编码、则不会显示内容长度标头。
或者 、如果客户端响应中不存在content-length标头。如果客户端请求gzip传输编码、并因此使用了chunked传输编码、则不会显示内容长度标头。