Skip to content

Use "ApproximateReceiveCount" attribute to compute the number of immediate processing failures for ErrorContext #5028

Use "ApproximateReceiveCount" attribute to compute the number of immediate processing failures for ErrorContext

Use "ApproximateReceiveCount" attribute to compute the number of immediate processing failures for ErrorContext #5028

Triggered via pull request March 24, 2025 09:09
Status Failure
Total duration 1h 5m 11s
Artifacts 1

ci.yml

on: pull_request
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

20 errors
Consume_deletes_due_messages_in_batches
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(0).ReceiptHandle, Is.EqualTo("Message-0")) String lengths are both 9. Strings differ at index 8. Expected: "Message-0" But was: "Message-5" -------------------^ 2) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(4).ReceiptHandle, Is.EqualTo("Message-4")) String lengths are both 9. Strings differ at index 8. Expected: "Message-4" But was: "Message-9" -------------------^
Consume_deletes_not_yet_due_messages_in_batches
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(0).ReceiptHandle, Is.EqualTo("Message-0")) String lengths are both 9. Strings differ at index 8. Expected: "Message-0" But was: "Message-5" -------------------^ 2) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(4).ReceiptHandle, Is.EqualTo("Message-4")) String lengths are both 9. Strings differ at index 8. Expected: "Message-4" But was: "Message-9" -------------------^
Consume_with_messages_due_and_not_due_sends_in_batches_per_destination
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(0).QueueUrl, Is.EqualTo(FakeInputQueueQueueUrl)) Expected string length 8 but was 19. Strings differ at index 8. Expected: "queueUrl" But was: "queueUrl-delay.fifo" -------------------^ 2) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(1).QueueUrl, Is.EqualTo(FakeDelayedMessagesFifoQueueUrl)) Expected string length 19 but was 8. Strings differ at index 8. Expected: "queueUrl-delay.fifo" But was: "queueUrl" -------------------^
Poison_messages_failed_to_be_deleted_are_deleted_on_next_receive_without_processing(Exception: Exception of type 'System.Exception' was thrown.)
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(0).receiptHandle, Is.EqualTo(expectedFirstReceiptHandle)) String lengths are both 16. Strings differ at index 15. Expected: "receipt-handle-1" But was: "receipt-handle-2" --------------------------^ 2) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(1).receiptHandle, Is.EqualTo(expectedSecondReceiptHandle)) String lengths are both 16. Strings differ at index 15. Expected: "receipt-handle-2" But was: "receipt-handle-1" --------------------------^
Poison_messages_failed_to_be_deleted_are_deleted_on_next_receive_without_processing(ReceiptHandleIsInvalidException: Ooops)
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(0).receiptHandle, Is.EqualTo(expectedFirstReceiptHandle)) String lengths are both 16. Strings differ at index 15. Expected: "receipt-handle-1" But was: "receipt-handle-2" --------------------------^ 2) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(1).receiptHandle, Is.EqualTo(expectedSecondReceiptHandle)) String lengths are both 16. Strings differ at index 15. Expected: "receipt-handle-2" But was: "receipt-handle-1" --------------------------^
Should_batch_non_isolated_multicast_operations: _/src/NServiceBus.Transport.SQS.Tests/MessageDispatcherTests.cs#L475
Multiple failures or warnings in test: 1) Assert.That(mockSnsClient.BatchRequestsPublished.ElementAt(0).TopicArn, Is.EqualTo("arn:aws:sns:us-west-2:123456789012:NServiceBus-Transport-SQS-Tests-MessageDispatcherTests-Event")) Expected string length 95 but was 102. Strings differ at index 90. Expected: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-Event" But was: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-AnotherEvent" ---------------------------------------------------------------^ 2) Assert.That(mockSnsClient.BatchRequestsPublished.ElementAt(1).TopicArn, Is.EqualTo("arn:aws:sns:us-west-2:123456789012:NServiceBus-Transport-SQS-Tests-MessageDispatcherTests-AnotherEvent")) Expected string length 102 but was 95. Strings differ at index 90. Expected: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-AnotherEvent" But was: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-Event" ---------------------------------------------------------------^
Should_batch_non_isolated_unicast_operations
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(0).QueueUrl, Is.EqualTo("address1")) String lengths are both 8. Strings differ at index 7. Expected: "address1" But was: "address2" ------------------^ 2) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(1).QueueUrl, Is.EqualTo("address2")) String lengths are both 8. Strings differ at index 7. Expected: "address2" But was: "address1" ------------------^
Should_dispatch_non_batched_all_multicast_operations_that_failed_in_batch: _/src/NServiceBus.Transport.SQS.Tests/MessageDispatcherTests.cs#L685
Multiple failures or warnings in test: 1) Assert.That(mockSnsClient.PublishedEvents.ElementAt(0).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(firstMessageIdThatWillFail)) String lengths are both 36. Strings differ at index 0. Expected: "14916fa3-ab2e-4c04-971b-5f1cfc589656" But was: "5f8619bb-75b6-4119-a1bb-c1ff01b40b61" -----------^ 2) Assert.That(mockSnsClient.PublishedEvents.ElementAt(1).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(secondMessageIdThatWillFail)) String lengths are both 36. Strings differ at index 0. Expected: "5f8619bb-75b6-4119-a1bb-c1ff01b40b61" But was: "14916fa3-ab2e-4c04-971b-5f1cfc589656" -----------^
Should_dispatch_non_batched_all_unicast_operations_that_failed_in_batch
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.RequestsSent.ElementAt(0).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(firstMessageIdThatWillFail)) String lengths are both 36. Strings differ at index 0. Expected: "2ba4f967-42a1-4ad0-8d01-0ea2094143e1" But was: "ec6c2810-bdbf-4998-b33a-710035615e6d" -----------^ 2) Assert.That(mockSqsClient.RequestsSent.ElementAt(1).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(secondMessageIdThatWillFail)) String lengths are both 36. Strings differ at index 0. Expected: "ec6c2810-bdbf-4998-b33a-710035615e6d" But was: "2ba4f967-42a1-4ad0-8d01-0ea2094143e1" -----------^
Linux
Exit code = 1
Consume_deletes_due_messages_in_batches
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(0).ReceiptHandle, Is.EqualTo("Message-0")) String lengths are both 9. Strings differ at index 8. Expected: "Message-0" But was: "Message-5" -------------------^ 2) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(4).ReceiptHandle, Is.EqualTo("Message-4")) String lengths are both 9. Strings differ at index 8. Expected: "Message-4" But was: "Message-9" -------------------^
Consume_deletes_not_yet_due_messages_in_batches
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(0).ReceiptHandle, Is.EqualTo("Message-0")) String lengths are both 9. Strings differ at index 8. Expected: "Message-0" But was: "Message-5" -------------------^ 2) Assert.That(mockSqsClient.DeleteMessageBatchRequestsSent.ElementAt(0).Entries.ElementAt(4).ReceiptHandle, Is.EqualTo("Message-4")) String lengths are both 9. Strings differ at index 8. Expected: "Message-4" But was: "Message-9" -------------------^
Consume_with_messages_due_and_not_due_sends_in_batches_per_destination
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(0).QueueUrl, Is.EqualTo(FakeInputQueueQueueUrl)) Expected string length 8 but was 19. Strings differ at index 8. Expected: "queueUrl" But was: "queueUrl-delay.fifo" -------------------^ 2) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(1).QueueUrl, Is.EqualTo(FakeDelayedMessagesFifoQueueUrl)) Expected string length 19 but was 8. Strings differ at index 8. Expected: "queueUrl-delay.fifo" But was: "queueUrl" -------------------^
Poison_messages_failed_to_be_deleted_are_deleted_on_next_receive_without_processing(Exception: Exception of type 'System.Exception' was thrown.)
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(0).receiptHandle, Is.EqualTo(expectedFirstReceiptHandle)) String lengths are both 16. Strings differ at index 15. Expected: "receipt-handle-1" But was: "receipt-handle-2" --------------------------^ 2) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(1).receiptHandle, Is.EqualTo(expectedSecondReceiptHandle)) String lengths are both 16. Strings differ at index 15. Expected: "receipt-handle-2" But was: "receipt-handle-1" --------------------------^
Poison_messages_failed_to_be_deleted_are_deleted_on_next_receive_without_processing(ReceiptHandleIsInvalidException: Ooops)
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(0).receiptHandle, Is.EqualTo(expectedFirstReceiptHandle)) String lengths are both 16. Strings differ at index 15. Expected: "receipt-handle-1" But was: "receipt-handle-2" --------------------------^ 2) Assert.That(mockSqsClient.DeleteMessageRequestsSent.ElementAt(1).receiptHandle, Is.EqualTo(expectedSecondReceiptHandle)) String lengths are both 16. Strings differ at index 15. Expected: "receipt-handle-2" But was: "receipt-handle-1" --------------------------^
Should_batch_non_isolated_multicast_operations: _/src/NServiceBus.Transport.SQS.Tests/MessageDispatcherTests.cs#L475
Multiple failures or warnings in test: 1) Assert.That(mockSnsClient.BatchRequestsPublished.ElementAt(0).TopicArn, Is.EqualTo("arn:aws:sns:us-west-2:123456789012:NServiceBus-Transport-SQS-Tests-MessageDispatcherTests-Event")) Expected string length 95 but was 102. Strings differ at index 90. Expected: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-Event" But was: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-AnotherEvent" ---------------------------------------------------------------^ 2) Assert.That(mockSnsClient.BatchRequestsPublished.ElementAt(1).TopicArn, Is.EqualTo("arn:aws:sns:us-west-2:123456789012:NServiceBus-Transport-SQS-Tests-MessageDispatcherTests-AnotherEvent")) Expected string length 102 but was 95. Strings differ at index 90. Expected: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-AnotherEvent" But was: "...ceBus-Transport-SQS-Tests-MessageDispatcherTests-Event" ---------------------------------------------------------------^
Should_batch_non_isolated_unicast_operations
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(0).QueueUrl, Is.EqualTo("address1")) String lengths are both 8. Strings differ at index 7. Expected: "address1" But was: "address2" ------------------^ 2) Assert.That(mockSqsClient.BatchRequestsSent.ElementAt(1).QueueUrl, Is.EqualTo("address2")) String lengths are both 8. Strings differ at index 7. Expected: "address2" But was: "address1" ------------------^
Should_dispatch_non_batched_all_multicast_operations_that_failed_in_batch: _/src/NServiceBus.Transport.SQS.Tests/MessageDispatcherTests.cs#L685
Multiple failures or warnings in test: 1) Assert.That(mockSnsClient.PublishedEvents.ElementAt(0).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(firstMessageIdThatWillFail)) String lengths are both 36. Strings differ at index 0. Expected: "d9d2b322-b2fa-4281-95ab-3d7f79b0ed9f" But was: "02ec4515-d840-4cb5-b940-5808eab77635" -----------^ 2) Assert.That(mockSnsClient.PublishedEvents.ElementAt(1).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(secondMessageIdThatWillFail)) String lengths are both 36. Strings differ at index 0. Expected: "02ec4515-d840-4cb5-b940-5808eab77635" But was: "d9d2b322-b2fa-4281-95ab-3d7f79b0ed9f" -----------^
Should_dispatch_non_batched_all_unicast_operations_that_failed_in_batch
Multiple failures or warnings in test: 1) Assert.That(mockSqsClient.RequestsSent.ElementAt(0).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(firstMessageIdThatWillFail)) String lengths are both 36. Strings differ at index 0. Expected: "51c5f781-a754-46e7-8094-786726d9607d" But was: "89899026-5d87-4d10-844d-85335e441451" -----------^ 2) Assert.That(mockSqsClient.RequestsSent.ElementAt(1).MessageAttributes[Headers.MessageId].StringValue, Is.EqualTo(secondMessageIdThatWillFail)) String lengths are both 36. Strings differ at index 0. Expected: "89899026-5d87-4d10-844d-85335e441451" But was: "51c5f781-a754-46e7-8094-786726d9607d" -----------^
Windows
Exit code = 1

Artifacts

Produced during runtime
Name Size Digest
NuGet packages
1.12 MB
sha256:e8e8d989d305e648682a2463f5d4f0dbd2c295bc44a46ee5cbb69d196c1600a6