Skip to content

Ignore multiple instances of the same version of the tracer#6310

Merged
kevingosse merged 2 commits into
masterfrom
kevin/dd-dotnet-modules
Nov 21, 2024
Merged

Ignore multiple instances of the same version of the tracer#6310
kevingosse merged 2 commits into
masterfrom
kevin/dd-dotnet-modules

Conversation

@kevingosse

Copy link
Copy Markdown
Contributor

Summary of changes

In dd-dotnet, when the tracer is found multiple times with the same version, consider them as one.

Reason for change

We have random failures in the CI because we find the same version of the tracer loaded multiple times, and I haven't been able to figure out why. We've never seen this happening in the wild so it's probably safe to ignore.

Test coverage

If the tests stop randomly failing then we're good.

@kevingosse
kevingosse requested a review from a team as a code owner November 19, 2024 12:11
@datadog-ddstaging

datadog-ddstaging Bot commented Nov 19, 2024

Copy link
Copy Markdown

Datadog Report

Branch report: kevin/dd-dotnet-modules
Commit report: 7aa7024
Test service: dd-trace-dotnet

✅ 0 Failed, 454372 Passed, 2766 Skipped, 19h 27m 29.63s Total Time

@andrewlock

andrewlock commented Nov 19, 2024

Copy link
Copy Markdown
Member

Execution-Time Benchmarks Report ⏱️

Execution-time results for samples comparing the following branches/commits:

Execution-time benchmarks measure the whole time it takes to execute a program. And are intended to measure the one-off costs. Cases where the execution time results for the PR are worse than latest master results are shown in red. The following thresholds were used for comparing the execution times:

  • Welch test with statistical test for significance of 5%
  • Only results indicating a difference greater than 5% and 5 ms are considered.

Note that these results are based on a single point-in-time result for each branch. For full results, see the dashboard.

Graphs show the p99 interval based on the mean and StdDev of the test run, as well as the mean value of the run (shown as a diamond below the graph).

gantt
    title Execution time (ms) FakeDbCommand (.NET Framework 4.6.2) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6310) - mean (72ms)  : 64, 80
     .   : milestone, 72,
    master - mean (72ms)  : 64, 80
     .   : milestone, 72,

    section CallTarget+Inlining+NGEN
    This PR (6310) - mean (1,109ms)  : 1095, 1124
     .   : milestone, 1109,
    master - mean (1,107ms)  : 1085, 1128
     .   : milestone, 1107,

Loading
gantt
    title Execution time (ms) FakeDbCommand (.NET Core 3.1) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6310) - mean (109ms)  : 107, 111
     .   : milestone, 109,
    master - mean (108ms)  : 106, 110
     .   : milestone, 108,

    section CallTarget+Inlining+NGEN
    This PR (6310) - mean (769ms)  : 755, 782
     .   : milestone, 769,
    master - mean (771ms)  : 757, 785
     .   : milestone, 771,

Loading
gantt
    title Execution time (ms) FakeDbCommand (.NET 6) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6310) - mean (93ms)  : 90, 95
     .   : milestone, 93,
    master - mean (92ms)  : 90, 93
     .   : milestone, 92,

    section CallTarget+Inlining+NGEN
    This PR (6310) - mean (726ms)  : 710, 742
     .   : milestone, 726,
    master - mean (726ms)  : 707, 745
     .   : milestone, 726,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET Framework 4.6.2) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6310) - mean (191ms)  : 187, 196
     .   : milestone, 191,
    master - mean (191ms)  : 186, 195
     .   : milestone, 191,

    section CallTarget+Inlining+NGEN
    This PR (6310) - mean (1,214ms)  : 1189, 1239
     .   : milestone, 1214,
    master - mean (1,213ms)  : 1190, 1236
     .   : milestone, 1213,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET Core 3.1) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6310) - mean (277ms)  : 273, 281
     .   : milestone, 277,
    master - mean (276ms)  : 271, 281
     .   : milestone, 276,

    section CallTarget+Inlining+NGEN
    This PR (6310) - mean (947ms)  : 923, 970
     .   : milestone, 947,
    master - mean (948ms)  : 929, 967
     .   : milestone, 948,

Loading
gantt
    title Execution time (ms) HttpMessageHandler (.NET 6) 
    dateFormat  X
    axisFormat %s
    todayMarker off
    section Baseline
    This PR (6310) - mean (267ms)  : 262, 272
     .   : milestone, 267,
    master - mean (265ms)  : 261, 270
     .   : milestone, 265,

    section CallTarget+Inlining+NGEN
    This PR (6310) - mean (931ms)  : 914, 948
     .   : milestone, 931,
    master - mean (931ms)  : 913, 950
     .   : milestone, 931,

