Size: a a a

2021 June 09

с

сонная википедия... in Go-go!
они и так в прокси остаются
источник

М

Марк Егоров... in Go-go!
Почему они не должны остаться?
источник

с

сонная википедия... in Go-go!
вместе с хешами
источник

A

Alexander in Go-go!
Вопрос по json опять: А как добиться чтобы возвращалось error или message? а то сейчас пустое в null преобразуется:
type InsertResponse struct {
 ID string  `json:"id"`
 Error   *string `json:"error"`
 Message *string `json:"message"`
}
источник

с

сонная википедия... in Go-go!
omitempty проставить?
источник

A

Alexander in Go-go!
thx
источник

A

Alexander in Go-go!
Вопрос: у меня есть некая Error из gorm, я не знаю какого типа и т.д. Но через %+V вижу внутри нужные мне поля:
level=error msg="&{%!V(string=ERROR) %!V(string=23505) %!V(string=duplicate key value v

как мне дотянуться до этого 23505?
источник

с

сонная википедия... in Go-go!
распечатать тип через %T и сделать errors.As
источник

A

Alexander in Go-go!
Спасибо, не сообразил
источник

RL

Ragnar Lodbrok in Go-go!
А в документации к горму не указано, что за тип там?
источник

A

Alexander in Go-go!
Оказывается оказывается это не ошибка gorm'а а pgconn.PgError
источник

с

сонная википедия... in Go-go!
логично что горм просто возвращает ошибку драйвера
источник

с

сонная википедия... in Go-go!
мог бы еще врапать ее
источник

A

Alexander in Go-go!
Я вот это ожидал. Но с ходу что-то не увидел как он врапает
источник

с

сонная википедия... in Go-go!
errors.As умеет работать с враппингом
если, он реализован адекватно, конечно
источник

IL

Ihor Levchenko in Go-go!
то есть это нормальная практика тянуть к себе в репу всех вендоров?
ну и потом если обновлять зависимость вендора.. соответственно после обновления и коммитить все изменения в его папке вендора?
источник

RL

Ragnar Lodbrok in Go-go!
Мне кажется, так себе решение.
Потому что потом при мердже много лишних изменений может прилететь
источник

IL

Ihor Levchenko in Go-go!
вот и я о том же.. что это не сильно удобно в принципе.
источник

IL

Ihor Levchenko in Go-go!
и еще такой вопрос.

У меня есть своё SDK, которе в общем-то обертка над API.

Хочу это правильно потестировать.

По планам что я думаю: написать юнит тесты (в которых сделаю mock на реальные API endpoint-ы с фейковыми ответами в body)

Ну и integration tests где я тестовым аккаунтом реально пойду на сервер и намеренно поделаю разные запросы и протестирую.

Нормальный ли это подход в мире Го так тестировать?
источник

MV

Matunin Vlad in Go-go!
Добрый день.
Что делает этот код?
        if int(button)&(1<<i) != 0 {
источник