Size: a a a

2020 December 08

с

сонная википедия... in Go-go!
Dmitry Baynak
не по части вопроса, но тут sql injection можно словить?
если в key что-то некорректное передать, то можно
источник

АК

Александр Костюченко... in Go-go!
Ссылка на скриншот, на скрнишоте показана строчка кода после которой возникает паника https://prnt.sc/vyiyrp
источник

p

pragus in Go-go!
Dmitry Baynak
не по части вопроса, но тут sql injection можно словить?
можно
источник

VA

Vasily Andrianov in Go-go!
Daniel Podolsky
ну вот это как раз плохой вариант. ошибка, которая не ошибка.

если может быть “не нашлось”, а может и ошибка - надо  (user, bool, error) возвращать
Почему это плохой вариант?
Если рассмотреть вариант с nil, nil, то код который вызывает этот метод может словить nil pointer панику если не будет этого ожидать, а ошибка явно покажет, что ничего найдено не было
источник

АК

Александр Костюченко... in Go-go!
Александр Костюченко (КМ Системс)
Ссылка на скриншот, на скрнишоте показана строчка кода после которой возникает паника https://prnt.sc/vyiyrp
Если после запустить БД (open server  my sql) то запрос корректный
источник

ВС

Владимир Столяров... in Go-go!
Александр Костюченко (КМ Системс)
Ссылка на скриншот, на скрнишоте показана строчка кода после которой возникает паника https://prnt.sc/vyiyrp
Странный вопрос, а DB инициализировать не забыли
источник

DP

Daniel Podolsky in Go-go!
нет
источник

DP

Daniel Podolsky in Go-go!
на скриншоте не видно той строки вашего кода, которая реально панику вызвала
источник

с

сонная википедия... in Go-go!
Александр Костюченко (КМ Системс)
Ссылка на скриншот, на скрнишоте показана строчка кода после которой возникает паника https://prnt.sc/vyiyrp
у вас база nil
источник

p

pragus in Go-go!
Dmitry Baynak
не по части вопроса, но тут sql injection можно словить?
в key := "1=1; delete from users;"
источник

S

Sergey in Go-go!
как  запустить гуишный-процесс ничего не отображая его? 🤔
источник

S

Sergey in Go-go!
ну вот calc.exe например 🤔
источник

АК

Александр Костюченко... in Go-go!
Daniel Podolsky
на скриншоте не видно той строки вашего кода, которая реально панику вызвала
Метод на скрине вызывается вот так и после идёт обработки ошибки https://prnt.sc/vyj23u
источник

p

pragus in Go-go!
Александр Костюченко (КМ Системс)
Метод на скрине вызывается вот так и после идёт обработки ошибки https://prnt.sc/vyj23u
req == nil
источник

АК

Александр Костюченко... in Go-go!
Владимир Столяров
Странный вопрос, а DB инициализировать не забыли
В этом и суть, я выполняю запрос при выключенной БД
источник

DB

Dmitry Baynak in Go-go!
Александр Костюченко (КМ Системс)
Метод на скрине вызывается вот так и после идёт обработки ошибки https://prnt.sc/vyj23u
https://golang.org/src/database/sql/sql.go?s=1189:1191#L1190 у тебя db nil, вот и nil dereference летит
источник

АК

Александр Костюченко... in Go-go!
То есть перед выполнением запроса просто проверять if  db != nil ?
источник

ВС

Владимир Столяров... in Go-go!
Александр Костюченко (КМ Системс)
В этом и суть, я выполняю запрос при выключенной БД
Не, в том плане, что UserRepository.db надо инициализировать
источник

DB

Dmitry Baynak in Go-go!
Александр Костюченко (КМ Системс)
То есть перед выполнением запроса просто проверять if  db != nil ?
что-то не так с кодом инициализации этого db, стоит проверить что там с отловом ошибок
источник

АК

Александр Костюченко... in Go-go!
Владимир Столяров
Не, в том плане, что UserRepository.db надо инициализировать
Он инициализируется на втором скриншоте
источник