Loading

@andrewlock

andrewlock commented Nov 19, 2024

Copy link
Copy Markdown
Member

Benchmarks Report for tracer 🐌

Benchmarks for #6310 compared to master:

  • 1 benchmarks are faster, with geometric mean 1.190
  • 1 benchmarks are slower, with geometric mean 1.244
  • All benchmarks have the same allocations

The following thresholds were used for comparing the benchmark speeds:

  • Mann–Whitney U test with statistical test for significance of 5%
  • Only results indicating a difference greater than 10% and 0.3 ns are considered.

Allocation changes below 0.5% are ignored.

Benchmark details

Benchmarks.Trace.ActivityBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartStopWithChild net6.0 8.24μs 41.7ns 196ns 0.0204 0.00816 0 5.61 KB
master StartStopWithChild netcoreapp3.1 9.96μs 54.4ns 308ns 0.0196 0.0098 0 5.79 KB
master StartStopWithChild net472 16.5μs 39.1ns 152ns 1.04 0.312 0.0986 6.21 KB
#6310 StartStopWithChild net6.0 7.98μs 45ns 305ns 0.016 0.00798 0 5.61 KB
#6310 StartStopWithChild netcoreapp3.1 10.1μs 44.1ns 216ns 0.0151 0.00504 0 5.8 KB
#6310 StartStopWithChild net472 16.3μs 36.7ns 137ns 1.06 0.323 0.113 6.21 KB
Benchmarks.Trace.AgentWriterBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 522μs 241ns 902ns 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 654μs 375ns 1.45μs 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces net472 871μs 618ns 2.4μs 0.434 0 0 3.3 KB
#6310 WriteAndFlushEnrichedTraces net6.0 489μs 514ns 1.99μs 0 0 0 2.7 KB
#6310 WriteAndFlushEnrichedTraces netcoreapp3.1 650μs 388ns 1.45μs 0 0 0 2.7 KB
#6310 WriteAndFlushEnrichedTraces net472 863μs 505ns 1.96μs 0.431 0 0 3.3 KB
Benchmarks.Trace.AspNetCoreBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendRequest net6.0 204μs 1.19μs 10.2μs 0.186 0 0 18.73 KB
master SendRequest netcoreapp3.1 224μs 1.31μs 12.6μs 0.213 0 0 20.89 KB
master SendRequest net472 0.00193ns 0.000643ns 0.00249ns 0 0 0 0 b
#6310 SendRequest net6.0 203μs 1.17μs 10μs 0.198 0 0 18.73 KB
#6310 SendRequest netcoreapp3.1 230μs 1.33μs 11.5μs 0.235 0 0 20.89 KB
#6310 SendRequest net472 5.57E‑05ns 5.57E‑05ns 0.000193ns 0 0 0 0 b
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 597μs 3.21μs 17.6μs 0.573 0 0 41.81 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 672μs 3.17μs 12.3μs 0.334 0 0 41.69 KB
master WriteAndFlushEnrichedTraces net472 846μs 2.44μs 9.14μs 8.45 2.53 0.422 53.27 KB
#6310 WriteAndFlushEnrichedTraces net6.0 559μs 2.58μs 10.3μs 0.558 0 0 41.62 KB
#6310 WriteAndFlushEnrichedTraces netcoreapp3.1 695μs 3.69μs 19.5μs 0.338 0 0 41.8 KB
#6310 WriteAndFlushEnrichedTraces net472 891μs 3.76μs 14.6μs 8.3 2.62 0.437 53.27 KB
Benchmarks.Trace.DbCommandBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteNonQuery net6.0 1.19μs 1.07ns 4.13ns 0.0142 0 0 1.02 KB
master ExecuteNonQuery netcoreapp3.1 1.75μs 1.45ns 5.42ns 0.0132 0 0 1.02 KB
master ExecuteNonQuery net472 2.06μs 1.74ns 6.51ns 0.157 0.00102 0 987 B
#6310 ExecuteNonQuery net6.0 1.3μs 0.949ns 3.68ns 0.0143 0 0 1.02 KB
#6310 ExecuteNonQuery netcoreapp3.1 1.78μs 1.13ns 4.38ns 0.0134 0 0 1.02 KB
#6310 ExecuteNonQuery net472 2.1μs 3.97ns 15.4ns 0.156 0.00104 0 987 B
Benchmarks.Trace.ElasticsearchBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master CallElasticsearch net6.0 1.22μs 0.739ns 2.66ns 0.0136 0 0 976 B
master CallElasticsearch netcoreapp3.1 1.54μs 0.447ns 1.55ns 0.0131 0 0 976 B
master CallElasticsearch net472 2.5μs 2.56ns 9.91ns 0.158 0 0 995 B
master CallElasticsearchAsync net6.0 1.37μs 0.864ns 3.23ns 0.0137 0 0 952 B
master CallElasticsearchAsync netcoreapp3.1 1.61μs 0.768ns 2.87ns 0.0137 0 0 1.02 KB
master CallElasticsearchAsync net472 2.56μs 1.47ns 5.69ns 0.166 0 0 1.05 KB
#6310 CallElasticsearch net6.0 1.25μs 0.514ns 1.92ns 0.0137 0 0 976 B
#6310 CallElasticsearch netcoreapp3.1 1.54μs 0.951ns 3.68ns 0.0132 0 0 976 B
#6310 CallElasticsearch net472 2.66μs 2.61ns 10.1ns 0.157 0 0 995 B
#6310 CallElasticsearchAsync net6.0 1.35μs 0.748ns 2.8ns 0.0128 0 0 952 B
#6310 CallElasticsearchAsync netcoreapp3.1 1.65μs 0.962ns 3.6ns 0.0132 0 0 1.02 KB
#6310 CallElasticsearchAsync net472 2.68μs 1.63ns 6.3ns 0.167 0 0 1.05 KB
Benchmarks.Trace.GraphQLBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteAsync net6.0 1.36μs 0.601ns 2.17ns 0.0136 0 0 952 B
master ExecuteAsync netcoreapp3.1 1.62μs 0.72ns 2.69ns 0.0123 0 0 952 B
master ExecuteAsync net472 1.86μs 0.767ns 2.87ns 0.145 0 0 915 B
#6310 ExecuteAsync net6.0 1.32μs 0.56ns 2.17ns 0.013 0 0 952 B
#6310 ExecuteAsync netcoreapp3.1 1.69μs 1.44ns 5.39ns 0.0124 0 0 952 B
#6310 ExecuteAsync net472 1.83μs 0.9ns 3.48ns 0.145 0 0 915 B
Benchmarks.Trace.HttpClientBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendAsync net6.0 4.4μs 2.38ns 9.2ns 0.0307 0 0 2.31 KB
master SendAsync netcoreapp3.1 5.4μs 2.23ns 8.33ns 0.0378 0 0 2.85 KB
master SendAsync net472 7.43μs 2.18ns 8.46ns 0.495 0 0 3.12 KB
#6310 SendAsync net6.0 4.44μs 2.74ns 10.6ns 0.0306 0 0 2.31 KB
#6310 SendAsync netcoreapp3.1 5.43μs 2.33ns 8.7ns 0.038 0 0 2.85 KB
#6310 SendAsync net472 7.43μs 2.12ns 8.22ns 0.494 0 0 3.12 KB
Benchmarks.Trace.ILoggerBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 1.5μs 1.39ns 5.38ns 0.0226 0 0 1.64 KB
master EnrichedLog netcoreapp3.1 2.31μs 0.862ns 3.23ns 0.022 0 0 1.64 KB
master EnrichedLog net472 2.57μs 1.11ns 4ns 0.249 0 0 1.57 KB
#6310 EnrichedLog net6.0 1.47μs 0.879ns 3.29ns 0.0228 0 0 1.64 KB
#6310 EnrichedLog netcoreapp3.1 2.22μs 0.975ns 3.65ns 0.0224 0 0 1.64 KB
#6310 EnrichedLog net472 2.43μs 1.09ns 4.07ns 0.249 0 0 1.57 KB
Benchmarks.Trace.Log4netBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 118μs 198ns 766ns 0.0595 0 0 4.28 KB
master EnrichedLog netcoreapp3.1 124μs 191ns 740ns 0 0 0 4.28 KB
master EnrichedLog net472 152μs 144ns 556ns 0.678 0.226 0 4.46 KB
#6310 EnrichedLog net6.0 120μs 181ns 699ns 0 0 0 4.28 KB
#6310 EnrichedLog netcoreapp3.1 125μs 237ns 916ns 0 0 0 4.28 KB
#6310 EnrichedLog net472 152μs 142ns 552ns 0.68 0.227 0 4.46 KB
Benchmarks.Trace.NLogBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 3.09μs 2.72ns 10.5ns 0.0302 0 0 2.2 KB
master EnrichedLog netcoreapp3.1 4.04μs 7.5ns 27.1ns 0.0299 0 0 2.2 KB
master EnrichedLog net472 4.84μs 1.57ns 6.06ns 0.32 0 0 2.02 KB
#6310 EnrichedLog net6.0 3.12μs 1.21ns 4.69ns 0.0298 0 0 2.2 KB
#6310 EnrichedLog netcoreapp3.1 4.22μs 0.934ns 3.37ns 0.0296 0 0 2.2 KB
#6310 EnrichedLog net472 4.99μs 1.31ns 5.07ns 0.32 0 0 2.02 KB
Benchmarks.Trace.RedisBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendReceive net6.0 1.37μs 0.532ns 2.06ns 0.0158 0 0 1.14 KB
master SendReceive netcoreapp3.1 1.8μs 1.68ns 6.53ns 0.0155 0 0 1.14 KB
master SendReceive net472 2.03μs 0.953ns 3.44ns 0.183 0 0 1.16 KB
#6310 SendReceive net6.0 1.37μs 1.19ns 4.6ns 0.0165 0 0 1.14 KB
#6310 SendReceive netcoreapp3.1 1.73μs 1.09ns 4.08ns 0.0156 0 0 1.14 KB
#6310 SendReceive net472 2.06μs 1.01ns 3.78ns 0.183 0 0 1.16 KB
Benchmarks.Trace.SerilogBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 2.69μs 0.775ns 3ns 0.0216 0 0 1.6 KB
master EnrichedLog netcoreapp3.1 3.86μs 2.15ns 8.05ns 0.0213 0 0 1.65 KB
master EnrichedLog net472 4.4μs 3.32ns 12.9ns 0.323 0 0 2.04 KB
#6310 EnrichedLog net6.0 2.65μs 1.13ns 4.23ns 0.0225 0 0 1.6 KB
#6310 EnrichedLog netcoreapp3.1 3.98μs 1.69ns 6.56ns 0.0218 0 0 1.65 KB
#6310 EnrichedLog net472 4.42μs 3.58ns 13.4ns 0.323 0 0 2.04 KB
Benchmarks.Trace.SpanBenchmark - Slower ⚠️ Same allocations ✔️

