testcontainers / testcontainers/testcontainers-java
[Bug]: Fully qualified image names are considered "incompatible"
Dieses Issue hat noch niemand übernommen.
- 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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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