testcontainers / testcontainers/testcontainers-java
[OracleContainer] Unable to execute statements which need system privileges
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
I just updated to testcontainers 1.16.2 with new OracleContainer setup.
Before I could use a initScript to create tablespaces, but now I'm not able to use system user anymore.
The system user has been disabled, but I need to create tablespaces, for which the test user doesn't have privileges.
I've tried to copy the initScript to the container with .withCopyFileToContainer(MountableFile.forClasspathResource("init.sql"), "container-entrypoint-startdb.d/"); but the script wasn't picked up when the container was started.
How should I proceed?
Thank you!
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 mit der Überprüfung des in der Issue beschriebenen OracleContainer-Setups und der Behandlung von initScript, und reproduziere anschließend das Verhalten mit testcontainers 1.16.2 und init.sql. Ermittle, wie die Einrichtung eines systemprivilegierten Tablespaces nach der Deaktivierung des system user erwartungsgemäß ausgeführt werden soll; abgeschlossen ist die Aufgabe, wenn ein unterstützter Initialisierungspfad dokumentiert oder wiederhergestellt und in einem Container-Test verifiziert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- docker, java
- 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
- 30/100