Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create receive messaging span when inside transaction #1308

Merged
merged 1 commit into from
May 27, 2021

Conversation

russcam
Copy link
Contributor

@russcam russcam commented May 26, 2021

This commit updates the Azure Service Bus integrations to create messaging spans for receiving messages from
a queue or subscription when inside a traced transaction.

This commit updates the Azure Service Bus integrations
to create messaging spans for receiving messages from
a queue or subscription when inside a traced transaction.
@russcam russcam added bug Something isn't working v1.10.0 labels May 26, 2021
@russcam russcam requested a review from gregkalapos May 26, 2021 08:54
@apmmachine
Copy link
Contributor

💔 Tests Failed

the below badges are clickable and redirect to their specific view in the CI or DOCS
Pipeline View Test View Changes Artifacts preview

Expand to view the summary

Build stats

  • Build Cause: Pull request #1308 opened

  • Start Time: 2021-05-26T08:06:03.896+0000

  • Duration: 124 min 56 sec

  • Commit: e92e014

Test stats 🧪

Test Results
Failed 312
Passed 16615
Skipped 76
Total 17003

Trends 🧪

Image of Build Times

Image of Tests

Test errors 312

Expand to view the tests failures

> Show only the first 10 test failures

Initializing / Parallel / Windows .NET Core / Test / SanitizeFieldNamesTests.Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(headerName: "secret", useOnlyDiagnosticSource: True) – Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
    Expand to view the error details

     Expected _capturedPayload.Transactions to contain a single item, but the collection is empty. 
    

    Expand to view the stacktrace

     Expected _capturedPayload.Transactions to contain a single item, but the collection is empty.
    Stack Trace:
       at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Execution\XUnit2TestFramework.cs:line 32
       at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Execution\AssertionScope.cs:line 181
       at FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.ContainSingle(String because, Object[] becauseArgs) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Collections\SelfReferencingCollectionAssertions.cs:line 611
       at Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(String headerName, Boolean useOnlyDiagnosticSource) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.AspNetCore.Tests\SanitizeFieldNamesTests.cs:line 295
    --- End of stack trace from previous location where exception was thrown --- 
    

Initializing / Parallel / Windows .NET Core / Test / SanitizeFieldNamesTests.Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(headerName: "usersessionid", useOnlyDiagnosticSource: True) – Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
    Expand to view the error details

     Expected _capturedPayload.Transactions to contain a single item, but the collection is empty. 
    

    Expand to view the stacktrace

     Expected _capturedPayload.Transactions to contain a single item, but the collection is empty.
    Stack Trace:
       at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Execution\XUnit2TestFramework.cs:line 32
       at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Execution\AssertionScope.cs:line 181
       at FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.ContainSingle(String because, Object[] becauseArgs) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Collections\SelfReferencingCollectionAssertions.cs:line 611
       at Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(String headerName, Boolean useOnlyDiagnosticSource) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.AspNetCore.Tests\SanitizeFieldNamesTests.cs:line 295
    --- End of stack trace from previous location where exception was thrown --- 
    

Initializing / Parallel / Windows .NET Core / Test / SanitizeFieldNamesTests.Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(headerName: "secret", useOnlyDiagnosticSource: False) – Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
    Expand to view the error details

     System.Net.Http.HttpRequestException : Error while copying content to a stream.
    ---- System.IO.IOException : 
    -------- System.InvalidOperationException : Collection was modified; enumeration operation may not execute. 
    

    Expand to view the stacktrace

     System.Net.Http.HttpRequestException : Error while copying content to a stream.
    ---- System.IO.IOException : 
    -------- System.InvalidOperationException : Collection was modified; enumeration operation may not execute.
    Stack Trace:
       at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
       at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
       at Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(String headerName, Boolean useOnlyDiagnosticSource) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.AspNetCore.Tests\SanitizeFieldNamesTests.cs:line 292
    --- End of stack trace from previous location where exception was thrown ---
    ----- Inner Stack Trace -----
       at System.IO.Pipelines.PipeCompletion.ThrowLatchedException()
       at System.IO.Pipelines.Pipe.GetReadResult(ReadResult& result)
       at System.IO.Pipelines.Pipe.GetReadAsyncResult()
       at System.IO.Pipelines.Pipe.DefaultPipeReader.GetResult(Int16 token)
       at Microsoft.AspNetCore.TestHost.ResponseStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)
       at System.IO.Stream.CopyToAsyncInternal(Stream destination, Int32 bufferSize, CancellationToken cancellationToken)
       at System.Net.Http.StreamToStreamCopy.<>c.<DisposeSourceWhenCompleteAsync>b__1_0(Task completed, Object innerSource)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
    ----- Inner Stack Trace -----
       at System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext()
       at Elastic.Apm.Filters.HeaderDictionarySanitizerFilter.Filter(ITransaction transaction) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm\Filters\HeaderDictionarySanitizerFilter.cs:line 25
       at System.Linq.Enumerable.Aggregate[TSource,TAccumulate](IEnumerable`1 source, TAccumulate seed, Func`3 func)
       at Elastic.Apm.Tests.Utilities.MockPayloadSender.QueueTransaction(ITransaction transaction) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.Tests.Utilities\MockPayloadSender.cs:line 185
       at Elastic.Apm.Model.Transaction.End() in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm\Model\Transaction.cs:line 480
       at Elastic.Apm.AspNetCore.WebRequestTransactionCreator.StopTransaction(Transaction transaction, HttpContext context, IApmLogger logger)
       at Elastic.Apm.AspNetCore.ApmMiddleware.InvokeAsync(HttpContext context) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm.AspNetCore\ApmMiddleware.cs:line 58
       at Microsoft.AspNetCore.TestHost.HttpContextBuilder.<>c__DisplayClass10_0.<<SendAsync>b__0>d.MoveNext() 
    

