testcontainers / testcontainers/testcontainers-java
[OracleContainer] Unable to execute statements which need system privileges
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 8.7k
- Forks
- 1.9k
- Merge moyen
- 2 j 17 h
- PR mergées (30 j)
- 9
Description
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!
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par examiner la configuration de OracleContainer et la gestion de initScript décrites dans l’issue, puis reproduisez le comportement avec testcontainers 1.16.2 et init.sql. Déterminez comment la configuration d’un tablespace avec des privilèges système est censée s’exécuter après la désactivation du system user ; le travail est terminé lorsqu’un chemin d’initialisation pris en charge est documenté ou restauré et vérifié dans un test de conteneur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- docker, java
- Domaine
- databases, testing
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 30/100