The Ant
Ну там руководство реддита их продвинуло. С того и бугурт образовался
Vladimir
Kirill
Vladimir
Kirill
Ютуб блокирует перманентно каналы, которые им не нравятся. Фейсбук тем более
Vladimir
Kirill
Kirill
Помойка ещё та)
The Ant
Ютуб одиночно банит. Ну короче если интересно почитайте )
Vladimir
Kirill
Любой кластер так или иначе децентрализован, лол)
Vladimir
Двач - это кластер?
The Ant
Kirill
Но ключевое слово - свободный
Kirill
В любом случае, пользуясь чем-либо - будь готов к бану)))
The Ant
На дваче щас тоже миллион модеров. За левый контент банят нещадно
Kirill
Получается, остался только башорг свободным)))
Vladimir
Но ключевое слово - свободный
У меня уже бомбить начинает) Где ты нашел свободу в ресурсе, подконтрольном одному человеку и одной корпорации ака мейлру/вконтакте?
Kirill
Двач - это мыло? О_о
The Ant
Да 🤣
Kirill
Кек
Vladimir
Как много тебе еще предстоит узнать, оказывается)
Kirill
Не, лучше не надо
Nikolay
Kirill
Никогда им не пользовался и получается, не буду
Vladimir
Ну дело каждого, конечно)
The Ant
Я ж говорю fsb honey pot
Nikolay
80% инфы в инете чистый мусор, приходится ходить собирать нужную инфу по частям
The Ant
Буржуйский двач )
Nikolay
Давайте лучше по теме вопрос. Есть сущности, у которых могут удаляться связанные сущности. На одном запросе может удалиться, а на другом запрашивается корневая сущность, и на подтягивании через lazy loading падает исключение entity not found exception. Сталкивался ли кто то с таким и в какую сторону решения проблемы смотреть? Проблема в proxy объектах, которые генерирует доктрина
Иван
Иван
это ж ошибка проектирования, раз так получается
Иван
может локи надо ставить, может транзакции
Иван
можно просто не удалять, а менять статус на "удалённый"
Nikolay
The Ant
Павел
Если же это вообще разные запросы, то как выше сказали - починить базу
The Ant
Чаще всего сами по себе такие дочерние сущности нафиг не нужны. Ну и забить болт можно, если не сильно парит их наличие в базе.
Я раньше сильно переживал за мусор всякий в результате неудачных действий. А потом как понял, что можно класть болт 😄 лучше мусор иметь, чем с дедоками и ФК бороться
The Ant
Ну и раз в пятилетку писать говноскрипт, который будет бегать и чистить это все, если совсем спать мешает 🤣
Павел
The Ant
Павел
The Ant
Та хз это все очень ситуативно
Артем
Артем
Ребята
Артем
не подскажите
Артем
пожалуйста
Артем
стили почему-то не подгрузились
Артем
Да, тут тестовое задание rest api
Viktor
Viktor
https://github.com/nelmio/NelmioApiDocBundle/issues/1956
The Ant
А чо доктрина не в состоянии связать по не ПК полю? просто уник ид?
Павел
Павел
The Ant
https://www.doctrine-project.org/projects/doctrine-orm/en/2.16/reference/association-mapping.html#one-to-many-bidirectional
крч это не работает на уник ид
The Ant
т.е. иначе говоря распределенная сущность с автоинкрементом :D
Павел
The Ant
ну, аккуратненько я думаю можно
Павел
ну, аккуратненько я думаю можно
Если атомарно не получается, то основной геморой будет в many to many. Потому что без пивот таблиц проще. Создал ууид поле, добавил его добавление в коде. Заполнил необходимые таблицы (ну если там много миллион данных и не получается сделать моментально). Поменял в коде связи.
А вот что делать с many to many - уже сложновато, как паралельно заполнять пивот таблицы и поддерживать их
The Ant
дополнительными полями 🤷♂️
Павел
дополнительными полями 🤷♂️
Ну кстати норм вариант, только тогда надо где нет pivot сущности, создавать будет и во всем коде это менять
The Ant
да, гемор сраный )
The Ant
Да, даже фк не помогает. Ладно чо, будет гемор :(
Алексей
добрый день, symfony 5.4 , приколы с функцией getClientIp() .
Ситуация следующая, есть сервер за клаудфаром , что бы правильно брался IP клиента, прописал trusted proxy в yaml. Всё стало хорошо.
Но если я сижу под VPN мой внешний адрес 89.xxx... , внутренний 10.xxx . И функцией getClientIp берётся 10.ххх
весь мозг сломал, как получить реальный IP ? тот что на 89.ххх
Иван
Иван
там же пидзаголовок передаётся
значит клаудфара должна его перетирать
Иван
ну или у своего впн отключи передачу пидзаголовка
Алексей
Иван
но правильнее конечно на самом сферху стека добавлять заголовки и расшифровывать
Алексей
клаудфару настрой
Настроил, получил заголовок с IP, всё классно. Дальше накидал простой код и вынес в сервис:
...
private readonly RequestStack $requestStack
...
$request = $this->requestStack->getCurrentRequest();
if ($request->headers->has('CF-Connecting-IP')) {
return $request->headers->get('CF-Connecting-IP');
}
и на строке с HAS , получаю либо Warning: Attempt to read property "headers" on null либо Error: Call to a member function has() on null