Alexander
Дебажил недавно сериалайзер там
Один из лучших компонентов, хоть и не простой. Но он стоит потраченного времени, имхо
Alexander
лучше, чем консоль и фоундейшн?
Консолью я кстати редко пользуюсь, баша хватает обычно. Основание оно и есть основание 😄
Alexander
Сериалайзер разделил жизнь на до и после.
Alexander
А SOA фреймворки и раньше видел.
Юра
Был раньше jms serializer
Юра
Еще до симфонийского
Alexander
а чем баш заменяет консоль?
Смотря зачем вам консоль. У меня мало с ней задач.
Иван
Смотря зачем вам консоль. У меня мало с ней задач.
у меня манера такая, сначала писать консольные команды для круда сущностей, а потом контроллеры
Иван
заодно это гарантирует, что и консоль и контроллер будут тонкими
Юра
Народ как вам идея пет проекта? Хочу раст поучить придумал задачу
Alexander
Гарантии это громкое слово ) Знаю ребят которые так делают, почему нет. Я просто не линукс пользователь, и круды редко делаю :)
Alexander
Был раньше jms serializer
Помойка редкостная.
Alexander
Он отбил мне на долго желание родной сериалайзер изучать. Никогда так не ошибался 😂
Юра
Короче иногда необходимо выполнить список задач каких-то. Ну например из последнего что у меня было, надо было пофиксить кое-что для всех аккаунтов. Сам фикс это некая долгоиграющая операция - консольная команда либо вообще какой-то скрипт. Хочется иметь какую-то простую утилиту, который ты передаешь путь к файлу со списком значений (например список айди аккаунтов разделенный запятыми) и команду которую выполнить. Эта утилита сама создает локальную БД (sqlite) в которой трекает статус задач, запускает заданное к-во воркеров параллельно, обновляет статус задач, делает ретрай если команда вернуда кода не нулевой (настраиваемо) и по http отдает отчет по статусу выполнения задач
Юра
Использование что-то типо ./utility —tasks tasks.list.csv —retries 3 —retry-delay 5s php ./bin/console some:fix:command $task
Юра
Может есть что похожее кто знает
Юра
вот чтобы запустил и забыл
Alexander
Alexey Mishurovskiy
какой там эвент ?
Alexander
KernelEvents::REQUEST => 'onRequest'
Alexey Mishurovskiy
что не так тогда ? )
Alexander
Alexander
Хз, все по гайдам делал )
Alexey Mishurovskiy
это у меня тоже самое
Alexey Mishurovskiy
Хз, все по гайдам делал )
сделай плиз debug:event-listner
Alexey Mishurovskiy
покажи там свой эвент который работает
Alexander
Alexander
приоритет по умолчанию
Alexey Mishurovskiy
🤦🏻‍♂️бред какой то.. буду копать
Alexander
У меня свой юзер провайдер еще
Alexey Mishurovskiy
да это поидее пофиг э
Alexander
Тоже по гайдам практически все
Alexander
роли еще у них там поменялись
Alexander
больше ничего нет
Alexandr
🤦🏻‍♂️бред какой то.. буду копать
Юзер берется из сессии, а попадает он туда после аутентифткации. Нужно быть уверены что ты авторизовался, тогда и юзер будет :)
Alexandr
Но это не точно
Alexander
Могу почистить и выкинуть на гитхаб, но уже завтра
Alexey Mishurovskiy
завтра буду пробовать разные варианты
Alexandr
завтра буду пробовать разные варианты
Да просто дебагом можно посмотреть я думаю. Увидеть где затык.
Alexander
Так на скринах иксдебаг ))
Alexander
Куда же глубже то уже смотреть )))
Alexey Mishurovskiy
Да просто дебагом можно посмотреть я думаю. Увидеть где затык.
это все понятно ) только оно не работает так яожидаю )
Юра
Ставишь брейкпоинт на setToken и смотришь
Юра
Либо он не ставится вообще либо откуда-то перетирается
Alexey Mishurovskiy
Либо он не ставится вообще либо откуда-то перетирается
да весь прикол в том, что его нет в эвенте а потом в контроллере есть
Alexandr
Куда же глубже то уже смотреть )))
Ну всегда есть шанс забраться поглубже :) не смотря на уровень текущего дна :)
Alexey Mishurovskiy
решил ща проверить ))
Alexey Mishurovskiy
заработало
Alexandr
это все понятно ) только оно не работает так яожидаю )
О, вот и шанс проверить как работает шаринг в phpstorm :) Выкладываешь ссылку - неравнодушные подключаются :) правда я не знаю можно ли там шарит экран и свои действия :)
Alexey Mishurovskiy
после того как переделал на новую систему аутентификации
Alexey Mishurovskiy
Alexey Mishurovskiy
до этого был null
Alexandr
Null был именно token?
Alexandr
Или все же user?
Alexandr
тк код вроде поменялся :)
Юра
Может у тебя несколько фаерволов и ты отлавливешь не тот фаервол сначала?
Юра
Короче хз )
Alexey Mishurovskiy
Null был именно token?
токен. ну я грю - у меня как оказалоськ ак то странно работала авторизация. я переделал на новую и вот походу заработало
Юра
Ну так обычно и бывает
Alexey Mishurovskiy
короче честно говоря я сам не понял как оно получилось
Alexandr
Ну нет, null токен это вроде совсем не обычно. Даже без аутентификации там не null, там по-моему NullToken объект или что то схожее
Alexandr
Alexandr
Да, точно. null вместо токена скорее всего можно получить если урл не закрыт файрволом
Alexandr
Но это не точно :)
Alexander
Alexander
Alexander
Alexander
Alexander
Надо тест на эту фигню написать, упаси господь.
Alexey Mishurovskiy
Столкнулся с проблемой - 2 ноды параллельные - как расшарить сессию между нми ?
Alexey Mishurovskiy
по одной все работает корректно, а 2 сразу упарывают сессию
Alexey Mishurovskiy
Точнее вопрос - как правильнос с точки хрения бест-практис расшарить сессию