Павел
Вопросик ) Рефрешите или нет периодчески ключи для формирования JWT access/refresh tokens? Если да - то с какой периодичностью и зачем?
Null
Ну или если надо срочно всех сделать неавтоиизованными 😁
Павел
Ну или если надо срочно всех сделать неавтоиизованными 😁
Ну у меня в проекте(но не мое) - стоит замена ключей при каждом деплое. Возможно было сделано для первого раза. Или например когда появляется новая машина. Хотя если новая машина - ключи должны быть одни))) Я просто не пойму, есть ли смысл в этом муве, и есть ли какая то практика по рефрешу ключей
Null
Хз. У меня обычно в мвп даже аксесс токен вечный ; D
Null
Грузин чтоле? )
М? Почему грузин?
Юра
Да это отсылка тут выше гнали на удаленьщиков из Грузии
Null
Сложный у тебя мемас.
Юра
У каждого свои прибамбасы. Наш девопс категорически против деплой токенов например. Только ссх ключи
Юра
Кажлвй день новый комп дают
Юра
)
Null
И переезд в новый офис.
Юра
Там уже все настроено
Юра
На самлм деле самый крутой вариант
Юра
Сразу жосткий диск уже с идее, всеми настройками и т.д.
Юра
Загрузилсч и погнал
Null
Ты щас докер изобрел
Юра
Идее в докере? Не ну можно
Null
Vscode docker remote например.
Null
Идея а том что ядро в докере. У программиста тонкий клиент к нему.
Null
Уверен для шторма что-то такое тоже есть.
Павел
в банках всегда ущербные пдф формы
Null
Приняли.
Alexey
Упс
Null
Упс
Чо упс? Свое сообщение удалить так-то можно.
Alexey
Народ, а как обратиться к параметру заданному массивом? Ну, примерно такое: db.config: platform: 'postgresql' user: '%env(DB_USER)%' password: '%env(DB_PASSWORD)%' host: '%env(DB_HOST)%' port: '%env(DB_PORT)%' database: '%env(DB_NAME)% # и в другом месте мне нужно: db.streetfest.dsn: 'postgresql://%db.config.user%userbla-bla...' db.config.user соответсвенно не находит.
Konstantin
если прям внутри parameter resolver-а, то никак
Konstantin
обычно такое делается в configuration-е бандла, где делается некий flatten конфигу (простите за англицизмы)
Alexey
Хм... печально. Обойдусь тогда. Спасибо
Konstantin
проще вам доставать сразу '%env(DB_USER)%'
Игорь
Сергей
Хм... печально. Обойдусь тогда. Спасибо
https://symfony.com/doc/current/configuration/env_var_processors.html Можно ещё типа того) объявить дсн и его частями манипулировать
Alexey
ну это не очень правильно и идет вразрез с официальной документацией. это единственный способ пошарить настройки инспекций всяких, конфигураций запуска, кодстайла и прочего. если у вас каждый разраб пишет так, как ему нравится, и это не проблема - всё ок. у меня так не положено, я бью по рукам, если кто-то коммитит код, который чьей-то идешке не нравится - типа что-то желтое-красное. добиться порядка можно только коммитя эти общие настройки
А не пофиг что там у него в иде локально? Есть кодстайл, статанализ и автотесты (+ ревью живыми программистами), если всё нормально настроено и прошло, значит нормально, а локально хоть светофор и радуга всех цветов в ide у него пусть будет. Я не холивара ради, а для общего развития. Сторм крут, но настолько ли, что ci инструменты не способны решить что-то что он решает?
Konstantin
увы, не хватает вышеперечисленного. множество вещей очень сложно формально выразить, и тем более положить их на терминологию имеющихся тулзов
Юра
Меня больше вполнует что например в каком-то xml внутри .idea я видел асболютные пути к директориям
Юра
Это либо всё окружение должно быть идентично либо могут быть проблемы
Юра
Причем это был xml который не в игноре
The Ant
Меня больше вполнует что например в каком-то xml внутри .idea я видел асболютные пути к директориям
именно поэтому убрал из гита эту говнодиректорию. ломается при каждом чихе. Лучче линтеры настраивать, чем её чинить
Юра
Кто-то знает какую-то либу компонент для реализации паттерна pipeline в симфе?
Юра
Воркфлоу немного не то
Юра
Воркфлоу это описание состояний, а мне надо описание действий
Gleb
Кто-то знает какую-то либу компонент для реализации паттерна pipeline в симфе?
https://github.com/thephpleague/pipeline - на работе была вот эта либа, но под неё бандл ещё был написан и выстроен стандартный flow
Gleb
у flow задавили список stage, а stage уже описывался сервисом в конфиге
Юра
А все шаги синхронные?
Юра
Я просто думаю как быть если шаги асинхронные
Gleb
А все шаги синхронные?
Да, все шаги синхронные.
Юра
Важен да
Gleb
Тогда вообще не знаю как пайплайн организовать без сервисов-очередей. (
Alexey
Ну, так эта либа же по порядку и выполняет передавая результат предыдущего стейджа в следующий, там не произвольный порядок
Alexey
Народ, подскажите куда копнуть. Зарегистрировал свой тип для массивов посгрес: doctrine: dbal: types: array_of_int: MyApp\Infr\DBAL\Types\ArrayOfIntType Но тип не подхватывается, падаю с Doctrine\DBAL\Exception: Unknown column type "integer[]" requested Может ещё где-то прописывать нужно?
Alexey
Да, затупил, выходные нужны :(
Omid_Reza
Hello Is it possible to change the route model binding parameter query on entity same on Laravel route model binding? ‍‍``` /** * Retrieve the model for a bound value. * * @param mixed $value * @param string|null $field * @return \Illuminate\Database\Eloquent\Model|null */ public function resolveRouteBinding($value, $field = null) { return $this->where('name', $value)->firstOrFail(); } ```
Omid_Reza
https://symfony.com/bundles/SensioFrameworkExtraBundle/current/annotations/converters.html
Thanks , but I want to use header attributes for route model binding
Omid_Reza
is it possible ?
Gleb
https://symfony.com/doc/current/controller/argument_value_resolver.html if I understood correctly
Gleb
You can make custom Value resolver and write your own logic.
Evgeniy
Кто-нибудь знает, как доктрине описать, что не являющееся ключем column автоинкриментируемо? Постгря это сделать AI для любого column через указание типа serial / bigserial. Но как в orm.xml это занести не могу найти Тут ни одного примера generated вне id https://www.doctrine-project.org/projects/doctrine-orm/en/2.8/reference/xml-mapping.html#defining-identity-and-generator-strategies
Ivan
вместо AUTO - NONE?
Konstantin
это только в 2.11 завезли, насколько я понимаю
Vlad
автоинкремент без id нельзя,но есть хак
Konstantin
ну вот уже можно
Vlad
в 2.11 это тоже не работает
Konstantin
то есть? мы мб о разном
Konstantin
но default nextval... можно теперь повесить на любое поле
Vlad
я об автоинкременте вне id.
Vlad
но default nextval... можно теперь повесить на любое поле
а SEQUENCE где будешь описывать? 🤔
Konstantin
так тут речь не про автоинкремент (если мы про мускульную фичу), а про сиквенс. описывать - в миграции, руками. если там какая-то сложная логика этого сиквенса (или это вообще не сиквенс, а функция какая, например)
Konstantin
это и называется "on the database side"
Vlad
а доктрина не шлепнет этот SEQUENCE при следующий миграции?
Konstantin
не, точно нет
Evgeniy
Ни через аннотации ни через xml не пролезает
Evgeniy
Evgeniy
Vlad
я чета не уверен. в таком виде кароче не работает и приходится в райтаме менять генератор