peckadesign / CIServer

Peckovní CI server
2 stars 0 forks source link

Někdy se nepodaří smazat uzavřený PR #12

Closed jankaderabek closed 5 years ago

jankaderabek commented 5 years ago

Ve frontě na smazání PR se občas objevila zpráva která vyblokovala smazání uzavřeného PR. Consumer vždy spadl a supervisor ho nahodil znovu se stejnou zprávou a tak se nemazali ani ostatní PR a došlo místo na serveru.

Chyba v error logu:

[2019-02-27 15:55:50] Symfony\Component\Process\Exception\ProcessFailedException: The command "docker-compose -f docker-compose.ci.yml -f docker-compose.override.yml down" failed.  Exit Code: 1(General error)  Working directory: /var/www/CIServer/app/bin  Output: ================   Error Output: ================ .FileNotFoundError: [Errno 2] No such file or directory: './docker-compose.override.yml'  in /var/www/CIServer/vendor/symfony/process/Process.php:239 {"at":"CLI: /var/www/CIServer/www/index.php rabbitmq:consumer -w -m 1 closedPullRequest","tracy":"exception--2019-02-18--16-32--570c2194a2.html"} []

Můj komentář na slacku:

Zjistil jsem, že ten consumer controluje jestli tam existuje docker-compose.ci.yml apokud jo, tak chce vypnout ten container, ale počítá při tom, že tam existuje docker-compsoe.override.yml, ten to ale nenašlo a padlo a ta zpráva se tam točila dokola. Tak jsem ji vyhodil a zpracování už valí.

Zprávy, které jsem odebral aby se zpracoval zbytek: 48612, 49052

MilanPala commented 5 years ago

Díky za nahlášení, upravil jsem kontrolu na existenci souboru. NO.