Hello,
We are a platform that allow user setup a webhook and download file automatically from Box to our platform on behalf of user via their app credentials.
We have an issue as bellow:
- We received webhook event from Box FILE.UPLOADED
- We started downloading the file. But sometime we got error “The archive entry was compressed using an unsupported compression method”
- After 10 minutes we retried and we can successfully download
Please help us know why the error occurred in the first time. Thanks
Here is detail log (time in UTC)
t2023-12-05 01:16:38.217] 0HMVA8NTOJJO1:00000002 0HookedByBox] data:
{
"type": "webhook_event",
"id": "cc23f5d1-74c3-40ee-8083-2f98dd94c227",
"created_at": "2023-12-04T17:16:36-08:00",
"trigger": "FILE.UPLOADED",
"webhook": {
"id": "1850240637",
"type": "webhook"
},
"created_by": {...
},
"source": {
"id": "1379611876151",
"type": "file",
"file_version": {
"type": "file_version",
"id": "1511344487351",
"sha1": "6652ae330379c05f31a6377a06df6170e0a77b11"
},
"sequence_id": "0",
"etag": "0",
"sha1": "6652ae330379c05f31a6377a06df6170e0a77b11",
"name": "60293480_448_1.psd",
"description": "",
"size": 180064941,
"path_collection": {....
},
"created_at": "2023-12-04T17:16:36-08:00",
"modified_at": "2023-12-04T17:16:36-08:00",
"trashed_at": null,
"purged_at": null,
"content_created_at": "2023-12-04T17:16:36-08:00",
"content_modified_at": "2023-12-04T17:16:36-08:00",
"created_by": {...
},
"modified_by": {...
},
"owned_by": {...
},
"shared_link": null,
"parent": {
"type": "folder",
"id": "221206550157",
"sequence_id": "0",
"etag": "0",
"name": "OUT"
},
"item_status": "active"
},
"additional_info": o]
}
2023-12-05 01:16:44.630] 6P9L7SHNKkKnNAZFA/HrVg== BOX Receive ObjectId-1379611876151
Cannot Download 1379611876151System.IO.InvalidDataException: The archive entry was compressed using an unsupported compression method.
at System.IO.Compression.Inflater.Inflate(FlushCode flushCode)
at System.IO.Compression.Inflater.ReadInflateOutput(Byte* bufPtr, Int32 length, FlushCode flushCode, Int32& bytesRead)
at System.IO.Compression.Inflater.ReadOutput(Byte* bufPtr, Int32 length, Int32& bytesRead)
at System.IO.Compression.Inflater.InflateVerified(Byte* bufPtr, Int32 length)
at System.IO.Compression.DeflateStream.CopyToStream.WriteAsyncCore(ReadOnlyMemory`1 buffer, CancellationToken cancellationToken)
at System.Net.Http.HttpConnection.ChunkedEncodingReadStream.CopyToAsyncCore(Stream destination, CancellationToken cancellationToken)
at System.IO.Compression.DeflateStream.CopyToStream.CopyFromSourceToDestinationAsync()
2023-12-05 01:25:09.185] qasYzbRDPUWreIR1TdIzlQ== Downloaded successfully