"The EntityManager is closed" with Symfony and Doctrine2 modules
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 32/100
Rechercherichtung
Beginne damit, den Fehler mit functional.suite.yml, Symfony in der Testumgebung und Doctrine2 mit aktiviertem Cleanup gegen SQLite zu reproduzieren. Verfolge die Interaktion zwischen der Transaktionsbereinigung und dem geschlossenen EntityManager; fertig ist die Änderung, wenn die Funktionstests mit zwischen den Tests zurückgesetzten Transaktionen und ohne die Exception bestehen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- PHP
- Sterne
- 4
- Forks
- 2
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Codeception/module-doctrine
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 38/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
Codeception/module-doctrine#2 · 1 Kommentar · 1 Reaktion ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 42/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 64/100
Codeception/module-doctrine#6 · 1 Kommentar ·
Alle Issues in Codeception/module-doctrine
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
MagnaCapax/PMSS#1142 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 3 Tagen
-
bug 🐛
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
netalertx/NetAlertX#1856 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Bug Status: Needs Triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
feature good first issue html mcv php
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
lorisleiva/laravel-docker#166 ·