Skip to content

Commit 5a1e81a

Browse files
committed
another one that we can handle
1 parent c44f6be commit 5a1e81a

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

source/s3_meta_request.c

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2080,7 +2080,17 @@ static void s_s3_meta_request_event_delivery_task(struct aws_task *task, void *a
20802080
meta_request->io_threaded_data.next_deliver_range_start = delivery_range_start;
20812081
}
20822082
/* Make sure the response body is delivered in the sequential order */
2083-
AWS_FATAL_ASSERT(delivery_range_start == meta_request->io_threaded_data.next_deliver_range_start);
2083+
if (delivery_range_start != meta_request->io_threaded_data.next_deliver_range_start) {
2084+
/* Unexpected error, log the error */
2085+
AWS_LOGF_ERROR(
2086+
AWS_LS_S3_META_REQUEST,
2087+
"id=%p: Unexpected code error. Please report the error to the team, "
2088+
"delivery_range_start:%" PRIu64 ", next_deliver_range_start:%" PRIu64 ".",
2089+
(void *)meta_request,
2090+
delivery_range_start,
2091+
meta_request->io_threaded_data.next_deliver_range_start);
2092+
error_code = AWS_ERROR_INVALID_STATE;
2093+
}
20842094
meta_request->io_threaded_data.next_deliver_range_start += response_body.len;
20852095

20862096
if (error_code == AWS_ERROR_SUCCESS && response_body.len > 0) {

0 commit comments

Comments
 (0)