
Dmitriy
08.10.2018
05:51:54
Получаю вот такую ошибку
При чем тут вообще MySQLDriver ??? я его вообще тут не использую

Danil
08.10.2018
05:55:17
вообще в проекте не используешь?

Google

Danil
08.10.2018
05:55:58
я столкнулся с тем, что симфони проходит все объявленные коннекшены и чекает их, даже если они не используются

Dmitriy
08.10.2018
05:59:12
вообще как раз подключаю старую БД к dbal на mysql, но в конфиге вообще нигде не юзаю слова mysql покачто
Даже если в connections оставить только pgconn - то же самое

Aleksey
08.10.2018
06:02:07

Dmitriy
08.10.2018
06:03:00
Т.е. удаление кэша не помогает
*удаление папки кэша полностью

Aleksey
08.10.2018
06:04:46

Danil
08.10.2018
06:04:55
может чем-то поможет
https://github.com/doctrine/DoctrineBundle/issues/351
https://github.com/doctrine/dbal/issues/990

Dmitriy
08.10.2018
06:10:09
Решил проблему. В настройках doctrine.orm надо явно указывать имя коннекшона dbal, которое используется.
Еще можно назвать дефолтный коннекшн для приложения default, тоже будет работать, и можно для orm не указывать коннекшн явно
ох уж эти convetion over configuration

Andrey
08.10.2018
06:13:56

Google

Миша
08.10.2018
07:08:27
Использовать валидатор Симфони для того чтобы валидировать VO в констракте это плохая идея?)
хотя не бред забудте
Вы используете свои велосипеды для валидации VO?

Bohdan
08.10.2018
07:19:33
посмотри beberlei/assert

Andrew
08.10.2018
07:19:51

Bohdan
08.10.2018
07:21:32

Andrey
08.10.2018
07:32:27
https://matthiasnoback.nl/2018/09/assertions-and-assertion-libraries

Bohdan
08.10.2018
07:41:37
предлагаю срач на утро понедельника
https://github.com/matthiasnoback/TalisORM
проснуться ведь нужно как-то

Артур Евгеньевич
08.10.2018
07:43:47
а в чем суть срача то?)

Bohdan
08.10.2018
07:44:28
в мнении о write-model ормке)

Andrey
08.10.2018
07:44:46

Миша
08.10.2018
07:45:37

Артур Евгеньевич
08.10.2018
07:48:14
я и так не юзаю орм для реад
а простоп пишу классы, которые называю queryServices
я там ошибку нашел в README и создал пулреквест
надеюсь одобрят и я смогу добавить в резюме - "занимаюсь активной разработкой опен сорс проектов совместно со всемирно признаными it мэтрами"

Google

Andrey
08.10.2018
07:53:29

Артур Евгеньевич
08.10.2018
07:53:56
а как вообще правильно делать заявку на пулреквест? нужно ветку из своего репозитория мерджить в мастер родителя или сначала в свой мастер а потом свой мастер в родительский?

Denis
08.10.2018
07:54:38
а нафиг в свой мастер?

Артур Евгеньевич
08.10.2018
07:54:44
но учитывая что я выше, видимо ты первый был

Michael
08.10.2018
08:40:14

Vladislav
08.10.2018
09:38:02
в первый раз когда кэша нет выводит все норм
когда кэш есть некоторые поля не инициализированы
в чем может быть проблема?

Bohdan
08.10.2018
09:45:24
ну я вижу закономерность в том, что все связи доктрины во вложенном объекте в кеш не попали
правда, еще рейтинг там...

Andrew
08.10.2018
09:54:00
Собственно вопрос - зачем переизобретать кеши доктрины?

Sergey
08.10.2018
10:20:02
ну это я так, не читал что там вы выше обсуждаете. Просто странный вопрос как по мне
ну и да - ложить сущность обернутую в прокси класс в кэш - это мусье знает толк
ну и да - если выборка по айдишникам - secondary level кэш надо настроить просто

