Size: a a a

2020 December 08

с

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

АК

Александр Костюченко... in Go-go!
Dmitry Baynak
что-то не так с кодом инициализации этого db, стоит проверить что там с отловом ошибок
Понял, попробую.
источник

DB

Dmitry Baynak in Go-go!
сонная википедия
она не выключенная, а неинициализированная
если бд выключена, то db может возвращаться nil'ом с ошибкой - вот и "эквивалентность" неинициализированности и выключенности
источник

p

pragus in Go-go!
Dmitry Baynak
если бд выключена, то db может возвращаться nil'ом с ошибкой - вот и "эквивалентность" неинициализированности и выключенности
там же errDBClosed выбрасывается. ему достаточно проверять на ошибку, кмк
источник

АК

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

Урок усвоил.
источник

C

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

S

Sergey in Go-go!
Calculon🤖
Зачем писать на го приложение с gui, и не отображать его?
нет, оно не гуи
источник

C

Calculon🤖 in Go-go!
а, не так понял вопрос
Но все равно странно очень, нахрена?
источник

с

сонная википедия... in Go-go!
Calculon🤖
а, не так понял вопрос
Но все равно странно очень, нахрена?
наплыв ксакепов
источник

C

Calculon🤖 in Go-go!
сонная википедия
наплыв ксакепов
ага
источник
2020 December 09

𝘀

𝘀𝘂𝘃𝗿𝗶𝗰𝗸... in Go-go!
Andrey Berdin
Типо такой?
Да ,но ты ее сам читал?
источник

АС

Антон Сенько... in Go-go!
Коллеги, помогите плиз. Чего-то я не улавливаю, судя по всему.

Пишу маленькую тулзу, которая будет ловить ивенты с гитлаба и делать некие изменения в нашей джире, в зависимости от состояния лейблов  в мержреквестах.

Юзаю пакет github.com/xanzy/go-gitlab

ивенты ловятся, и вот я хочу посмотреть на изменившиеся метки. Вот так выглядит массив меток:

(struct { Previous []gitlab.Label "json:\"previous\""; Current []gitlab.Label "json:\"current\"" }) {
Previous: ([]gitlab.Label) {
},
Current: ([]gitlab.Label) (len=1 cap=4) {
 (gitlab.Label) gitlab.Label{ID:15120961, Name:"IN TEST", Color:"D10069", TextColor:"", Description:"в процессе тестирования, если есть замечания - лейбл не меняется", OpenIssuesCount:0, ClosedIssuesCount:0, OpenMergeRequestsCount:0, Subscribed:false, Priority:0, IsProjectLabel:false}
}
}


Пытаюсь фильтровать с помощью пакета github.com/oliveagle/jsonpath

делаю элементарное:

res, err := jsonpath.JsonPathLookup(event.Changes.Labels, "$.Current")
...
spew.Dump(res)


однако получаю
object is not map


ЧЯДНТ?
источник

Z

Zver in Go-go!
Антон Сенько
Коллеги, помогите плиз. Чего-то я не улавливаю, судя по всему.

Пишу маленькую тулзу, которая будет ловить ивенты с гитлаба и делать некие изменения в нашей джире, в зависимости от состояния лейблов  в мержреквестах.

Юзаю пакет github.com/xanzy/go-gitlab

ивенты ловятся, и вот я хочу посмотреть на изменившиеся метки. Вот так выглядит массив меток:

(struct { Previous []gitlab.Label "json:\"previous\""; Current []gitlab.Label "json:\"current\"" }) {
Previous: ([]gitlab.Label) {
},
Current: ([]gitlab.Label) (len=1 cap=4) {
 (gitlab.Label) gitlab.Label{ID:15120961, Name:"IN TEST", Color:"D10069", TextColor:"", Description:"в процессе тестирования, если есть замечания - лейбл не меняется", OpenIssuesCount:0, ClosedIssuesCount:0, OpenMergeRequestsCount:0, Subscribed:false, Priority:0, IsProjectLabel:false}
}
}


Пытаюсь фильтровать с помощью пакета github.com/oliveagle/jsonpath

делаю элементарное:

res, err := jsonpath.JsonPathLookup(event.Changes.Labels, "$.Current")
...
spew.Dump(res)


однако получаю
object is not map


ЧЯДНТ?
Оно вроде бы мапы только понимает. В ошибке и написано.
Если у вас уже есть структура, то зачем запрос делать, обращайтесь напрямую к полям.
источник

АС

Антон Сенько... in Go-go!
Zver
Оно вроде бы мапы только понимает. В ошибке и написано.
Если у вас уже есть структура, то зачем запрос делать, обращайтесь напрямую к полям.
циклами?
источник

Z

Zver in Go-go!
Ладно бы из json выдерживали поля.
источник

Z

Zver in Go-go!
Почему нет.
источник

АС

Антон Сенько... in Go-go!
у я так понял, что структура и есть отображение джосна
источник

АС

Антон Сенько... in Go-go!
Zver
Почему нет.
ну хотелось просто более лаконичный код
источник

Z

Zver in Go-go!
Антон Сенько
ну хотелось просто более лаконичный код
Оберните в функцию.
источник

Z

Zver in Go-go!
Прямое обращение к полям, будет в сотни раз быстрее поиска данных по ним через рефлексию.
источник