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

container logs not flushed if there is a timeout spinning up a container

Offen
#484 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
go
Bereich
testing

Rechercherichtung

Beginne damit, Deployer.Deploy und Builder.ConstructBlueprint über Builder.construct zu lesen, und vergleiche anschließend ihre Protokollbehandlung mit Deployer.Destroy und dessen ContainerStop-Verhalten. Reproduziere die Timeout- und Konstruktionspfade, um zu überprüfen, wann die Logs ausgegeben werden. Als erledigt gilt die Änderung, wenn der Container in beiden Fällen vor der Ausgabe der Logs gestoppt wird und der Timeout-Pfad außerdem den Lebenszyklus des Containers korrekt behandelt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

#392 added a ContainerStop to Deployer.Destroy, so that the container has a chance to gracefully shut down and flush its logs before we print them.

However, we print the logs in a couple of other situations:

  • in Deployer.Deploy, if there is a timeout waiting for the container to be ready. (In this case it looks like we don't destroy the container at all?)
  • in Builder.ConstructBlueprint (via Builder.construct).

In both these cases, the logs are printed before the container is stopped.

Vorherrschende Sprache
Go
Sterne
99
Forks
72
Ø Merge
3 T. 5 Std.
Gemergte PRs (30 T.)
9

Entwicklungsumgebung

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 matrix-org/complement

Alle Issues in matrix-org/complement

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

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