Google

Sergey
08.10.2018
10:21:28
тогда и с инвалидацией будет удобно (если вся запись тоже только через доктрину)

Sergey
08.10.2018
10:22:25
@fes0r чем вы делаете визуализацию зависимостей между сервисами/базами? динамически генерите, конфигом или в UML просто рисуете?

Sergey
08.10.2018
10:22:59

Sergey
08.10.2018
10:23:06
?
одна физическая база или все в одной схеме лежит?

Sergey
08.10.2018
10:23:38
все в одной схеме, пока-что. Ну как, она уже разрезана в целом просто пока все еще одна схема
физически мы точно не готовы переходить на разные базы данных.
да и смысла нету для нас
что до зависимостей между "сервисами" - у нас это пока зависимости между модулями на уровне ивентов и пока ручками в draw.io
я пытаюсь из psalm-а (потому что без вывода типов пиздец неудобно) это дело генерить но пока другие приоритеты
ну мол у меня основная потребность - видеть зависимости через события
что бы визуализировать весь флоу ивентов в приложении
а вот эти твои микросервисы и прочее - мне это пока не надо. Мне нужно просто связанность уменьшить

Sergey
08.10.2018
10:26:07
ручками рисовать как-то скучно)

Sergey
08.10.2018
10:26:31
скучно, согласен. Но все остальное требует сильно больше ресерча и эксперементов
в твоем случае это возможно окупится быстрее, у нас же не такой большой проект как у тебя
пока-что. Да и проблемы у нас другие (например - наше приложение должно иметьт возможность хоститься на bare metal серверах внутри больниц, потому что такие законы в некоторых странах)


Sergey
08.10.2018
10:32:06
ну у нас несколько проблем щас есть с этим
- опсы часто даже не понимают какие зависимости между сервисами и где что юзает. нужно идти и по конфигам копаться чтобы понять. да и вообще сложно новым людям
- некоторые сервисы и модули лежат в разных базах, но в одном физическом месте. а внешне может казаться что они привязаны к определенной физической базе, и что их нельзя разбить. довольно часто бывает что сервисы с низким SLO аффектят важные
так что думаю как-то на выходных сесть и наваять на коленке такую хрень, еще и с прометеусом интегрировать чтобы доп инфу выводить по статусам, латенси
чота типа такого https://github.com/Netflix-Skunkworks/hystrix-dashboard/wiki

Google

Sergey
08.10.2018
10:33:40
в идеале канеш в графану плагином зафигачить)

Max
08.10.2018
10:39:15

Sergey
08.10.2018
10:39:32
ну он все же немного для других целей

Max
08.10.2018
10:39:35
он там тоже вроде какую-то схемку рисует

Sergey
08.10.2018
10:40:13
из ближайшего похожего это поверх сервис меша можно собрать граф

Max
08.10.2018
10:41:51

Sergey
08.10.2018
10:42:25
https://istio.io/docs/tasks/telemetry/servicegraph/ например

Max
08.10.2018
10:42:31
типо тулзовина которая будет опрашивать и потом аггрегировать

Sergey
08.10.2018
10:43:27
https://github.com/weaveworks/scope

Alexander
08.10.2018
11:35:23
Всем привет. У кого-то есть опыт с ArrayCollection? Хочу массив в поле сохранить, вычитал о ArrayCollection, но записывает "\ArrayCollection@000000004603f2c7000000007ae4fe3b" строкой вот такой вот

Andrew
08.10.2018
11:37:13

Bohdan
08.10.2018
11:37:18
а как ты себе представляешь сохранение массива?

Andrew
08.10.2018
11:37:57
сделай свой doctrine type-обертку над array и конверть массив в ArrayCollection
ну и любопытно было бы посмотреть маппинг поля
сдается мне что там стринг :)

Timur
08.10.2018
11:41:32
http://php.net/manual/ru/function.serialize.php

Alexander
08.10.2018
11:41:57