Size: a a a

2021 January 23

BY

Boris Yakushev in symfony
Дмитрий
что делать?
ХЗ, пойти пивка любимого налить, суббота же.
источник

Д

Дмитрий in symfony
Boris Yakushev
ХЗ, пойти пивка любимого налить, суббота же.
У меня уже как год каждый день - суббота
источник

Д

Дмитрий in symfony
Дмитрий
У меня уже как год каждый день - суббота
А пиво заканчивается, жалко уже столько бухать
источник

СБ

Сергей Белоусов... in symfony
Привет столкнулся с проблемой. Симфони, Докер с PHP, в докер запросы шлет локальный nginx.
Появляется только при использовании докера, хаотично, после перезагрузки разные url страдают, что в прод что в дев окружении.
После запуска контейнера, спустя какое то время, в запросах от сервера начинает в начале респонза перед основным контентом, приходит строчка из переданных на сервер пост/гет параметров по типу: leadId=9075&leadPointId=11283&...(и дальше тело json или html в зовисимости от url)
PS: если php локальный, а не в докере, то проблемы нет
PS:PS: Без докера никак. Какого нить echo которое так делает, в собственном коде нет.
Пожалуйста, может встречался кто с подобным багом, или есть идеи куда копнуть?
источник

C

CvekCoder in symfony
Дебажьте, смотрите какой респонс возвращает симфони. Если там есть эти параметры, то отматывайте по стеку и ищите кто это туда кладет.
источник

СБ

Сергей Белоусов... in symfony
CvekCoder
Дебажьте, смотрите какой респонс возвращает симфони. Если там есть эти параметры, то отматывайте по стеку и ищите кто это туда кладет.
С этим сложно, есть еще 2 проблемы :) 1. Это фигня мерцающая могут появляться, могут не появляться. Но после перезапуска докера юрлы меняются обычно. 2. Это прод сервер, там с дебагом как-то сложновато получается. Но я все равно попробую Ваш совет, тем более что особо вариков и нет, спасибо. Я просто надеялся может, кто - то уже видел что-то аналогичное и есть готовый "тру вэй"..
источник

Р

Руслан in symfony
Тру Вэй - учиться дебажить прод
источник

AS

Alexey Shchetkin in symfony
Сергей Белоусов
Привет столкнулся с проблемой. Симфони, Докер с PHP, в докер запросы шлет локальный nginx.
Появляется только при использовании докера, хаотично, после перезагрузки разные url страдают, что в прод что в дев окружении.
После запуска контейнера, спустя какое то время, в запросах от сервера начинает в начале респонза перед основным контентом, приходит строчка из переданных на сервер пост/гет параметров по типу: leadId=9075&leadPointId=11283&...(и дальше тело json или html в зовисимости от url)
PS: если php локальный, а не в докере, то проблемы нет
PS:PS: Без докера никак. Какого нить echo которое так делает, в собственном коде нет.
Пожалуйста, может встречался кто с подобным багом, или есть идеи куда копнуть?
Как вариант поискать все вызовы var_dump, dump, dd и, если они есть в проде, то оценить возможное влияние на ответ
Еще есть идея, что вы где-то дергаете сторонние сервисы и отдаете raw-ответ клиенту. Это конечно из области фантастики, но исходя из опыта знаю, что в ситуациях когда хз чего делать и где искать - годны любые идеи
источник

DT

Denis Trubachev in symfony
Попробуй ещё по коду поискать leadId и leadPoinId
источник
2021 January 24

C

CvekCoder in symfony
То что симфони ни при чем - было понятно)
источник

СБ

Сергей Белоусов... in symfony
Сергей Белоусов
Привет столкнулся с проблемой. Симфони, Докер с PHP, в докер запросы шлет локальный nginx.
Появляется только при использовании докера, хаотично, после перезагрузки разные url страдают, что в прод что в дев окружении.
После запуска контейнера, спустя какое то время, в запросах от сервера начинает в начале респонза перед основным контентом, приходит строчка из переданных на сервер пост/гет параметров по типу: leadId=9075&leadPointId=11283&...(и дальше тело json или html в зовисимости от url)
PS: если php локальный, а не в докере, то проблемы нет
PS:PS: Без докера никак. Какого нить echo которое так делает, в собственном коде нет.
Пожалуйста, может встречался кто с подобным багом, или есть идеи куда копнуть?
Для тех кому интересно. Пhоблема решена. Оказалась что докер по умолчанию открывает порт для php на протоколе ipv6, а нжинкс шлет на ipv4. Перенастроил php в докере на ipv4, вот уже 10 часов полет нормальный. Всем участвующим и сочувствующим спсибо!😌
источник

АГ

Алекс Глушко... in symfony
Misha Fomin
я это в гугле и нашел. В конфиге nginx нету таких строк. Видиме гдето в другом месте настроено... На опенсервере всё также развернул и норм работает... Вот же блин засада....
Вот интересно, если на проде стоит nginx, то зачем на локальном использовать openserver? Можно же поднять нгинкс локально с нужным конфигом
источник

MF

Misha Fomin in symfony
Так на 20 мин быстрее
источник

C

CvekCoder in symfony
Обычно это потому что локально стоит виндоуз, а на сервер понятно что Линукс, да ещё и с докером. И в итоге у тебя работает, а там - нет. Почему - хз, воспроизвести не получается и дебажить сложно
источник

C

CvekCoder in symfony
У меня в команде есть джун, он работает на винде с опенсервером. Недавно был случай - у него код работает ок, а на сервере пишет что не может найти класс.
В итоге причина оказалась в том, что в винде пути - case insensitive, а в Линуксе, понятно, case sensitive. А в одном новом пакете в проекте был неверно указан неймспейс (с регистром промахнулись, не по PSR4). В винде это проглатывалось, а в Линуксе нет.

Вывод - разрабатывайте на системе, максимально близкой к продакшну.
источник

в

вαғғσмεттι in symfony
Либо юзайте докер)
источник

C

CvekCoder in symfony
На винде с ним трудно, насколько помню. Правда щупал давно
источник

Kd

Konstantin dmz9 in symfony
CvekCoder
У меня в команде есть джун, он работает на винде с опенсервером. Недавно был случай - у него код работает ок, а на сервере пишет что не может найти класс.
В итоге причина оказалась в том, что в винде пути - case insensitive, а в Линуксе, понятно, case sensitive. А в одном новом пакете в проекте был неверно указан неймспейс (с регистром промахнулись, не по PSR4). В винде это проглатывалось, а в Линуксе нет.

Вывод - разрабатывайте на системе, максимально близкой к продакшну.
а какая версия винды?
источник

в

вαғғσмεттι in symfony
CvekCoder
На винде с ним трудно, насколько помню. Правда щупал давно
Очень
источник

в

вαғғσмεттι in symfony
Я тут пару месяцев назад писал, как страдал с докером под форточками
источник