Size: a a a

2020 December 23

AD

Andrey Dembitskyi in symfony
Dmitry
да, это все прописано, проверено
если из оригинального services убрать сервис, то тогда симфони видит тестовый
но не перезаписывает его
посмотри в kernel порядок подключения конфигов
источник

D

Dmitry in symfony
Andrey Dembitskyi
посмотри в kernel порядок подключения конфигов
хорошая идея, спасибо, вопросы сняты
источник

D

Dmitry in symfony
а кто-то может подскажет как же все таки мокнуть именно s3 клиента на тестах ?
в целом, судя по гуглу, мы точно так же создаем S3Client только ему на вход в качестве хендлера дает Aws\MockHandler
клиент где то там в недрах своих это дело понимает и его использует
фигня в том что MockHandler то нужно наполнять данными разными в каждом тесте
а через конфиг он пустой получается
источник

VK

Vladyslav Kopaihorod... in symfony
Dmitry
а кто-то может подскажет как же все таки мокнуть именно s3 клиента на тестах ?
в целом, судя по гуглу, мы точно так же создаем S3Client только ему на вход в качестве хендлера дает Aws\MockHandler
клиент где то там в недрах своих это дело понимает и его использует
фигня в том что MockHandler то нужно наполнять данными разными в каждом тесте
а через конфиг он пустой получается
В функциональніх тестах мок тебе зачем ?
источник

D

Dmitry in symfony
да не сам мок как таковой, а чтобы с3 не стучал в мир, а куда-то локально и при этом нормально работал
источник

D

Dmitry in symfony
поднимать для этого fake-s3-server не хотелось бы
источник

VK

Vladyslav Kopaihorod... in symfony
Ну найти fake s3 client
источник

VK

Vladyslav Kopaihorod... in symfony
Или сам сделай имплементацию
источник

AD

Andrey Dembitskyi in symfony
Dmitry
а кто-то может подскажет как же все таки мокнуть именно s3 клиента на тестах ?
в целом, судя по гуглу, мы точно так же создаем S3Client только ему на вход в качестве хендлера дает Aws\MockHandler
клиент где то там в недрах своих это дело понимает и его использует
фигня в том что MockHandler то нужно наполнять данными разными в каждом тесте
а через конфиг он пустой получается
Так MockHandler::append - публичный метод
источник

D

Dmitry in symfony
Andrey Dembitskyi
Так MockHandler::append - публичный метод
я знаю, проблему это не решает.
источник

SP

Sergey Protko in symfony
Dmitry
а кто-то может подскажет как же все таки мокнуть именно s3 клиента на тестах ?
в целом, судя по гуглу, мы точно так же создаем S3Client только ему на вход в качестве хендлера дает Aws\MockHandler
клиент где то там в недрах своих это дело понимает и его использует
фигня в том что MockHandler то нужно наполнять данными разными в каждом тесте
а через конфиг он пустой получается
Два варианта:

- завернуть в свой интерфейс и с ним работать (подменять вещи которые ты не контролируешь плохая идея)
- развернуть minio рядом
источник
2020 December 24

LA

Levitsky Alexander in symfony
привет, подскажите способ отследить завершение обработки последнего элемента в очереди которая через месенджер создается
источник

D

Dmitry in symfony
не уверен что такой функционал есть в самом мессенджере
источник

D

Dmitry in symfony
вы чтоль версию данных меняете и хотите переключиться на новую ?
источник

AD

Andrey Dembitskyi in symfony
Levitsky Alexander
привет, подскажите способ отследить завершение обработки последнего элемента в очереди которая через месенджер создается
Трекать количество элементов в очереди.
Где-то там был интерфейс с воможностью это узнать
источник

LA

Levitsky Alexander in symfony
в рест приложении обновляю большой объем данных, пытаюсь дать понять фронту что обработка завершена и обновленные данные можно получить
источник

D

Dmitry in symfony
не с той стороны подходите, лучше каждое задание выполненное запиывайте куда то и оттуда отдавайте данные о том сколько уже отработано
источник

D

Dmitry in symfony
пустая очередь не значит что задания были выполнены
источник

ПГ

Павел Г. in symfony
Приветствую. Подскажите плиз с логированием сущности :)
Хочу в лог кинуть максимально инфы по сущности, если будет какая либо ошибка.  Как лучше сделать?
Что пробовал:
(array)$entity - почему то не идет вглубь embeded
print_r, var_export - походу лезут в прокси, скрипт падает по памяти.
serialize - вроде как выполняется что надо, но формат вывода у него не особо приятный для чтения, много тех инфы для будущей десериализации.
источник

S

Sergei in symfony
можно использовать стандартный сериалайзер https://symfony.com/doc/current/components/serializer.html
источник