Size: a a a

2021 May 24

ЛА

Локоть Анатолий... in Go-go!
я не работал лично с джавой в контексте генерации SQL, но сталкивался с проблемами в общей системе, где есть компоненты на java, которые генерили тяжелые запросы и это поведение было неожиданно для разработчиков.
Я сталкивался с этим лишь тем, что я получал джава трейс с текстом запроса 🙂

В GORM я, имея довольно небольшой опыт, берусь предсказать все сгенеренные запросы и разновидностей в моих кейсах было не так много.
В основном это суб-сущности со связями 1 к1 или 1 ко многим.
Ну и query builder их вообще прозначен - прямо пишешь куски SQL.
Тут гадалкой стать не сложно - врубаешь дебаг режим и тестируешь приложение. В консоли все варианты запросов.
источник

AA

Alexey Agafonov in Go-go!
ок, спасибо, понял. А у джавы был hibernate?
источник

ЛА

Локоть Анатолий... in Go-go!
👍
источник

ЛА

Локоть Анатолий... in Go-go!
сложно сказать, я уволился оттуда в 2012 году 😄
источник

VH

Vlad Hirko in Go-go!
Привет всем
Есть вопрос по гусю
Памагите
https://stackoverflow.com/questions/67635898/problem-in-migration-versioning-using-goose
источник

N

Nikita in Go-go!
всем привет

не могу понять почему 500 ошибку даёт , а курлом 422

 request1 := tool.NewRequestJson(url)
 request1.Header.AuthorizationBasic(UserName, Pass)

 res,err := request1.POST(req, &obj)
 fmt.Println("++++++++++++++", res.StatusCode)
if  res.StatusCode != http.StatusCreated {
источник

RL

Ragnar Lodbrok in Go-go!
Ваш вопрос не по гусю, а по git flow больше

Как может что-то попасть в stage, минуя develop ?
источник

VH

Vlad Hirko in Go-go!
Например надо сделать хотфикс, версия дэва, стейджа и прода разная
И надо что-то зафиксить минуя дэв
источник

RL

Ragnar Lodbrok in Go-go!
Так после хотфикса надо же в дев подтянуть изменения из него, разве нет?
источник

VH

Vlad Hirko in Go-go!
ну дак а если надо только этот чейндж смержить в стейдж, а в дэве есть уже куча другого кода который мержить не надо, как в таком случае поступить?
источник

RL

Ragnar Lodbrok in Go-go!
Видимо, править руками нумерацию и скрипты
источник

VH

Vlad Hirko in Go-go!
хотелось бы это дело как-то автоматизировать)
источник

MM

Mansur Mansurov in Go-go!
Ребят, кто как формирует ошибки и определяет на стороне транспортного слоя, какое описание и status code необходимо отдать клиенту? К примеру, формируется ошибка в репозитории, далее передается слою service, который может ее тоже дополнить/изменить. Какие практики есть?
источник

RL

Ragnar Lodbrok in Go-go!
Не факт, что получится.
Ведь возможна ситуация, когда у вас в деве и стейдже два скрипта, которые делают изменения одного и того же, и это вызовет конфликт. И без ручных правок не получится
источник

ЛА

Локоть Анатолий... in Go-go!
cкорее всего заголовки разные. Выводить заголовки из GO + curl -vvv
источник

RL

Ragnar Lodbrok in Go-go!
Так это вы в своей команде должны решить
источник

MM

Mansur Mansurov in Go-go!
Ага, мы как то коряво это делаем, хотим выбрать нормальный подход. Подумали сначала что получится errors.Is() и враппать, но увы, такой подход не проверяет вложенные ошибки
источник

N

Nikita in Go-go!
{
   "error": {
       "id": null,
       "errors": {
           "name": [
               "has already been taken"
           ]
       },
       "full_messages": [
           "Name has already been taken"
       ]
   }
}


422 отдаёт postman
источник

N

Nikita in Go-go!
притом 201 отдаёт норм и всё что нужно делает
источник

ЛА

Локоть Анатолий... in Go-go!
сравните заголовки ЗАПРОСА между курлом и go-программой.
при чем вплоть до версии HTTP (может разница в версии и как следствие разные хэндлеры на сервере).
источник