169 похожих чатов

19 ответов

22 просмотра

А чем он от лары отличается?

Павел-Конин Автор вопроса
Валерий Лопатин
А чем он от лары отличается?

В нем много чего нет, и по нему вопросы могут отличаться. Например, мой вопрос: Переодически ловлю ошибку: Lcobucci\JWT\Signer\Hmac::doVerify(): Argument #3 ($key) must be of type Lcobucci\JWT\Signer\Key, null given, called in \vendor\lcobucci\jwt\src\Signer\BaseSigner.php on line 42 Погуглив - решение сводится к выполнению команд: php artisan key:generate php artisan jwt:secret php artisan config:cache Команды config:cache - в нем нету. Добавить ее из репозитория: https://packagist.org/packages/orumad/lumen-config-cache Нельзя, т.к. он не поддерживает PHP 8 и Lumen 8. Как решить - непонятно. И еще иногда рандомно прилетает с апи {message: "Server Error"} от любого эндпоинта, и в логах ничего нет, что совсем странно. Может подскажете, в какую сторону смотреть?

Ghost Walker
Унизил.

https://twitter.com/taylorotwell/status/1306287663109091329

Павел-Конин Автор вопроса
Валерий Лопатин
cache:clear

cache:clear это ведь не тоже самое, что и config:cache. Ну и выполнял уже

Sergey Chizhik
https://twitter.com/taylorotwell/status/1306287663...

Интересно, почему он его еще не прикрыл окончательно.

Переодически В продакшене или локально? Рандомно прилетает Server Error и в логах ничего нет Писаться должно всегда, разве что места нет или что-то по логике логгирования игнорирует какие-то исключения. Ну, можно было бы ещё присрать Sentry или какой-нибудь graylog и там уже чётко глянуть по эндпоинту+времени.

Ну, надо кому-то. Может чисто минимально поддерживают

Sergey Chizhik
Ну, надо кому-то. Может чисто минимально поддержив...

Скорее всего его бросят, когда завезут чисто api версию лары.

Павел-Конин Автор вопроса
Павел Конин
Пока что локально разрабатываю

Локально ты мог учудить что угодно и нам не сообщить. Поэтому симптом периодичности и рандомности мы брать во внимание не будем.

Павел Конин
cache:clear это ведь не тоже самое, что и config:c...

Насколько мне помниться cache:clear так же и конфиги чистит=)

Павел-Конин Автор вопроса
Валерий Лопатин
Насколько мне помниться cache:clear так же и конфи...

Люмен не кеширует конфиги, как бы чистить нечего. А решением для ошибки с Lcobucci\JWT\Signer\Hmac::doVerify(): Argument #3 ($key) must be of type Lcobucci\JWT\Signer\Key, null given, called in \vendor\lcobucci\jwt\src\Signer\BaseSigner.php on line 42 по статьям из является как раз кеширование конфигов, которого нет в люмене

Павел Конин
Люмен не кеширует конфиги, как бы чистить нечего. ...

Зайди в провайдер JWT, глянь откуда он просит ключ, продебаж по цепочке и найди того кто не отдаёт его

Павел-Конин Автор вопроса
Sergey Chizhik
Зайди в провайдер JWT, глянь откуда он просит ключ...

Добрый день. Продебажил, выявил проблему: Tymon\JWTAuth\Providers\AbstractServiceProvider - в методе: registerLcobucciProvider вызывается $this->config('secret') protected function config($key, $default = null) { return config("jwt.$key", $default); } Соответственно, возвращает: return config("jwt.secret", null); Конфиг файл у меня есть jwt.php. Поле secret - тоже: 'secret' => env('JWT_SECRET'), Проблема в том, что в Lumen - закешировать конфиг нельзя, и иногда почему-то secret = null. При чем - создал пустой проект, добавил в него TymonJWT. Создал тестовый маршрут. При отправке 100 запросов, приблизительно в 2-3 запросах secret = null. В какую сторону смотреть дальше?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта