testcontainers / testcontainers/testcontainers-java

MySQL: failure is reported as success

Offen
#1,846 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

The following code:

new MySQLContainer<>()
            .withUsername("root")

fails with STDERR: ERROR 1396 (HY000) at line 1: Operation CREATE USER failed for 'root'@'%' but then:

18:38:14.158 INFO  🐳 [mysql:5.7.22] - Container is started (JDBC URL: jdbc:mysql://localhost:32775/test)
18:38:14.159 INFO  🐳 [mysql:5.7.22] - Container mysql:5.7.22 started

it may be caused by #1434, need investigation

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

Reproduziere das Problem mit MySQLContainer und withUsername("root"), lies anschließend den Startup-Pfad und untersuche den vermuteten Zusammenhang mit Issue #1434. Bestätige, wo der Fehler bei MySQL CREATE USER behandelt wird, und sorge dafür, dass das fertige Verhalten diesen Fehler meldet, statt einen gestarteten Container zu melden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, java, mysql
Bereich
databases, testing
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

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