N
N
Northern Lights2020-07-14 13:14:06
Laravel
Northern Lights, 2020-07-14 13:14:06

Queues do not work on Laravel via Supervisor. What can be problem?

Hello.

If you start the worker, then everything works:
php artisan queue:work

However, something suddenly broke and the supervisor does not seem to work. Configuration:

[program:docflow-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/dev2.docflow/artisan queue:work database --tries=3
autostart=true
autorestart=true
user=root
redirect_stderr=true
stdout_logfile=/var/www/html/dev2.docflow/storage/docflow-supervisor.log


I do a restart:
systemctl restart supervisord

In the supervisor logs there are errors:
PHP Fatal error:  Declaration of Symfony\Component\Translation\TranslatorInterface::setLocale($locale) must be compatible with Symfony\Contracts\Translation\LocaleAwareInterface::setLocale(string $locale) in /var/www/html/dev2.docflow/vendor/symfony/translation/TranslatorInterface.php on line 24
PHP Fatal error:  Uncaught TypeError: Argument 2 passed to Monolog\Utils::jsonEncode() must be of the type integer or null, unknown given, called in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php on line 237 and defined in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Utils.php:74
Stack trace:
#0 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php(237): Monolog\Utils::jsonEncode(Array, true)
#1 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(155): Monolog\Formatter\NormalizerFormatter->toJson(Array, true)
#2 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(126): Monolog\Formatter\LineFormatter->convertToString(Array)
#3 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(102): Monolog\Formatter\LineFormatter->stringify(Array)
#4 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Handler/Abs in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Utils.php on line 74
PHP Fatal error:  Declaration of Symfony\Component\Translation\TranslatorInterface::setLocale($locale) must be compatible with Symfony\Contracts\Translation\LocaleAwareInterface::setLocale(string $locale) in /var/www/html/dev2.docflow/vendor/symfony/translation/TranslatorInterface.php on line 24
PHP Fatal error:  Uncaught TypeError: Argument 2 passed to Monolog\Utils::jsonEncode() must be of the type integer or null, unknown given, called in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php on line 237 and defined in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Utils.php:74
Stack trace:
#0 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php(237): Monolog\Utils::jsonEncode(Array, true)
#1 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(155): Monolog\Formatter\NormalizerFormatter->toJson(Array, true)
#2 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(126): Monolog\Formatter\LineFormatter->convertToString(Array)
#3 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(102): Monolog\Formatter\LineFormatter->stringify(Array)
#4 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Handler/Abs in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Utils.php on line 74
PHP Fatal error:  Declaration of Symfony\Component\Translation\TranslatorInterface::setLocale($locale) must be compatible with Symfony\Contracts\Translation\LocaleAwareInterface::setLocale(string $locale) in /var/www/html/dev2.docflow/vendor/symfony/translation/TranslatorInterface.php on line 24
PHP Fatal error:  Uncaught TypeError: Argument 2 passed to Monolog\Utils::jsonEncode() must be of the type integer or null, unknown given, called in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php on line 237 and defined in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Utils.php:74
Stack trace:
#0 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php(237): Monolog\Utils::jsonEncode(Array, true)
#1 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(155): Monolog\Formatter\NormalizerFormatter->toJson(Array, true)
#2 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(126): Monolog\Formatter\LineFormatter->convertToString(Array)
#3 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(102): Monolog\Formatter\LineFormatter->stringify(Array)
#4 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Handler/Abs in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Utils.php on line 74
PHP Fatal error:  Declaration of Symfony\Component\Translation\TranslatorInterface::setLocale($locale) must be compatible with Symfony\Contracts\Translation\LocaleAwareInterface::setLocale(string $locale) in /var/www/html/dev2.docflow/vendor/symfony/translation/TranslatorInterface.php on line 24
PHP Fatal error:  Uncaught TypeError: Argument 2 passed to Monolog\Utils::jsonEncode() must be of the type integer or null, unknown given, called in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php on line 237 and defined in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Utils.php:74
Stack trace:
#0 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php(237): Monolog\Utils::jsonEncode(Array, true)
#1 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(155): Monolog\Formatter\NormalizerFormatter->toJson(Array, true)
#2 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(126): Monolog\Formatter\LineFormatter->convertToString(Array)
#3 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php(102): Monolog\Formatter\LineFormatter->stringify(Array)
#4 /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Handler/Abs in /var/www/html/dev2.docflow/vendor/monolog/monolog/src/Monolog/Utils.php on line 74


In the jobs table, tasks continue to hang ...

Maybe someone knows where to dig? Already all the brains are broken.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Dmitry, 2020-07-18
@gebrak

Try to composer.jsonadd package "symfony/translation": "4.3.8"and do composer update
https://github.com/laravel/framework/issues/30655#...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question