.
Что в таком случае?
Constantine️
Query("SELECT $1", "любой текст") - само всё экранирует
вот помню я, как на пхп надо было все ручками проводить ))
Anonymous
вот помню я, как на пхп надо было все ручками проводить ))
Зато ты познам мудрость экранирования ))
Constantine️
ага )
🏁Александр
врете вы все
Constantine️
и познал, как делать инъекции
🏁Александр
надо просто в php использовать PDO драйвер с биндингом 🙂
Constantine️
это уже сейчас
Pawel
Query("SELECT $1", "любой текст") - само всё экранирует
реальное экранирование делает сервер. или не делает. вопрос был про databases/sql - она ничего такого не делает
Constantine️
в 2007 году не было моды на такое
.
Окей, а если у нас там не текст, а int?
.
Что в таком случае?
Anonymous
Что в таком случае?
Тоже всё разрулит само: ("SELECT $1", 123)
Anonymous
реальное экранирование делает сервер. или не делает. вопрос был про databases/sql - она ничего такого не делает
если сервер или либа не экранируют, то их в топку (точнее, завести багрепорт)
.
SELECT * WHERE id = $1
.
Такой запрос, например
.
И подсунуть в таком случае 1; DROP db; невозможно что ли?
Pawel
И подсунуть в таком случае 1; DROP db; невозможно что ли?
драйвер БД не даст так сделать, выдаст ошибку
Aleksey
А в этом чяте есть авторы goland?
Aleksey
Слышал, что с ними можно где-то связаться, в каком-то гошном чяте в тг, вот ищу куда багу зарепортить
Slava
можно зарепортить багу в баг трекер, к примеру
Slava
говорят это идеальный вариант
Slava
да
Nikita
Можно линк?
golang-ru.slack.com
Aleksey
да
Тогда нет. В подробностях сенситив дата
Aleksey
golang-ru.slack.com
Спасибо
Slava
http://slack.golang-ru.com/ вот тут форма для автоинвайтов
Aleksandr
?
Pawel
докером пользуются совсем не все, и те, кто пользуются - пользуются неправильно
недавно видел докер с мускулом на проде. слегка охуел
Nik
Как используя logrus перехватить панику? Я пока не догоняю
Aleksandr
Как используя logrus перехватить панику? Я пока не догоняю
логрус же логер, а не перехватыватель паник
Nik
ну вдруг у него есть готовая функция выхватывать панику, превратить ее в свою панику, просунуть в лог и умереть. Как я понял таки нет - рисую обычный перехват
Nik
ночной бредовый вопрос - насколько бредово навернуть мьютекс на ридер и читать из него в несоклько потоков?
Daniel
а зачем? так то вопроов нет, но - зачем?
Nik
быстрее читать и быстрее хендлить. ща читаю одним потоком в канал, за каналом пачка хендлеров.
Nik
мб так вычитывание из буфера быстрее будет
Oleh
ночной бредовый вопрос - насколько бредово навернуть мьютекс на ридер и читать из него в несоклько потоков?
мне кажется будет лутше читать одним потоком и если нужно плодить горутины или через канал передавать горутинам (воркерам) данные всеровно в 1 момент времени будет только 1 горутина читать
Nik
и да, прочему при перехвате паники не пишет, где она случилась, а только о чем?
Nik
я неправильно перехватываю, или так и должно быть?
heavycharged
помоему, если ты не перехватишь, то в stderr вывалит стек когда помрет
Nik
помоему, если ты не перехватишь, то в stderr вывалит стек когда помрет
У меня такие стремные условия, что нет доступа к stdin/stderr. Подглядываю в них через strace. Но ща софт падает на старте, и я даже подключиться не успеваю.
Nik
https://golang.org/pkg/runtime/debug/#Stack
И не знал, что можно выхватывать стек трейс. Спасибо!
Pawel
А почему нет?
потому что это долбоебизм. докер может совершенно спокойно и не принуждённо грохнуться нахрен - и данные вслед за нам
Andrey
Извините
Andrey
Это самая глючная вещь что я видел. Иногда просто колом встает и помогает только рестарт всего сервера.
Andrey
Что-то там с драйвером к файловой системе (из-за чего данные и теряются)
Andrey
И никто вот уже второй год не спешит исправлять
Andrey
Хипстеры, сэр
Andrey
Ubuntu
Oleh
Интересный у тебя случай
Andrey
Где-то даже issue было
Michael 🌌
Это самая глючная вещь что я видел. Иногда просто колом встает и помогает только рестарт всего сервера.
Больше года пользуюсь докером под убунту и осх, первый раз слышу про такую проблему
Ivan
было бы интересно посмотреть на issue
Andrey
Звезды сошлись
Andrey
Ivan
плюс может у тебя косяк в настройках
Andrey
настроек вообще нет, это образ селениума запущеный одной строкой
Andrey
https://github.com/moby/moby/issues/10589
Andrey
Во
Andrey
Вынесли некритичный сервис на докер ради теста в проде. И вот эта штука хоть и редко, но иногда очень неприятно доставляет проблемы
Andrey
Поэтому "мускуль на докере" звучит не очень оправданым решением
Andrey
Хотя, если у тебя крутая команда эксплуатации, которая может потратить N дней чтобы это решить - я за вас рад)
Andrey
У нас такой возможности нет
Artem
Поэтому "мускуль на докере" звучит не очень оправданым решением
вообще любые хранилища принято подключать к контейнеру я не особо понимаю вообще что должно в голову прийти чтобы делать иначе.