Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmd/go: git remote did not send all necessary objects #59044

Open
jpduckwo opened this issue Mar 15, 2023 · 10 comments
Open

cmd/go: git remote did not send all necessary objects #59044

jpduckwo opened this issue Mar 15, 2023 · 10 comments
Labels
WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided.

Comments

@jpduckwo
Copy link

jpduckwo commented Mar 15, 2023

What version of Go are you using (go version)?

$ go version
go version go1.20.2 darwin/arm64

Does this issue reproduce with the latest release?

Yes - inconsistently

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
GO111MODULE=""
GOARCH="arm64"
GOBIN=""
GOCACHE="/Users/x/Library/Caches/go-build"
GOENV="/Users/x/Library/Application Support/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="arm64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/x/dev/go/pkg/mod"
GONOPROXY="git-codecommit.ap-southeast-2.amazonaws.com,x"
GONOSUMDB="git-codecommit.ap-southeast-2.amazonaws.com,x"
GOOS="darwin"
GOPATH="/Users/x/dev/go"
GOPRIVATE="git-codecommit.ap-southeast-2.amazonaws.com,x"
GOPROXY="https://proxy.golang.org/,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_arm64"
GOVCS=""
GOVERSION="go1.20.2"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/x/dev/x/go.mod"
GOWORK=""
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch arm64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/fx/gdzg_qkn6y79r0cjz5d87j140000gn/T/go-build35198489=/tmp/go-build -gno-record-gcc-switches -fno-common"

What did you do?

Seems very similar to old issue #31399
Getting inconsistent results when running go get command on a CodeCommit git repo. In the form of:
go get -x git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/x.git@<branch>
The command fails inconsistently with

fatal: bad object <some commit>
error: https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/x did not send all necessary objects

Using the local machine, switching the branch name sometimes got it to work. However, using our CICD pipeline the command seems to always fail no matter the branch.

It doesn't fail ever with go version 1.19 - so there doesn't appear to be a problem with the repository.

EDIT: also noting that the commit hash that it complains about is different on different branches that we try it on

What did you expect to see?

The command successfully completes which is the case when switching back to v1.19

What did you see instead?

did not send all necessary objects

@jpduckwo jpduckwo changed the title affected/package: cmd/go: git remote did not send all necessary objects cmd/go: git remote did not send all necessary objects Mar 15, 2023
@ianlancetaylor
Copy link
Contributor

Can you show us the output of the go get -x command? Thanks.

@jpduckwo
Copy link
Author

jpduckwo commented Mar 15, 2023

Logs from CICD failing on two different branches. Note repo name is updated for privacy. Also note the CICD is v1.20.1 (not .2)

Click to see logs
[Container] 2023/03/14 06:05:13 Running command go version
go version go1.20.1 linux/amd64

[Container] 2023/03/14 06:05:13 Running command go mod edit -dropreplace git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git

[Container] 2023/03/14 06:05:13 Running command go mod download

[Container] 2023/03/14 06:05:38 Running command if [[ -z "${LIB_BRANCH}" ]]; then
  echo "LIB_BRANCH not set using version from go.mod"
else
  echo "LIB_BRANCH is set, getting HEAD from ${LIB_BRANCH} branch"
  go get -x git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@test
  go get -x git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@${LIB_BRANCH}
fi
LIB_BRANCH is set, getting HEAD from develop branch
# get https://git-codecommit.ap-southeast-2.amazonaws.com/?go-get=1
# get https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos?go-get=1
cd /go/pkg/mod
git ls-remote https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
# get https://git-codecommit.ap-southeast-2.amazonaws.com/?go-get=1: 401 Unauthorized (0.019s)
# get https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos?go-get=1: 401 Unauthorized (0.021s)
mkdir -p /go/pkg/mod/cache/vcs # git3 https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
# lock /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2.lock
# /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2 for git3 https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git tag -l
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git tag -l
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git ls-remote -q origin
1.186s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git ls-remote -q origin
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' e033be1771d29668149d8816309a7ef0079f3315 --
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' e033be1771d29668149d8816309a7ef0079f3315 --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git fetch -f --depth=1 origin refs/heads/test:refs/heads/test
3.676s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git fetch -f --depth=1 origin refs/heads/test:refs/heads/test
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/heads/test --
0.002s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/heads/test --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/tags/v1.40.8 --
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/tags/v1.40.8 --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' e033be1771d29668149d8816309a7ef0079f3315 --
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' e033be1771d29668149d8816309a7ef0079f3315 --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git for-each-ref --format %(refname) refs/tags --merged e033be1771d29668149d8816309a7ef0079f3315
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git for-each-ref --format %(refname) refs/tags --merged e033be1771d29668149d8816309a7ef0079f3315
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git fetch -f origin 'refs/heads/*:refs/heads/*' 'refs/tags/*:refs/tags/*'
7.942s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git fetch -f origin 'refs/heads/*:refs/heads/*' 'refs/tags/*:refs/tags/*'
go: git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@test: git fetch -f origin refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2: exit status 1:
    remote: 
remote: Counting objects: 0        
remote: Counting objects: 0        
remote: Counting objects: 431        
remote: Counting objects: 431        
remote: Counting objects: 431, done.        
    Receiving objects:   0% (1/431)
Receiving objects:   1% (5/431)
Receiving objects:   2% (9/431)
Receiving objects:   3% (13/431)
Receiving objects:   4% (18/431)
Receiving objects:   5% (22/431)
Receiving objects:   6% (26/431)
Receiving objects:   7% (31/431)
Receiving objects:   8% (35/431)
Receiving objects:   9% (39/431)
Receiving objects:  10% (44/431)
Receiving objects:  11% (48/431)
Receiving objects:  12% (52/431)
Receiving objects:  13% (57/431)
Receiving objects:  14% (61/431)
Receiving objects:  15% (65/431)
Receiving objects:  16% (69/431)
Receiving objects:  17% (74/431)
Receiving objects:  18% (78/431)
Receiving objects:  19% (82/431)
Receiving objects:  20% (87/431)
Receiving objects:  21% (91/431)
Receiving objects:  22% (95/431)
Receiving objects:  23% (100/431)
Receiving objects:  24% (104/431)
Receiving objects:  25% (108/431)
Receiving objects:  26% (113/431)
Receiving objects:  27% (117/431)
Receiving objects:  28% (121/431)
Receiving objects:  29% (125/431)
Receiving objects:  30% (130/431)
Receiving objects:  31% (134/431)
Receiving objects:  32% (138/431)
Receiving objects:  33% (143/431)
Receiving objects:  34% (147/431)
Receiving objects:  35% (151/431)
Receiving objects:  36% (156/431)
Receiving objects:  37% (160/431)
Receiving objects:  38% (164/431)
Receiving objects:  39% (169/431)
Receiving objects:  40% (173/431)
Receiving objects:  41% (177/431)
Receiving objects:  42% (182/431)
Receiving objects:  43% (186/431)
Receiving objects:  44% (190/431)
Receiving objects:  45% (194/431)
Receiving objects:  46% (199/431)
Receiving objects:  47% (203/431)
Receiving objects:  48% (207/431)
Receiving objects:  49% (212/431)
Receiving objects:  50% (216/431)
Receiving objects:  51% (220/431)
Receiving objects:  52% (225/431)
Receiving objects:  53% (229/431)
Receiving objects:  54% (233/431)
Receiving objects:  55% (238/431)
Receiving objects:  56% (242/431)
Receiving objects:  57% (246/431)
Receiving objects:  58% (250/431)
Receiving objects:  59% (255/431)
Receiving objects:  60% (259/431)
Receiving objects:  61% (263/431)
Receiving objects:  62% (268/431)
Receiving objects:  63% (272/431)
Receiving objects:  64% (276/431)
Receiving objects:  65% (281/431)
Receiving objects:  66% (285/431)
Receiving objects:  67% (289/431)
Receiving objects:  68% (294/431)
Receiving objects:  69% (298/431)
Receiving objects:  70% (302/431)
Receiving objects:  71% (307/431)
Receiving objects:  72% (311/431)
Receiving objects:  73% (315/431)
Receiving objects:  74% (319/431)
Receiving objects:  75% (324/431)
Receiving objects:  76% (328/431)
Receiving objects:  77% (332/431)
Receiving objects:  78% (337/431)
Receiving objects:  79% (341/431)
Receiving objects:  80% (345/431)
Receiving objects:  81% (350/431)
Receiving objects:  82% (354/431)
Receiving objects:  83% (358/431)
Receiving objects:  84% (363/431)
Receiving objects:  85% (367/431)
Receiving objects:  86% (371/431)
Receiving objects:  87% (375/431)
Receiving objects:  88% (380/431)
Receiving objects:  89% (384/431)
Receiving objects:  90% (388/431)
Receiving objects:  91% (393/431)
Receiving objects:  92% (397/431)
Receiving objects:  93% (401/431)
Receiving objects:  94% (406/431)
Receiving objects:  95% (410/431)
Receiving objects:  96% (414/431)
Receiving objects:  97% (419/431)
Receiving objects:  98% (423/431)
Receiving objects:  99% (427/431)
Receiving objects: 100% (431/431)
Receiving objects: 100% (431/431), 61.58 KiB | 3.42 MiB/s, done.
    Resolving deltas:   0% (0/19)
Resolving deltas:   5% (1/19)
Resolving deltas:  10% (2/19)
Resolving deltas:  15% (3/19)
Resolving deltas:  21% (4/19)
Resolving deltas:  26% (5/19)
Resolving deltas:  31% (6/19)
Resolving deltas:  36% (7/19)
Resolving deltas:  42% (8/19)
Resolving deltas:  47% (9/19)
Resolving deltas:  52% (10/19)
Resolving deltas:  57% (11/19)
Resolving deltas:  63% (12/19)
Resolving deltas:  68% (13/19)
Resolving deltas:  73% (14/19)
Resolving deltas:  78% (15/19)
Resolving deltas:  84% (16/19)
Resolving deltas:  89% (17/19)
Resolving deltas:  94% (18/19)
Resolving deltas: 100% (19/19)
Resolving deltas: 100% (19/19), completed with 9 local objects.
    fatal: bad object f0ebb4c0f54266993d23750fb76899b1fc29a9f7
    error: https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib did not send all necessary objects
# get https://git-codecommit.ap-southeast-2.amazonaws.com/?go-get=1
# get https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos?go-get=1
cd /go/pkg/mod
git ls-remote https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
# get https://git-codecommit.ap-southeast-2.amazonaws.com/?go-get=1: 401 Unauthorized (0.020s)
# get https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos?go-get=1: 401 Unauthorized (0.020s)
mkdir -p /go/pkg/mod/cache/vcs # git3 https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
# lock /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2.lock
# /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2 for git3 https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git tag -l
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git tag -l
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git ls-remote -q origin
1.211s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git ls-remote -q origin
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
0.002s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/tags/v1.40.8 --
0.002s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/tags/v1.40.8 --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git for-each-ref --format %(refname) refs/tags --merged ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git for-each-ref --format %(refname) refs/tags --merged ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git fetch -f origin 'refs/heads/*:refs/heads/*' 'refs/tags/*:refs/tags/*'
5.009s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git fetch -f origin 'refs/heads/*:refs/heads/*' 'refs/tags/*:refs/tags/*'
go: git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@develop: git fetch -f origin refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2: exit status 1:
    remote: 
remote: Counting objects: 431        
remote: Counting objects: 431        
remote: Counting objects: 431, done.        
    Receiving objects:   0% (1/431)