Initializing / Parallel / Windows .NET Core / Test / SanitizeFieldNamesTests.Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(headerName: "password", useOnlyDiagnosticSource: True) – Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
    Expand to view the error details

     Expected _capturedPayload.Transactions to contain a single item, but the collection is empty. 
    

    Expand to view the stacktrace

     Expected _capturedPayload.Transactions to contain a single item, but the collection is empty.
    Stack Trace:
       at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Execution\XUnit2TestFramework.cs:line 32
       at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Execution\AssertionScope.cs:line 181
       at FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.ContainSingle(String because, Object[] becauseArgs) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Collections\SelfReferencingCollectionAssertions.cs:line 611
       at Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(String headerName, Boolean useOnlyDiagnosticSource) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.AspNetCore.Tests\SanitizeFieldNamesTests.cs:line 295
    --- End of stack trace from previous location where exception was thrown --- 
    

Initializing / Parallel / Windows .NET Core / Test / SanitizeFieldNamesTests.Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(headerName: "pwd", useOnlyDiagnosticSource: False) – Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
    Expand to view the error details

     System.Net.Http.HttpRequestException : Error while copying content to a stream.
    ---- System.IO.IOException : 
    -------- System.InvalidOperationException : Collection was modified; enumeration operation may not execute. 
    

    Expand to view the stacktrace

     System.Net.Http.HttpRequestException : Error while copying content to a stream.
    ---- System.IO.IOException : 
    -------- System.InvalidOperationException : Collection was modified; enumeration operation may not execute.
    Stack Trace:
       at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
       at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
       at Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(String headerName, Boolean useOnlyDiagnosticSource) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.AspNetCore.Tests\SanitizeFieldNamesTests.cs:line 292
    --- End of stack trace from previous location where exception was thrown ---
    ----- Inner Stack Trace -----
       at System.IO.Pipelines.PipeCompletion.ThrowLatchedException()
       at System.IO.Pipelines.Pipe.GetReadResult(ReadResult& result)
       at System.IO.Pipelines.Pipe.GetReadAsyncResult()
       at System.IO.Pipelines.Pipe.DefaultPipeReader.GetResult(Int16 token)
       at Microsoft.AspNetCore.TestHost.ResponseStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)
       at System.IO.Stream.CopyToAsyncInternal(Stream destination, Int32 bufferSize, CancellationToken cancellationToken)
       at System.Net.Http.StreamToStreamCopy.<>c.<DisposeSourceWhenCompleteAsync>b__1_0(Task completed, Object innerSource)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
    ----- Inner Stack Trace -----
       at System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext()
       at Elastic.Apm.Filters.HeaderDictionarySanitizerFilter.Filter(ITransaction transaction) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm\Filters\HeaderDictionarySanitizerFilter.cs:line 25
       at System.Linq.Enumerable.Aggregate[TSource,TAccumulate](IEnumerable`1 source, TAccumulate seed, Func`3 func)
       at Elastic.Apm.Tests.Utilities.MockPayloadSender.QueueTransaction(ITransaction transaction) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.Tests.Utilities\MockPayloadSender.cs:line 185
       at Elastic.Apm.Model.Transaction.End() in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm\Model\Transaction.cs:line 480
       at Elastic.Apm.AspNetCore.WebRequestTransactionCreator.StopTransaction(Transaction transaction, HttpContext context, IApmLogger logger)
       at Elastic.Apm.AspNetCore.ApmMiddleware.InvokeAsync(HttpContext context) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm.AspNetCore\ApmMiddleware.cs:line 58
       at Microsoft.AspNetCore.TestHost.HttpContextBuilder.<>c__DisplayClass10_0.<<SendAsync>b__0>d.MoveNext() 
    

