
Sergey
17.10.2018
12:56:05
работает с битбакетом
но не с гитлабом(

Andrei
17.10.2018
12:57:13
сейчас опишу алгоритм

Google

Sergey
17.10.2018
12:57:31
пасиба

Aleksandr
17.10.2018
13:00:04
когда ты делаешь go get git.cashwagon.com/jenkins_jobs/release_review go сначала идет на https://git.cashwagon.com/jenkins_jobs/release_review?go-get=1, там читает мета-тег, откуда узнает где брать пакет, а потом скачивает через гит
https://golang.org/cmd/go/#hdr-Remote_import_paths

Илья
17.10.2018
13:03:07
что-то статейка с этим конфигом не так просто гуглится, я помню что с этим воевал, но сходу не нашел, спасибо Александру :)

Sergey
17.10.2018
13:03:24
Пасиба
Буду сделать ковырять

Aleksandr
17.10.2018
13:03:58
там написано что брать по https

Sergey
17.10.2018
13:04:48
Ага

Aleksandr
17.10.2018
13:04:52
вот для гита ты меняешь .gitconfig, чтобы он на лету https переписыфвал в ssh

Andrei
17.10.2018
13:05:00
пасиба
а не, я настраивал для go dep, вот инструкция, если нужна:
1. создаешь deploy токен в настроках репозитория
2. добавляешь в Gopkg.toml
[[constraint]]
branch = "master"
name = "gitlab.com/example/example»
source = "https://deploy-token-name:deploy-token@gitlab.com/example/example/subgroupexample.git"
плюс этого способа, что можно склонировать поломанные в гитлабе подгруппы проектов, которые go get ты вообще не достанешь

Aleksandr
17.10.2018
13:05:07
а для ssh у тебя должны твои ключи лежать где нужно

German
17.10.2018
13:06:11

Google

Aleksandr
17.10.2018
13:06:30
[url "git@git.cashwagon.com:"]
insteadOf = https://git.cashwagon.com/
по идее так должно работать

German
17.10.2018
13:10:21
что как?
ну вот у меня так прописано
[url "ssh://git@site.com/"]
insteadOf = https://site.com/
и вроде как оно работает

Aleksandr
17.10.2018
13:10:36
ну и?

German
17.10.2018
13:12:15
но я всё равно не могу просто взять из гитлаба и прямой наводкой сделать
go get <то, что дал гитлаб>
а даёт он, если указан ключ ссылку типа git@...
вот как раз через go get git@... не работает
Возможно, так и должно быть

Aleksandr
17.10.2018
13:13:14

German
17.10.2018
13:13:34
и не должно
Это именно то, что я и хотел услышать
Спасибо)
Просто я думал, что возможно что-то сделал не так

Aleksandr
17.10.2018
13:15:08
ты не понял. в go get ты указываешь site.com/package, go get стучится по https, там видит адрес репозитория, и уже через git скачивает с репо.
Для понимания: go get site.com/package может скачать содержимое git@github.com/other-package
в первом случае это https, во втором гит-репозиторий

German
17.10.2018
13:15:52
Всё, теперь понятно, спасибо ещё раз

Shub
17.10.2018
13:44:30

Alexander
17.10.2018
13:57:21
Почему в qor admin i18n не работают Scope и Filter ?

Eldar
17.10.2018
15:09:10
Всем привет
возникла проблема с gorm
result := db.Offset(request.Skip).Limit(request.Take).Find(&users).Count(&count) если использовать skip = 0, take = 1 то все работает но если взять skip = 1 and take = 1 выводит ошибку sql: no rows in result set

Denys
17.10.2018
15:11:06
https://play.golang.org/p/k9clFoO89hC
это норма?
String() возвращает "nil"

Google

Denys
17.10.2018
15:11:26
и я понимаю что это задокументировано но это жесть

Kirill
17.10.2018
15:11:58

Denys
17.10.2018
15:12:20
т.е пустота равна мать его трем буквам?
5 простите

Илья
17.10.2018
15:13:12
причем здесь? варианта 2, паника или написать nil

Artem
17.10.2018
15:13:41

Denys
17.10.2018
15:14:31
паника, сразу вены вскрыть

Илья
17.10.2018
15:14:31

Shub
17.10.2018
15:14:37
пустая строка != nil

Denys
17.10.2018
15:15:03
смотря в каком контексте

Илья
17.10.2018
15:15:17
https://golang.org/src/net/ip.go?s=957:971#L288

Denys
17.10.2018
15:15:19
а вот "<nil>" != nil точно

Илья
17.10.2018
15:15:27
хз, и правда смотрится плохо
string не может вернуть nil

Kirill
17.10.2018
15:15:42

Shub
17.10.2018
15:15:46
ну смотри. ты решил распарсить пустую строку в адрес. пустая строка явно не должна возвращать пустой адрес, надо как-то показать, что соответствующий адрес не существует.
что в го традиционно делается nil
или ты хотел пустой интерфейс?

Илья
17.10.2018
15:16:15
голосую за undefined
:D

Google

Илья
17.10.2018
15:16:39
NaIP

Shub
17.10.2018
15:16:41

Artem
17.10.2018
15:16:42

Denys
17.10.2018
15:16:54

Dmitriy
17.10.2018
15:17:04
у кого-нибудь в продакшене NSQ функционирует?

Илья
17.10.2018
15:17:18

Denys
17.10.2018
15:17:26
это ошибка
ошибка в заполнении
но чем "fuck you, Shub" от "" принципиально отличается?

Kirill
17.10.2018
15:18:03
String() не может возвращать ещё и error

Denys
17.10.2018
15:18:08
если я в парс айпи дал

Илья
17.10.2018
15:18:30

Denys
17.10.2018
15:18:46
ладно я логику понял, чтобы понять что пустая строка пришла
но это не решение
лучше проверить до парса
это вообще не его проблемы

Kirill
17.10.2018
15:19:00

Denys
17.10.2018
15:19:06
"<nil>" возвращать это зашквар

Shub
17.10.2018
15:19:06
посмотри на сигнатуру net.ParseIP

Google

Eldar
17.10.2018
15:19:23

Илья
17.10.2018
15:19:26
решение плохое, это правда

Denys
17.10.2018
15:20:10

Shub
17.10.2018
15:20:19

Artem
17.10.2018
15:20:33

Shub
17.10.2018
15:20:40
иначе тебе придется проверять результат на какое-то значение.

Artem
17.10.2018
15:20:48
и это еще не факт, что Count эту ошибку возвращает

Илья
17.10.2018
15:20:49
посмотри на сигнатуру net.ParseIP
да знаю я, что делает ParseIP, я не оправдываю кривость API, но возвращается String(), потому что не обрабатывается ошибка при Parse и нужно проверять распаршенное значение

Denys
17.10.2018
15:21:31
вово, можно err в net.Parse отдавать

Shub
17.10.2018
15:21:32
а, ты типа хотел чтобы они были симметричны, типа, net.ParseIP(a).String() == a?

Eldar
17.10.2018
15:22:03

Artem
17.10.2018
15:22:08

Илья
17.10.2018
15:22:19

Artem
17.10.2018
15:22:38

Denys
17.10.2018
15:23:07
net.ParseIP(a).String() != "<nil>"
ахуенно же

Artem
17.10.2018
15:23:11

Eldar
17.10.2018
15:23:11