@gogolang

Страница 1580 из 1630
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 у тебя должны твои ключи лежать где нужно

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@... не работает

Возможно, так и должно быть

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
како2 нафиг торнадо. вам боженька asyncio дал
тогда еще не дал. а так да, торнада то еще гетто

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

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
а вот "<nil>" != nil точно
нельзя сравнить string и nil

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
а вот "<nil>" != nil точно
не конвертируй его в строку тогда

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
что такое пустой адрес? ipv4? ipv6?
в данном случае IP без значений

посмотри на сигнатуру net.ParseIP

Google
Eldar
17.10.2018
15:19:23
а что вы хотите получить? у вас же count? вообще есть отдельная ошибка sql.ErrNoRows, для возврата пустого множества
Непонятно я же говорю что при первом варианте работает при втором нет в таблице 2 записи есть

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

Denys
17.10.2018
15:20:10


Shub
17.10.2018
15:20:19
но чем "fuck you, Shub" от "" принципиально отличается?
"" - это значение. nil - это отсутствие значения, bottom value

Artem
17.10.2018
15:20:33
у вас count запрос, 1 строка
ну так строка то одна, а ошибка говорит что 0

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 и нужно проверять распаршенное значение

ну так строка то одна, а ошибка говорит что 0
ну, человек делает Find().Count(), в Find (наверное) что то находится, но Count - строка, оффсет 1 - и пустой возврат

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
и это еще не факт, что Count эту ошибку возвращает
Факт я протестировал отдельно запрос отрабатывает а при коунт ошибка

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
ну, человек делает Find().Count(), в Find (наверное) что то находится, но Count - строка, оффсет 1 - и пустой возврат
Не пустой там есть данные и count должен возвращать количество записей в таблице несмотря на выборку

Страница 1580 из 1630