ServiceControl 2.1.2 - Patch release available

Hi everyone,

We’ve just released ServiceControl 2.1.2.

Fixed Bug

  • #1219 Cannot ingest message with missing Intent on ASB

Who’s affected

This bug affects customers running ServiceControl on Azure ServiceBus and processing messages that come from non-NServiceBus endpoints (integration with other Azure services for example).

Symptoms

When running on Azure Service Bus, ServiceControl cannot ingest any messages which are missing the Intent property. ServiceControl will shut down with the following error in the log file:

2018-06-11 09:08:21.4662|14|Warn|NServiceBus.CircuitBreakers.RepeatedFailuresOverTimeCircuitBreaker|The circuit breaker for AzureServiceBusDequeueStrategy will now be triggered
2018-06-11 09:08:21.4662|14|Fatal|NServiceBus|Failed to receive message from Azure ServiceBus.
System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
   at System.ThrowHelper.ThrowKeyNotFoundException()
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at NServiceBus.Azure.Transports.WindowsAzureServiceBus.BrokeredMessageConverter.ToTransportMessage(BrokeredMessage message) in C:\BuildAgent\work\7eae8ccbde2584d7\src\Transport\Utils\BrokeredMessageConverter.cs:line 24
   at NServiceBus.Azure.Transports.WindowsAzureServiceBus.AzureServiceBusDequeueStrategy.TryProcessMessage(Object obj) in C:\BuildAgent\work\7eae8ccbde2584d7\src\Transport\Receiving\AzureServiceBusDequeueStrategy.cs:line 125
   at System.Threading.Tasks.Task.Execute()

Should you upgrade immediately

This upgrade should be applied immediately if the ServiceControl instance has shut down with the listed error message.

For installations that are not experiencing the symptoms listed, the upgrade can be applied during planned maintenance.

Related releases

This issue was present in the Azure Service Bus transport for NServiceBus version 5. It was fixed in version 6.4.3 of the Azure Service Bus transport package. Any endpoints in the solution should be running on the patched version of the transport (or higher).

Where to get it

You can download this release from our website.

With thanks,

The team in Particular

Please read our release policy for more details.