Slower ⚠️ in #6310

Benchmark diff/base Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.SpanBenchmark.StartFinishSpan‑net6.0 1.244 399.41 496.67

Faster 🎉 in #6310

Benchmark base/diff Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.SpanBenchmark.StartFinishScope‑net6.0 1.190 581.04 488.41

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartFinishSpan net6.0 399ns 0.238ns 0.922ns 0.00804 0 0 576 B
master StartFinishSpan netcoreapp3.1 572ns 0.392ns 1.52ns 0.00776 0 0 576 B
master StartFinishSpan net472 664ns 0.363ns 1.41ns 0.0918 0 0 578 B
master StartFinishScope net6.0 581ns 0.176ns 0.68ns 0.00966 0 0 696 B
master StartFinishScope netcoreapp3.1 794ns 0.333ns 1.24ns 0.00953 0 0 696 B
master StartFinishScope net472 898ns 0.557ns 2.16ns 0.104 0 0 658 B
#6310 StartFinishSpan net6.0 496ns 0.562ns 2.18ns 0.00811 0 0 576 B
#6310 StartFinishSpan netcoreapp3.1 545ns 0.907ns 3.39ns 0.00774 0 0 576 B
#6310 StartFinishSpan net472 667ns 0.494ns 1.91ns 0.0917 0 0 578 B
#6310 StartFinishScope net6.0 489ns 0.503ns 1.95ns 0.00969 0 0 696 B
#6310 StartFinishScope netcoreapp3.1 735ns 1.03ns 4ns 0.00962 0 0 696 B
#6310 StartFinishScope net472 900ns 1.03ns 3.98ns 0.104 0 0 658 B
Benchmarks.Trace.TraceAnnotationsBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunOnMethodBegin net6.0 662ns 0.343ns 1.28ns 0.00966 0 0 696 B
master RunOnMethodBegin netcoreapp3.1 910ns 1.46ns 5.67ns 0.00916 0 0 696 B
master RunOnMethodBegin net472 1.12μs 0.5ns 1.94ns 0.105 0 0 658 B
#6310 RunOnMethodBegin net6.0 666ns 0.812ns 3.15ns 0.00976 0 0 696 B
#6310 RunOnMethodBegin netcoreapp3.1 907ns 1.25ns 4.84ns 0.00932 0 0 696 B
#6310 RunOnMethodBegin net472 1.13μs 1.83ns 7.08ns 0.105 0 0 658 B

@andrewlock

Copy link
Copy Markdown
Member

Throughput/Crank Report ⚡

Throughput results for AspNetCoreSimpleController comparing the following branches/commits:

Cases where throughput results for the PR are worse than latest master (5% drop or greater), results are shown in red.

Note that these results are based on a single point-in-time result for each branch. For full results, see one of the many, many dashboards!

gantt
    title Throughput Linux x64 (Total requests) 
    dateFormat  X
    axisFormat %s
    section Baseline
    This PR (6310) (11.240M)   : 0, 11239665
    master (10.953M)   : 0, 10953423
    benchmarks/2.9.0 (11.033M)   : 0, 11032866

    section Automatic
    This PR (6310) (7.248M)   : 0, 7248466
    master (7.258M)   : 0, 7258128
    benchmarks/2.9.0 (7.786M)   : 0, 7785853

    section Trace stats
    master (7.591M)   : 0, 7590970

    section Manual
    master (11.208M)   : 0, 11207771

    section Manual + Automatic
    This PR (6310) (6.746M)   : 0, 6746430
    master (6.722M)   : 0, 6721955

    section DD_TRACE_ENABLED=0
    master (10.178M)   : 0, 10178373

Loading
gantt
    title Throughput Linux arm64 (Total requests) 
    dateFormat  X
    axisFormat %s
    section Baseline
    This PR (6310) (9.651M)   : 0, 9651282
    master (9.269M)   : 0, 9268938
    benchmarks/2.9.0 (9.495M)   : 0, 9494821

    section Automatic
    This PR (6310) (6.379M)   : 0, 6379030
    master (6.299M)   : 0, 6299432

    section Trace stats
    master (6.605M)   : 0, 6605300

    section Manual
    master (9.212M)   : 0, 9211628

    section Manual + Automatic
    This PR (6310) (5.887M)   : 0, 5887484
    master (5.797M)   : 0, 5796944

    section DD_TRACE_ENABLED=0
    master (8.676M)   : 0, 8675777

Loading
gantt
    title Throughput Windows x64 (Total requests) 
    dateFormat  X
    axisFormat %s
    section Baseline
    This PR (6310) (9.126M)   : 0, 9126256
    master (9.183M)   : 0, 9182720
    benchmarks/2.9.0 (10.020M)   : 0, 10019592

    section Automatic
    This PR (6310) (5.826M)   : crit ,0, 5825814
    master (6.143M)   : 0, 6143036
    benchmarks/2.9.0 (7.255M)   : 0, 7255257

    section Trace stats
    master (6.605M)   : 0, 6604886

    section Manual
    master (9.047M)   : 0, 9046916

    section Manual + Automatic
    This PR (6310) (5.557M)   : 0, 5556635
    master (5.730M)   : 0, 5730049

    section DD_TRACE_ENABLED=0
    master (8.828M)   : 0, 8828238

Loading

@kevingosse
kevingosse force-pushed the kevin/dd-dotnet-modules branch from fa8a666 to 7aa7024 Compare November 20, 2024 13:47
@kevingosse
kevingosse merged commit 3a7d042 into master Nov 21, 2024
@kevingosse
kevingosse deleted the kevin/dd-dotnet-modules branch November 21, 2024 10:28
@github-actions github-actions Bot added this to the vNext-v3 milestone Nov 21, 2024
@toupswork

Copy link
Copy Markdown

This may not be related. My company is a big customer of DD. We have this weird issue where the page you go to in APM that shows you what versions of the Trace libraries your app has installed shows the wrong version. It says we're out-of-date, showing I think 2.6 even though we've installed the latest nuget packages.

@andrewlock

Copy link
Copy Markdown
Member

Hi @toupswork - this is almost certainly something different, but it still doesn't sound great :/ One possible reason could be that you have mismatched NuGet packages and automatic installer (MSI/deb etc) - is it possible that could explain it? If not, I'd encourage you to open a support ticket, and we can try to get that figured out and resolved 🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants