𝕎𝕒𝕣𝕞
𝕎𝕒𝕣𝕞
Она ничего не делает если просто ввести
Юра
Например docker volume prune
Юра
Удалит имаджи которые не используются
𝕎𝕒𝕣𝕞
Ох, там варнинг, ладно, пускай валяются лишние, я всё равно полный CleanUp делаю всех контейнеров
𝕎𝕒𝕣𝕞
может со временем отойду от палки к молотку
Юра
Ну я те 10 гигов через прун удалял норм все было
Юра
Не руками же )
𝕎𝕒𝕣𝕞
А как я узнаю что у меня он сожрал много?
Юра
Ну так вот получить список и посмотреть нет ли там кучи непонятных имаджей
𝕎𝕒𝕣𝕞
Ну их нету
𝕎𝕒𝕣𝕞
Потому что... да... помнишь я писал что полностью пересобирал всё что было в композе, я же всё стёр, может там удалилось куча
Павел
я вот не вспомню кейса когда нужно проверять на unitialialized, если ты так делаешь что то ты делаешь не так
Изи: приходит типизированная дто в хэндлер. Если null - занулить в сущности, если не заполненно - то не трогать.
Сейчас рашаю так, что для зануления фронт должен прислать пустую строку например, а не null, но это костыль. Ну или как раз через unitialized, чтобы не писать преобразования, но это некрасиво, или какой то сервис писать, в котором рефлексия скрыта и через него прогонять, что тоже не очень. Кроче все в итоге не очень )))
𝕎𝕒𝕣𝕞
Null
А шо ты хотел. За классность надо платить ресурсами.
Я по этой причине так и сижу на вскоде. Он тупа быстрее.
Юра
Он быстрее потому что в нем ничего нет )
Юра
Ну ладно ни ничего но наверное так процентов 10 есть
Юра
Есть кстати какая-то облегченная версия идее от джетбрейнс. Забыл только как называется
Юра
Но наверное она не имеет смысла ведь есть vscode
Юра
Кстати не маловажно сами каличные языки аля джс и пхп которые приходится попопеть чтобы нормально их проинспектировать
𝕎𝕒𝕣𝕞
У меня новая проблема)) Есть тест который загружает фикстуру пользователя, и она в свою очередь приводит к повреждению схемы базы данных.
Проблема не обнаруживается при использовании команды
php bin/console doctrine:fixtures:load --env=test
𝕎𝕒𝕣𝕞
𝕎𝕒𝕣𝕞
Тест заваливается, база не стирается, но её схама наполняется этим:
PHPUnit 9.5.21 #StandWithUkraine
Testing /home/autumn/PhpstormProjects/blogzxc/tests/Functional/Users/Infrastructure/Repository
Doctrine\ORM\Tools\ToolsException : Schema-Tool failed with Error 'An exception occurred while executing a query: SQLSTATE[3F000]: Invalid schema name: 7 ОШИБКА: схема для создания объектов не выбрана
LINE 1: CREATE TABLE users_user (ulid VARCHAR(26) NOT NULL, email VA...
^' while executing DDL: CREATE TABLE users_user (ulid VARCHAR(26) NOT NULL, email VARCHAR(255) NOT NULL, password VARCHAR(255) NOT NULL, PRIMARY KEY(ulid))
𝕎𝕒𝕣𝕞
Докер выключил, сервак ручками поднял, результат тот же, но на русском)
Dmitriy
Пипец простыня
𝕎𝕒𝕣𝕞
𝕎𝕒𝕣𝕞
Он дропает схему Public
𝕎𝕒𝕣𝕞
И про создании схемы он кидает ошибку
Nikolay
𝕎𝕒𝕣𝕞
Кто он?
Liip\TestFixturesBundle
𝕎𝕒𝕣𝕞
Nikolay
𝕎𝕒𝕣𝕞
Почему
Я проверял на репозитории у того человека, по его гайду делаю проект, у него работает всё, а у меня нет...
𝕎𝕒𝕣𝕞
Уже грешить начал на разные версии пакетов
𝕎𝕒𝕣𝕞
Я всего лишь хочу использовать фикстуры в тестах
𝕎𝕒𝕣𝕞
Всё, я разобрался
Юра
Я уже вижу закономерность
Юра
В твоих проблемах )
𝕎𝕒𝕣𝕞
Кстати, фикстуры так и не заработали в тесте, думаю ну его нахрен раз не работает
𝕎𝕒𝕣𝕞
Так, что там дальше, jwt отвалится😂
𝕎𝕒𝕣𝕞
Затоо, я больше стал разбиратся в отладчике, и меньше косячить в мелочах
Юра
Набивать шишки это нормально
Юра
Мы не в медицинском училище слава богу. А то представил уже: блин ребят я тут короче вколо случайно вместо анальгина, диазепама. Зато разобрался походу с гемодиализом и пересадкой костного мозга
Null
Kirill
О, голосовое, ну это бан
Vlad
Начнем с Кирила
Kirill
Всем привет. Подскажите, можно ли для доктрины в GeneratedValue указать по дефолту strategy=identity? Если вручную не проставить у entity, то используется значение auto, а хотелось бы, чтобы по умолчанию было identity
Alexander
Alexander
<generator strategy="IDENTITY" />
Alexander
https://www.doctrine-project.org/projects/doctrine-orm/en/latest/reference/xml-mapping.html
Kirill
Alexander
да
Kirill
Так тут для конкретной сущности указывается. А я хочу, чтоб по дефолту использовался identity
Alexander
аа сори.... не внимательно прочитал вопрос
Alexander
(просто был как раз на этой странице и поспешил)
Alexander
А вы пользуетесь xml при опсиании?
Alexander
Пробую разобраться со embeddable полями... Ни как не могу победить проблему описания полей в XML. Сейчас у меня выпадает ошибка "No mapping file found named 'DocumentAttribute.orm.xml' for class"
Alexander
Но он у меня есть
Alexander
У него какой то особоый формат rootовой ноды должен быть (у меня структурно отличаются только наличием ноды embeddable вместо entity
Konstantin
Юра
Можно
Юра
Написать метадата листенер
Юра
И в нем изменить что твоей душе угодно
Сергей
Auto же как то работает, какой то сервис дёргает что то? Вот можно сервис декоратор например
Alexander
Вдруг здесь есть еще новички кроме меня и информация будет полезна. Выше я спрашивал по проблеме с тем, что не мог описать в xml используемые ValueObject . т.е. в понимании Доктрины embeddable поля.
Разобрался с ситуацией.
Классы описывающие Entity и ValueObject находятся в разных неймспейсах и, соответственно, каталогах. В doctrine.yaml mapping был настроен только на один из этих каталогов. Настроил этот раздел конфига и все заработало
crang
Всем привет. Подскажите пожалуйста, как на симфонии реализовать программное api, для использования в сторонних приложениях/скриптах?
Konstantin
во-первых, "симфони", а не "симфония". во-вторых, что именно "как"?
crang
Чтоб методы контроллера не через роуты были доступны а как методы
Konstantin
методы, в смысле в каком-то пхп-классе?
crang
Да
Konstantin
class FooApiClient
{
public function getUsers(): array
{
return $this->makeRequest('users/', 'GET');
}
}
Konstantin
что мешает написать хотя бы такую обёртку над хттп-клиентом?
Konstantin
если апи симфони чем-то задокументировано (openapi etc), то можно вообще нагенерить таких классов
crang
Отсутствие сервера
crang
Если создать инстанс kernel и через него получать доступ к приложению - верно ли это?