FlushAndTeardown is insufficient to save data to disk
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 48/100
Rechercherichtung
Beginnen Sie bei den C#-Wrapper-Einstiegspunkten LogManager.FlushAndTeardown und Flush und verwenden Sie die Reproduktion mit OfflineStorage und MaxTeardownUploadTimeInSec auf 0 gesetzt. Verfolgen Sie, wie während des Teardowns in die Warteschlange eingereihte Ereignisse persistiert werden, und überprüfen Sie anschließend, dass alle 1000 Ereignisse gespeichert werden, ohne einen separaten Flush-Aufruf zu erfordern.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Describe your environment.
Version 3.7.62.1 c# wrapper, highly likely to repro from c++
Steps to reproduce.
var logger = LogManager.Initialize("your token");
var config = new LogConfiguration()
{
OfflineStorage = "C:\\path\\",
MaxTeardownUploadTimeInSec = 0,
};
LogManager.PauseTransmission();
for (var i = 0; i < 1000; i++)
{
var ev = new EventProperties("test");
logger.LogEvent(ev);
}
LogManager.FlushAndTeardown();
What is the expected behavior?
All 1000 events are persisted to disk
What is the actual behavior?
<1000 seen
Additional context.
Adding a Flush before FlushAndTeardown resolves the problem but is clearly a hack.
Discussed here: https://github.com/microsoft/cpp_client_telemetry/pull/1186
@lalitb @mkoscumb
- 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
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/cpp_client_telemetry
-
C API enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
microsoft/cpp_client_telemetry#628 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
OneDS C++ SDK retries already-ingested iOS events, causing duplicate telemetry recordsEvtl. vergeben @bmehta001 hat das vor 14 Tagen übernommen. Offenbug
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
microsoft/cpp_client_telemetry#1542 · 3 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
microsoft/cpp_client_telemetry#1504 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
microsoft/cpp_client_telemetry#1413 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
microsoft/cpp_client_telemetry#1387 ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in microsoft/cpp_client_telemetry
Ähnliche Issues
-
[BUG] Small issues on iMXRT found by ClaudeEvtl. vergeben @Sarthak-Pandey hat das heute übernommen. OffenArch: arm Area: Networking OS: Linux Type: Bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 1 Tag
-
[Issue]: hipsparselt.h C API as shipped now requires C23 -- ONLY because of missing include or guardOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
ROCm/rocm-libraries#13736 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
Maintainer antworten meist innerhalb von 1 Tag
-
`inverse()` of a controlled `CUGate` drops the phase parameter γEvtl. vergeben @rupasri118 hat das heute übernommen. Offenbug mod: circuit
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Qiskit/qiskit#17223 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
PackageKit/PackageKit#1026 ·