Receiving objects:   1% (5/431)
Receiving objects:   2% (9/431)
Receiving objects:   3% (13/431)
Receiving objects:   4% (18/431)
Receiving objects:   5% (22/431)
Receiving objects:   6% (26/431)
Receiving objects:   7% (31/431)
Receiving objects:   8% (35/431)
Receiving objects:   9% (39/431)
Receiving objects:  10% (44/431)
Receiving objects:  11% (48/431)
Receiving objects:  12% (52/431)
Receiving objects:  13% (57/431)
Receiving objects:  14% (61/431)
Receiving objects:  15% (65/431)
Receiving objects:  16% (69/431)
Receiving objects:  17% (74/431)
Receiving objects:  18% (78/431)
Receiving objects:  19% (82/431)
Receiving objects:  20% (87/431)
Receiving objects:  21% (91/431)
Receiving objects:  22% (95/431)
Receiving objects:  23% (100/431)
Receiving objects:  24% (104/431)
Receiving objects:  25% (108/431)
Receiving objects:  26% (113/431)
Receiving objects:  27% (117/431)
Receiving objects:  28% (121/431)
Receiving objects:  29% (125/431)
Receiving objects:  30% (130/431)
Receiving objects:  31% (134/431)
Receiving objects:  32% (138/431)
Receiving objects:  33% (143/431)
Receiving objects:  34% (147/431)
Receiving objects:  35% (151/431)
Receiving objects:  36% (156/431)
Receiving objects:  37% (160/431)
Receiving objects:  38% (164/431)
Receiving objects:  39% (169/431)
Receiving objects:  40% (173/431)
Receiving objects:  41% (177/431)
Receiving objects:  42% (182/431)
Receiving objects:  43% (186/431)
Receiving objects:  44% (190/431)
Receiving objects:  45% (194/431)
Receiving objects:  46% (199/431)
Receiving objects:  47% (203/431)
Receiving objects:  48% (207/431)
Receiving objects:  49% (212/431)
Receiving objects:  50% (216/431)
Receiving objects:  51% (220/431)
Receiving objects:  52% (225/431)
Receiving objects:  53% (229/431)
Receiving objects:  54% (233/431)
Receiving objects:  55% (238/431)
Receiving objects:  56% (242/431)
Receiving objects:  57% (246/431)
Receiving objects:  58% (250/431)
Receiving objects:  59% (255/431)
Receiving objects:  60% (259/431)
Receiving objects:  61% (263/431)
Receiving objects:  62% (268/431)
Receiving objects:  63% (272/431)
Receiving objects:  64% (276/431)
Receiving objects:  65% (281/431)
Receiving objects:  66% (285/431)
Receiving objects:  67% (289/431)
Receiving objects:  68% (294/431)
Receiving objects:  69% (298/431)
Receiving objects:  70% (302/431)
Receiving objects:  71% (307/431)
Receiving objects:  72% (311/431)
Receiving objects:  73% (315/431)
Receiving objects:  74% (319/431)
Receiving objects:  75% (324/431)
Receiving objects:  76% (328/431)
Receiving objects:  77% (332/431)
Receiving objects:  78% (337/431)
Receiving objects:  79% (341/431)
Receiving objects:  80% (345/431)
Receiving objects:  81% (350/431)
Receiving objects:  82% (354/431)
Receiving objects:  83% (358/431)
Receiving objects:  84% (363/431)
Receiving objects:  85% (367/431)
Receiving objects:  86% (371/431)
Receiving objects:  87% (375/431)
Receiving objects:  88% (380/431)
Receiving objects:  89% (384/431)
Receiving objects:  90% (388/431)
Receiving objects:  91% (393/431)
Receiving objects:  92% (397/431)
Receiving objects:  93% (401/431)
Receiving objects:  94% (406/431)
Receiving objects:  95% (410/431)
Receiving objects:  96% (414/431)
Receiving objects:  97% (419/431)
Receiving objects:  98% (423/431)
Receiving objects:  99% (427/431)
Receiving objects: 100% (431/431)
Receiving objects: 100% (431/431), 61.58 KiB | 2.93 MiB/s, done.
    Resolving deltas:   0% (0/19)
Resolving deltas:   5% (1/19)
Resolving deltas:  10% (2/19)
Resolving deltas:  15% (3/19)
Resolving deltas:  21% (4/19)
Resolving deltas:  26% (5/19)
Resolving deltas:  31% (6/19)
Resolving deltas:  36% (7/19)
Resolving deltas:  42% (8/19)
Resolving deltas:  47% (9/19)
Resolving deltas:  52% (10/19)
Resolving deltas:  57% (11/19)
Resolving deltas:  63% (12/19)
Resolving deltas:  68% (13/19)
Resolving deltas:  73% (14/19)
Resolving deltas:  78% (15/19)
Resolving deltas:  84% (16/19)
Resolving deltas:  89% (17/19)
Resolving deltas:  94% (18/19)
Resolving deltas: 100% (19/19)
Resolving deltas: 100% (19/19), completed with 9 local objects.
    fatal: bad object f0ebb4c0f54266993d23750fb76899b1fc29a9f7
    error: https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib did not send all necessary objects

[Container] 2023/03/14 06:06:00 Command did not exit successfully if [[ -z "${LIB_BRANCH}" ]]; then
  echo "LIB_BRANCH not set using version from go.mod"
else
  echo "LIB_BRANCH is set, getting HEAD from ${LIB_BRANCH} branch"
  go get -x git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@test
  go get -x git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@${LIB_BRANCH}
fi exit status 1
[Container] 2023/03/14 06:06:00 Phase complete: BUILD State: FAILED
[Container] 2023/03/14 06:06:00 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: if [[ -z "${LIB_BRANCH}" ]]; then
  echo "LIB_BRANCH not set using version from go.mod"