Initializing / Parallel / Windows .NET Core / Test / SanitizeFieldNamesTests.Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(headerName: "usertokensecret", useOnlyDiagnosticSource: True) – Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
    Expand to view the error details

     Expected _capturedPayload.Transactions to contain a single item, but the collection is empty. 
    

    Expand to view the stacktrace

     Expected _capturedPayload.Transactions to contain a single item, but the collection is empty.
    Stack Trace:
       at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Execution\XUnit2TestFramework.cs:line 32
       at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Execution\AssertionScope.cs:line 181
       at FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.ContainSingle(String because, Object[] becauseArgs) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Collections\SelfReferencingCollectionAssertions.cs:line 611
       at Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(String headerName, Boolean useOnlyDiagnosticSource) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.AspNetCore.Tests\SanitizeFieldNamesTests.cs:line 295
    --- End of stack trace from previous location where exception was thrown --- 
    

Initializing / Parallel / Windows .NET Core / Test / SanitizeFieldNamesTests.Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(headerName: "usertokensecret", useOnlyDiagnosticSource: False) – Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
    Expand to view the error details

     System.Net.Http.HttpRequestException : Error while copying content to a stream.
    ---- System.IO.IOException : 
    -------- System.InvalidOperationException : Collection was modified; enumeration operation may not execute. 
    

    Expand to view the stacktrace

     System.Net.Http.HttpRequestException : Error while copying content to a stream.
    ---- System.IO.IOException : 
    -------- System.InvalidOperationException : Collection was modified; enumeration operation may not execute.
    Stack Trace:
       at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
       at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
       at Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(String headerName, Boolean useOnlyDiagnosticSource) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.AspNetCore.Tests\SanitizeFieldNamesTests.cs:line 292
    --- End of stack trace from previous location where exception was thrown ---
    ----- Inner Stack Trace -----
       at System.IO.Pipelines.PipeCompletion.ThrowLatchedException()
       at System.IO.Pipelines.Pipe.GetReadResult(ReadResult& result)
       at System.IO.Pipelines.Pipe.GetReadAsyncResult()
       at System.IO.Pipelines.Pipe.DefaultPipeReader.GetResult(Int16 token)
       at Microsoft.AspNetCore.TestHost.ResponseStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)
       at System.IO.Stream.CopyToAsyncInternal(Stream destination, Int32 bufferSize, CancellationToken cancellationToken)
       at System.Net.Http.StreamToStreamCopy.<>c.<DisposeSourceWhenCompleteAsync>b__1_0(Task completed, Object innerSource)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
    ----- Inner Stack Trace -----
       at System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext()
       at Elastic.Apm.Filters.HeaderDictionarySanitizerFilter.Filter(ITransaction transaction) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm\Filters\HeaderDictionarySanitizerFilter.cs:line 25
       at System.Linq.Enumerable.Aggregate[TSource,TAccumulate](IEnumerable`1 source, TAccumulate seed, Func`3 func)
       at Elastic.Apm.Tests.Utilities.MockPayloadSender.QueueTransaction(ITransaction transaction) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.Tests.Utilities\MockPayloadSender.cs:line 185
       at Elastic.Apm.Model.Transaction.End() in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm\Model\Transaction.cs:line 480
       at Elastic.Apm.AspNetCore.WebRequestTransactionCreator.StopTransaction(Transaction transaction, HttpContext context, IApmLogger logger)
       at Elastic.Apm.AspNetCore.ApmMiddleware.InvokeAsync(HttpContext context) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm.AspNetCore\ApmMiddleware.cs:line 58
       at Microsoft.AspNetCore.TestHost.HttpContextBuilder.<>c__DisplayClass10_0.<<SendAsync>b__0>d.MoveNext() 
    

Initializing / Parallel / Windows .NET Core / Test / SanitizeFieldNamesTests.Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(headerName: "secretcreditcard", useOnlyDiagnosticSource: True) – Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
    Expand to view the error details

     Expected _capturedPayload.Transactions to contain a single item, but the collection is empty. 
    

    Expand to view the stacktrace

     Expected _capturedPayload.Transactions to contain a single item, but the collection is empty.
    Stack Trace:
       at FluentAssertions.Execution.XUnit2TestFramework.Throw(String message) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Execution\XUnit2TestFramework.cs:line 32
       at FluentAssertions.Execution.AssertionScope.FailWith(Func`1 failReasonFunc) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Execution\AssertionScope.cs:line 181
       at FluentAssertions.Collections.SelfReferencingCollectionAssertions`2.ContainSingle(String because, Object[] becauseArgs) in C:\projects\fluentassertions-vf06b\Src\FluentAssertions\Collections\SelfReferencingCollectionAssertions.cs:line 611
       at Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(String headerName, Boolean useOnlyDiagnosticSource) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.AspNetCore.Tests\SanitizeFieldNamesTests.cs:line 295
    --- End of stack trace from previous location where exception was thrown --- 
    

Initializing / Parallel / Windows .NET Core / Test / SanitizeFieldNamesTests.Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(headerName: "usersessionid", useOnlyDiagnosticSource: False) – Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
    Expand to view the error details

     System.Net.Http.HttpRequestException : Error while copying content to a stream.
    ---- System.IO.IOException : 
    -------- System.InvalidOperationException : Collection was modified; enumeration operation may not execute. 
    

    Expand to view the stacktrace

     System.Net.Http.HttpRequestException : Error while copying content to a stream.
    ---- System.IO.IOException : 
    -------- System.InvalidOperationException : Collection was modified; enumeration operation may not execute.
    Stack Trace:
       at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
       at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
       at Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(String headerName, Boolean useOnlyDiagnosticSource) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.AspNetCore.Tests\SanitizeFieldNamesTests.cs:line 292
    --- End of stack trace from previous location where exception was thrown ---
    ----- Inner Stack Trace -----
       at System.IO.Pipelines.PipeCompletion.ThrowLatchedException()
       at System.IO.Pipelines.Pipe.GetReadResult(ReadResult& result)
       at System.IO.Pipelines.Pipe.GetReadAsyncResult()
       at System.IO.Pipelines.Pipe.DefaultPipeReader.GetResult(Int16 token)
       at Microsoft.AspNetCore.TestHost.ResponseStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)
       at System.IO.Stream.CopyToAsyncInternal(Stream destination, Int32 bufferSize, CancellationToken cancellationToken)
       at System.Net.Http.StreamToStreamCopy.<>c.<DisposeSourceWhenCompleteAsync>b__1_0(Task completed, Object innerSource)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
    ----- Inner Stack Trace -----
       at System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext()
       at Elastic.Apm.Filters.HeaderDictionarySanitizerFilter.Filter(ITransaction transaction) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm\Filters\HeaderDictionarySanitizerFilter.cs:line 25
       at System.Linq.Enumerable.Aggregate[TSource,TAccumulate](IEnumerable`1 source, TAccumulate seed, Func`3 func)
       at Elastic.Apm.Tests.Utilities.MockPayloadSender.QueueTransaction(ITransaction transaction) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.Tests.Utilities\MockPayloadSender.cs:line 185
       at Elastic.Apm.Model.Transaction.End() in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm\Model\Transaction.cs:line 480
       at Elastic.Apm.AspNetCore.WebRequestTransactionCreator.StopTransaction(Transaction transaction, HttpContext context, IApmLogger logger)
       at Elastic.Apm.AspNetCore.ApmMiddleware.InvokeAsync(HttpContext context) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm.AspNetCore\ApmMiddleware.cs:line 58
       at Microsoft.AspNetCore.TestHost.HttpContextBuilder.<>c__DisplayClass10_0.<<SendAsync>b__0>d.MoveNext() 
    

