AMQP pushToQueue declares queue with default parameters
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- php
- Bereich
- backend, testing-qa
Rechercherichtung
Beginne mit src/Codeception/Module/AMQP.php ungefähr bei Zeile 153 und vergleiche pushToQueue mit der separaten declareQueue-Methode, die in 2.2.9 eingeführt wurde. Überprüfe tests/functional/startCest.php ungefähr bei Zeile 53 und stelle sicher, dass das Pushen in eine bereits deklarierte Queue keinen Fehler wegen eines nicht äquivalenten durable-Parameters mehr auslöst.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
https://github.com/Codeception/Codeception/blob/2.2.10/src/Codeception/Module/AMQP.php#L153
$this->connection->channel()->queue_declare($queue);
If the queue is already declared it can cause error like this:
[PhpAmqpLib\Exception\AMQPProtocolChannelException] PRECONDITION_FAILED - inequivalent arg 'durable' for queue 'TEST.start' in vhost 'test_vhost': received 'false' but current is 'true'
Scenario Steps:
8. $I->pushToQueue("TEST.start","test") at tests/functional/startCest.php:53
I think that queue_declare call can be removed from pushToQueue, because separate declareQueue method was introduced in 2.2.9.
(Probably it is best to make this change in master branch)
- Vorherrschende Sprache
- PHP
- Sterne
- 4
- Forks
- 9
- 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-amqp
-
`?array $arguments = null,` should be `array|AMQPTable|null $arguments = null,`Evtl. vergeben @DenuxPlays hat das vor 318 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 58/100
Codeception/module-amqp#23 · 2 Kommentare ·
-
Reconnect param on 3.0.1Evtl. vergeben @W0rma hat das vor 314 Tagen übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 58/100
Codeception/module-amqp#22 · 2 Kommentare ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
Codeception/module-amqp#21 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 48/100
Codeception/module-amqp#15 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
Codeception/module-amqp#14 · 1 Kommentar ·
Alle Issues in Codeception/module-amqp
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
grokability/snipe-it#19869 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
sync-en
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
sync-en
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 77/100
Maintainer antworten meist innerhalb von 3 Tagen
-
Перевод устарел
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 74/100