else
  echo "LIB_BRANCH is set, getting HEAD from ${LIB_BRANCH} branch"
  go get -x git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@test
  go get -x git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@${LIB_BRANCH}
fi. Reason: exit status 1
[Container] 2023/03/14 06:06:00 Entering phase POST_BUILD
[Container] 2023/03/14 06:06:00 Phase complete: POST_BUILD State: SUCCEEDED
[Container] 2023/03/14 06:06:00 Phase context status code:  Message: 
[Container] 2023/03/14 06:06:00 Expanding base directory path: dist
[Container] 2023/03/14 06:06:00 Assembling file list
[Container] 2023/03/14 06:06:00 Expanding dist
[Container] 2023/03/14 06:06:00 Skipping invalid file path dist
[Container] 2023/03/14 06:06:00 Phase complete: UPLOAD_ARTIFACTS State: FAILED
[Container] 2023/03/14 06:06:00 Phase context status code: CLIENT_ERROR Message: no matching base directory path found for dist

@seankhliao
Copy link
Member

That's a git error, I don't think there's anything go can do about it

@seankhliao seankhliao added the WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. label Mar 15, 2023
@jpduckwo
Copy link
Author

@seankhliao maybe so, but why does it only happen with v1.20 then? Is the git command changed?

@seankhliao
Copy link
Member

the git commands go runs are in the log you posted, perhaps it was your git version that changed and not go?

@seankhliao seankhliao added WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. and removed WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. labels Mar 15, 2023
@jpduckwo
Copy link
Author

jpduckwo commented Mar 15, 2023

The CICD environment is unchanged apart from the goenv installed go version, here are the successful logs from v1.19

Click to see logs
[Container] 2023/03/14 06:11:39 Running command goenv local 1.19.5

[Container] 2023/03/14 06:11:39 Running command go version
go version go1.19.5 linux/amd64

[Container] 2023/03/14 06:11:39 Running command go mod edit -dropreplace git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git

[Container] 2023/03/14 06:11:39 Running command go mod download

[Container] 2023/03/14 06:12:02 Running command if [[ -z "${IB_BRANCH}" ]]; then
  echo "IB_BRANCH not set using version from go.mod"
else
  echo "IB_BRANCH is set, getting HEAD from ${IB_BRANCH} branch"
  go get -x git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@${IB_BRANCH}
fi
IB_BRANCH is set, getting HEAD from develop branch
# get https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos?go-get=1
cd /go/pkg/mod
git ls-remote https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
# get https://git-codecommit.ap-southeast-2.amazonaws.com/?go-get=1
# get https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos?go-get=1: 401 Unauthorized (0.019s)
# get https://git-codecommit.ap-southeast-2.amazonaws.com/?go-get=1: 401 Unauthorized (0.020s)
mkdir -p /go/pkg/mod/cache/vcs # git3 https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
# lock /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2.lock
# /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2 for git3 https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git tag -l
0.002s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git tag -l
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git ls-remote -q origin
1.194s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git ls-remote -q origin
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git fetch -f --depth=1 origin refs/heads/develop:refs/heads/develop
2.985s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git fetch -f --depth=1 origin refs/heads/develop:refs/heads/develop
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/heads/develop --
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/heads/develop --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/tags/v1.40.8 --
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/tags/v1.40.8 --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git for-each-ref --format %(refname) refs/tags --merged ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git for-each-ref --format %(refname) refs/tags --merged ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git fetch -f origin 'refs/heads/*:refs/heads/*' 'refs/tags/*:refs/tags/*'
8.775s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git fetch -f origin 'refs/heads/*:refs/heads/*' 'refs/tags/*:refs/tags/*'
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5 --
0.002s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5 --
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
go: downloading git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git v0.0.0-20230314054121-ce7d2348aba5
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c core.autocrlf=input -c core.eol=lf archive --format=zip --prefix=prefix/ ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa
0.083s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git -c core.autocrlf=input -c core.eol=lf archive --format=zip --prefix=prefix/ ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
0.002s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
0.001s # cd /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2; git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
# get https://proxy.golang.org/golang.org/x/net/@v/v0.0.0-20221002022538-bcab6841153b.mod
# get https://proxy.golang.org/golang.org/x/net/@v/v0.0.0-20221002022538-bcab6841153b.mod: 200 OK (0.103s)
... LOTS MORE OF THIS ...
# get https://sum.golang.org/tile/8/0/x063/780
# get https://sum.golang.org/tile/8/0/x063/780: 200 OK (0.002s)
go: warning: github.com/microcosm-cc/bluemonday@v1.0.21: retracted by module author: Retract older versions as only latest is to be depended upon
go: to switch to the latest unretracted version, run:
    go get github.com/microcosm-cc/bluemonday@latest
go: downgraded git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git v1.40.8 => v0.0.0-20230314054121-ce7d2348aba5

[Container] 2023/03/14 06:12:29 Running command rm -rf "dist"

[Container] 2023/03/14 06:12:29 Running command cp -r "eb-template" "dist"

[Container] 2023/03/14 06:12:29 Running command env GOOS=linux GOARCH=amd64 GOFLAGS=-mod=mod go build -o "dist/bin/server"

[Container] 2023/03/14 06:12:47 Running command go mod edit -replace git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git=../app.lib

[Container] 2023/03/14 06:12:48 Running command echo -n ${CODEBUILD_RESOLVED_SOURCE_VERSION} > dist/commithash

[Container] 2023/03/14 06:12:48 Phase complete: BUILD State: SUCCEEDED
[Container] 2023/03/14 06:12:48 Phase context status code:  Message: 
[Container] 2023/03/14 06:12:48 Entering phase POST_BUILD
[Container] 2023/03/14 06:12:48 Phase complete: POST_BUILD State: SUCCEEDED
[Container] 2023/03/14 06:12:48 Phase context status code:  Message: 
[Container] 2023/03/14 06:12:48 Expanding base directory path: dist
[Container] 2023/03/14 06:12:48 Assembling file list
[Container] 2023/03/14 06:12:48 Expanding dist
[Container] 2023/03/14 06:12:48 Expanding file paths for base directory dist
[Container] 2023/03/14 06:12:48 Assembling file list
[Container] 2023/03/14 06:12:48 Expanding **/*
[Container] 2023/03/14 06:12:48 Found 7 file(s)
[Container] 2023/03/14 06:12:49 Phase complete: UPLOAD_ARTIFACTS State: SUCCEEDED
[Container] 2023/03/14 06:12:49 Phase context status code:  Message: 

@jpduckwo
Copy link
Author

jpduckwo commented Mar 15, 2023

Here are the git commands filtered

# v1.19 working
git tag -l
git ls-remote -q origin
git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
git fetch -f --depth=1 origin refs/heads/develop:refs/heads/develop
git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/heads/develop --
git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/tags/v1.40.8 --
git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
git for-each-ref --format %(refname) refs/tags --merged ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa
git fetch -f origin 'refs/heads/*:refs/heads/*' 'refs/tags/*:refs/tags/*'
git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5 --
git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
git -c core.autocrlf=input -c core.eol=lf archive --format=zip --prefix=prefix/ ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa
git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod
git cat-file blob ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa:go.mod

# v1.20 failing
git tag -l
git ls-remote -q origin
git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' refs/tags/v1.40.8 --
git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
git cat-file blob 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad:go.mod
git -c log.showsignature=false log --no-decorate -n1 '--format=format:%H %ct %D' ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa --
git for-each-ref --format %(refname) refs/tags --merged ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa
git fetch -f origin 'refs/heads/*:refs/heads/*' 'refs/tags/*:refs/tags/*'
go: git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@develop: git fetch -f origin refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in /go/pkg/mod/cache/vcs/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2: exit status 1:

EDIT:
So looks like v1.20 isn't doing this first git fetch -f --depth=1 origin refs/heads/develop:refs/heads/develop

@jpduckwo
Copy link
Author

I believe this may be related to local corruption of the caches somehow and will reopen if not

@jpduckwo jpduckwo reopened this Mar 15, 2023
@jpduckwo
Copy link
Author

jpduckwo commented Mar 15, 2023

After more investigation, I have ruled out any existing broken cache causing the problem. I have run go clean -modcache before all the tests I've run and can consistently get it to fail on my machine with v1.20.2. If I run the go get command with the @develop branch (fails) and then with the @test branch (works) the @develop command will then work correctly until I clean the module cache again. On the CICD pipeline - same result

It's like the git folder it is setting up the first time it is run is missing some information with v1.20

Here is a diff. Note the missing objects/pack files and shallow file in the broken one...

Click to view folder diff of working vs not working 👈
86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2 (main) diff -r . ~/tmp/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2
diff --color -r ./FETCH_HEAD /Users/x/tmp/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2/FETCH_HEAD
1,3d0
< 09f49282a66b3173c264a7684600e05e388f21d5	not-for-merge	branch 'develop' of https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
< 6e3bf57c2081bac0acfbf4e0b0d12a1c4e83a4ad	not-for-merge	branch 'master' of https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
< ce7d2348aba5ab2c9d39ee9ab12a1f20bed0e5aa	not-for-merge	branch 'test' of https://git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib
Only in ./objects/pack: pack-cfa081e602d784f5c8b8dc9b22c37c69a26c091f.idx
Only in ./objects/pack: pack-cfa081e602d784f5c8b8dc9b22c37c69a26c091f.pack
Only in ./objects/pack: pack-e1dcb7f37df6d3fda5fb22952f83c268c13e332f.idx
Only in ./objects/pack: pack-e1dcb7f37df6d3fda5fb22952f83c268c13e332f.pack
Only in ./refs/heads: master
Only in ./refs/heads: test
Only in ./refs/remotes/origin: master
Only in ./refs/remotes/origin: test
Only in ./refs/tags: v1.0.0
Only in ./refs/tags: v1.0.1
Only in ./refs/tags: v1.0.10
Only in ./refs/tags: v1.0.11
Only in ./refs/tags: v1.0.12
Only in ./refs/tags: v1.0.13
Only in ./refs/tags: v1.0.14
Only in ./refs/tags: v1.0.15
Only in ./refs/tags: v1.0.16
Only in ./refs/tags: v1.0.17
Only in ./refs/tags: v1.0.18
Only in ./refs/tags: v1.0.19
Only in ./refs/tags: v1.0.2
Only in ./refs/tags: v1.0.20
Only in ./refs/tags: v1.0.21
Only in ./refs/tags: v1.0.22
Only in ./refs/tags: v1.0.23
Only in ./refs/tags: v1.0.24
Only in ./refs/tags: v1.0.25
Only in ./refs/tags: v1.0.26
Only in ./refs/tags: v1.0.27
Only in ./refs/tags: v1.0.28
Only in ./refs/tags: v1.0.29
Only in ./refs/tags: v1.0.3
Only in ./refs/tags: v1.0.30
Only in ./refs/tags: v1.0.31
Only in ./refs/tags: v1.0.32
Only in ./refs/tags: v1.0.33
Only in ./refs/tags: v1.0.34
Only in ./refs/tags: v1.0.4
Only in ./refs/tags: v1.0.5
Only in ./refs/tags: v1.0.6
Only in ./refs/tags: v1.0.7
Only in ./refs/tags: v1.0.8
Only in ./refs/tags: v1.0.9
Only in ./refs/tags: v1.1.0
Only in ./refs/tags: v1.1.1
Only in ./refs/tags: v1.10.0
Only in ./refs/tags: v1.10.1
Only in ./refs/tags: v1.10.10
Only in ./refs/tags: v1.10.11
Only in ./refs/tags: v1.10.2
Only in ./refs/tags: v1.10.3
Only in ./refs/tags: v1.10.4
Only in ./refs/tags: v1.10.5
Only in ./refs/tags: v1.10.6
Only in ./refs/tags: v1.10.7
Only in ./refs/tags: v1.10.8
Only in ./refs/tags: v1.10.9
Only in ./refs/tags: v1.11.0
Only in ./refs/tags: v1.11.1
Only in ./refs/tags: v1.11.10
Only in ./refs/tags: v1.11.11
Only in ./refs/tags: v1.11.12
Only in ./refs/tags: v1.11.13
Only in ./refs/tags: v1.11.14
Only in ./refs/tags: v1.11.15
Only in ./refs/tags: v1.11.16
Only in ./refs/tags: v1.11.17
Only in ./refs/tags: v1.11.18
Only in ./refs/tags: v1.11.19
Only in ./refs/tags: v1.11.2
Only in ./refs/tags: v1.11.3
Only in ./refs/tags: v1.11.4
Only in ./refs/tags: v1.11.5
Only in ./refs/tags: v1.11.6
Only in ./refs/tags: v1.11.7
Only in ./refs/tags: v1.11.8
Only in ./refs/tags: v1.11.9
Only in ./refs/tags: v1.12.0
Only in ./refs/tags: v1.12.1
Only in ./refs/tags: v1.12.10
Only in ./refs/tags: v1.12.11
Only in ./refs/tags: v1.12.12
Only in ./refs/tags: v1.12.13
Only in ./refs/tags: v1.12.14
Only in ./refs/tags: v1.12.15
Only in ./refs/tags: v1.12.16
Only in ./refs/tags: v1.12.17
Only in ./refs/tags: v1.12.2
Only in ./refs/tags: v1.12.3
Only in ./refs/tags: v1.12.4
Only in ./refs/tags: v1.12.5
Only in ./refs/tags: v1.12.6
Only in ./refs/tags: v1.12.7
Only in ./refs/tags: v1.12.8
Only in ./refs/tags: v1.12.9
Only in ./refs/tags: v1.13.0
Only in ./refs/tags: v1.13.1
Only in ./refs/tags: v1.13.10
Only in ./refs/tags: v1.13.11
Only in ./refs/tags: v1.13.2
Only in ./refs/tags: v1.13.3
Only in ./refs/tags: v1.13.4
Only in ./refs/tags: v1.13.5
Only in ./refs/tags: v1.13.6
Only in ./refs/tags: v1.13.7
Only in ./refs/tags: v1.13.8
Only in ./refs/tags: v1.13.9
Only in ./refs/tags: v1.14.0
Only in ./refs/tags: v1.14.1
Only in ./refs/tags: v1.14.10
Only in ./refs/tags: v1.14.11
Only in ./refs/tags: v1.14.12
Only in ./refs/tags: v1.14.2
Only in ./refs/tags: v1.14.3
Only in ./refs/tags: v1.14.4
Only in ./refs/tags: v1.14.5
Only in ./refs/tags: v1.14.6
Only in ./refs/tags: v1.14.7
Only in ./refs/tags: v1.14.8
Only in ./refs/tags: v1.14.9
Only in ./refs/tags: v1.15.0
Only in ./refs/tags: v1.15.1
Only in ./refs/tags: v1.15.2
Only in ./refs/tags: v1.15.3
Only in ./refs/tags: v1.15.4
Only in ./refs/tags: v1.15.5
Only in ./refs/tags: v1.15.6
Only in ./refs/tags: v1.15.7
Only in ./refs/tags: v1.15.8
Only in ./refs/tags: v1.15.9
Only in ./refs/tags: v1.16.0
Only in ./refs/tags: v1.16.1
Only in ./refs/tags: v1.16.10
Only in ./refs/tags: v1.16.11
Only in ./refs/tags: v1.16.12
Only in ./refs/tags: v1.16.13
Only in ./refs/tags: v1.16.14
Only in ./refs/tags: v1.16.15
Only in ./refs/tags: v1.16.2
Only in ./refs/tags: v1.16.3
Only in ./refs/tags: v1.16.4
Only in ./refs/tags: v1.16.5
Only in ./refs/tags: v1.16.6
Only in ./refs/tags: v1.16.7
Only in ./refs/tags: v1.16.8
Only in ./refs/tags: v1.16.9
Only in ./refs/tags: v1.17.0
Only in ./refs/tags: v1.17.1
Only in ./refs/tags: v1.17.2
Only in ./refs/tags: v1.17.3
Only in ./refs/tags: v1.17.5
Only in ./refs/tags: v1.17.6
Only in ./refs/tags: v1.17.7
Only in ./refs/tags: v1.17.8
Only in ./refs/tags: v1.17.9
Only in ./refs/tags: v1.18.0
Only in ./refs/tags: v1.18.1
Only in ./refs/tags: v1.18.2
Only in ./refs/tags: v1.18.3
Only in ./refs/tags: v1.18.4
Only in ./refs/tags: v1.18.5
Only in ./refs/tags: v1.18.6
Only in ./refs/tags: v1.18.7
Only in ./refs/tags: v1.19.0
Only in ./refs/tags: v1.19.1
Only in ./refs/tags: v1.19.10
Only in ./refs/tags: v1.19.11
Only in ./refs/tags: v1.19.12
Only in ./refs/tags: v1.19.13
Only in ./refs/tags: v1.19.14
Only in ./refs/tags: v1.19.15
Only in ./refs/tags: v1.19.16
Only in ./refs/tags: v1.19.17
Only in ./refs/tags: v1.19.18
Only in ./refs/tags: v1.19.19
Only in ./refs/tags: v1.19.2
Only in ./refs/tags: v1.19.20
Only in ./refs/tags: v1.19.3
Only in ./refs/tags: v1.19.4
Only in ./refs/tags: v1.19.5
Only in ./refs/tags: v1.19.6
Only in ./refs/tags: v1.19.7
Only in ./refs/tags: v1.19.8
Only in ./refs/tags: v1.19.9
Only in ./refs/tags: v1.2.0
Only in ./refs/tags: v1.2.1
Only in ./refs/tags: v1.2.2
Only in ./refs/tags: v1.2.3
Only in ./refs/tags: v1.2.4
Only in ./refs/tags: v1.2.5
Only in ./refs/tags: v1.2.6
Only in ./refs/tags: v1.2.7
Only in ./refs/tags: v1.2.8
Only in ./refs/tags: v1.2.9
Only in ./refs/tags: v1.20.0
Only in ./refs/tags: v1.20.1
Only in ./refs/tags: v1.20.10
Only in ./refs/tags: v1.20.2
Only in ./refs/tags: v1.20.3
Only in ./refs/tags: v1.20.4
Only in ./refs/tags: v1.20.5
Only in ./refs/tags: v1.20.6
Only in ./refs/tags: v1.20.7
Only in ./refs/tags: v1.20.8
Only in ./refs/tags: v1.20.9
Only in ./refs/tags: v1.21.0
Only in ./refs/tags: v1.21.1
Only in ./refs/tags: v1.21.2
Only in ./refs/tags: v1.21.3
Only in ./refs/tags: v1.21.4
Only in ./refs/tags: v1.21.5
Only in ./refs/tags: v1.21.6
Only in ./refs/tags: v1.21.7
Only in ./refs/tags: v1.21.8
Only in ./refs/tags: v1.21.9
Only in ./refs/tags: v1.22.0
Only in ./refs/tags: v1.22.1
Only in ./refs/tags: v1.22.2
Only in ./refs/tags: v1.22.3
Only in ./refs/tags: v1.22.4
Only in ./refs/tags: v1.22.5
Only in ./refs/tags: v1.22.6
Only in ./refs/tags: v1.22.7
Only in ./refs/tags: v1.22.8
Only in ./refs/tags: v1.22.9
Only in ./refs/tags: v1.23.0
Only in ./refs/tags: v1.23.1
Only in ./refs/tags: v1.23.2
Only in ./refs/tags: v1.23.3
Only in ./refs/tags: v1.23.4
Only in ./refs/tags: v1.23.5
Only in ./refs/tags: v1.23.6
Only in ./refs/tags: v1.23.7
Only in ./refs/tags: v1.23.8
Only in ./refs/tags: v1.23.9
Only in ./refs/tags: v1.24.0
Only in ./refs/tags: v1.24.1
Only in ./refs/tags: v1.24.10
Only in ./refs/tags: v1.24.2
Only in ./refs/tags: v1.24.3
Only in ./refs/tags: v1.24.4
Only in ./refs/tags: v1.24.5
Only in ./refs/tags: v1.24.6
Only in ./refs/tags: v1.24.7
Only in ./refs/tags: v1.24.8
Only in ./refs/tags: v1.24.9
Only in ./refs/tags: v1.25.1
Only in ./refs/tags: v1.25.2
Only in ./refs/tags: v1.25.3
Only in ./refs/tags: v1.25.4
Only in ./refs/tags: v1.25.5
Only in ./refs/tags: v1.25.6
Only in ./refs/tags: v1.25.7
Only in ./refs/tags: v1.25.8
Only in ./refs/tags: v1.25.9
Only in ./refs/tags: v1.26.0
Only in ./refs/tags: v1.26.1
Only in ./refs/tags: v1.26.2
Only in ./refs/tags: v1.26.3
Only in ./refs/tags: v1.26.4
Only in ./refs/tags: v1.26.5
Only in ./refs/tags: v1.26.6
Only in ./refs/tags: v1.26.7
Only in ./refs/tags: v1.26.8
Only in ./refs/tags: v1.26.9
Only in ./refs/tags: v1.27.0
Only in ./refs/tags: v1.27.1
Only in ./refs/tags: v1.27.2
Only in ./refs/tags: v1.27.3
Only in ./refs/tags: v1.27.4
Only in ./refs/tags: v1.27.5
Only in ./refs/tags: v1.27.6
Only in ./refs/tags: v1.27.7
Only in ./refs/tags: v1.27.8
Only in ./refs/tags: v1.27.9
Only in ./refs/tags: v1.28.0
Only in ./refs/tags: v1.28.1
Only in ./refs/tags: v1.28.2
Only in ./refs/tags: v1.28.3
Only in ./refs/tags: v1.28.4
Only in ./refs/tags: v1.28.5
Only in ./refs/tags: v1.28.6
Only in ./refs/tags: v1.28.7
Only in ./refs/tags: v1.28.8
Only in ./refs/tags: v1.28.9
Only in ./refs/tags: v1.29.0
Only in ./refs/tags: v1.29.1
Only in ./refs/tags: v1.29.2
Only in ./refs/tags: v1.29.3
Only in ./refs/tags: v1.29.4
Only in ./refs/tags: v1.29.5
Only in ./refs/tags: v1.29.6
Only in ./refs/tags: v1.29.7
Only in ./refs/tags: v1.29.8
Only in ./refs/tags: v1.29.9
Only in ./refs/tags: v1.3.0
Only in ./refs/tags: v1.3.1
Only in ./refs/tags: v1.3.2
Only in ./refs/tags: v1.3.3
Only in ./refs/tags: v1.3.4
Only in ./refs/tags: v1.3.5
Only in ./refs/tags: v1.3.6
Only in ./refs/tags: v1.3.7
Only in ./refs/tags: v1.3.8
Only in ./refs/tags: v1.3.9
Only in ./refs/tags: v1.30.0
Only in ./refs/tags: v1.30.1
Only in ./refs/tags: v1.30.2
Only in ./refs/tags: v1.30.3
Only in ./refs/tags: v1.30.4
Only in ./refs/tags: v1.30.5
Only in ./refs/tags: v1.30.6
Only in ./refs/tags: v1.30.7
Only in ./refs/tags: v1.30.8
Only in ./refs/tags: v1.30.9
Only in ./refs/tags: v1.4.0
Only in ./refs/tags: v1.4.1
Only in ./refs/tags: v1.4.10
Only in ./refs/tags: v1.4.2
Only in ./refs/tags: v1.4.3
Only in ./refs/tags: v1.4.4
Only in ./refs/tags: v1.4.5
Only in ./refs/tags: v1.4.6
Only in ./refs/tags: v1.4.7
Only in ./refs/tags: v1.4.8
Only in ./refs/tags: v1.4.9
Only in ./refs/tags: v1.40.0
Only in ./refs/tags: v1.40.1
Only in ./refs/tags: v1.40.2
Only in ./refs/tags: v1.40.3
Only in ./refs/tags: v1.40.4
Only in ./refs/tags: v1.40.5
Only in ./refs/tags: v1.40.6
Only in ./refs/tags: v1.40.7
Only in ./refs/tags: v1.5.0
Only in ./refs/tags: v1.5.1
Only in ./refs/tags: v1.5.2
Only in ./refs/tags: v1.5.3
Only in ./refs/tags: v1.5.4
Only in ./refs/tags: v1.5.5
Only in ./refs/tags: v1.5.6
Only in ./refs/tags: v1.5.7
Only in ./refs/tags: v1.5.8
Only in ./refs/tags: v1.5.9
Only in ./refs/tags: v1.6.0
Only in ./refs/tags: v1.6.1
Only in ./refs/tags: v1.6.10
Only in ./refs/tags: v1.6.11
Only in ./refs/tags: v1.6.12
Only in ./refs/tags: v1.6.13
Only in ./refs/tags: v1.6.14
Only in ./refs/tags: v1.6.15
Only in ./refs/tags: v1.6.16
Only in ./refs/tags: v1.6.17
Only in ./refs/tags: v1.6.18
Only in ./refs/tags: v1.6.19
Only in ./refs/tags: v1.6.2
Only in ./refs/tags: v1.6.3
Only in ./refs/tags: v1.6.4
Only in ./refs/tags: v1.6.5
Only in ./refs/tags: v1.6.6
Only in ./refs/tags: v1.6.7
Only in ./refs/tags: v1.6.8
Only in ./refs/tags: v1.6.9
Only in ./refs/tags: v1.7.0
Only in ./refs/tags: v1.7.1
Only in ./refs/tags: v1.7.10
Only in ./refs/tags: v1.7.11
Only in ./refs/tags: v1.7.12
Only in ./refs/tags: v1.7.13
Only in ./refs/tags: v1.7.14
Only in ./refs/tags: v1.7.15
Only in ./refs/tags: v1.7.16
Only in ./refs/tags: v1.7.17
Only in ./refs/tags: v1.7.18
Only in ./refs/tags: v1.7.19
Only in ./refs/tags: v1.7.2
Only in ./refs/tags: v1.7.3
Only in ./refs/tags: v1.7.4
Only in ./refs/tags: v1.7.5
Only in ./refs/tags: v1.7.6
Only in ./refs/tags: v1.7.7
Only in ./refs/tags: v1.7.8
Only in ./refs/tags: v1.7.9
Only in ./refs/tags: v1.8.0
Only in ./refs/tags: v1.8.1
Only in ./refs/tags: v1.8.2
Only in ./refs/tags: v1.8.3
Only in ./refs/tags: v1.8.4
Only in ./refs/tags: v1.8.5
Only in ./refs/tags: v1.8.6
Only in ./refs/tags: v1.8.7
Only in ./refs/tags: v1.8.8
Only in ./refs/tags: v1.8.9
Only in ./refs/tags: v1.9.0
Only in ./refs/tags: v1.9.1
Only in ./refs/tags: v1.9.10
Only in ./refs/tags: v1.9.11
Only in ./refs/tags: v1.9.12
Only in ./refs/tags: v1.9.13
Only in ./refs/tags: v1.9.14
Only in ./refs/tags: v1.9.15
Only in ./refs/tags: v1.9.2
Only in ./refs/tags: v1.9.3
Only in ./refs/tags: v1.9.4
Only in ./refs/tags: v1.9.5
Only in ./refs/tags: v1.9.6
Only in ./refs/tags: v1.9.7
Only in ./refs/tags: v1.9.8
Only in ./refs/tags: v1.9.9
Only in ./refs/tags: v10.2.3
Only in ./refs/tags: vv1.2.3
Only in /Users/x/tmp/86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2: shallow
➜  86cbb66aa0091673f15a828b4042911b3c116cded9ab998b7ab8e0e42f6164a2 (main)

@seankhliao any ideas? Any more info / tests I can provide?

EDIT: reiterating that it all works fine on v1.19

@seankhliao seankhliao added WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. and removed WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. labels Mar 16, 2023
@jpduckwo
Copy link
Author

Running v1.19.7 vs v1.20.2

go clean -modcache
go get -x git-codecommit.ap-southeast-2.amazonaws.com/v1/repos/app.lib.git@develop >> goget.log 2>&1

goget-v1.19.log - working fine
goget-v1.20.2..log - fails

There must be something in the structure of the folder that it creates for the repo so that it is different and fails for 1.20.2... anyone got any ideas?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided.
Projects
None yet
Development

No branches or pull requests

3 participants