"The EntityManager is closed" with Symfony and Doctrine2 modules
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 32/100
Piste de recherche
Commencez par reproduire l’échec avec functional.suite.yml, Symfony dans l’environnement de test et Doctrine2 avec le nettoyage activé sur SQLite. Suivez l’interaction entre le nettoyage des transactions et l’EntityManager fermé ; c’est terminé lorsque les tests fonctionnels passent avec les transactions annulées entre les tests et sans l’exception.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What are you trying to achieve?
Use the Symfony and Doctrine2 modules together, to allow "cleanup" by reversing transactions between tests, in functional tests against an SQLite database.
What do you get instead?
Many tests are simply failing with
[Doctrine\ORM\ORMException] The EntityManager is closed.
If I do not enable the Doctrine2 module, the tests all succeed. But without it enabled, the transactions are not implemented and reversed between tests.
functional.suite.yml is as follows
class_name: FunctionalTester
modules:
enabled:
- \Helper\Functional
- Asserts
- Cli
- Filesystem
- REST
- Symfony:
environment: test
var_path: 'var'
- Doctrine2:
depends: Symfony
cleanup: true
Details
- Codeception version: 2.4.5
- PHP Version: 7.2
- Operating System: Linux Mint
- Installation type: Composer
- Langage dominant
- PHP
- Étoiles
- 4
- Forks
- 2
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
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.
Autres issues de Codeception/module-doctrine
-
Difficulté 3/5 1-2 jours Accessibilité débutants 38/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Codeception/module-doctrine#2 · 1 commentaire · 1 réaction ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 42/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 64/100
Codeception/module-doctrine#6 · 1 commentaire ·
Toutes les issues de Codeception/module-doctrine
Issues similaires
-
domain/discovery
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
Admin search throws for permissions added through Admin.generalIndexItems('permissions', ...)Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
neos/flow-development-collection#3639 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
The PHP version check in prepare.php still allows PHP 7.2 and 7.3Peut-être pris @ekamran l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
WordPress/phpunit-test-runner#359 ·
Les mainteneurs répondent en général sous 2 jours
-
[ObjectMapper] Merge the objects that repeated `#[Map]` attributes map …Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. OuverteObjectMapper
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
symfony/symfony-docs#23390 ·
Les mainteneurs répondent en général sous 2 jours