testcontainers / testcontainers/testcontainers-java

[Bug]: Fully qualified image names are considered "incompatible"

Offen
#9,958 2 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

type/bug
Vorherrschende Sprache
Java
Sterne
8.7k
Forks
1.9k
Ø Merge
2 T. 17 Std.
Gemergte PRs (30 T.)
9

Beschreibung

Module

PostgreSQL

Testcontainers version

1.17.6

Using the latest Testcontainers version?

Yes

Host OS

n/a

Host Arch

n/a

Docker version
n/a
What happened?

Trying to use fully qualified names makes Testcontainers think it's an incompatible image

Relevant log output
IllegalStateException: Failed to verify that image 'docker.io/postgres:16-alpine' is a compatible substitute for 'postgres'.



IllegalStateException: Failed to verify that image 'docker.io/library/postgres:16-alpine' is a compatible substitute for 'postgres'.



IllegalStateException: Failed to verify that image 'library/postgres:16-alpine' is a compatible substitute for 'postgres'.
Additional Information

Testcontainers should be using docker.io/library/postgres as the actual expected image name.

Shorthand image names should be handled by adding the default docker.io/library/ prefix

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, die Kompatibilitätsprüfung mit den in den Logs angezeigten vollständig qualifizierten Image-Namen zu reproduzieren, und verfolge dann den Pfad zur Validierung und Substitution von Image-Namen. Die Aufgabe ist abgeschlossen, wenn die Formen docker.io/postgres, docker.io/library/postgres und library/postgres als Ersatz für postgres akzeptiert werden und Kurzformen zu docker.io/library/postgres normalisiert werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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