dd-trace-js icon indicating copy to clipboard operation
dd-trace-js copied to clipboard

[DI] Fix issue with RC message being acknowleged more than once

Open watson opened this issue 1 year ago • 3 comments
trafficstars

What does this PR do?

This fixes a bug where if a Remote Config message was acknowleged more than once, an error would be thrown, because the rcAckCallback was deleted after the first acknowlegement.

Motivation

The system tests were failing because of this issue:

https://github.com/DataDog/system-tests/actions/runs/11367975600/job/31622526321?pr=3250#step:58:47

watson avatar Oct 17 '24 12:10 watson

  • #4796 Graphite 👈
  • master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @watson and the rest of your teammates on Graphite Graphite

watson avatar Oct 17 '24 12:10 watson

Overall package size

Self size: 7.55 MB Deduped: 62.28 MB No deduping: 62.56 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | @datadog/native-appsec | 8.1.1 | 18.67 MB | 18.68 MB | | @datadog/native-iast-taint-tracking | 3.1.0 | 12.27 MB | 12.28 MB | | @datadog/pprof | 5.3.0 | 9.85 MB | 10.22 MB | | protobufjs | 7.2.5 | 2.77 MB | 5.16 MB | | @datadog/native-iast-rewriter | 2.5.0 | 2.51 MB | 2.59 MB | | @opentelemetry/core | 1.14.0 | 872.87 kB | 1.47 MB | | @datadog/native-metrics | 2.0.0 | 898.77 kB | 1.3 MB | | @opentelemetry/api | 1.8.0 | 1.21 MB | 1.21 MB | | import-in-the-middle | 1.11.2 | 112.74 kB | 826.22 kB | | msgpack-lite | 0.1.26 | 201.16 kB | 281.59 kB | | opentracing | 0.14.7 | 194.81 kB | 194.81 kB | | pprof-format | 2.1.0 | 111.69 kB | 111.69 kB | | @datadog/sketches-js | 2.1.0 | 109.9 kB | 109.9 kB | | semver | 7.6.3 | 95.82 kB | 95.82 kB | | lodash.sortby | 4.7.0 | 75.76 kB | 75.76 kB | | lru-cache | 7.14.0 | 74.95 kB | 74.95 kB | | ignore | 5.3.1 | 51.46 kB | 51.46 kB | | int64-buffer | 0.1.10 | 49.18 kB | 49.18 kB | | shell-quote | 1.8.1 | 44.96 kB | 44.96 kB | | istanbul-lib-coverage | 3.2.0 | 29.34 kB | 29.34 kB | | rfdc | 1.3.1 | 25.21 kB | 25.21 kB | | tlhunter-sorted-set | 0.1.0 | 24.94 kB | 24.94 kB | | limiter | 1.1.5 | 23.17 kB | 23.17 kB | | dc-polyfill | 0.1.4 | 23.1 kB | 23.1 kB | | retry | 0.13.1 | 18.85 kB | 18.85 kB | | jest-docblock | 29.7.0 | 8.99 kB | 12.76 kB | | crypto-randomuuid | 1.0.0 | 11.18 kB | 11.18 kB | | koalas | 1.0.2 | 6.47 kB | 6.47 kB | | path-to-regexp | 0.1.10 | 6.38 kB | 6.38 kB | | module-details-from-path | 1.0.3 | 4.47 kB | 4.47 kB |

🤖 This report was automatically generated by heaviest-objects-in-the-universe

github-actions[bot] avatar Oct 17 '24 12:10 github-actions[bot]

Benchmarks

Benchmark execution time: 2024-10-17 12:48:49

Comparing candidate commit 86c0b2578cd5a2de4f8d5db2b20f3ae667ea51dc in PR branch watson/10-17-_di_fix_issue_with_rc_message_being_acknowleged_more_than_once with baseline commit 8a874a0f19903c425c4742a7925b421676287c01 in branch master.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 259 metrics, 7 unstable metrics.

pr-commenter[bot] avatar Oct 17 '24 12:10 pr-commenter[bot]

Closing in favor of https://github.com/DataDog/dd-trace-js/pull/4816

watson avatar Oct 23 '24 14:10 watson