Initializing / Parallel / Windows .NET Core / Test / SanitizeFieldNamesTests.Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(headerName: "secretcreditcard", useOnlyDiagnosticSource: False) – Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
    Expand to view the error details

     System.Net.Http.HttpRequestException : Error while copying content to a stream.
    ---- System.IO.IOException : 
    -------- System.InvalidOperationException : Collection was modified; enumeration operation may not execute. 
    

    Expand to view the stacktrace

     System.Net.Http.HttpRequestException : Error while copying content to a stream.
    ---- System.IO.IOException : 
    -------- System.InvalidOperationException : Collection was modified; enumeration operation may not execute.
    Stack Trace:
       at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
       at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task`1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts)
       at Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests.DefaultsWithHeaders(String headerName, Boolean useOnlyDiagnosticSource) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.AspNetCore.Tests\SanitizeFieldNamesTests.cs:line 292
    --- End of stack trace from previous location where exception was thrown ---
    ----- Inner Stack Trace -----
       at System.IO.Pipelines.PipeCompletion.ThrowLatchedException()
       at System.IO.Pipelines.Pipe.GetReadResult(ReadResult& result)
       at System.IO.Pipelines.Pipe.GetReadAsyncResult()
       at System.IO.Pipelines.Pipe.DefaultPipeReader.GetResult(Int16 token)
       at Microsoft.AspNetCore.TestHost.ResponseStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)
       at System.IO.Stream.CopyToAsyncInternal(Stream destination, Int32 bufferSize, CancellationToken cancellationToken)
       at System.Net.Http.StreamToStreamCopy.<>c.<DisposeSourceWhenCompleteAsync>b__1_0(Task completed, Object innerSource)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
    ----- Inner Stack Trace -----
       at System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext()
       at Elastic.Apm.Filters.HeaderDictionarySanitizerFilter.Filter(ITransaction transaction) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm\Filters\HeaderDictionarySanitizerFilter.cs:line 25
       at System.Linq.Enumerable.Aggregate[TSource,TAccumulate](IEnumerable`1 source, TAccumulate seed, Func`3 func)
       at Elastic.Apm.Tests.Utilities.MockPayloadSender.QueueTransaction(ITransaction transaction) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\test\Elastic.Apm.Tests.Utilities\MockPayloadSender.cs:line 185
       at Elastic.Apm.Model.Transaction.End() in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm\Model\Transaction.cs:line 480
       at Elastic.Apm.AspNetCore.WebRequestTransactionCreator.StopTransaction(Transaction transaction, HttpContext context, IApmLogger logger)
       at Elastic.Apm.AspNetCore.ApmMiddleware.InvokeAsync(HttpContext context) in C:\Users\jenkins\workspace\net_apm-agent-dotnet-mbp_PR-1308\apm-agent-dotnet\src\Elastic.Apm.AspNetCore\ApmMiddleware.cs:line 58
       at Microsoft.AspNetCore.TestHost.HttpContextBuilder.<>c__DisplayClass10_0.<<SendAsync>b__0>d.MoveNext() 
    

Steps errors 6

Expand to view the steps failures

Archive the artifacts
  • Took 0 min 0 sec . View more details on here
  • Description: [2021-05-26T10:09:56.842Z] Archiving artifacts withAzureCredentials: error org.jenkinsci.plugins.wo
Windows Batch Script
  • Took 0 min 4 sec . View more details on here
  • Description: .ci/windows/msbuild.bat
Archive the artifacts
  • Took 0 min 1 sec . View more details on here
  • Description: [2021-05-26T08:22:06.468Z] Archiving artifacts script returned exit code 1
Build
  • Took 1 min 35 sec . View more details on here
  • Description: .ci/windows/dotnet.bat
Archive the artifacts
  • Took 0 min 0 sec . View more details on here
  • Description: [2021-05-26T10:09:11.599Z] Archiving artifacts withAzureCredentials: error org.jenkinsci.plugins.wo
Error signal
  • Took 0 min 0 sec . View more details on here
  • Description: withAzureCredentials: error org.jenkinsci.plugins.workflow.steps.FlowInterruptedException

Log output

Expand to view the last 100 lines of log output

[2021-05-26T10:09:54.399Z] Copied Elastic.Apm/Libraries/Newtonsoft.Json/Serialization/KebabCaseNamingStrategy.cs. 
[2021-05-26T10:09:54.399Z] Starting copy source file Elastic.Apm/Helpers/AssertionFailedException.cs. 
[2021-05-26T10:09:54.464Z] Copied Elastic.Apm/Helpers/AssertionFailedException.cs. 
[2021-05-26T10:09:54.464Z] Starting copy source file Helpers/WildcardMatcher.cs. 
[2021-05-26T10:09:54.535Z] Copied Helpers/WildcardMatcher.cs. 
[2021-05-26T10:09:54.535Z] Starting copy source file Libraries/Newtonsoft.Json/Utilities/Base64Encoder.cs. 
[2021-05-26T10:09:54.604Z] Copied Libraries/Newtonsoft.Json/Utilities/Base64Encoder.cs. 
[2021-05-26T10:09:54.604Z] Starting copy source file Elastic.Apm/Libraries/Newtonsoft.Json/Utilities/DateTimeParser.cs. 
[2021-05-26T10:09:54.676Z] Copied Elastic.Apm/Libraries/Newtonsoft.Json/Utilities/DateTimeParser.cs. 
[2021-05-26T10:09:54.676Z] Starting copy source file Helpers/DbgInstanceNameGenerator.cs. 
[2021-05-26T10:09:54.739Z] Copied Helpers/DbgInstanceNameGenerator.cs. 
[2021-05-26T10:09:54.740Z] Starting copy source file Libraries/Ben.Demystifier/ValueTupleResolvedParameter.cs. 
[2021-05-26T10:09:54.804Z] Copied Libraries/Ben.Demystifier/ValueTupleResolvedParameter.cs. 
[2021-05-26T10:09:54.804Z] Starting copy source file Elastic.Apm/Libraries/Newtonsoft.Json/Serialization/JsonContainerContract.cs. 
[2021-05-26T10:09:54.875Z] Copied Elastic.Apm/Libraries/Newtonsoft.Json/Serialization/JsonContainerContract.cs. 
[2021-05-26T10:09:54.875Z] Starting copy source file Elastic.Apm/Filters/HeaderDictionarySanitizerFilter.cs. 
[2021-05-26T10:09:54.940Z] Copied Elastic.Apm/Filters/HeaderDictionarySanitizerFilter.cs. 
[2021-05-26T10:09:54.940Z] Starting copy source file Elastic.Apm.Specification/JsonSchemaExtensions.cs. 
[2021-05-26T10:09:55.006Z] Copied Elastic.Apm.Specification/JsonSchemaExtensions.cs. 
[2021-05-26T10:09:55.006Z] Starting copy source file ServerInfo/ApmServerInfo.cs. 
[2021-05-26T10:09:55.070Z] Copied ServerInfo/ApmServerInfo.cs. 
[2021-05-26T10:09:55.070Z] Starting copy source file Elastic.Apm/Cloud/GcpCloudMetadataProvider.cs. 
[2021-05-26T10:09:55.140Z] Copied Elastic.Apm/Cloud/GcpCloudMetadataProvider.cs. 
[2021-05-26T10:09:55.140Z] Starting copy source file Elastic.Apm/Libraries/Newtonsoft.Json/Linq/JsonPath/ArrayMultipleIndexFilter.cs. 
[2021-05-26T10:09:55.205Z] Copied Elastic.Apm/Libraries/Newtonsoft.Json/Linq/JsonPath/ArrayMultipleIndexFilter.cs. 
[2021-05-26T10:09:55.205Z] Starting copy source file Elastic.Apm/Reflection/ExpressionBuilder.cs. 
[2021-05-26T10:09:55.273Z] Copied Elastic.Apm/Reflection/ExpressionBuilder.cs. 
[2021-05-26T10:09:55.273Z] Starting copy source file Api/Kubernetes/Node.cs. 
[2021-05-26T10:09:55.338Z] Copied Api/Kubernetes/Node.cs. 
[2021-05-26T10:09:55.338Z] Starting copy source file Elastic.Apm/Libraries/Ben.Demystifier/ResolvedParameter.cs. 
[2021-05-26T10:09:55.407Z] Copied Elastic.Apm/Libraries/Ben.Demystifier/ResolvedParameter.cs. 
[2021-05-26T10:09:55.407Z] Starting copy source file Api/User.cs. 
[2021-05-26T10:09:55.473Z] Copied Api/User.cs. 
[2021-05-26T10:09:55.473Z] Starting copy source file Libraries/Newtonsoft.Json/JsonException.cs. 
[2021-05-26T10:09:55.539Z] Copied Libraries/Newtonsoft.Json/JsonException.cs. 
[2021-05-26T10:09:55.539Z] Starting copy source file Elastic.Apm/Libraries/Newtonsoft.Json/Linq/JsonSelectSettings.cs. 
[2021-05-26T10:09:55.606Z] Copied Elastic.Apm/Libraries/Newtonsoft.Json/Linq/JsonSelectSettings.cs. 
[2021-05-26T10:09:55.606Z] Starting copy source file Libraries/Newtonsoft.Json/Schema/JsonSchemaGenerator.cs. 
[2021-05-26T10:09:55.680Z] Copied Libraries/Newtonsoft.Json/Schema/JsonSchemaGenerator.cs. 
[2021-05-26T10:09:55.681Z] Starting copy source file Elastic.Apm/Helpers/PlatformDetection.cs. 
[2021-05-26T10:09:55.750Z] Copied Elastic.Apm/Helpers/PlatformDetection.cs. 
[2021-05-26T10:09:55.750Z] Starting copy source file Libraries/Newtonsoft.Json/Linq/JsonPath/PathFilter.cs. 
[2021-05-26T10:09:55.814Z] Copied Libraries/Newtonsoft.Json/Linq/JsonPath/PathFilter.cs. 
[2021-05-26T10:09:55.814Z] Starting copy source file Elastic.Apm/Libraries/Newtonsoft.Json/JsonSerializerSettings.cs. 
[2021-05-26T10:09:55.888Z] Copied Elastic.Apm/Libraries/Newtonsoft.Json/JsonSerializerSettings.cs. 
[2021-05-26T10:09:55.888Z] Starting copy source file Helpers/AssertionFailedException.cs. 
[2021-05-26T10:09:55.953Z] Copied Helpers/AssertionFailedException.cs. 
[2021-05-26T10:09:55.953Z] Starting copy source file Libraries/Newtonsoft.Json/JsonPosition.cs. 
[2021-05-26T10:09:56.024Z] Copied Libraries/Newtonsoft.Json/JsonPosition.cs. 
[2021-05-26T10:09:56.024Z] Starting copy source file Elastic.Apm/Model/NoopTransaction.cs. 
[2021-05-26T10:09:56.092Z] Copied Elastic.Apm/Model/NoopTransaction.cs. 
[2021-05-26T10:09:56.092Z] Starting copy source file Metrics/MetricsProvider/GcMetricsProvider.cs. 
[2021-05-26T10:09:56.163Z] Copied Metrics/MetricsProvider/GcMetricsProvider.cs. 
[2021-05-26T10:09:56.163Z] Starting copy source file Elastic.Apm/Libraries/Newtonsoft.Json/JsonTextWriter.Async.cs. 
[2021-05-26T10:09:56.251Z] Copied Elastic.Apm/Libraries/Newtonsoft.Json/JsonTextWriter.Async.cs. 
[2021-05-26T10:09:56.251Z] Starting copy source file Elastic.Apm/Libraries/Newtonsoft.Json/JsonPosition.cs. 
[2021-05-26T10:09:56.320Z] Copied Elastic.Apm/Libraries/Newtonsoft.Json/JsonPosition.cs. 
[2021-05-26T10:09:56.320Z] Starting copy source file Elastic.Apm.StackExchange.Redis/ConnectionMultiplexerExtensions.cs. 
[2021-05-26T10:09:56.391Z] Copied Elastic.Apm.StackExchange.Redis/ConnectionMultiplexerExtensions.cs. 
[2021-05-26T10:09:56.391Z] Starting copy source file Elastic.Apm/Libraries/Newtonsoft.Json/Bson/BsonReader.cs. 
[2021-05-26T10:09:56.473Z] Copied Elastic.Apm/Libraries/Newtonsoft.Json/Bson/BsonReader.cs. 
[2021-05-26T10:09:56.473Z] Starting copy source file Elastic.Apm/Agent.cs. 
[2021-05-26T10:09:56.541Z] Copied Elastic.Apm/Agent.cs. 
[2021-05-26T10:09:56.541Z] Starting copy source file Elastic.Apm.Azure.Storage/AzureQueueStorageDiagnosticListener.cs. 
[2021-05-26T10:09:56.609Z] Copied Elastic.Apm.Azure.Storage/AzureQueueStorageDiagnosticListener.cs. 
[2021-05-26T10:09:56.609Z] Starting copy source file Elastic.Apm.Azure.Storage/AzureQueueStorageDiagnosticsSubscriber.cs. 
[2021-05-26T10:09:56.677Z] Copied Elastic.Apm.Azure.Storage/AzureQueueStorageDiagnosticsSubscriber.cs. 
[2021-05-26T10:09:56.677Z] Starting copy source file Libraries/Newtonsoft.Json/Linq/JObject.cs. 
[2021-05-26T10:09:56.759Z] Copied Libraries/Newtonsoft.Json/Linq/JObject.cs. 
[2021-05-26T10:09:56.759Z] Starting copy source file Libraries/Newtonsoft.Json/Serialization/DefaultContractResolver.cs. 
[2021-05-26T10:09:56.778Z] Body did not finish within grace period; terminating with extreme prejudice
[2021-05-26T10:09:56.799Z] Error when executing always post condition:
[2021-05-26T10:09:56.799Z] org.jenkinsci.plugins.workflow.steps.FlowInterruptedException
[2021-05-26T10:09:56.799Z] 	at org.jenkinsci.plugins.workflow.steps.TimeoutStepExecution.cancel(TimeoutStepExecution.java:165)
[2021-05-26T10:09:56.799Z] 	at org.jenkinsci.plugins.workflow.steps.TimeoutStepExecution.access$100(TimeoutStepExecution.java:38)
[2021-05-26T10:09:56.799Z] 	at org.jenkinsci.plugins.workflow.steps.TimeoutStepExecution$1.run(TimeoutStepExecution.java:139)
[2021-05-26T10:09:56.799Z] 	at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)
[2021-05-26T10:09:56.799Z] 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[2021-05-26T10:09:56.799Z] 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[2021-05-26T10:09:56.799Z] 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
[2021-05-26T10:09:56.799Z] 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
[2021-05-26T10:09:56.799Z] 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[2021-05-26T10:09:56.799Z] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[2021-05-26T10:09:56.799Z] 	at java.lang.Thread.run(Thread.java:748)
[2021-05-26T10:09:56.799Z] 
[2021-05-26T10:09:56.842Z] Archiving artifacts
[2021-05-26T10:09:57.140Z] Failed in branch Linux
[2021-05-26T10:09:57.531Z] Stage "Release to feedz.io" skipped due to earlier failure(s)
[2021-05-26T10:09:57.649Z] Stage "Release" skipped due to earlier failure(s)
[2021-05-26T10:09:57.696Z] Stage "Release" skipped due to earlier failure(s)
[2021-05-26T10:09:57.839Z] Stage "Release" skipped due to earlier failure(s)
[2021-05-26T10:09:58.042Z] Stage "AfterRelease" skipped due to earlier failure(s)
[2021-05-26T10:09:58.103Z] Stage "AfterRelease" skipped due to earlier failure(s)
[2021-05-26T10:09:58.605Z] Running on Jenkins in /var/lib/jenkins/workspace/net_apm-agent-dotnet-mbp_PR-1308
[2021-05-26T10:09:58.741Z] [INFO] getVaultSecret: Getting secrets
[2021-05-26T10:09:58.915Z] Masking supported pattern matches of $VAULT_ADDR or $VAULT_ROLE_ID or $VAULT_SECRET_ID
[2021-05-26T10:10:00.227Z] + chmod 755 generate-build-data.sh
[2021-05-26T10:10:00.227Z] + ./generate-build-data.sh https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-dotnet/apm-agent-dotnet-mbp/PR-1308/ https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-dotnet/apm-agent-dotnet-mbp/PR-1308/runs/1 FAILURE 7436045
[2021-05-26T10:10:00.227Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-dotnet/apm-agent-dotnet-mbp/PR-1308/runs/1/steps/?limit=10000 -o steps-info.json
[2021-05-26T10:10:01.571Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-dotnet/apm-agent-dotnet-mbp/PR-1308/runs/1/tests/?status=FAILED -o tests-errors.json

Copy link
Contributor

@gregkalapos gregkalapos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@russcam russcam merged commit a986d18 into elastic:master May 27, 2021
@russcam russcam deleted the fix/azureservicebus-receive branch May 27, 2021 00:52
v1v added a commit to v1v/apm-agent-dotnet that referenced this pull request Jun 8, 2021
…u-20

* upstream/master: (21 commits)
  Prefer W3C traceparent over elastic-apm-traceparent (elastic#1302)
  fix spacing and cross references in docs (elastic#1328)
  Update README (elastic#1325)
  Mark MicrosoftAzureBlobStorageTracer internal (elastic#1326)
  Update docs (elastic#1327)
  Update context.destination.address (elastic#1324)
  synchronize json schema specs (elastic#1320)
  Don't package Elastic.Apm.Specification (elastic#1316)
  Update setup.asciidoc (elastic#1318)
  Prepare release v.1.10.0 (elastic#1314)
  Fix nullref in Elastic.Apm.Extensions.Logging (elastic#1311)
  Capture errors with startup hook auto instrumentation (elastic#1298)
  Use Logger to log exception in AgentComponents initialization (elastic#1305)
  fix: use .NET native SDK for build and test (elastic#1301)
  Skip running Elasticsearch docker test when docker not available (elastic#1312)
  Use TraceLogger as default logger in ASP.NET Full Framework (elastic#1288)
  Create receive messaging span when inside transaction (elastic#1308)
  Fix SanitizeFieldNamesTests (elastic#1299)
  Do not capture HTTP child spans for Elasticsearch (elastic#1306)
  Use storage account in destination.service.resource (elastic#1284)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
agent-dotnet bug Something isn't working v1.10.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants