Unable to determine when all events have been uploaded
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Funcionalidade
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- cpp
- Domínio
- api, observability-sre
Direção de pesquisa
Comece rastreando LogManager.UploadNow() a partir da reprodução e determinando como o trabalho de upload é coordenado antes de ExitApp(). Defina e documente como os chamadores podem determinar que todos os eventos, ou um evento selecionado, terminaram de ser enviados sem depender de um flush em disco; concluído significa que a sequência do crash reporter pode aguardar esse resultado antes de sair.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Steps to reproduce.
UploadNow() is a non-blocking function
LogManager.UploadNow();
ExitApp();
Will reliably lose telemetry.
For our use case we need to be able to attempt to send telemetry ASAP and have way to know if it has finished before we exit our app. We want to send data right away not flush to disk since this is part of a crash reporter and we do not want to have a long delay before we receive crash information.
Solutions
Open to suggestions but we need a way to determine that all, or just a given event, has been sent so we know we can exit. Obviously in some cases it won't be possible to send events so perhaps a callback or a Result return value is needed.
- Linguagem predominante
- C
- Estrelas
- 104
- Forks
- 67
- Merge médio
- 2d 15h
- PRs com merge (30d)
- 10
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de microsoft/cpp_client_telemetry
-
C API enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
microsoft/cpp_client_telemetry#628 ·
Mantenedores costumam responder em até 2 dias
-
OneDS C++ SDK retries already-ingested iOS events, causing duplicate telemetry recordsTalvez já em andamento @bmehta001 assumiu há 17 dias. Abertabug
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
microsoft/cpp_client_telemetry#1542 · 3 comentários · 1 responsável ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
microsoft/cpp_client_telemetry#1504 ·
Mantenedores costumam responder em até 2 dias
-
Dropping of telemetry eventsAbertabug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
microsoft/cpp_client_telemetry#1413 · 2 comentários ·
Mantenedores costumam responder em até 2 dias
-
bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
microsoft/cpp_client_telemetry#1387 ·
Mantenedores costumam responder em até 2 dias
Todas as issues de microsoft/cpp_client_telemetry
Issues semelhantes
-
Weekly fuzz run failedAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
kubernetes-sigs/security-profiles-operator#3597 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
AFLplusplus/AFLplusplus#2903 ·
-
Clean up stale and inaccurate comments in the platform screen and input filesTalvez já em andamento @RichStephens assumiu hoje. Aberta
Dificuldade 2/5 Meio dia Facilidade para iniciantes 88/100
FujiNetWIFI/fujinet-config#289 ·
Mantenedores costumam responder em até 1 dia
-
[raylib] update to 6.2Abertacategory:port-update
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 90/100
nasa/cFS-GroundSystem#272 ·