Alexey Mishurovskiy
Коллеги, что я делаю не так ?
Alexey Mishurovskiy
Alexey Mishurovskiy
token null
Alexey Mishurovskiy
сперва как раз подумал про приоритеты, но полез смотреть вроде все оке й
Alexey Mishurovskiy
потом полез в доку, чтобы себя перепроверить the higher the number, the earlier a listener is executed) все вроде верно, но не могу понять, почему не юзера в событии
Alexey Mishurovskiy
Странно в лиснере токен сторэдж пустой. Вне зависимости от его порядка вызова. Не понимаю..
Юра
У тебя фаервол точно вызывается?
Alexey Mishurovskiy
У тебя фаервол точно вызывается?
Абсолютно. заходит, сессия есть. в дебага панеле все на месте..
Alexey Mishurovskiy
у меня был косяк с порядком урлов, когда я его поправил стало так: если мой лиснер последний, то тогда срабатывает отсутствие ролей, если поднять выше, то токен пустой, если роли откручить и вызвать лснер последний, то токен все равно пустой
Alexey
Доброго всем! Кто нибудь может подсказать откуда ошибка?! composer -V Composer version 2.1.3 2021-06-09 16:31:20 php -v PHP 7.4.3 (cli) (built: Jul 5 2021 15:13:35) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies composer install -v Installing dependencies from lock file (including require-dev) Verifying lock file contents can be installed on current platform. Dependency resolution completed in 0.001 seconds Nothing to install, update or remove Generating autoload files 39 packages you are using are looking for funding. Use the composer fund command to find out more! > post-install-cmd: @symfony-scripts > symfony-scripts: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap > symfony-scripts: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache [Symfony\Component\Debug\Exception\ContextErrorException] Notice: Undefined index: user Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the symfony-scripts event terminated with an exception [RuntimeException] An error occurred when executing the "'cache:clear --no-warmup'" command: [Symfony\Component\Debug\Exception\ContextErrorException] Notice: Undefined index: user .
Alexey
Exception trace: () at /mnt/vdb/src/project/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Composer/ScriptHandler.php:326 Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::executeCommand() at /mnt/vdb/src/project/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Composer/ScriptHandler.php:138 Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:377 Composer\EventDispatcher\EventDispatcher->executeEventPhpScript() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:236 Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:102 Composer\EventDispatcher\EventDispatcher->dispatch() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:216 Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php:117 Composer\EventDispatcher\EventDispatcher->dispatchScript() at phar:///usr/local/bin/composer/src/Composer/Installer.php:340 Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/InstallCommand.php:137 Composer\Command\InstallCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:245 Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:835 Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:185 Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:312 Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:117 Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:125 Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:64 require() at /usr/local/bin/composer:24
Katulos
В генокоде
Katulos
Постить трейсы в чят а не на пейстбин то
Dmitriy
Всем привет! Подскажите, кто-н знает как передать сочетание клавиш (например ctrl + a + d) по ssh?
Ivan
Если у тебя открыто ssh окно, то подобные сочетания передаются.. screen
Dmitriy
Если у тебя открыто ssh окно, то подобные сочетания передаются.. screen
У меня работает php-скрипт, он создает скрины на разных серверах. Так вот, скрин некорректно работает, если просто оборвать соединение по ssh. Поэтому мне нужно создать скрин и после выйти из него, для этого нужно оправить сочетание клавиш
Dmitriy
может тебе надо флаги посмотреть, чтоб команда сразу в свёрнутом скрине запустилась
Да, это уже посмотрел, и такие флаги есть. Но всё-таки, может сталкивался кто-н с такой задачей, когда нужно передать сочетание клавиш по ssh?
Иван
в неинтерактивном режиме скорее никак
Dmitriy
в неинтерактивном режиме скорее никак
спасибо за ответ, буду искать дальше
Юра
Попробуй запустить скрипт через nohup
Юра
Он не должен по идее завершится после отключения ссх
Юра
Ноухап перенаправляет потоки выаодпн в файл и игнорирует сигнал потери связи
Dmitriy
А зачем скрин если ноухап
а понял, да так можно сделать, но в скрине удобнее работать, тк можно по имени скрина его завершить при необходимости. Если как процесс запустить, то нужно будет куда-то pid процесса сохранять, что не очень удобно если множество серверов с однотипными скриптами. У меня уже есть рабочая схема, мне только нужно было понять, могу ли я как-то передать сочетание клавиш по ssh. Но я понял, что проще запустить скрин без захода в него
Alexey Mishurovskiy
переделал логин на новую систему аутентикаторов. отрубилась вся security
Alexey Mishurovskiy
теперь даже урлы не проверяются на роли.. не пойму в чем причина
Alexey Mishurovskiy
странно. добавил - { path: ^/.+, roles: ROLE_USER } тем самым затребовав авторизацию на всех урлах кроме хоумпейджа и все заработало как надо
Юра
Может у тебя в фаерволе разрешен анонимный вход
Юра
Тогда он пускает
Alexey Mishurovskiy
Юра
Нет вроде
Юра
Надо писать anonymous: true
Alexander
переделал логин на новую систему аутентикаторов. отрубилась вся security
Где-то накосячил, у меня на двух проектах полет нормальный. На одном прям сильно кастомная аутентификация, много своего кода. Если не считать что события новые не тригерятся.
Alexander
У меня есть )
Alexey Mishurovskiy
Alexey Mishurovskiy
Alexey Mishurovskiy
я уже и с priority игрался - не помогает
Alexander
До компа доберусь посмотрю как сам делал, не помню уже нифига.
Alexander
Я бы в целом сказал что для прода сыровато пока
Alexander
Много проблем
Alexey Mishurovskiy
До компа доберусь посмотрю как сам делал, не помню уже нифига.
если не трудно.. у меня логически доводы кончились.. задача элементарная - если юзер не активирован, показать ему спец. страницу
Юра
Делаешь кастом юзер чекер. В нем кидаешь кастом эксепшн. Далее пишешь свой обработчик эксшепшенов и редиоектишь
Юра
https://symfony.com/doc/current/security/user_checkers.html
Юра
Хотя я не уверен что получится отловить этот эксепшн
Юра
Наверное секьюрити компонент его отловит и обработает. Но возможно там можно вернуть из юзер чекера респонс. Не знаю
Alexey Mishurovskiy
ну это же сложно как бы.. я просто не понимаю почему в kernel.request после отработавшего session listener нет юзера..
Alexey Mishurovskiy
либо у меня какое то неправильное понимание эвентов\
Юра
А какая версия симфы?
Юра
Возможно причина тут
Юра
Юра
Там в этом секьюрити черт ногу сломит
Юра
Я думаю где-то внутрях секьюрити симфа очищает токен
Юра
Если ты сделаешь серч на предмет setToken(null)
Юра
то ты увидишь сколько там мест где токен очищается
Alexey Mishurovskiy
я пока с csrf в форме логина воюю ))
Alexey Mishurovskiy
там с этими паспортами тоже черт ногу сломит
Юра
мне не нравится симфа в плане секьюрити компонента. Слишком много кода. Много кода = много возможных багов. Много багов = несекурно
Юра
Да и вообще кодовая база симфы слегка как по мне переусложнена
Юра
Дебажил недавно сериалайзер там
Юра
Жуть какая-то
Юра
Слим )
Alexey Mishurovskiy
Дебажил недавно сериалайзер там
ну так то да, абстракций дохрена.. но мне симфа со 2-й версии нравится значительно больше чем yii2 )
Юра
Их формы к примеру
Юра
Это же вообще просто какой-то ахтунг
Юра
Сколько не пытался дебажить через месяц стирается из памяти все
Alexey Mishurovskiy
ну формы просто 1 раз надо понять :))
Юра
Это двойное наследование через классы и метод getParent, какие-то билдеры на билдере
🍅Ťомат
ну формы просто 1 раз надо понять :))
Видимо, да, я когда пытался первый проект делать, сломал на них мозг.
Alexey Mishurovskiy
фабьен списывает все с java spring ))
Юра
Я вообще думал попробовать в новом каком-то проекте какой-то реактивный фреймворк заюзать для апи попробовать
Alexander
мне не нравится симфа в плане секьюрити компонента. Слишком много кода. Много кода = много возможных багов. Много багов = несекурно
Задачи он не простые решает, поэтому не простой ) Если бы они его раз в год не переделывали было бы ок, а так конечно уже четвертая итерация, мне лениво опять разбираться че они там нагородили.
Alexander
фабьен списывает все с java spring ))
Местами симфони лучше спринга.
Alexey Mishurovskiy
Местами симфони лучше спринга.
ну джава тоже такое, на любителя )