Приветствую.
есть модуль на приватном gilab
при подключении его в проект выполняю go get, go tidy в итоге получаю сообщение
packages.Load error: err: exit status 1: stderr: verifying gitlab.cloud.org/ivi/go-microconfig@v0.1.0/go.mod: checksum mismatch downloaded: h1:4T1CfhC2viU6Epf0MY/EClaLYpqJq6XgIy4n0li3IUw= go.sum: h1:DScLmrxvwqv2RcBFjT9UKphwhih3N4bYaeZcO89MJVw=
Данное сообщение появилось после коммита в указанны репо и переназначения git tag
git push origin –delete v0.1.0 git tag -d v0.1.0 git tag v0.1.0 git push origin –tags
go env показывает что:
GONOPROXY=" gitlab.cloud.org/" GONOSUMDB=" gitlab.cloud.org/" GOPRIVATE=«gitlab.cloud.org/*»
Полагаю что с указанными выше настройками переменных среды при скачивании модулей с приватного репо GOPROXY использоваться не должен и суммы модулей при верификации считаются локально.
Изучение информации в интернете в основном предлагает следующий рецепт:
go clean -modcache rm go.sum go mod tidy
Ситуация упорно остается неизменной. Похоже где то локально засела устаревшая сумма gitlab.cloud.org/ivi/go-microconfig@v0.1.0/go.mod Помогите пожалйуста разобраться ?
среда разработки VSCode
go version показывает
go version go1.18.1 linux/amd64
Либо это глюк VSCode т.к. go mod verify после go mod tidy сообщает
all modules verified
Есть еще такое решение https://www.sobyte.net/post/20… tch-error/ п.4 которого гласит The problem was solved by clearing the proxy cache and GitLab’s lint no longer reporting errors. Хотя как это может быть свзано?