Skip to content

Commit 60075b6

Browse files
authored
Disable version conflict fix (DataDog#2155)
* Disable version conflict fix * Remove GetDistributedTracer method
1 parent b679b3d commit 60075b6

File tree

5 files changed

+36
-16
lines changed

5 files changed

+36
-16
lines changed

tracer/src/Datadog.Trace.ClrProfiler.Native/environment_variables_util.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ bool IsAzureFunctionsEnabled()
8888

8989
bool IsVersionCompatibilityEnabled()
9090
{
91-
ToBooleanWithDefault(GetEnvironmentValue(environment::internal_version_compatibility), true);
91+
ToBooleanWithDefault(GetEnvironmentValue(environment::internal_version_compatibility), false);
9292
}
9393

9494
} // namespace trace

tracer/src/Datadog.Trace/ClrProfiler/DistributedTracer.cs

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public static class DistributedTracer
2121

2222
static DistributedTracer()
2323
{
24+
/*
2425
try
2526
{
2627
var parent = GetDistributedTracer();
@@ -44,23 +45,42 @@ static DistributedTracer()
4445
Log.Error(ex, "Error while building the tracer, falling back to automatic");
4546
Instance = new AutomaticTracer();
4647
}
48+
*/
49+
50+
Instance = new DummyInstance();
4751
}
4852

4953
internal static IDistributedTracer Instance { get; private set; }
5054

51-
/// <summary>
52-
/// Get the instance of IDistributedTracer. This method will be rewritten by the profiler.
53-
/// </summary>
54-
/// <remarks>Don't ever change the return type of this method,
55-
/// as this would require special handling by the profiler.</remarks>
56-
/// <returns>The instance of IDistributedTracer</returns>
57-
[Browsable(false)]
58-
[EditorBrowsable(EditorBrowsableState.Never)]
59-
public static object GetDistributedTracer() => Instance;
60-
6155
internal static void SetInstanceOnlyForTests(IDistributedTracer instance)
6256
{
6357
Instance = instance;
6458
}
59+
60+
private class DummyInstance : IDistributedTracer
61+
{
62+
public SpanContext GetSpanContext()
63+
{
64+
return null;
65+
}
66+
67+
public IScope GetActiveScope()
68+
{
69+
return null;
70+
}
71+
72+
public void SetSpanContext(SpanContext value)
73+
{
74+
}
75+
76+
public void LockSamplingPriority()
77+
{
78+
}
79+
80+
public SamplingPriority? TrySetSamplingPriority(SamplingPriority? samplingPriority)
81+
{
82+
return samplingPriority;
83+
}
84+
}
6585
}
6686
}

tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/VersionConflict/AspNetVersionConflictTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public AspNetVersionConflictTests(IisFixture iisFixture, ITestOutputHelper outpu
3636
_iisFixture.TryStartIis(this, IisAppType.AspNetClassic);
3737
}
3838

39-
[SkippableFact]
39+
[SkippableFact(Skip = "Version conflict temporarily disabled")]
4040
[Trait("Category", "EndToEnd")]
4141
[Trait("RunOnWindows", "True")]
4242
[Trait("LoadFromGAC", "True")]
@@ -86,7 +86,7 @@ public async Task SubmitsTraces()
8686
httpSpan.Name.Should().Be("http.request");
8787
}
8888

89-
[SkippableTheory]
89+
[SkippableTheory(Skip = "Version conflict temporarily disabled")]
9090
[InlineData(true)]
9191
[InlineData(false)]
9292
[Trait("Category", "EndToEnd")]
@@ -119,7 +119,7 @@ public async Task Sampling(bool parentTrace)
119119
spans.Should().OnlyContain(s => VerifySpan(s, parentTrace));
120120
}
121121

122-
[SkippableFact]
122+
[SkippableFact(Skip = "Version conflict temporarily disabled")]
123123
[Trait("Category", "EndToEnd")]
124124
[Trait("RunOnWindows", "True")]
125125
[Trait("LoadFromGAC", "True")]

tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/VersionConflict/VersionConflict1xTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public VersionConflict1xTests(ITestOutputHelper output)
1818
{
1919
}
2020

21-
[Fact]
21+
[Fact(Skip = "Version conflict temporarily disabled")]
2222
public void SubmitTraces()
2323
{
2424
// 1 manual span + 1 http span

tracer/test/Datadog.Trace.ClrProfiler.IntegrationTests/VersionConflict/VersionConflict2xTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public VersionConflict2xTests(ITestOutputHelper output)
1818
{
1919
}
2020

21-
[Fact]
21+
[Fact(Skip = "Version conflict temporarily disabled")]
2222
public void SubmitTraces()
2323
{
2424
// 1 manual span + 2 http spans

0 commit comments

Comments
 (0)