Павел
Вопросик ) Рефрешите или нет периодчески ключи для формирования JWT access/refresh tokens? Если да - то с какой периодичностью и зачем?
Null
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)%'
Alexey
ну это не очень правильно и идет вразрез с официальной документацией. это единственный способ пошарить настройки инспекций всяких, конфигураций запуска, кодстайла и прочего. если у вас каждый разраб пишет так, как ему нравится, и это не проблема - всё ок. у меня так не положено, я бью по рукам, если кто-то коммитит код, который чьей-то идешке не нравится - типа что-то желтое-красное. добиться порядка можно только коммитя эти общие настройки
А не пофиг что там у него в иде локально? Есть кодстайл, статанализ и автотесты (+ ревью живыми программистами), если всё нормально настроено и прошло, значит нормально, а локально хоть светофор и радуга всех цветов в ide у него пусть будет.
Я не холивара ради, а для общего развития. Сторм крут, но настолько ли, что ci инструменты не способны решить что-то что он решает?
Konstantin
увы, не хватает вышеперечисленного. множество вещей очень сложно формально выразить, и тем более положить их на терминологию имеющихся тулзов
Юра
Меня больше вполнует что например в каком-то xml внутри .idea я видел асболютные пути к директориям
Юра
Это либо всё окружение должно быть идентично либо могут быть проблемы
Юра
Причем это был xml который не в игноре
Юра
Кто-то знает какую-то либу компонент для реализации паттерна pipeline в симфе?
Юра
Воркфлоу немного не то
Юра
Воркфлоу это описание состояний, а мне надо описание действий
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
Может ещё где-то прописывать нужно?
Nikolay
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();
}
```
Andrii
Omid_Reza
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
Konstantin
это только в 2.11 завезли, насколько я понимаю
Vlad
автоинкремент без id нельзя,но есть хак
Konstantin
ну вот уже можно
Vlad
в 2.11 это тоже не работает
Konstantin
то есть? мы мб о разном
Konstantin
но default nextval... можно теперь повесить на любое поле
Vlad
я об автоинкременте вне id.
Vlad
Konstantin
так тут речь не про автоинкремент (если мы про мускульную фичу), а про сиквенс. описывать - в миграции, руками. если там какая-то сложная логика этого сиквенса (или это вообще не сиквенс, а функция какая, например)
Konstantin
это и называется "on the database side"
Vlad
а доктрина не шлепнет этот SEQUENCE при следующий миграции?
Konstantin
не, точно нет
Evgeniy
Ни через аннотации ни через xml не пролезает
Evgeniy
Evgeniy
Vlad
я чета не уверен. в таком виде кароче не работает и приходится в райтаме менять генератор