Skip to content

Commit 15f3094

Browse files
Stop using server-os and server-runtime (#1893)
* Remove server-os and server-runtime * Update CHANGELOG.md * Update CHANGELOG.md
1 parent 2512639 commit 15f3094

File tree

4 files changed

+1
-72
lines changed

4 files changed

+1
-72
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
- Fix detection of .NET Framework 4.8.1 ([#1885](https://github.com/getsentry/sentry-dotnet/pull/1885))
3030
- Flush caching transport with main flush ([#1890](https://github.com/getsentry/sentry-dotnet/pull/1890))
3131
- Fix Sentry interfering with MAUI's focus events ([#1891](https://github.com/getsentry/sentry-dotnet/pull/1891))
32+
- Stop using `server-os` and `server-runtime` ([#1893](https://github.com/getsentry/sentry-dotnet/pull/1893))
3233

3334
## 3.20.1
3435

src/Sentry.AspNet/Internal/SystemWebRequestEventProcessor.cs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System.Security.Claims;
22
using System.Web;
33
using Sentry.Extensibility;
4-
using Sentry.Protocol;
54
using Sentry.Reflection;
65

76
namespace Sentry.AspNet.Internal;
@@ -92,18 +91,6 @@ public SystemWebRequestEventProcessor(IRequestPayloadExtractor payloadExtractor,
9291

9392
@event.ServerName = Environment.MachineName;
9493

95-
// Move 'runtime' under key 'server-runtime' as User-Agent parsing done at
96-
// Sentry will represent the client's
97-
if (@event.Contexts.TryRemove(Runtime.Type, out var runtime))
98-
{
99-
@event.Contexts["server-runtime"] = runtime;
100-
}
101-
102-
if (@event.Contexts.TryRemove(Protocol.OperatingSystem.Type, out var os))
103-
{
104-
@event.Contexts["server-os"] = os;
105-
}
106-
10794
var body = PayloadExtractor.ExtractPayload(new SystemWebHttpRequest(context.Request));
10895
if (body != null)
10996
{

src/Sentry.AspNetCore/AspNetCoreEventProcessor.cs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,11 @@
11
using Sentry.Extensibility;
2-
using Sentry.Protocol;
3-
using OperatingSystem = Sentry.Protocol.OperatingSystem;
42

53
namespace Sentry.AspNetCore;
64

75
internal class AspNetCoreEventProcessor : ISentryEventProcessor
86
{
97
public SentryEvent Process(SentryEvent @event)
108
{
11-
// Move 'runtime' under key 'server-runtime' as User-Agent parsing done at
12-
// Sentry will represent the client's
13-
if (@event.Contexts.TryRemove(Runtime.Type, out var runtime))
14-
{
15-
@event.Contexts["server-runtime"] = runtime;
16-
}
17-
18-
if (@event.Contexts.TryRemove(OperatingSystem.Type, out var os))
19-
{
20-
@event.Contexts["server-os"] = os;
21-
}
22-
239
// Not PII as this is running on a server
2410
if (@event.ServerName == null)
2511
{

test/Sentry.AspNetCore.Tests/AspNetCoreEventProcessorTests.cs

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using OperatingSystem = Sentry.Protocol.OperatingSystem;
2-
31
namespace Sentry.AspNetCore.Tests;
42

53
public class AspNetCoreEventProcessorTests
@@ -11,49 +9,6 @@ public AspNetCoreEventProcessorTests()
119
_sut = new AspNetCoreEventProcessor();
1210
}
1311

14-
[Fact]
15-
public void Process_WithRuntime_MovesToServerRuntime()
16-
{
17-
var target = new SentryEvent();
18-
var expected = target.Contexts.Runtime;
19-
20-
_ = _sut.Process(target);
21-
22-
Assert.Same(expected, target.Contexts["server-runtime"]);
23-
}
24-
[Fact]
25-
public void Process_WithoutRuntime_NoServerRuntime()
26-
{
27-
var target = new SentryEvent();
28-
_ = target.Contexts.TryRemove(Runtime.Type, out _);
29-
30-
_ = _sut.Process(target);
31-
32-
Assert.False(target.Contexts.ContainsKey("server-runtime"));
33-
}
34-
35-
[Fact]
36-
public void Process_WithOperatingSystem_MovesToServerOperatingSystem()
37-
{
38-
var target = new SentryEvent();
39-
var expected = target.Contexts.OperatingSystem;
40-
41-
_ = _sut.Process(target);
42-
43-
Assert.Same(expected, target.Contexts["server-os"]);
44-
}
45-
46-
[Fact]
47-
public void Process_WithoutOperatingSystem_NoServerOperatingSystem()
48-
{
49-
var target = new SentryEvent();
50-
_ = target.Contexts.TryRemove(OperatingSystem.Type, out _);
51-
52-
_ = _sut.Process(target);
53-
54-
Assert.False(target.Contexts.ContainsKey("server-os"));
55-
}
56-
5712
[Fact]
5813
public void Process_ServerName_NotOverwritten()
5914
{

0 commit comments

Comments
 (0)