Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Very large timeout when sending event

Offen
#1,125 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 2 Tagen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
38/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
cpp

Rechercherichtung

Reproduziere das Problem unter Windows 11, indem du 100000 Events sendest, und überprüfe das Telemetrieprotokoll auf das Timeout von mehreren Stunden. Beginne mit src/core/api_impl/diagnostic/oneds/oneds_helper.cpp und verfolge das OneDS HTTP request timeout sowie den Event-Retry-Pfad. Die Aufgabe ist erledigt, wenn die Timeout-Behandlung nicht mehr stundenlang wartet und der empfangende Dienst nach Timeout-Fehlern keine Events verliert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug

Windows 11
SDK version 3.7.5.7

Steps to reproduce.
Send 100000 events. Some timeout errors will occur. Receiving service will have missing events
The 1ds integration is here
https://github.com/AzureAD/mip-sdk-for-cpp/blob/develop/src/core/api_impl/diagnostic/oneds/oneds_helper.cpp

What is the expected behavior?
Timeout should be much lower

What is the actual behavior?
Timeout is in hours

Additional context.
Output from telemetry log file:
2023-03-30 04:05:12.571 T#27140 [MATSDK] HTTP request OneDS_HTTP-13084 failed after 6646128 ms, a network error has occurred and events will be sent at a different time

Vorherrschende Sprache
C
Sterne
104
Forks
67
Ø Merge
2 T. 15 Std.
Gemergte PRs (30 T.)
10

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus microsoft/cpp_client_telemetry

Alle Issues in microsoft/cpp_client_telemetry

Ähnliche Issues

Weitere Issues zu C

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.