Diff of the two buildlogs: -- --- b1/build.log 2024-11-30 23:52:22.414008024 +0000 +++ b2/build.log 2024-12-01 00:02:07.043405604 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Jan 2 18:11:40 -12 2026 -I: pbuilder-time-stamp: 1767420700 +I: Current time: Sun Dec 1 13:52:25 +14 2024 +I: pbuilder-time-stamp: 1733010745 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -30,53 +30,85 @@ dpkg-source: info: applying hardcode-config-path.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/24504/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/15582/tmp/hooks/D01_modify_environment starting +debug: Running on infom07-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 30 23:52 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/15582/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/15582/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=6 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='i386' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=5 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='183dae35e69049a69814698738336214' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='24504' - PS1='# ' - PS2='> ' + INVOCATION_ID=c2c6eafc576049979e697ccb221fab63 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=15582 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.9u10vVjX/pbuilderrc_SV4Z --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.9u10vVjX/b1 --logfile b1/build.log gitlab-shell_14.35.0+ds1-2.dsc' - SUDO_GID='111' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.9u10vVjX/pbuilderrc_k0HO --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.9u10vVjX/b2 --logfile b2/build.log gitlab-shell_14.35.0+ds1-2.dsc' + SUDO_GID=111 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom08-i386 6.11.5+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.5-1~bpo12+1 (2024-11-11) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/24504/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/15582/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -482,7 +514,7 @@ Get: 312 http://deb.debian.org/debian unstable/main i386 libkadm5srv-mit12 i386 1.21.3-3 [57.0 kB] Get: 313 http://deb.debian.org/debian unstable/main i386 krb5-multidev i386 1.21.3-3 [126 kB] Get: 314 http://deb.debian.org/debian unstable/main i386 libkrb5-dev i386 1.21.3-3 [15.7 kB] -Fetched 235 MB in 3s (72.6 MB/s) +Fetched 235 MB in 4s (57.5 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package golang-golang-x-sys-dev. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19956 files and directories currently installed.) @@ -1503,8 +1535,8 @@ Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Jan 3 06:12:33 UTC 2026. -Universal Time is now: Sat Jan 3 06:12:33 UTC 2026. +Local time is now: Sat Nov 30 23:54:35 UTC 2024. +Universal Time is now: Sat Nov 30 23:54:35 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... @@ -1759,7 +1791,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/gitlab-shell-14.35.0+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../gitlab-shell_14.35.0+ds1-2_source.changes +I: user script /srv/workspace/pbuilder/15582/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/15582/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/gitlab-shell-14.35.0+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../gitlab-shell_14.35.0+ds1-2_source.changes dpkg-buildpackage: info: source package gitlab-shell dpkg-buildpackage: info: source version 14.35.0+ds1-2 dpkg-buildpackage: info: source distribution unstable @@ -1799,42 +1835,43 @@ _build/src/gitlab.com/gitlab-org/gitlab-shell/v14/vendor/ && touch debian/gitaly-vendor-copied; fi make[1]: Leaving directory '/build/reproducible-path/gitlab-shell-14.35.0+ds1' dh_auto_build -O--buildsystem=golang -O--package=golang-gitlab-gitlab-org-gitlab-shell-v14-dev -O--builddirectory=_build - cd _build && go install -trimpath -v -p 6 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv -internal/unsafeheader -internal/coverage/rtcov + cd _build && go install -trimpath -v -p 5 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv internal/goarch -internal/godebugs internal/byteorder -internal/cpu +internal/coverage/rtcov +internal/unsafeheader +internal/godebugs internal/goexperiment +internal/cpu +internal/chacha8rand internal/goos internal/abi internal/profilerecord internal/runtime/atomic internal/runtime/syscall -internal/chacha8rand runtime/internal/math runtime/internal/sys internal/race -sync/atomic internal/bytealg +sync/atomic +internal/runtime/exithook unicode unicode/utf8 -internal/runtime/exithook internal/asan internal/itoa internal/msan -internal/stringslite container/list +internal/stringslite math/bits crypto/internal/alias crypto/internal/boring/sig cmp unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 -math vendor/golang.org/x/crypto/internal/alias +math internal/nettrace +runtime encoding log/internal google.golang.org/protobuf/internal/flags @@ -1847,352 +1884,351 @@ golang.org/x/net/internal/iana gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/fips golang.org/x/crypto/internal/alias -runtime +internal/reflectlite crypto/subtle iter -internal/reflectlite -runtime/metrics -internal/weak sync -maps +internal/weak slices -internal/testlog -internal/singleflight +maps +runtime/metrics internal/bisect +internal/singleflight +internal/testlog google.golang.org/protobuf/internal/pragma -runtime/cgo gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/buffer -errors internal/godebug +runtime/cgo +errors sort -internal/oserror +math/rand io -crypto/internal/edwards25519/field -strconv +internal/oserror syscall -crypto/internal/nistec/fiat +strconv bytes hash -crypto/internal/randutil -path -math/rand +crypto/internal/edwards25519/field crypto/cipher +crypto/internal/nistec/fiat crypto -reflect -strings +crypto/des crypto/internal/boring crypto/aes -crypto/des -crypto/sha512 -crypto/internal/edwards25519 +crypto/internal/randutil +reflect +path +strings time internal/syscall/unix internal/syscall/execenv -crypto/hmac -vendor/golang.org/x/crypto/hkdf -crypto/rc4 -crypto/md5 -crypto/sha1 -crypto/internal/nistec -crypto/sha256 -vendor/golang.org/x/net/dns/dnsmessage -math/rand/v2 -bufio +crypto/sha512 +crypto/internal/edwards25519 context -crypto/ecdh io/fs +crypto/internal/nistec +crypto/ecdh internal/poll -internal/concurrent -hash/crc32 -unique -vendor/golang.org/x/text/transform -net/http/internal/ascii +crypto/hmac internal/fmtsort -encoding/binary internal/filepathlite -net/netip -regexp/syntax -github.com/gogo/protobuf/sortkeys -golang.org/x/net/context -hash/fnv -embed +encoding/binary +crypto/md5 os +vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/crypto/chacha20 vendor/golang.org/x/crypto/internal/poly1305 +crypto/rc4 +vendor/golang.org/x/crypto/chacha20poly1305 +crypto/sha1 +crypto/sha256 encoding/base64 -golang.org/x/sys/unix encoding/pem -vendor/golang.org/x/crypto/chacha20poly1305 -google.golang.org/protobuf/internal/editiondefaults -regexp -html -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/backoff -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcrand -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcsync -golang.org/x/text/transform -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/backoff -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/keepalive -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/tap -encoding/base32 -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand -hash/adler32 -github.com/cespare/xxhash -github.com/beorn7/perks/quantile -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg +vendor/golang.org/x/net/dns/dnsmessage +math/rand/v2 fmt +bufio vendor/golang.org/x/sys/cpu -path/filepath -net -io/ioutil -github.com/client9/reopen -vendor/golang.org/x/crypto/sha3 -os/signal -google.golang.org/protobuf/internal/detrand -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/envconfig -os/exec -github.com/prometheus/procfs/internal/util -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/backoff -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/streamio -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand -encoding/hex +internal/concurrent math/big +encoding/hex +vendor/golang.org/x/crypto/sha3 +unique net/url +net/netip +path/filepath encoding/json compress/flate -log +hash/crc32 +vendor/golang.org/x/text/transform compress/gzip -vendor/golang.org/x/text/unicode/bidi +log vendor/golang.org/x/text/unicode/norm +vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/net/http2/hpack -mime -mime/quotedprintable -net/http/internal -database/sql/driver -vendor/golang.org/x/text/secure/bidirule -github.com/sirupsen/logrus -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/mask -github.com/oklog/ulid -github.com/opentracing/opentracing-go/log -crypto/elliptic -crypto/internal/bigmod crypto/internal/boring/bbig +crypto/internal/bigmod +crypto/elliptic encoding/asn1 crypto/rand +vendor/golang.org/x/text/secure/bidirule crypto/dsa -crypto/ed25519 crypto/internal/hpke crypto/internal/mlkem768 crypto/rsa -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/connstr +vendor/golang.org/x/crypto/cryptobyte +crypto/x509/pkix vendor/golang.org/x/net/idna +mime +crypto/ecdsa +crypto/ed25519 +mime/quotedprintable +net/http/internal +net/http/internal/ascii +io/ioutil +regexp/syntax +database/sql/driver +github.com/client9/reopen +github.com/oklog/ulid +os/signal +github.com/opentracing/opentracing-go/log +regexp github.com/gogo/protobuf/proto +github.com/gogo/protobuf/sortkeys +golang.org/x/net/context +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/mask +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/connstr +hash/fnv +embed +google.golang.org/protobuf/internal/detrand google.golang.org/protobuf/internal/errors +google.golang.org/protobuf/internal/editiondefaults google.golang.org/protobuf/encoding/protowire -go/token -vendor/golang.org/x/crypto/cryptobyte -crypto/x509/pkix google.golang.org/protobuf/reflect/protoreflect -google.golang.org/protobuf/internal/version -golang.org/x/net/internal/timeseries -crypto/ecdsa -text/template/parse -text/tabwriter -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpclog -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/grpclog google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts -google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/encoding/messageset -google.golang.org/protobuf/internal/encoding/text +go/token +golang.org/x/sys/unix google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order +google.golang.org/protobuf/internal/strs +google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/reflect/protoregistry +google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/runtime/protoiface +google.golang.org/protobuf/proto +google.golang.org/protobuf/internal/version +golang.org/x/net/internal/timeseries +google.golang.org/protobuf/internal/filedesc +html +github.com/gogo/protobuf/types +google.golang.org/protobuf/encoding/prototext +github.com/sirupsen/logrus +text/template/parse +google.golang.org/protobuf/internal/encoding/tag +text/tabwriter +google.golang.org/protobuf/internal/impl +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/backoff +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpclog +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/grpclog text/template gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/connectivity gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/attributes gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/metadata -google.golang.org/protobuf/proto -google.golang.org/protobuf/internal/encoding/defval +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcrand +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/envconfig +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/backoff gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcutil gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/balancerload -google.golang.org/protobuf/internal/encoding/json +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcsync gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/encoding +google.golang.org/protobuf/internal/encoding/json +golang.org/x/text/transform golang.org/x/text/unicode/bidi -html/template -google.golang.org/protobuf/internal/filedesc -google.golang.org/protobuf/encoding/prototext +google.golang.org/protobuf/encoding/protojson golang.org/x/text/secure/bidirule golang.org/x/text/unicode/norm golang.org/x/net/http2/hpack -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/internal/common +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/keepalive +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/tap +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/lightsteppb +golang.org/x/net/idna +encoding/base32 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/numcpus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/go-sysconf -google.golang.org/protobuf/internal/encoding/tag -google.golang.org/protobuf/encoding/protojson -golang.org/x/net/idna +google.golang.org/protobuf/internal/filetype +os/exec +os/user +google.golang.org/protobuf/runtime/protoimpl +google.golang.org/protobuf/types/descriptorpb +google.golang.org/protobuf/types/known/anypb +github.com/golang/protobuf/ptypes/any +google.golang.org/protobuf/types/known/durationpb +github.com/golang/protobuf/ptypes/duration +google.golang.org/protobuf/types/known/timestamppb +github.com/golang/protobuf/ptypes/timestamp +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/api/annotations +google.golang.org/protobuf/types/gofeaturespb +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/rpc/status +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/internal/common +google.golang.org/protobuf/reflect/protodesc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/cpu -google.golang.org/protobuf/internal/impl -crypto/x509 -net/textproto -vendor/golang.org/x/net/http/httpproxy -vendor/golang.org/x/net/http/httpguts -mime/multipart -github.com/gogo/protobuf/types -golang.org/x/net/http/httpguts -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/syscall -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/stats -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/lightsteppb gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/mem -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/net -os/user +github.com/golang/protobuf/proto +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/spanlog gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/log +hash/adler32 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/encoding/proto +github.com/golang/protobuf/ptypes +github.com/golang/protobuf/jsonpb compress/zlib +html/template gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-lib/metrics +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/pretty go.uber.org/atomic -crypto/tls -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/golang-jwt/jwt/v5 +github.com/beorn7/perks/quantile +github.com/cespare/xxhash +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_model/go gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/model +net +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg github.com/prometheus/procfs/internal/fs +github.com/prometheus/procfs/internal/util runtime/debug -github.com/prometheus/procfs gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/util/metautils -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/hashicorp/yamux -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/x509 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus/internal +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/backoff +google.golang.org/protobuf/types/known/wrapperspb golang.org/x/net/bpf -golang.org/x/net/internal/socket -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/process gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/metadata +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/streamio gopkg.in/yaml.v3 -golang.org/x/net/ipv4 +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable -log/syslog github.com/mattn/go-shellwords gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv -google.golang.org/protobuf/internal/filetype gitlab.com/gitlab-org/gitlab-shell/v14/internal/console -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs github.com/git-lfs/pktline +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline -google.golang.org/protobuf/runtime/protoimpl flag -github.com/pires/go-proxyproto -google.golang.org/protobuf/types/descriptorpb -google.golang.org/protobuf/types/known/anypb -net/http/httptrace -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/credentials -github.com/golang/protobuf/ptypes/any -google.golang.org/protobuf/types/known/durationpb -net/http -google.golang.org/protobuf/types/known/timestamppb -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/rpc/status -github.com/golang/protobuf/ptypes/duration -google.golang.org/protobuf/types/known/wrapperspb -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift -github.com/golang/protobuf/ptypes/timestamp -github.com/beevik/ntp -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 golang.org/x/crypto/chacha20 -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/api/annotations -google.golang.org/protobuf/types/gofeaturespb -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/helper -google.golang.org/protobuf/reflect/protodesc -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/git/pktline golang.org/x/crypto/curve25519 golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/blowfish golang.org/x/sync/semaphore +golang.org/x/crypto/ssh/internal/bcrypt_pbkdf internal/profile runtime/pprof -golang.org/x/crypto/ssh/internal/bcrypt_pbkdf -golang.org/x/crypto/ssh -github.com/golang/protobuf/proto runtime/trace -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/sampling -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/jaeger -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/zipkincore -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/encoding/proto -github.com/golang/protobuf/jsonpb +vendor/golang.org/x/net/http/httpproxy +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/syscall +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/stats +net/textproto +crypto/x509 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/net +github.com/prometheus/procfs +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/hashicorp/yamux +vendor/golang.org/x/net/http/httpguts +golang.org/x/net/http/httpguts +mime/multipart +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/process +golang.org/x/net/internal/socket +log/syslog +github.com/pires/go-proxyproto +golang.org/x/net/ipv4 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/x509 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/golang-jwt/jwt/v5 +golang.org/x/crypto/ssh +crypto/tls +github.com/beevik/ntp +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/helper +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/git/pktline +net/http/httptrace +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/credentials +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/credentials -github.com/golang/protobuf/ptypes -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/agent -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_model/go -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/channelz -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/resolver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/credentials/insecure +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/resolver +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/channelz +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/peer gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/metadata -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/pretty gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/codes gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/grpclb/state -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/passthrough -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/dns gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/status -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/transport/networktype -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/unix +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/dns gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/channelz -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/peer gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/status -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus/internal -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/listenmux +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/passthrough gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/base -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/serviceconfig gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/binarylog -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/roundrobin gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/balancer/gracefulswitch +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/transport/networktype +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/unix +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/structerr +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/jaeger +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/sampling +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/zipkincore gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/dnsresolver +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/listenmux +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/agent +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/serviceconfig +net/http +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver github.com/hashicorp/go-cleanhttp github.com/sebest/xff github.com/opentracing/opentracing-go golang.org/x/net/trace -net/http/httputil golang.org/x/net/http2 -github.com/hashicorp/go-retryablehttp gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation +github.com/hashicorp/go-retryablehttp github.com/opentracing/opentracing-go/ext -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/utils gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/log +net/http/httputil +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/utils expvar -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/expfmt -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/charmbracelet/git-lfs-transfer/transfer -net/http/pprof +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/transport gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus/promauto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus/promhttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/monitoring gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/backchannel -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/health/grpc_health_v1 -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/collectorpb gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-prometheus -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/proto/go/gitalypb +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/collectorpb gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation/grpc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/auth +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/backchannel +net/http/pprof +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/charmbracelet/git-lfs-transfer/transfer +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation/grpc +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/metricspb +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/proto/go/gitalypb gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/health/grpc_health_v1 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/monitoring gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tracing/opentracing -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/metricspb -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/grpc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/internal/metrics +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/grpc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/impl gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing -gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/tracing +gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/client gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/stream +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/client gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/sidechannel gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/client gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly @@ -2201,41 +2237,41 @@ gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction -gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys +gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier +gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check +gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction +gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd @@ -2297,11 +2333,11 @@ _build/src/gitlab.com/gitlab-org/gitlab-shell/v14/vendor/ && touch debian/gitaly-vendor-copied; fi make[1]: Leaving directory '/build/reproducible-path/gitlab-shell-14.35.0+ds1' dh_auto_build -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell - cd _build && go install -trimpath -v -p 6 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv + cd _build && go install -trimpath -v -p 5 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/gitlab-shell-14.35.0+ds1' dh_auto_test -O--buildsystem=golang -O--package=gitlab-shell - cd _build && go test -vet=off -v -p 6 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv + cd _build && go test -vet=off -v -p 5 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv # gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd src/gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd/acceptance_test.go:22:2: cannot find package "github.com/mikesmitty/edkey" in any of: /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/mikesmitty/edkey (vendor tree) @@ -2311,644 +2347,644 @@ === RUN TestClients === RUN TestClients/Socket_client === RUN TestClients/Socket_client/Broken_request_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client/Broken_request_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client/Successful_get -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client/Successful_Post -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client/Missing_error_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client/Missing_error_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client/Error_with_message_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client/Error_with_message_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client/JWT_authentication_headers_for_GET -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client/JWT_authentication_headers_for_POST -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=4ns method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" === RUN TestClients/Socket_client/Successful_get#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client/Successful_Post#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_a_relative_URL_at_/ === RUN TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_get -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Missing_error_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Missing_error_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Error_with_message_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Error_with_message_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client_with_a_relative_URL_at_//JWT_authentication_headers_for_GET -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_a_relative_URL_at_//JWT_authentication_headers_for_POST -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=10ns method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_a_relative_URL_at_//X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_get#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/gitlab/api/v4/internal/missing" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/gitlab/api/v4/internal/missing" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/gitlab/api/v4/internal/missing" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/gitlab/api/v4/internal/missing" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/gitlab/api/v4/internal/error" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/gitlab/api/v4/internal/error" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/gitlab/api/v4/internal/error" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/gitlab/api/v4/internal/error" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/JWT_authentication_headers_for_GET -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/JWT_authentication_headers_for_POST -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/x_forwarded_for" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/x_forwarded_for" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" === RUN TestClients/Http_client === RUN TestClients/Http_client/Broken_request_for_GET -2026/01/02 18:14:08 http: panic serving 127.0.0.1:59712: Broken -goroutine 436 [running]: +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51446: Broken +goroutine 431 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa846c88}, 0xa57e9a8) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa40f228}, 0xa23e378) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa846c88}, 0xa57e9a8) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa40f228}, 0xa23e378) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638008, {0x8a0bf54, 0xa846c88}, 0xa57e9a8) +net/http.(*ServeMux).ServeHTTP(0xa3ee128, {0x8a0bf54, 0xa40f228}, 0xa23e378) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa601908}, {0x8a0bf54, 0xa846c88}, 0xa57e9a8) +net/http.serverHandler.ServeHTTP({0xa40efa8}, {0x8a0bf54, 0xa40f228}, 0xa23e378) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa632a80, {0x8a0d37c, 0xa6070c8}) +net/http.(*conn).serve(0xa166f00, {0x8a0d37c, 0xa2ef560}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 450 +created by net/http.(*Server).Serve in goroutine 425 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:34877/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:59714: Broken -goroutine 429 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:34351/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51454: Broken +goroutine 450 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa601b88}, 0xa7bc2c8) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa3d70e8}, 0xa3f48f8) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa601b88}, 0xa7bc2c8) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa3d70e8}, 0xa3f48f8) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638008, {0x8a0bf54, 0xa601b88}, 0xa7bc2c8) +net/http.(*ServeMux).ServeHTTP(0xa3ee128, {0x8a0bf54, 0xa3d70e8}, 0xa3f48f8) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa601908}, {0x8a0bf54, 0xa601b88}, 0xa7bc2c8) +net/http.serverHandler.ServeHTTP({0xa40efa8}, {0x8a0bf54, 0xa3d70e8}, 0xa3f48f8) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa5a8780, {0x8a0d37c, 0xa6070c8}) +net/http.(*conn).serve(0xa34c120, {0x8a0d37c, 0xa2ef560}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 450 +created by net/http.(*Server).Serve in goroutine 425 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:34877/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:59726: Broken -goroutine 459 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:34351/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51456: Broken +goroutine 441 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa9a0288}, 0xa57e008) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa40f5e8}, 0xa23e6e8) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa9a0288}, 0xa57e008) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa40f5e8}, 0xa23e6e8) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638008, {0x8a0bf54, 0xa9a0288}, 0xa57e008) +net/http.(*ServeMux).ServeHTTP(0xa3ee128, {0x8a0bf54, 0xa40f5e8}, 0xa23e6e8) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa601908}, {0x8a0bf54, 0xa9a0288}, 0xa57e008) +net/http.serverHandler.ServeHTTP({0xa40efa8}, {0x8a0bf54, 0xa40f5e8}, 0xa23e6e8) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa400000, {0x8a0d37c, 0xa6070c8}) +net/http.(*conn).serve(0xa166fc0, {0x8a0d37c, 0xa2ef560}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 450 +created by net/http.(*Server).Serve in goroutine 425 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:34877/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:34351/api/v4/internal/broken" === RUN TestClients/Http_client/Broken_request_for_POST -2026/01/02 18:14:08 http: panic serving 127.0.0.1:59728: Broken -goroutine 445 [running]: +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51472: Broken +goroutine 466 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa9a0328}, 0xa57e0b8) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa40fa48}, 0xa23eb08) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa9a0328}, 0xa57e0b8) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa40fa48}, 0xa23eb08) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638008, {0x8a0bf54, 0xa9a0328}, 0xa57e0b8) +net/http.(*ServeMux).ServeHTTP(0xa3ee128, {0x8a0bf54, 0xa40fa48}, 0xa23eb08) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa601908}, {0x8a0bf54, 0xa9a0328}, 0xa57e0b8) +net/http.serverHandler.ServeHTTP({0xa40efa8}, {0x8a0bf54, 0xa40fa48}, 0xa23eb08) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa632360, {0x8a0d37c, 0xa6070c8}) +net/http.(*conn).serve(0xa167080, {0x8a0d37c, 0xa2ef560}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 450 +created by net/http.(*Server).Serve in goroutine 425 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:34877/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:59736: Broken -goroutine 460 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:34351/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51480: Broken +goroutine 488 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa9040a8}, 0xa4c6008) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa3080a8}, 0xa30c378) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa9040a8}, 0xa4c6008) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa3080a8}, 0xa30c378) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638008, {0x8a0bf54, 0xa9040a8}, 0xa4c6008) +net/http.(*ServeMux).ServeHTTP(0xa3ee128, {0x8a0bf54, 0xa3080a8}, 0xa30c378) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa601908}, {0x8a0bf54, 0xa9040a8}, 0xa4c6008) +net/http.serverHandler.ServeHTTP({0xa40efa8}, {0x8a0bf54, 0xa3080a8}, 0xa30c378) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa400120, {0x8a0d37c, 0xa6070c8}) +net/http.(*conn).serve(0xa0000c0, {0x8a0d37c, 0xa2ef560}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 450 +created by net/http.(*Server).Serve in goroutine 425 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:34877/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:59740: Broken -goroutine 461 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:34351/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51494: Broken +goroutine 330 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa5e6148}, 0xa4c62c8) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa1ef408}, 0xa1b5348) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa5e6148}, 0xa4c62c8) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa1ef408}, 0xa1b5348) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638008, {0x8a0bf54, 0xa5e6148}, 0xa4c62c8) +net/http.(*ServeMux).ServeHTTP(0xa3ee128, {0x8a0bf54, 0xa1ef408}, 0xa1b5348) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa601908}, {0x8a0bf54, 0xa5e6148}, 0xa4c62c8) +net/http.serverHandler.ServeHTTP({0xa40efa8}, {0x8a0bf54, 0xa1ef408}, 0xa1b5348) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa400240, {0x8a0d37c, 0xa6070c8}) +net/http.(*conn).serve(0xa1a23c0, {0x8a0d37c, 0xa2ef560}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 450 +created by net/http.(*Server).Serve in goroutine 425 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:34877/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:34351/api/v4/internal/broken" === RUN TestClients/Http_client/Successful_get -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34877/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34351/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34877/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34351/api/v4/internal/post_endpoint" === RUN TestClients/Http_client/Missing_error_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:34877/api/v4/internal/missing" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:34351/api/v4/internal/missing" === RUN TestClients/Http_client/Missing_error_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:34877/api/v4/internal/missing" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:34351/api/v4/internal/missing" === RUN TestClients/Http_client/Error_with_message_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:34877/api/v4/internal/error" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:34351/api/v4/internal/error" === RUN TestClients/Http_client/Error_with_message_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:34877/api/v4/internal/error" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:34351/api/v4/internal/error" === RUN TestClients/Http_client/JWT_authentication_headers_for_GET -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34877/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=6ns method=GET status=200 url="http://127.0.0.1:34351/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/JWT_authentication_headers_for_POST -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34877/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34351/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34877/api/v4/internal/x_forwarded_for" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34351/api/v4/internal/x_forwarded_for" === RUN TestClients/Http_client/Successful_get#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34877/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34351/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34877/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=10ns method=POST status=200 url="http://127.0.0.1:34351/api/v4/internal/post_endpoint" === RUN TestClients/Https_client === RUN TestClients/Https_client/Broken_request_for_GET -2026/01/02 18:14:08 http: panic serving 127.0.0.1:54752: Broken -goroutine 561 [running]: +2024/12/01 13:58:44 http: panic serving 127.0.0.1:49742: Broken +goroutine 473 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa6ca008}, 0xa4c6a58) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa592148}, 0xa4f00b8) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa6ca008}, 0xa4c6a58) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa592148}, 0xa4f00b8) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638e18, {0x8a0bf54, 0xa6ca008}, 0xa4c6a58) +net/http.(*ServeMux).ServeHTTP(0xa0ba488, {0x8a0bf54, 0xa592148}, 0xa4f00b8) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa9a0fa8}, {0x8a0bf54, 0xa6ca008}, 0xa4c6a58) +net/http.serverHandler.ServeHTTP({0xa40fd68}, {0x8a0bf54, 0xa592148}, 0xa4f00b8) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa6327e0, {0x8a0d37c, 0xaa04030}) +net/http.(*conn).serve(0xa167260, {0x8a0d37c, 0xa2e6480}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 555 +created by net/http.(*Server).Serve in goroutine 467 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=GET url="https://127.0.0.1:37013/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:54764: Broken -goroutine 595 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=31ns error=EOF method=GET url="https://127.0.0.1:39161/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:49748: Broken +goroutine 586 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa5e6f08}, 0xa4c6dc8) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa592788}, 0xa4f04d8) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa5e6f08}, 0xa4c6dc8) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa592788}, 0xa4f04d8) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638e18, {0x8a0bf54, 0xa5e6f08}, 0xa4c6dc8) +net/http.(*ServeMux).ServeHTTP(0xa0ba488, {0x8a0bf54, 0xa592788}, 0xa4f04d8) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa9a0fa8}, {0x8a0bf54, 0xa5e6f08}, 0xa4c6dc8) +net/http.serverHandler.ServeHTTP({0xa40fd68}, {0x8a0bf54, 0xa592788}, 0xa4f04d8) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa500060, {0x8a0d37c, 0xaa04030}) +net/http.(*conn).serve(0xa34c000, {0x8a0d37c, 0xa2e6480}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 555 +created by net/http.(*Server).Serve in goroutine 467 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=11ns error=EOF method=GET url="https://127.0.0.1:37013/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:54776: Broken -goroutine 577 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=18ns error=EOF method=GET url="https://127.0.0.1:39161/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:49760: Broken +goroutine 611 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa4d6788}, 0xa630378) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa4e4148}, 0xa23e2c8) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa4d6788}, 0xa630378) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa4e4148}, 0xa23e2c8) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638e18, {0x8a0bf54, 0xa4d6788}, 0xa630378) +net/http.(*ServeMux).ServeHTTP(0xa0ba488, {0x8a0bf54, 0xa4e4148}, 0xa23e2c8) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa9a0fa8}, {0x8a0bf54, 0xa4d6788}, 0xa630378) +net/http.serverHandler.ServeHTTP({0xa40fd68}, {0x8a0bf54, 0xa4e4148}, 0xa23e2c8) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa632300, {0x8a0d37c, 0xaa04030}) +net/http.(*conn).serve(0xa000000, {0x8a0d37c, 0xa2e6480}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 555 +created by net/http.(*Server).Serve in goroutine 467 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=GET url="https://127.0.0.1:37013/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=14ns error=EOF method=GET url="https://127.0.0.1:39161/api/v4/internal/broken" === RUN TestClients/Https_client/Broken_request_for_POST -2026/01/02 18:14:08 http: panic serving 127.0.0.1:54786: Broken -goroutine 580 [running]: +2024/12/01 13:58:44 http: panic serving 127.0.0.1:49762: Broken +goroutine 649 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa6000a8}, 0xa57e008) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa592b48}, 0xa4f0588) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa6000a8}, 0xa57e008) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa592b48}, 0xa4f0588) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638e18, {0x8a0bf54, 0xa6000a8}, 0xa57e008) +net/http.(*ServeMux).ServeHTTP(0xa0ba488, {0x8a0bf54, 0xa592b48}, 0xa4f0588) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa9a0fa8}, {0x8a0bf54, 0xa6000a8}, 0xa57e008) +net/http.serverHandler.ServeHTTP({0xa40fd68}, {0x8a0bf54, 0xa592b48}, 0xa4f0588) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa8b4000, {0x8a0d37c, 0xaa04030}) +net/http.(*conn).serve(0xa34c120, {0x8a0d37c, 0xa2e6480}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 555 +created by net/http.(*Server).Serve in goroutine 467 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=POST url="https://127.0.0.1:37013/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:54796: Broken -goroutine 624 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=15ns error=EOF method=POST url="https://127.0.0.1:39161/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:49774: Broken +goroutine 620 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa9a08c8}, 0xa57e428) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa4e4788}, 0xa23e6e8) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa9a08c8}, 0xa57e428) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa4e4788}, 0xa23e6e8) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638e18, {0x8a0bf54, 0xa9a08c8}, 0xa57e428) +net/http.(*ServeMux).ServeHTTP(0xa0ba488, {0x8a0bf54, 0xa4e4788}, 0xa23e6e8) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa9a0fa8}, {0x8a0bf54, 0xa9a08c8}, 0xa57e428) +net/http.serverHandler.ServeHTTP({0xa40fd68}, {0x8a0bf54, 0xa4e4788}, 0xa23e6e8) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa946120, {0x8a0d37c, 0xaa04030}) +net/http.(*conn).serve(0xa000180, {0x8a0d37c, 0xa2e6480}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 555 +created by net/http.(*Server).Serve in goroutine 467 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=POST url="https://127.0.0.1:37013/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:54798: Broken -goroutine 631 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=17ns error=EOF method=POST url="https://127.0.0.1:39161/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:49778: Broken +goroutine 659 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa9a0968}, 0xa630798) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa3d63c8}, 0xa0a4d18) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa9a0968}, 0xa630798) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa3d63c8}, 0xa0a4d18) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa638e18, {0x8a0bf54, 0xa9a0968}, 0xa630798) +net/http.(*ServeMux).ServeHTTP(0xa0ba488, {0x8a0bf54, 0xa3d63c8}, 0xa0a4d18) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa9a0fa8}, {0x8a0bf54, 0xa9a0968}, 0xa630798) +net/http.serverHandler.ServeHTTP({0xa40fd68}, {0x8a0bf54, 0xa3d63c8}, 0xa0a4d18) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa400000, {0x8a0d37c, 0xaa04030}) +net/http.(*conn).serve(0xa000240, {0x8a0d37c, 0xa2e6480}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 555 +created by net/http.(*Server).Serve in goroutine 467 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=POST url="https://127.0.0.1:37013/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error=EOF method=POST url="https://127.0.0.1:39161/api/v4/internal/broken" === RUN TestClients/Https_client/Successful_get -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:37013/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=19ns method=GET status=200 url="https://127.0.0.1:39161/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=10ns method=POST status=200 url="https://127.0.0.1:37013/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=15ns method=POST status=200 url="https://127.0.0.1:39161/api/v4/internal/post_endpoint" === RUN TestClients/Https_client/Missing_error_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=10ns error="" method=GET status=404 url="https://127.0.0.1:37013/api/v4/internal/missing" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=19ns error="" method=GET status=404 url="https://127.0.0.1:39161/api/v4/internal/missing" === RUN TestClients/Https_client/Missing_error_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=10ns error="" method=POST status=404 url="https://127.0.0.1:37013/api/v4/internal/missing" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=20ns error="" method=POST status=404 url="https://127.0.0.1:39161/api/v4/internal/missing" === RUN TestClients/Https_client/Error_with_message_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=10ns error="" method=GET status=400 url="https://127.0.0.1:37013/api/v4/internal/error" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=31ns error="" method=GET status=400 url="https://127.0.0.1:39161/api/v4/internal/error" === RUN TestClients/Https_client/Error_with_message_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=10ns error="" method=POST status=400 url="https://127.0.0.1:37013/api/v4/internal/error" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API error" correlation_id= duration_ms=26ns error="" method=POST status=400 url="https://127.0.0.1:39161/api/v4/internal/error" === RUN TestClients/Https_client/JWT_authentication_headers_for_GET -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:37013/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=32ns method=GET status=200 url="https://127.0.0.1:39161/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/JWT_authentication_headers_for_POST -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=10ns method=POST status=200 url="https://127.0.0.1:37013/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=21ns method=POST status=200 url="https://127.0.0.1:39161/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:37013/api/v4/internal/x_forwarded_for" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=34ns method=GET status=200 url="https://127.0.0.1:39161/api/v4/internal/x_forwarded_for" === RUN TestClients/Https_client/Successful_get#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:37013/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=29ns method=GET status=200 url="https://127.0.0.1:39161/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=11ns method=POST status=200 url="https://127.0.0.1:37013/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=26ns method=POST status=200 url="https://127.0.0.1:39161/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines === RUN TestClients/Secret_with_newlines/Broken_request_for_GET -2026/01/02 18:14:08 http: panic serving 127.0.0.1:45906: Broken -goroutine 736 [running]: +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51342: Broken +goroutine 489 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa9a0008}, 0xa630588) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa5921e8}, 0xa0a42c8) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa9a0008}, 0xa630588) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa5921e8}, 0xa0a42c8) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa67ef38, {0x8a0bf54, 0xa9a0008}, 0xa630588) +net/http.(*ServeMux).ServeHTTP(0xa27e368, {0x8a0bf54, 0xa5921e8}, 0xa0a42c8) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa6ca008}, {0x8a0bf54, 0xa9a0008}, 0xa630588) +net/http.serverHandler.ServeHTTP({0xa4e4008}, {0x8a0bf54, 0xa5921e8}, 0xa0a42c8) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa400000, {0x8a0d37c, 0xa4de078}) +net/http.(*conn).serve(0xa1a2060, {0x8a0d37c, 0xa33c000}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 741 +created by net/http.(*Server).Serve in goroutine 786 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=GET url="https://127.0.0.1:33415/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:45912: Broken -goroutine 773 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=28ns error=EOF method=GET url="https://127.0.0.1:42257/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51348: Broken +goroutine 792 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa9a01e8}, 0xa4c6008) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa592828}, 0xa0a4a58) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa9a01e8}, 0xa4c6008) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa592828}, 0xa0a4a58) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa67ef38, {0x8a0bf54, 0xa9a01e8}, 0xa4c6008) +net/http.(*ServeMux).ServeHTTP(0xa27e368, {0x8a0bf54, 0xa592828}, 0xa0a4a58) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa6ca008}, {0x8a0bf54, 0xa9a01e8}, 0xa4c6008) +net/http.serverHandler.ServeHTTP({0xa4e4008}, {0x8a0bf54, 0xa592828}, 0xa0a4a58) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa5a8000, {0x8a0d37c, 0xa4de078}) +net/http.(*conn).serve(0xa0001e0, {0x8a0d37c, 0xa33c000}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 741 +created by net/http.(*Server).Serve in goroutine 786 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=GET url="https://127.0.0.1:33415/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:45920: Broken -goroutine 749 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=28ns error=EOF method=GET url="https://127.0.0.1:42257/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51356: Broken +goroutine 460 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa600788}, 0xa57e2c8) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa40e148}, 0xa4f0378) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa600788}, 0xa57e2c8) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa40e148}, 0xa4f0378) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa67ef38, {0x8a0bf54, 0xa600788}, 0xa57e2c8) +net/http.(*ServeMux).ServeHTTP(0xa27e368, {0x8a0bf54, 0xa40e148}, 0xa4f0378) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa6ca008}, {0x8a0bf54, 0xa600788}, 0xa57e2c8) +net/http.serverHandler.ServeHTTP({0xa4e4008}, {0x8a0bf54, 0xa40e148}, 0xa4f0378) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa8b41e0, {0x8a0d37c, 0xa4de078}) +net/http.(*conn).serve(0xa1661e0, {0x8a0d37c, 0xa33c000}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 741 +created by net/http.(*Server).Serve in goroutine 786 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=GET url="https://127.0.0.1:33415/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=26ns error=EOF method=GET url="https://127.0.0.1:42257/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Broken_request_for_POST -2026/01/02 18:14:08 http: panic serving 127.0.0.1:45932: Broken +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51372: Broken goroutine 821 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa6caa08}, 0xa4c6638) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa40e6e8}, 0xa4f0798) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa6caa08}, 0xa4c6638) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa40e6e8}, 0xa4f0798) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa67ef38, {0x8a0bf54, 0xa6caa08}, 0xa4c6638) +net/http.(*ServeMux).ServeHTTP(0xa27e368, {0x8a0bf54, 0xa40e6e8}, 0xa4f0798) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa6ca008}, {0x8a0bf54, 0xa6caa08}, 0xa4c6638) +net/http.serverHandler.ServeHTTP({0xa4e4008}, {0x8a0bf54, 0xa40e6e8}, 0xa4f0798) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa8b42a0, {0x8a0d37c, 0xa4de078}) +net/http.(*conn).serve(0xa166720, {0x8a0d37c, 0xa33c000}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 741 +created by net/http.(*Server).Serve in goroutine 786 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=POST url="https://127.0.0.1:33415/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:45938: Broken -goroutine 807 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=29ns error=EOF method=POST url="https://127.0.0.1:42257/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51384: Broken +goroutine 799 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa5e66e8}, 0xa57e378) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa4e43c8}, 0xa23e848) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa5e66e8}, 0xa57e378) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa4e43c8}, 0xa23e848) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa67ef38, {0x8a0bf54, 0xa5e66e8}, 0xa57e378) +net/http.(*ServeMux).ServeHTTP(0xa27e368, {0x8a0bf54, 0xa4e43c8}, 0xa23e848) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa6ca008}, {0x8a0bf54, 0xa5e66e8}, 0xa57e378) +net/http.serverHandler.ServeHTTP({0xa4e4008}, {0x8a0bf54, 0xa4e43c8}, 0xa23e848) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa6323c0, {0x8a0d37c, 0xa4de078}) +net/http.(*conn).serve(0xa000360, {0x8a0d37c, 0xa33c000}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 741 +created by net/http.(*Server).Serve in goroutine 786 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=POST url="https://127.0.0.1:33415/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:45946: Broken -goroutine 812 [running]: +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=25ns error=EOF method=POST url="https://127.0.0.1:42257/api/v4/internal/broken" +2024/12/01 13:58:44 http: panic serving 127.0.0.1:51396: Broken +goroutine 840 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa600968}, 0xa630d18) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa4e4968}, 0xa23ed18) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa600968}, 0xa630d18) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa4e4968}, 0xa23ed18) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa67ef38, {0x8a0bf54, 0xa600968}, 0xa630d18) +net/http.(*ServeMux).ServeHTTP(0xa27e368, {0x8a0bf54, 0xa4e4968}, 0xa23ed18) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa6ca008}, {0x8a0bf54, 0xa600968}, 0xa630d18) +net/http.serverHandler.ServeHTTP({0xa4e4008}, {0x8a0bf54, 0xa4e4968}, 0xa23ed18) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa632480, {0x8a0d37c, 0xa4de078}) +net/http.(*conn).serve(0xa0004e0, {0x8a0d37c, 0xa33c000}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 741 +created by net/http.(*Server).Serve in goroutine 786 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=POST url="https://127.0.0.1:33415/api/v4/internal/broken" +time="2024-12-01T13:58:44+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=28ns error=EOF method=POST url="https://127.0.0.1:42257/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Successful_get -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:33415/api/v4/internal/hello" +time="2024-12-01T13:58:44+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=36ns method=GET status=200 url="https://127.0.0.1:42257/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=10ns method=POST status=200 url="https://127.0.0.1:33415/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=25ns method=POST status=200 url="https://127.0.0.1:42257/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines/Missing_error_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=10ns error="" method=GET status=404 url="https://127.0.0.1:33415/api/v4/internal/missing" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=19ns error="" method=GET status=404 url="https://127.0.0.1:42257/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Missing_error_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=10ns error="" method=POST status=404 url="https://127.0.0.1:33415/api/v4/internal/missing" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=21ns error="" method=POST status=404 url="https://127.0.0.1:42257/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Error_with_message_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=10ns error="" method=GET status=400 url="https://127.0.0.1:33415/api/v4/internal/error" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=15ns error="" method=GET status=400 url="https://127.0.0.1:42257/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/Error_with_message_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=10ns error="" method=POST status=400 url="https://127.0.0.1:33415/api/v4/internal/error" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=14ns error="" method=POST status=400 url="https://127.0.0.1:42257/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:33415/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=13ns method=GET status=200 url="https://127.0.0.1:42257/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=10ns method=POST status=200 url="https://127.0.0.1:33415/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=14ns method=POST status=200 url="https://127.0.0.1:42257/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:33415/api/v4/internal/x_forwarded_for" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=14ns method=GET status=200 url="https://127.0.0.1:42257/api/v4/internal/x_forwarded_for" === RUN TestClients/Secret_with_newlines/Successful_get#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:33415/api/v4/internal/hello" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=13ns method=GET status=200 url="https://127.0.0.1:42257/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=10ns method=POST status=200 url="https://127.0.0.1:33415/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=13ns method=POST status=200 url="https://127.0.0.1:42257/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client === RUN TestClients/Retry_client/Broken_request_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:37589/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:59700: Broken -goroutine 886 [running]: +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36849/api/v4/internal/broken" +2024/12/01 13:58:45 http: panic serving 127.0.0.1:39038: Broken +goroutine 995 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa6008c8}, 0xa57e0b8) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa40e148}, 0xa0a49a8) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa6008c8}, 0xa57e0b8) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa40e148}, 0xa0a49a8) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0x8a0bf54, 0xa6008c8}, 0xa57e0b8) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0x8a0bf54, 0xa40e148}, 0xa0a49a8) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0x11a -net/http.HandlerFunc.ServeHTTP(0xa412410, {0x8a0bf54, 0xa6008c8}, 0xa57e0b8) +net/http.HandlerFunc.ServeHTTP(0xa2e4720, {0x8a0bf54, 0xa40e148}, 0xa0a49a8) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa67e248, {0x8a0bf54, 0xa6008c8}, 0xa57e0b8) +net/http.(*ServeMux).ServeHTTP(0xa27e128, {0x8a0bf54, 0xa40e148}, 0xa0a49a8) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa5e6328}, {0x8a0bf54, 0xa6008c8}, 0xa57e0b8) +net/http.serverHandler.ServeHTTP({0xa5932c8}, {0x8a0bf54, 0xa40e148}, 0xa0a49a8) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa5a8000, {0x8a0d37c, 0xa4de0f0}) +net/http.(*conn).serve(0xa1a2060, {0x8a0d37c, 0xa1a4ac8}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 956 +created by net/http.(*Server).Serve in goroutine 969 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:37589/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:59710: Broken -goroutine 888 [running]: +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:36849/api/v4/internal/broken" +2024/12/01 13:58:45 http: panic serving 127.0.0.1:39040: Broken +goroutine 905 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa4d61e8}, 0xa6da008) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa0b21e8}, 0xa23e378) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa4d61e8}, 0xa6da008) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa0b21e8}, 0xa23e378) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0x8a0bf54, 0xa4d61e8}, 0xa6da008) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0x8a0bf54, 0xa0b21e8}, 0xa23e378) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0x11a -net/http.HandlerFunc.ServeHTTP(0xa412410, {0x8a0bf54, 0xa4d61e8}, 0xa6da008) +net/http.HandlerFunc.ServeHTTP(0xa2e4720, {0x8a0bf54, 0xa0b21e8}, 0xa23e378) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa67e248, {0x8a0bf54, 0xa4d61e8}, 0xa6da008) +net/http.(*ServeMux).ServeHTTP(0xa27e128, {0x8a0bf54, 0xa0b21e8}, 0xa23e378) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa5e6328}, {0x8a0bf54, 0xa4d61e8}, 0xa6da008) +net/http.serverHandler.ServeHTTP({0xa5932c8}, {0x8a0bf54, 0xa0b21e8}, 0xa23e378) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa5a80c0, {0x8a0d37c, 0xa4de0f0}) +net/http.(*conn).serve(0xa0000c0, {0x8a0d37c, 0xa1a4ac8}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 956 +created by net/http.(*Server).Serve in goroutine 969 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:37589/api/v4/internal/broken" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:36849/api/v4/internal/broken" === RUN TestClients/Retry_client/Broken_request_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:37589/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:59724: Broken -goroutine 988 [running]: +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36849/api/v4/internal/broken" +2024/12/01 13:58:45 http: panic serving 127.0.0.1:39064: Broken +goroutine 937 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa5e6d28}, 0xa4c6e78) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa3d66e8}, 0xa47c798) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa5e6d28}, 0xa4c6e78) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa3d66e8}, 0xa47c798) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0x8a0bf54, 0xa5e6d28}, 0xa4c6e78) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0x8a0bf54, 0xa3d66e8}, 0xa47c798) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0x11a -net/http.HandlerFunc.ServeHTTP(0xa412410, {0x8a0bf54, 0xa5e6d28}, 0xa4c6e78) +net/http.HandlerFunc.ServeHTTP(0xa2e4720, {0x8a0bf54, 0xa3d66e8}, 0xa47c798) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa67e248, {0x8a0bf54, 0xa5e6d28}, 0xa4c6e78) +net/http.(*ServeMux).ServeHTTP(0xa27e128, {0x8a0bf54, 0xa3d66e8}, 0xa47c798) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa5e6328}, {0x8a0bf54, 0xa5e6d28}, 0xa4c6e78) +net/http.serverHandler.ServeHTTP({0xa5932c8}, {0x8a0bf54, 0xa3d66e8}, 0xa47c798) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa400360, {0x8a0d37c, 0xa4de0f0}) +net/http.(*conn).serve(0xa14e780, {0x8a0d37c, 0xa1a4ac8}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 956 +created by net/http.(*Server).Serve in goroutine 969 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:37589/api/v4/internal/broken" -2026/01/02 18:14:08 http: panic serving 127.0.0.1:59732: Broken -goroutine 892 [running]: +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:36849/api/v4/internal/broken" +2024/12/01 13:58:45 http: panic serving 127.0.0.1:39066: Broken +goroutine 985 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xd6 panic({0x880a760, 0x8a05b88}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x103 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa600dc8}, 0xa57e218) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x8a0bf54, 0xa5939a8}, 0xa4f0f28) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2d -net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa600dc8}, 0xa57e218) +net/http.HandlerFunc.ServeHTTP(0x89482ec, {0x8a0bf54, 0xa5939a8}, 0xa4f0f28) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0x8a0bf54, 0xa600dc8}, 0xa57e218) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0x8a0bf54, 0xa5939a8}, 0xa4f0f28) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0x11a -net/http.HandlerFunc.ServeHTTP(0xa412410, {0x8a0bf54, 0xa600dc8}, 0xa57e218) +net/http.HandlerFunc.ServeHTTP(0xa2e4720, {0x8a0bf54, 0xa5939a8}, 0xa4f0f28) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x34 -net/http.(*ServeMux).ServeHTTP(0xa67e248, {0x8a0bf54, 0xa600dc8}, 0xa57e218) +net/http.(*ServeMux).ServeHTTP(0xa27e128, {0x8a0bf54, 0xa5939a8}, 0xa4f0f28) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x210 -net/http.serverHandler.ServeHTTP({0xa5e6328}, {0x8a0bf54, 0xa600dc8}, 0xa57e218) +net/http.serverHandler.ServeHTTP({0xa5932c8}, {0x8a0bf54, 0xa5939a8}, 0xa4f0f28) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x99 -net/http.(*conn).serve(0xa5a8240, {0x8a0d37c, 0xa4de0f0}) +net/http.(*conn).serve(0xa166840, {0x8a0d37c, 0xa1a4ac8}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x60c -created by net/http.(*Server).Serve in goroutine 956 +created by net/http.(*Server).Serve in goroutine 969 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x41c -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:37589/api/v4/internal/broken" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:36849/api/v4/internal/broken" === RUN TestClients/Retry_client/Successful_get -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:37589/api/v4/internal/hello" -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:37589/api/v4/internal/hello" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36849/api/v4/internal/hello" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36849/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:37589/api/v4/internal/post_endpoint" -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:37589/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36849/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36849/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client/Missing_error_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:37589/api/v4/internal/missing" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:36849/api/v4/internal/missing" === RUN TestClients/Retry_client/Missing_error_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:37589/api/v4/internal/missing" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:36849/api/v4/internal/missing" === RUN TestClients/Retry_client/Error_with_message_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:37589/api/v4/internal/error" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:37589/api/v4/internal/error" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36849/api/v4/internal/error" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:36849/api/v4/internal/error" === RUN TestClients/Retry_client/Error_with_message_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:37589/api/v4/internal/error" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:37589/api/v4/internal/error" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36849/api/v4/internal/error" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:36849/api/v4/internal/error" === RUN TestClients/Retry_client/JWT_authentication_headers_for_GET -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:37589/api/v4/internal/jwt_auth" -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:37589/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36849/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36849/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/JWT_authentication_headers_for_POST -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:37589/api/v4/internal/jwt_auth" -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:37589/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36849/api/v4/internal/jwt_auth" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36849/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:37589/api/v4/internal/x_forwarded_for" -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:37589/api/v4/internal/x_forwarded_for" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36849/api/v4/internal/x_forwarded_for" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36849/api/v4/internal/x_forwarded_for" === RUN TestClients/Retry_client/Successful_get#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:37589/api/v4/internal/hello" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36849/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post#01 -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:37589/api/v4/internal/post_endpoint" ---- PASS: TestClients (0.46s) - --- PASS: TestClients/Socket_client (0.01s) - --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.00s) - --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.00s) +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36849/api/v4/internal/post_endpoint" +--- PASS: TestClients (7.15s) + --- PASS: TestClients/Socket_client (0.02s) + --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.01s) + --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.01s) --- PASS: TestClients/Socket_client/Successful_get (0.00s) --- PASS: TestClients/Socket_client/Successful_Post (0.00s) --- PASS: TestClients/Socket_client/Missing_error_for_GET (0.00s) @@ -2960,9 +2996,9 @@ --- PASS: TestClients/Socket_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Socket_client/Successful_get#01 (0.00s) --- PASS: TestClients/Socket_client/Successful_Post#01 (0.00s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_/ (0.01s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_GET (0.00s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST (0.00s) + --- PASS: TestClients/Socket_client_with_a_relative_URL_at_/ (0.04s) + --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_GET (0.01s) + --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST (0.01s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_get (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Missing_error_for_GET (0.00s) @@ -2970,12 +3006,12 @@ --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Error_with_message_for_GET (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Error_with_message_for_POST (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//JWT_authentication_headers_for_GET (0.00s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//JWT_authentication_headers_for_POST (0.00s) + --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//JWT_authentication_headers_for_POST (0.01s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_get#01 (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post#01 (0.00s) - --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab (0.01s) - --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET (0.00s) + --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab (0.03s) + --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET (0.01s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_POST (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post (0.00s) @@ -2988,49 +3024,49 @@ --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get#01 (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post#01 (0.00s) - --- PASS: TestClients/Http_client (0.01s) - --- PASS: TestClients/Http_client/Broken_request_for_GET (0.00s) - --- PASS: TestClients/Http_client/Broken_request_for_POST (0.00s) + --- PASS: TestClients/Http_client (0.04s) + --- PASS: TestClients/Http_client/Broken_request_for_GET (0.01s) + --- PASS: TestClients/Http_client/Broken_request_for_POST (0.01s) --- PASS: TestClients/Http_client/Successful_get (0.00s) --- PASS: TestClients/Http_client/Successful_Post (0.00s) --- PASS: TestClients/Http_client/Missing_error_for_GET (0.00s) --- PASS: TestClients/Http_client/Missing_error_for_POST (0.00s) --- PASS: TestClients/Http_client/Error_with_message_for_GET (0.00s) --- PASS: TestClients/Http_client/Error_with_message_for_POST (0.00s) - --- PASS: TestClients/Http_client/JWT_authentication_headers_for_GET (0.00s) + --- PASS: TestClients/Http_client/JWT_authentication_headers_for_GET (0.01s) --- PASS: TestClients/Http_client/JWT_authentication_headers_for_POST (0.00s) --- PASS: TestClients/Http_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Http_client/Successful_get#01 (0.00s) - --- PASS: TestClients/Http_client/Successful_Post#01 (0.00s) - --- PASS: TestClients/Https_client (0.19s) - --- PASS: TestClients/Https_client/Broken_request_for_GET (0.04s) - --- PASS: TestClients/Https_client/Broken_request_for_POST (0.03s) - --- PASS: TestClients/Https_client/Successful_get (0.01s) - --- PASS: TestClients/Https_client/Successful_Post (0.01s) - --- PASS: TestClients/Https_client/Missing_error_for_GET (0.01s) - --- PASS: TestClients/Https_client/Missing_error_for_POST (0.01s) - --- PASS: TestClients/Https_client/Error_with_message_for_GET (0.01s) - --- PASS: TestClients/Https_client/Error_with_message_for_POST (0.01s) - --- PASS: TestClients/Https_client/JWT_authentication_headers_for_GET (0.01s) - --- PASS: TestClients/Https_client/JWT_authentication_headers_for_POST (0.01s) - --- PASS: TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.01s) - --- PASS: TestClients/Https_client/Successful_get#01 (0.01s) - --- PASS: TestClients/Https_client/Successful_Post#01 (0.01s) - --- PASS: TestClients/Secret_with_newlines (0.19s) - --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.03s) - --- PASS: TestClients/Secret_with_newlines/Broken_request_for_POST (0.03s) - --- PASS: TestClients/Secret_with_newlines/Successful_get (0.01s) - --- PASS: TestClients/Secret_with_newlines/Successful_Post (0.01s) - --- PASS: TestClients/Secret_with_newlines/Missing_error_for_GET (0.01s) - --- PASS: TestClients/Secret_with_newlines/Missing_error_for_POST (0.01s) - --- PASS: TestClients/Secret_with_newlines/Error_with_message_for_GET (0.01s) + --- PASS: TestClients/Http_client/Successful_Post#01 (0.01s) + --- PASS: TestClients/Https_client (0.41s) + --- PASS: TestClients/Https_client/Broken_request_for_GET (0.07s) + --- PASS: TestClients/Https_client/Broken_request_for_POST (0.05s) + --- PASS: TestClients/Https_client/Successful_get (0.02s) + --- PASS: TestClients/Https_client/Successful_Post (0.02s) + --- PASS: TestClients/Https_client/Missing_error_for_GET (0.02s) + --- PASS: TestClients/Https_client/Missing_error_for_POST (0.02s) + --- PASS: TestClients/Https_client/Error_with_message_for_GET (0.03s) + --- PASS: TestClients/Https_client/Error_with_message_for_POST (0.03s) + --- PASS: TestClients/Https_client/JWT_authentication_headers_for_GET (0.03s) + --- PASS: TestClients/Https_client/JWT_authentication_headers_for_POST (0.02s) + --- PASS: TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.04s) + --- PASS: TestClients/Https_client/Successful_get#01 (0.03s) + --- PASS: TestClients/Https_client/Successful_Post#01 (0.03s) + --- PASS: TestClients/Secret_with_newlines (0.39s) + --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.09s) + --- PASS: TestClients/Secret_with_newlines/Broken_request_for_POST (0.09s) + --- PASS: TestClients/Secret_with_newlines/Successful_get (0.04s) + --- PASS: TestClients/Secret_with_newlines/Successful_Post (0.03s) + --- PASS: TestClients/Secret_with_newlines/Missing_error_for_GET (0.02s) + --- PASS: TestClients/Secret_with_newlines/Missing_error_for_POST (0.02s) + --- PASS: TestClients/Secret_with_newlines/Error_with_message_for_GET (0.02s) --- PASS: TestClients/Secret_with_newlines/Error_with_message_for_POST (0.01s) --- PASS: TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET (0.01s) - --- PASS: TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST (0.01s) + --- PASS: TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST (0.02s) --- PASS: TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.01s) --- PASS: TestClients/Secret_with_newlines/Successful_get#01 (0.01s) --- PASS: TestClients/Secret_with_newlines/Successful_Post#01 (0.01s) - --- PASS: TestClients/Retry_client (0.02s) + --- PASS: TestClients/Retry_client (0.03s) --- PASS: TestClients/Retry_client/Broken_request_for_GET (0.00s) --- PASS: TestClients/Retry_client/Broken_request_for_POST (0.00s) --- PASS: TestClients/Retry_client/Successful_get (0.00s) @@ -3045,74 +3081,74 @@ --- PASS: TestClients/Retry_client/Successful_get#01 (0.00s) --- PASS: TestClients/Retry_client/Successful_Post#01 (0.00s) === RUN TestRetryOnFailure -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:35285/api/v4/internal/" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:35285/api/v4/internal/" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:35285/api/v4/internal/" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:37857/api/v4/internal/" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:37857/api/v4/internal/" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:37857/api/v4/internal/" --- PASS: TestRetryOnFailure (0.00s) === RUN TestReadTimeout --- PASS: TestReadTimeout (0.00s) === RUN TestBasicAuthSettings -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=54 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:43899/api/v4/internal/get_endpoint" -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=54 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43899/api/v4/internal/post_endpoint" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=54 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:43541/api/v4/internal/get_endpoint" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=54 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43541/api/v4/internal/post_endpoint" --- PASS: TestBasicAuthSettings (0.00s) === RUN TestEmptyBasicAuthSettings -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:35579/api/v4/internal/empty_basic_auth" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:45667/api/v4/internal/empty_basic_auth" --- PASS: TestEmptyBasicAuthSettings (0.00s) === RUN TestRequestWithUserAgent -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:44119/api/v4/internal/default_user_agent" -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:44119/api/v4/internal/override_user_agent" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36557/api/v4/internal/default_user_agent" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36557/api/v4/internal/override_user_agent" --- PASS: TestRequestWithUserAgent (0.00s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/Valid_CaFile -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:44125/api/v4/internal/hello" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=14ns method=GET status=200 url="https://127.0.0.1:36575/api/v4/internal/hello" === RUN TestSuccessfulRequests/Valid_CaPath -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:45637/api/v4/internal/hello" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=14ns method=GET status=200 url="https://127.0.0.1:44861/api/v4/internal/hello" === RUN TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:39071/api/v4/internal/hello" +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=11ns method=GET status=200 url="https://127.0.0.1:46637/api/v4/internal/hello" === RUN TestSuccessfulRequests/Client_certs_with_CA -time="2026-01-02T18:14:08-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=67ns method=GET status=200 url="https://127.0.0.1:34005/api/v4/internal/hello" ---- PASS: TestSuccessfulRequests (0.12s) - --- PASS: TestSuccessfulRequests/Valid_CaFile (0.01s) - --- PASS: TestSuccessfulRequests/Valid_CaPath (0.01s) - --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.01s) - --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.07s) +time="2024-12-01T13:58:45+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=78ns method=GET status=200 url="https://127.0.0.1:36515/api/v4/internal/hello" +--- PASS: TestSuccessfulRequests (0.15s) + --- PASS: TestSuccessfulRequests/Valid_CaFile (0.02s) + --- PASS: TestSuccessfulRequests/Valid_CaPath (0.02s) + --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.02s) + --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.08s) === RUN TestFailedRequests === RUN TestFailedRequests/Invalid_CaFile -2026/01/02 18:14:08 http: TLS handshake error from 127.0.0.1:52644: remote error: tls: bad certificate -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34203/api/v4/internal/hello" -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34203/api/v4/internal/hello" -2026/01/02 18:14:08 http: TLS handshake error from 127.0.0.1:52650: remote error: tls: bad certificate -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34203/api/v4/internal/hello" -2026/01/02 18:14:08 http: TLS handshake error from 127.0.0.1:52666: remote error: tls: bad certificate +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:33933/api/v4/internal/hello" +2024/12/01 13:58:45 http: TLS handshake error from 127.0.0.1:48706: remote error: tls: bad certificate +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:33933/api/v4/internal/hello" +2024/12/01 13:58:45 http: TLS handshake error from 127.0.0.1:48720: remote error: tls: bad certificate +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:33933/api/v4/internal/hello" +2024/12/01 13:58:45 http: TLS handshake error from 127.0.0.1:48732: read tcp 127.0.0.1:33933->127.0.0.1:48732: use of closed network connection === RUN TestFailedRequests/Missing_CaFile === RUN TestFailedRequests/Invalid_CaPath -2026/01/02 18:14:08 http: TLS handshake error from 127.0.0.1:51296: remote error: tls: bad certificate -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:46679/api/v4/internal/hello" -2026/01/02 18:14:08 http: TLS handshake error from 127.0.0.1:51312: remote error: tls: bad certificate -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:46679/api/v4/internal/hello" -2026/01/02 18:14:08 http: TLS handshake error from 127.0.0.1:51318: remote error: tls: bad certificate -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:46679/api/v4/internal/hello" +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:35761/api/v4/internal/hello" +2024/12/01 13:58:45 http: TLS handshake error from 127.0.0.1:37298: remote error: tls: bad certificate +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:35761/api/v4/internal/hello" +2024/12/01 13:58:45 http: TLS handshake error from 127.0.0.1:37314: remote error: tls: bad certificate +2024/12/01 13:58:45 http: TLS handshake error from 127.0.0.1:37318: remote error: tls: bad certificate +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:35761/api/v4/internal/hello" === RUN TestFailedRequests/Empty_config -2026/01/02 18:14:08 http: TLS handshake error from 127.0.0.1:49046: remote error: tls: bad certificate -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:38757/api/v4/internal/hello" -2026/01/02 18:14:08 http: TLS handshake error from 127.0.0.1:49054: remote error: tls: bad certificate -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:38757/api/v4/internal/hello" -2026/01/02 18:14:08 http: TLS handshake error from 127.0.0.1:49066: remote error: tls: bad certificate -time="2026-01-02T18:14:08-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:38757/api/v4/internal/hello" ---- PASS: TestFailedRequests (0.11s) - --- PASS: TestFailedRequests/Invalid_CaFile (0.04s) - --- PASS: TestFailedRequests/Missing_CaFile (0.00s) - --- PASS: TestFailedRequests/Invalid_CaPath (0.04s) - --- PASS: TestFailedRequests/Empty_config (0.04s) +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:38103/api/v4/internal/hello" +2024/12/01 13:58:45 http: TLS handshake error from 127.0.0.1:58606: remote error: tls: bad certificate +2024/12/01 13:58:45 http: TLS handshake error from 127.0.0.1:58610: remote error: tls: bad certificate +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:38103/api/v4/internal/hello" +2024/12/01 13:58:45 http: TLS handshake error from 127.0.0.1:58614: remote error: tls: bad certificate +time="2024-12-01T13:58:45+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:38103/api/v4/internal/hello" +--- PASS: TestFailedRequests (0.15s) + --- PASS: TestFailedRequests/Invalid_CaFile (0.05s) + --- PASS: TestFailedRequests/Missing_CaFile (0.01s) + --- PASS: TestFailedRequests/Invalid_CaPath (0.05s) + --- PASS: TestFailedRequests/Empty_config (0.05s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/client 0.708s +ok gitlab.com/gitlab-org/gitlab-shell/v14/client 7.468s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_Healthcheck_command --- PASS: TestNew (0.00s) --- PASS: TestNew/it_returns_a_Healthcheck_command (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command 0.008s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command 0.023s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell [no test files] === RUN TestNew === RUN TestNew/it_returns_a_Discover_command @@ -3197,7 +3233,7 @@ --- PASS: TestNewWithUsername/git_command_with_namespace (0.00s) --- PASS: TestNewWithUsername/non-git_command_with_namespace (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command 0.010s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command 0.021s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_AuthorizedKeys_command @@ -3218,7 +3254,7 @@ --- PASS: TestParseFailure/With_missing_username_for_the_AuthorizedKeysCheck (0.00s) --- PASS: TestParseFailure/With_missing_key_for_the_AuthorizedKeysCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command 0.008s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command 0.016s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_AuthorizedPrincipals_command @@ -3237,7 +3273,7 @@ --- PASS: TestParseFailure/With_missing_key_id_for_the_AuthorizedPrincipalsCheck (0.00s) --- PASS: TestParseFailure/With_blank_principal_for_the_AuthorizedPrincipalsCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.008s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.039s === RUN TestSetup === RUN TestSetup/no_CORRELATION_ID_in_environment === RUN TestSetup/CORRELATION_ID_in_environment @@ -3253,27 +3289,27 @@ --- PASS: TestNewLogData/Project_under_single_odd_namespace (0.00s) --- PASS: TestNewLogData/Project_under_deeper_namespace (0.00s) === RUN TestCheckForVersionFlag ---- PASS: TestCheckForVersionFlag (0.01s) +--- PASS: TestCheckForVersionFlag (0.02s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.015s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.047s === RUN TestExecute === RUN TestExecute/With_matching_username_and_key -time="2026-01-02T18:14:15-12:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" +time="2024-12-01T13:58:56+14:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" === RUN TestExecute/When_key_doesn't_match_any_existing_key -time="2026-01-02T18:14:15-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" +time="2024-12-01T13:58:56+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" === RUN TestExecute/When_the_API_returns_an_error -time="2026-01-02T18:14:15-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" +time="2024-12-01T13:58:56+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" === RUN TestExecute/When_the_API_fails -time="2026-01-02T18:14:15-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" -time="2026-01-02T18:14:16-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" -time="2026-01-02T18:14:18-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +time="2024-12-01T13:58:56+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +time="2024-12-01T13:58:57+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +time="2024-12-01T13:58:59+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" --- PASS: TestExecute (3.02s) --- PASS: TestExecute/With_matching_username_and_key (0.00s) --- PASS: TestExecute/When_key_doesn't_match_any_existing_key (0.00s) --- PASS: TestExecute/When_the_API_returns_an_error (0.00s) - --- PASS: TestExecute/When_the_API_fails (3.01s) + --- PASS: TestExecute/When_the_API_fails (3.02s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.024s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.062s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs [no test files] === RUN TestExecute === RUN TestExecute/With_single_principal @@ -3282,278 +3318,278 @@ --- PASS: TestExecute/With_single_principal (0.00s) --- PASS: TestExecute/With_multiple_principals (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.009s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.021s === RUN TestExecute === RUN TestExecute/With_a_known_username -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=alex-doe" +time="2024-12-01T13:59:01+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=4ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=alex-doe" === RUN TestExecute/With_a_known_key_id -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" +time="2024-12-01T13:59:01+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" === RUN TestExecute/With_an_unknown_key -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=-1" +time="2024-12-01T13:59:01+14:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=-1" === RUN TestExecute/With_an_unknown_username -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=unknown" ---- PASS: TestExecute (0.00s) - --- PASS: TestExecute/With_a_known_username (0.00s) +time="2024-12-01T13:59:01+14:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=unknown" +--- PASS: TestExecute (0.01s) + --- PASS: TestExecute/With_a_known_username (0.01s) --- PASS: TestExecute/With_a_known_key_id (0.00s) --- PASS: TestExecute/With_an_unknown_key (0.00s) --- PASS: TestExecute/With_an_unknown_username (0.00s) === RUN TestFailingExecute === RUN TestFailingExecute/With_missing_arguments === RUN TestFailingExecute/When_the_API_returns_an_error -time="2026-01-02T18:14:20-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" +time="2024-12-01T13:59:01+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" === RUN TestFailingExecute/When_the_API_fails -time="2026-01-02T18:14:20-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" -time="2026-01-02T18:14:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" -time="2026-01-02T18:14:23-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +time="2024-12-01T13:59:01+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +time="2024-12-01T13:59:02+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +time="2024-12-01T13:59:04+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" --- PASS: TestFailingExecute (3.01s) --- PASS: TestFailingExecute/With_missing_arguments (0.00s) --- PASS: TestFailingExecute/When_the_API_returns_an_error (0.00s) --- PASS: TestFailingExecute/When_the_API_fails (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.024s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.046s === RUN TestGitAudit -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2024-12-01T13:59:01+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" --- PASS: TestGitAudit (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.010s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.035s === RUN TestPullExecute -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:42081/info/refs?service=git-upload-pack" -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42081/git-upload-pack" +time="2024-12-01T13:59:02+14:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36793/info/refs?service=git-upload-pack" +time="2024-12-01T13:59:02+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36793/git-upload-pack" --- PASS: TestPullExecute (0.00s) === RUN TestPullExecuteWithDepth -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:38941/info/refs?service=git-upload-pack" -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38941/git-upload-pack" +time="2024-12-01T13:59:02+14:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:41791/info/refs?service=git-upload-pack" +time="2024-12-01T13:59:02+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:41791/git-upload-pack" --- PASS: TestPullExecuteWithDepth (0.00s) === RUN TestPullExecuteWithFailedInfoRefs === RUN TestPullExecuteWithFailedInfoRefs/request_failed -time="2026-01-02T18:14:20-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:40667/info/refs?service=git-upload-pack" +time="2024-12-01T13:59:02+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:39609/info/refs?service=git-upload-pack" === RUN TestPullExecuteWithFailedInfoRefs/unexpected_response -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=19 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:45693/info/refs?service=git-upload-pack" +time="2024-12-01T13:59:02+14:00" level=info msg="Finished HTTP request" content_length_bytes=19 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:46587/info/refs?service=git-upload-pack" --- PASS: TestPullExecuteWithFailedInfoRefs (0.00s) --- PASS: TestPullExecuteWithFailedInfoRefs/request_failed (0.00s) --- PASS: TestPullExecuteWithFailedInfoRefs/unexpected_response (0.00s) === RUN TestExecuteWithFailedUploadPack -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36515/info/refs?service=git-upload-pack" -time="2026-01-02T18:14:20-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:36515/git-upload-pack" +time="2024-12-01T13:59:02+14:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:43841/info/refs?service=git-upload-pack" +time="2024-12-01T13:59:02+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:43841/git-upload-pack" --- PASS: TestExecuteWithFailedUploadPack (0.00s) === RUN TestExecute -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=236 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:42649/info/refs?service=git-receive-pack" -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42649/git-receive-pack" +time="2024-12-01T13:59:02+14:00" level=info msg="Finished HTTP request" content_length_bytes=236 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:44907/info/refs?service=git-receive-pack" +time="2024-12-01T13:59:02+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:44907/git-receive-pack" --- PASS: TestExecute (0.00s) === RUN TestExecuteWithFailedInfoRefs === RUN TestExecuteWithFailedInfoRefs/request_failed -time="2026-01-02T18:14:20-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:33825/info/refs?service=git-receive-pack" +time="2024-12-01T13:59:02+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:39571/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/request_failed_with_body -time="2026-01-02T18:14:20-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:44729/info/refs?service=git-receive-pack" +time="2024-12-01T13:59:02+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:44453/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/unexpected_response -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=19 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:43799/info/refs?service=git-receive-pack" +time="2024-12-01T13:59:02+14:00" level=info msg="Finished HTTP request" content_length_bytes=19 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:38959/info/refs?service=git-receive-pack" --- PASS: TestExecuteWithFailedInfoRefs (0.00s) --- PASS: TestExecuteWithFailedInfoRefs/request_failed (0.00s) --- PASS: TestExecuteWithFailedInfoRefs/request_failed_with_body (0.00s) --- PASS: TestExecuteWithFailedInfoRefs/unexpected_response (0.00s) === RUN TestExecuteWithFailedReceivePack -time="2026-01-02T18:14:20-12:00" level=info msg="Finished HTTP request" content_length_bytes=236 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:45997/info/refs?service=git-receive-pack" -time="2026-01-02T18:14:20-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:45997/git-receive-pack" +time="2024-12-01T13:59:02+14:00" level=info msg="Finished HTTP request" content_length_bytes=236 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:42913/info/refs?service=git-receive-pack" +time="2024-12-01T13:59:02+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:42913/git-receive-pack" --- PASS: TestExecuteWithFailedReceivePack (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.016s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.019s === RUN TestExecute -time="2026-01-02T18:14:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +time="2024-12-01T13:59:03+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" --- PASS: TestExecute (0.00s) === RUN TestFailingRedisExecute -time="2026-01-02T18:14:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=69 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +time="2024-12-01T13:59:03+14:00" level=info msg="Finished HTTP request" content_length_bytes=69 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/check" --- PASS: TestFailingRedisExecute (0.00s) === RUN TestFailingAPIExecute -time="2026-01-02T18:14:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" -time="2026-01-02T18:14:22-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" -time="2026-01-02T18:14:24-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" +time="2024-12-01T13:59:03+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" +time="2024-12-01T13:59:04+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" +time="2024-12-01T13:59:06+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" --- PASS: TestFailingAPIExecute (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck 3.021s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck 3.048s === RUN TestFailedRequests === RUN TestFailedRequests/With_missing_arguments === RUN TestFailedRequests/With_disallowed_command === RUN TestFailedRequests/With_disallowed_user -time="2026-01-02T18:14:23-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:34945/api/v4/internal/allowed" +time="2024-12-01T13:59:06+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:34385/api/v4/internal/allowed" --- PASS: TestFailedRequests (0.00s) --- PASS: TestFailedRequests/With_missing_arguments (0.00s) --- PASS: TestFailedRequests/With_disallowed_command (0.00s) --- PASS: TestFailedRequests/With_disallowed_user (0.00s) === RUN TestLfsAuthenticateRequests === RUN TestLfsAuthenticateRequests/With_successful_response_from_API -time="2026-01-02T18:14:23-12:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38797/api/v4/internal/allowed" -time="2026-01-02T18:14:23-12:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38797/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:06+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36567/api/v4/internal/allowed" +time="2024-12-01T13:59:06+14:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36567/api/v4/internal/lfs_authenticate" === RUN TestLfsAuthenticateRequests/With_forbidden_response_from_API -time="2026-01-02T18:14:23-12:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38797/api/v4/internal/allowed" -time="2026-01-02T18:14:23-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:38797/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:06+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:36567/api/v4/internal/allowed" +time="2024-12-01T13:59:06+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:36567/api/v4/internal/lfs_authenticate" --- PASS: TestLfsAuthenticateRequests (0.00s) --- PASS: TestLfsAuthenticateRequests/With_successful_response_from_API (0.00s) --- PASS: TestLfsAuthenticateRequests/With_forbidden_response_from_API (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.012s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.019s === RUN TestLfsTransferCapabilities -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:46303/api/v4/internal/allowed" -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:46303/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:24-12:00" level=info msg="processing commands" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="done processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42965/api/v4/internal/allowed" +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42965/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:07+14:00" level=info msg="processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferCapabilities (0.00s) === RUN TestLfsTransferNoPermissions -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=52 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:45587/api/v4/internal/allowed" +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=52 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36373/api/v4/internal/allowed" --- PASS: TestLfsTransferNoPermissions (0.00s) === RUN TestLfsTransferBatchDownload -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42091/api/v4/internal/allowed" -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42091/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:24-12:00" level=info msg="processing commands" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=batch -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="download batch command received" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" data-len=3 operation=download -time="2026-01-02T18:14:24-12:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2026-01-02T18:14:24-12:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download token=kZoAc7ZWqPW11PSWI+NzZLusxN+3WLWNjrEidiCzJO4= id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTo0MjA5MS9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="done processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42947/api/v4/internal/allowed" +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42947/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:07+14:00" level=info msg="processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=batch +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="download batch command received" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" data-len=3 operation=download +time="2024-12-01T13:59:07+14:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2024-12-01T13:59:07+14:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTo0Mjk0Ny9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== token=gyueJCKkbYjL3BLGAWCQ/o0oGITaVFdgJu79r5aJ6Sw= 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferBatchDownload (0.00s) === RUN TestLfsTransferBatchUpload -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34821/api/v4/internal/allowed" -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34821/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:24-12:00" level=info msg="processing commands" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=batch -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="upload batch command received" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload -time="2026-01-02T18:14:24-12:00" level=info msg="batch items" correlation_id= items="[00000000 0]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: upload batch is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="done processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:46255/api/v4/internal/allowed" +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:46255/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:07+14:00" level=info msg="processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=batch +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="upload batch command received" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload +time="2024-12-01T13:59:07+14:00" level=info msg="batch items" correlation_id= items="[00000000 0]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: upload batch is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferBatchUpload (0.00s) === RUN TestLfsTransferGetObject -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:35557/api/v4/internal/allowed" -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:35557/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:24-12:00" level=info msg="processing commands" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="get-object 00000000" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: get-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="done processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:35435/api/v4/internal/allowed" +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:35435/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:07+14:00" level=info msg="processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="get-object 00000000" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: get-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferGetObject (0.00s) === RUN TestLfsTransferPutObject -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43227/api/v4/internal/allowed" -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43227/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:24-12:00" level=info msg="processing commands" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="put-object 00000000" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: put-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="done processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:44123/api/v4/internal/allowed" +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:44123/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:07+14:00" level=info msg="processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="put-object 00000000" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: put-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferPutObject (0.00s) === RUN TestLfsTransferVerifyObject -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43287/api/v4/internal/allowed" -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43287/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:24-12:00" level=info msg="processing commands" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="verify-object 00000000" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: verify-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="done processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:46025/api/v4/internal/allowed" +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:46025/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:07+14:00" level=info msg="processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="verify-object 00000000" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: verify-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferVerifyObject (0.00s) === RUN TestLfsTransferLock -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36135/api/v4/internal/allowed" -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36135/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:24-12:00" level=info msg="processing commands" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=lock -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=lock correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="failed to create lock" correlation_id= err="lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-01-02T18:14:24-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferLock (0.00s) +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=9ns method=POST status=200 url="http://127.0.0.1:44841/api/v4/internal/allowed" +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:44841/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:07+14:00" level=info msg="processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=lock +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=lock correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="failed to create lock" correlation_id= err="lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-12-01T13:59:07+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferLock (0.01s) === RUN TestLfsTransferUnlock -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38913/api/v4/internal/allowed" -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38913/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:24-12:00" level=info msg="processing commands" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="unlock lock1" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: unlock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="done processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:44741/api/v4/internal/allowed" +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:44741/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:07+14:00" level=info msg="processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="unlock lock1" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: unlock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferUnlock (0.00s) === RUN TestLfsTransferListLock -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:33251/api/v4/internal/allowed" -time="2026-01-02T18:14:24-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:33251/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:24-12:00" level=info msg="processing commands" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=list-lock -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=list-lock correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="list lock command" correlation_id= err="list-lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." status="" -time="2026-01-02T18:14:24-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: list-lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-01-02T18:14:24-12:00" level=info msg="processed command" correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-01-02T18:14:24-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-01-02T18:14:24-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-01-02T18:14:24-12:00" level=info msg="done processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34195/api/v4/internal/allowed" +time="2024-12-01T13:59:07+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34195/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:07+14:00" level=info msg="processing commands" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=list-lock +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=list-lock correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="list lock command" correlation_id= err="list-lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." status="" +time="2024-12-01T13:59:07+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: list-lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-12-01T13:59:07+14:00" level=info msg="processed command" correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-12-01T13:59:07+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-12-01T13:59:07+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-12-01T13:59:07+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferListLock (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer 0.024s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer 0.040s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand [no test files] === RUN TestExecute === RUN TestExecute/Without_any_arguments @@ -3561,24 +3597,24 @@ === RUN TestExecute/With_too_many_arguments === RUN TestExecute/With_a_bad_ttl_days_argument === RUN TestExecute/Without_a_ttl_argument -time="2026-01-02T18:14:25-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-02-01}" -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:08+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-12-31}" +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/With_a_ttl_argument -time="2026-01-02T18:14:25-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2026-02-02}" -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=91 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:08+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2025-01-01}" +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=91 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/With_bad_response -time="2026-01-02T18:14:25-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-02-01}" -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:08+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-12-31}" +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/when_API_returns_an_error -time="2026-01-02T18:14:25-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-02-01}" -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:08+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-12-31}" +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/When_API_fails -time="2026-01-02T18:14:25-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-02-01}" -time="2026-01-02T18:14:25-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" -time="2026-01-02T18:14:26-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" -time="2026-01-02T18:14:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:08+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-12-31}" +time="2024-12-01T13:59:08+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:09+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:11+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/Without_KeyID_or_User -time="2026-01-02T18:14:28-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-02-01}" +time="2024-12-01T13:59:11+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-12-31}" --- PASS: TestExecute (3.02s) --- PASS: TestExecute/Without_any_arguments (0.00s) --- PASS: TestExecute/With_too_few_arguments (0.00s) @@ -3591,94 +3627,93 @@ --- PASS: TestExecute/When_API_fails (3.01s) --- PASS: TestExecute/Without_KeyID_or_User (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 3.024s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 3.026s === RUN TestCountingWriter_Write --- PASS: TestCountingWriter_Write (0.00s) PASS ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter 0.005s === RUN TestReceivePack === RUN TestReceivePack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly1782646117/gitaly.sock -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:38309/api/v4/internal/allowed" -time="2026-01-02T18:14:25-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:38309/api/v4/internal/allowed" -time="2026-01-02T18:14:25-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe + gitalycall_test.go:24: Server address: unix:/tmp/gitaly823404629/gitaly.sock +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:40421/api/v4/internal/allowed" +time="2024-12-01T13:59:08+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:40421/api/v4/internal/allowed" +time="2024-12-01T13:59:08+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2024-12-01T13:59:08+14:00" level=error msg="2024/12/01 13:59:08 [ERR] yamux: Failed to write header: write unix /tmp/gitaly823404629/gitaly.sock->@: write: broken pipe" correlation_id= === RUN TestReceivePack/via_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:40191 -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:43027/api/v4/internal/allowed" -time="2026-01-02T18:14:25-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:43027/api/v4/internal/allowed" -time="2026-01-02T18:14:25-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe -time="2026-01-02T18:14:25-12:00" level=error msg="2026/01/02 18:14:25 [ERR] yamux: Failed to write body: write tcp 127.0.0.1:40191->127.0.0.1:37438: use of closed network connection" correlation_id= + gitalycall_test.go:24: Server address: tcp://127.0.0.1:36477 +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:37595/api/v4/internal/allowed" +time="2024-12-01T13:59:08+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:37595/api/v4/internal/allowed" +time="2024-12-01T13:59:08+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestReceivePack/via_dns_network - gitalycall_test.go:24: Server address: dns:///127.0.0.1:40907 -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:46007/api/v4/internal/allowed" -time="2026-01-02T18:14:25-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:46007/api/v4/internal/allowed" -time="2026-01-02T18:14:25-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe + gitalycall_test.go:24: Server address: dns:///127.0.0.1:40661 +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:42415/api/v4/internal/allowed" +time="2024-12-01T13:59:08+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:42415/api/v4/internal/allowed" +time="2024-12-01T13:59:08+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe --- PASS: TestReceivePack (0.02s) --- PASS: TestReceivePack/via_unix_network (0.01s) - --- PASS: TestReceivePack/via_tcp_network (0.00s) - --- PASS: TestReceivePack/via_dns_network (0.00s) + --- PASS: TestReceivePack/via_tcp_network (0.01s) + --- PASS: TestReceivePack/via_dns_network (0.01s) === RUN TestAllowedAccess -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" -time="2026-01-02T18:14:25-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-01-02T18:14:25-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe ---- PASS: TestAllowedAccess (0.00s) +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:08+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:08+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +--- PASS: TestAllowedAccess (0.01s) === RUN TestForbiddenAccess -time="2026-01-02T18:14:25-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:08+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) === RUN TestCustomReceivePack -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=198 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" -time="2026-01-02T18:14:25-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs" -time="2026-01-02T18:14:25-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" -time="2026-01-02T18:14:25-12:00" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/push" +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=198 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:08+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs" +time="2024-12-01T13:59:08+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" +time="2024-12-01T13:59:08+14:00" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/push" --- PASS: TestCustomReceivePack (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack 0.031s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack 0.042s === RUN TestMissingUser -time="2026-01-02T18:14:26-12:00" level=info msg="Finished HTTP request" content_length_bytes=42 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:09+14:00" level=info msg="Finished HTTP request" content_length_bytes=42 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" --- PASS: TestMissingUser (0.00s) === RUN TestConsoleMessages -time="2026-01-02T18:14:26-12:00" level=info msg="Finished HTTP request" content_length_bytes=46 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:09+14:00" level=info msg="Finished HTTP request" content_length_bytes=46 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" --- PASS: TestConsoleMessages (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier 0.011s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier 0.014s === RUN TestExecuteEOFSent -time="2026-01-02T18:14:26-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_receive_pack primary_repo="https://repo/path" -time="2026-01-02T18:14:26-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" -time="2026-01-02T18:14:26-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" -time="2026-01-02T18:14:26-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/receive_pack" +time="2024-12-01T13:59:10+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_receive_pack primary_repo="https://repo/path" +time="2024-12-01T13:59:10+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" +time="2024-12-01T13:59:10+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" +time="2024-12-01T13:59:10+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/receive_pack" --- PASS: TestExecuteEOFSent (0.00s) === RUN TestExecuteNoEOFSent -time="2026-01-02T18:14:26-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_upload_pack primary_repo="https://repo/path" -time="2026-01-02T18:14:26-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_upload_pack" -time="2026-01-02T18:14:26-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" -time="2026-01-02T18:14:26-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/upload_pack" +time="2024-12-01T13:59:10+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_upload_pack primary_repo="https://repo/path" +time="2024-12-01T13:59:10+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_upload_pack" +time="2024-12-01T13:59:10+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" +time="2024-12-01T13:59:10+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/upload_pack" --- PASS: TestExecuteNoEOFSent (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction 0.012s -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction 0.191s === RUN TestExecute === RUN TestExecute/With_a_known_key_id -time="2026-01-02T18:14:26-12:00" level=info msg="Finished HTTP request" content_length_bytes=55 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:10+14:00" level=info msg="Finished HTTP request" content_length_bytes=55 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestExecute/With_bad_response -time="2026-01-02T18:14:26-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" -time="2026-01-02T18:14:26-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" +time="2024-12-01T13:59:10+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:10+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" === RUN TestExecute/With_API_returns_an_error -time="2026-01-02T18:14:26-12:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" -time="2026-01-02T18:14:26-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" +time="2024-12-01T13:59:10+14:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:10+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" === RUN TestExecute/With_API_fails -time="2026-01-02T18:14:26-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" -time="2026-01-02T18:14:27-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" -time="2026-01-02T18:14:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" -time="2026-01-02T18:14:29-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" +time="2024-12-01T13:59:10+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:11+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:13+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:13+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2026-01-02T18:14:29-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" +time="2024-12-01T13:59:13+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" === RUN TestExecute/With_negative_answer === RUN TestExecute/With_some_other_answer ---- PASS: TestExecute (3.01s) +--- PASS: TestExecute (3.02s) --- PASS: TestExecute/With_a_known_key_id (0.00s) --- PASS: TestExecute/With_bad_response (0.00s) --- PASS: TestExecute/With_API_returns_an_error (0.00s) @@ -3687,39 +3722,40 @@ --- PASS: TestExecute/With_negative_answer (0.00s) --- PASS: TestExecute/With_some_other_answer (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 3.022s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 3.025s === RUN TestExecute === RUN TestExecute/Verify_via_OTP -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-01-02T18:14:27-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2024-12-01T13:59:11+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:11+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." === RUN TestExecute/Verify_via_OTP#01 -time="2026-01-02T18:14:27-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-01-02T18:14:27-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-01-02T18:14:27-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2024-12-01T13:59:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-12-01T13:59:11+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-12-01T13:59:11+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:11+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." === RUN TestExecute/Verify_via_push_authentication -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-01-02T18:14:27-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP has been validated by Push Authentication. Git operations are now allowed." +time="2024-12-01T13:59:11+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-12-01T13:59:11+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP has been validated by Push Authentication. Git operations are now allowed." === RUN TestExecute/With_an_empty_OTP -time="2026-01-02T18:14:27-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." +time="2024-12-01T13:59:11+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." === RUN TestExecute/With_bad_response -time="2026-01-02T18:14:27-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-01-02T18:14:27-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-01-02T18:14:27-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" +time="2024-12-01T13:59:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-12-01T13:59:11+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:11+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" === RUN TestExecute/With_API_returns_an_error -time="2026-01-02T18:14:27-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-01-02T18:14:27-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" +time="2024-12-01T13:59:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-12-01T13:59:11+14:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:11+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" === RUN TestExecute/With_API_fails -time="2026-01-02T18:14:27-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-01-02T18:14:27-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-01-02T18:14:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-01-02T18:14:30-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-01-02T18:14:30-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" +time="2024-12-01T13:59:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-12-01T13:59:11+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:14+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:14+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2026-01-02T18:14:30-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" ---- PASS: TestExecute (3.01s) +time="2024-12-01T13:59:14+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" +time="2024-12-01T13:59:14+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms="3.011µs" error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +--- PASS: TestExecute (3.02s) --- PASS: TestExecute/Verify_via_OTP (0.00s) --- PASS: TestExecute/Verify_via_OTP#01 (0.00s) --- PASS: TestExecute/Verify_via_push_authentication (0.00s) @@ -3729,69 +3765,71 @@ --- PASS: TestExecute/With_API_fails (3.01s) --- PASS: TestExecute/With_missing_arguments (0.00s) === RUN TestCanceledContext -time="2026-01-02T18:14:30-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" +time="2024-12-01T13:59:14+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" --- PASS: TestCanceledContext (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 3.024s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 3.027s === RUN TestUploadArchive === RUN TestUploadArchive/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly3190472330/gitaly.sock -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01KE17WCHGZGXB420V9E3HCSF5 duration_ms=0s method=POST status=200 url="http://127.0.0.1:37033/api/v4/internal/allowed" -time="2026-01-02T18:14:27-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01KE17WCHGZGXB420V9E3HCSF5 git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe + gitalycall_test.go:24: Server address: unix:/tmp/gitaly924435677/gitaly.sock +time="2024-12-01T13:59:11+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=01JDZR767FY9XQX6NGZH62G71H duration_ms=0s method=POST status=200 url="http://127.0.0.1:39201/api/v4/internal/allowed" +time="2024-12-01T13:59:11+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01JDZR767FY9XQX6NGZH62G71H git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestUploadArchive/via_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:37673 -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01KE17WCHN2VVT28X9DE1HAXQV duration_ms=0s method=POST status=200 url="http://127.0.0.1:44509/api/v4/internal/allowed" -time="2026-01-02T18:14:27-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01KE17WCHN2VVT28X9DE1HAXQV git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe + gitalycall_test.go:24: Server address: tcp://127.0.0.1:40663 +time="2024-12-01T13:59:11+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01JDZR767MQ126JXSA8J4WQCF7 duration_ms=0s method=POST status=200 url="http://127.0.0.1:37789/api/v4/internal/allowed" +time="2024-12-01T13:59:11+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01JDZR767MQ126JXSA8J4WQCF7 git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestUploadArchive/via_dns_network - gitalycall_test.go:24: Server address: dns:///127.0.0.1:41541 -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01KE17WCHRYD7E138BPWMYCN0H duration_ms=0s method=POST status=200 url="http://127.0.0.1:38973/api/v4/internal/allowed" -time="2026-01-02T18:14:27-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01KE17WCHRYD7E138BPWMYCN0H git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe + gitalycall_test.go:24: Server address: dns:///127.0.0.1:42039 +time="2024-12-01T13:59:11+14:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01JDZR767R2ZHF4PJ1VBDQQTA8 duration_ms=0s method=POST status=200 url="http://127.0.0.1:37483/api/v4/internal/allowed" +time="2024-12-01T13:59:11+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01JDZR767R2ZHF4PJ1VBDQQTA8 git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe --- PASS: TestUploadArchive (0.01s) - --- PASS: TestUploadArchive/via_unix_network (0.01s) + --- PASS: TestUploadArchive/via_unix_network (0.00s) --- PASS: TestUploadArchive/via_tcp_network (0.00s) --- PASS: TestUploadArchive/via_dns_network (0.00s) === RUN TestAllowedAccess -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01KE17WCHW58SFJ3A60DEXP3WZ duration_ms=0s method=POST status=200 url="http://127.0.0.1:44145/api/v4/internal/allowed" -time="2026-01-02T18:14:27-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01KE17WCHW58SFJ3A60DEXP3WZ git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +time="2024-12-01T13:59:11+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01JDZR767VZND6S9M3ABXRXZET duration_ms=0s method=POST status=200 url="http://127.0.0.1:34411/api/v4/internal/allowed" +time="2024-12-01T13:59:11+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01JDZR767VZND6S9M3ABXRXZET git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe --- PASS: TestAllowedAccess (0.00s) === RUN TestForbiddenAccess -time="2026-01-02T18:14:27-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:38943/api/v4/internal/allowed" +time="2024-12-01T13:59:11+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:39851/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.025s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.027s +? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] === RUN TestUploadPack === RUN TestUploadPack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly3126258890/gitaly.sock -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:38137/api/v4/internal/allowed" -time="2026-01-02T18:14:27-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe + gitalycall_test.go:24: Server address: unix:/tmp/gitaly3756110157/gitaly.sock +time="2024-12-01T13:59:16+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:40575/api/v4/internal/allowed" +time="2024-12-01T13:59:16+14:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestUploadPack/via_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:43265 -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:42849/api/v4/internal/allowed" -time="2026-01-02T18:14:27-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe + gitalycall_test.go:24: Server address: tcp://127.0.0.1:33235 +time="2024-12-01T13:59:16+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:38445/api/v4/internal/allowed" +time="2024-12-01T13:59:16+14:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestUploadPack/via_dns_network - gitalycall_test.go:24: Server address: dns:///127.0.0.1:42607 -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:37079/api/v4/internal/allowed" -time="2026-01-02T18:14:27-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe ---- PASS: TestUploadPack (0.01s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:42967 +time="2024-12-01T13:59:16+14:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:41001/api/v4/internal/allowed" +time="2024-12-01T13:59:16+14:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2024-12-01T13:59:16+14:00" level=error msg="2024/12/01 13:59:16 [ERR] yamux: Failed to write body: write tcp 127.0.0.1:42967->127.0.0.1:56052: write: broken pipe" correlation_id= +--- PASS: TestUploadPack (0.03s) --- PASS: TestUploadPack/via_unix_network (0.01s) --- PASS: TestUploadPack/via_tcp_network (0.00s) - --- PASS: TestUploadPack/via_dns_network (0.00s) + --- PASS: TestUploadPack/via_dns_network (0.02s) === RUN TestAllowedAccess -time="2026-01-02T18:14:27-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:46231/api/v4/internal/allowed" -time="2026-01-02T18:14:27-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-01-02T18:14:27-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe ---- PASS: TestAllowedAccess (0.00s) +time="2024-12-01T13:59:16+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:37939/api/v4/internal/allowed" +time="2024-12-01T13:59:16+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:16+14:00" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +--- PASS: TestAllowedAccess (0.01s) === RUN TestForbiddenAccess -time="2026-01-02T18:14:27-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:37371/api/v4/internal/allowed" +time="2024-12-01T13:59:16+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:41381/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.025s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.074s === RUN TestDefaultConfig --- PASS: TestDefaultConfig (0.00s) === RUN TestConfigApplyGlobalState --- PASS: TestConfigApplyGlobalState (0.00s) === RUN TestCustomPrometheusMetrics -time="2026-01-02T18:14:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:33221" +time="2024-12-01T13:59:16+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:32861" --- PASS: TestCustomPrometheusMetrics (0.00s) === RUN TestNewFromDir --- PASS: TestNewFromDir (0.00s) @@ -3804,7 +3842,7 @@ --- PASS: TestYAMLDuration/milliseconds_are_parsed (0.00s) --- PASS: TestYAMLDuration/minutes_are_parsed (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/config 0.014s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/config 0.069s === RUN TestDisplayWarningMessage === RUN TestDisplayWarningMessage/empty === RUN TestDisplayWarningMessage/basically_empty @@ -3850,7 +3888,7 @@ === RUN Test_divider --- PASS: Test_divider (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.005s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.034s === RUN TestNewSuccess === RUN TestNewSuccess/GITLAB_SHELL_DIR_env_var_is_not_defined executable_test.go:65: @@ -3877,56 +3915,56 @@ --- PASS: TestNewFailure/failed_to_determine_executable (0.00s) --- PASS: TestNewFailure/GITLAB_SHELL_DIR_doesn't_exist (0.00s) FAIL -FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.004s +FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.027s === RUN TestPrometheusMetrics -time="2026-01-02T18:14:29-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-01-02T18:14:29-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:16+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:16+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestPrometheusMetrics (0.00s) === RUN TestCachedConnections -time="2026-01-02T18:14:29-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-01-02T18:14:29-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:16+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:16+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestCachedConnections (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly 0.321s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly 0.045s === RUN TestSuccessfulResponses === RUN TestSuccessfulResponses/Provide_key_id_within_the_request -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestSuccessfulResponses/Provide_username_within_the_request -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestSuccessfulResponses/Provide_krb5principal_within_the_request -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" --- PASS: TestSuccessfulResponses (0.01s) --- PASS: TestSuccessfulResponses/Provide_key_id_within_the_request (0.00s) --- PASS: TestSuccessfulResponses/Provide_username_within_the_request (0.00s) --- PASS: TestSuccessfulResponses/Provide_krb5principal_within_the_request (0.00s) === RUN TestGeoPushGetCustomAction -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=1036 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" ---- PASS: TestGeoPushGetCustomAction (0.00s) +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=1036 correlation_id= duration_ms=2ns method=POST status=300 url="http://unix/api/v4/internal/allowed" +--- PASS: TestGeoPushGetCustomAction (0.01s) === RUN TestGeoPullGetCustomAction -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" ---- PASS: TestGeoPullGetCustomAction (0.00s) +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" +--- PASS: TestGeoPullGetCustomAction (0.01s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2026-01-02T18:14:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestErrorResponses/An_error_response_without_message -time="2026-01-02T18:14:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) === RUN TestCheckIP === RUN TestCheckIP/IPv4_address -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/IPv6_address -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/Host_and_port -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/IPv6_host_and_port -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/Bad_remote_addr -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" --- PASS: TestCheckIP (0.00s) --- PASS: TestCheckIP/IPv4_address (0.00s) --- PASS: TestCheckIP/IPv6_address (0.00s) @@ -3934,19 +3972,19 @@ --- PASS: TestCheckIP/IPv6_host_and_port (0.00s) --- PASS: TestCheckIP/Bad_remote_addr (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier 0.028s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier 0.060s === RUN TestGetByKey -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=key&user_identifier=user-id" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=key&user_identifier=user-id" --- PASS: TestGetByKey (0.00s) === RUN TestGetByKeyErrorResponses === RUN TestGetByKeyErrorResponses/A_response_with_an_error_message -time="2026-01-02T18:14:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-message&user_identifier=user-id" +time="2024-12-01T13:59:17+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-message&user_identifier=user-id" === RUN TestGetByKeyErrorResponses/A_response_with_bad_JSON -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=broken-json&user_identifier=user-id" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=broken-json&user_identifier=user-id" === RUN TestGetByKeyErrorResponses/A_forbidden_(403)_response_without_message -time="2026-01-02T18:14:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-empty&user_identifier=user-id" +time="2024-12-01T13:59:17+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-empty&user_identifier=user-id" === RUN TestGetByKeyErrorResponses/A_not_found_(404)_response_without_message -time="2026-01-02T18:14:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_certs?key=not-found&user_identifier=user-id" +time="2024-12-01T13:59:17+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_certs?key=not-found&user_identifier=user-id" --- PASS: TestGetByKeyErrorResponses (0.00s) --- PASS: TestGetByKeyErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestGetByKeyErrorResponses/A_response_with_bad_JSON (0.00s) @@ -3955,222 +3993,221 @@ PASS ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts 0.012s === RUN TestGetByKey -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" --- PASS: TestGetByKey (0.00s) === RUN TestGetByKeyErrorResponses === RUN TestGetByKeyErrorResponses/A_response_with_an_error_message -time="2026-01-02T18:14:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" +time="2024-12-01T13:59:17+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" === RUN TestGetByKeyErrorResponses/A_response_with_bad_JSON -time="2026-01-02T18:14:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=broken-json" +time="2024-12-01T13:59:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=broken-json" === RUN TestGetByKeyErrorResponses/A_forbidden_(403)_response_without_message -time="2026-01-02T18:14:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-empty" +time="2024-12-01T13:59:17+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-empty" === RUN TestGetByKeyErrorResponses/A_not_found_(404)_response_without_message -time="2026-01-02T18:14:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" +time="2024-12-01T13:59:17+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" --- PASS: TestGetByKeyErrorResponses (0.00s) --- PASS: TestGetByKeyErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestGetByKeyErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestGetByKeyErrorResponses/A_forbidden_(403)_response_without_message (0.00s) --- PASS: TestGetByKeyErrorResponses/A_not_found_(404)_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys 0.012s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys 0.010s === RUN TestGetByKeyId -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" +time="2024-12-01T13:59:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" --- PASS: TestGetByKeyId (0.00s) === RUN TestGetByUsername -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2024-12-01T13:59:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" --- PASS: TestGetByUsername (0.00s) === RUN TestGetByKrb5Principal -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?krb5principal=john-doe%40TEST.TEST" +time="2024-12-01T13:59:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?krb5principal=john-doe%40TEST.TEST" --- PASS: TestGetByKrb5Principal (0.00s) === RUN TestMissingUser -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=missing" +time="2024-12-01T13:59:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=missing" --- PASS: TestMissingUser (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2026-01-02T18:14:30-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" +time="2024-12-01T13:59:18+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=broken_json" +time="2024-12-01T13:59:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=broken_json" === RUN TestErrorResponses/An_error_response_without_message -time="2026-01-02T18:14:30-12:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_empty" ---- PASS: TestErrorResponses (0.00s) +time="2024-12-01T13:59:18+14:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_empty" +--- PASS: TestErrorResponses (0.01s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover 0.015s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover 0.022s === RUN TestInfoRefs -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:37289/info/refs?service=git-receive-pack" -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=15 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:37289/info/refs?service=git-upload-pack" -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:37289/info/refs?service=git-archive-pack" +time="2024-12-01T13:59:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:33351/info/refs?service=git-receive-pack" +time="2024-12-01T13:59:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=15 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:33351/info/refs?service=git-upload-pack" +time="2024-12-01T13:59:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:33351/info/refs?service=git-archive-pack" --- PASS: TestInfoRefs (0.00s) === RUN TestReceivePack -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=25 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:37739/git-receive-pack" +time="2024-12-01T13:59:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=25 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34419/git-receive-pack" --- PASS: TestReceivePack (0.00s) === RUN TestUploadPack -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38971/git-upload-pack" +time="2024-12-01T13:59:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:45519/git-upload-pack" --- PASS: TestUploadPack (0.00s) === RUN TestFailedHTTPRequest -time="2026-01-02T18:14:30-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:45377/info/refs?service=git-receive-pack" +time="2024-12-01T13:59:18+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:36253/info/refs?service=git-receive-pack" --- PASS: TestFailedHTTPRequest (0.00s) === RUN TestFailedErrorReadRequest -time="2026-01-02T18:14:30-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:34153/info/refs?service=git-receive-pack" +time="2024-12-01T13:59:18+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:38089/info/refs?service=git-receive-pack" --- PASS: TestFailedErrorReadRequest (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.011s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.024s +? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer [no test files] === RUN TestAudit -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2024-12-01T13:59:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" --- PASS: TestAudit (0.00s) === RUN TestAuditFailed -time="2026-01-02T18:14:30-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2024-12-01T13:59:20+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/shellhorse/git_audit_event" --- PASS: TestAuditFailed (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent 0.018s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent 0.119s === RUN TestCheck -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +time="2024-12-01T13:59:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/check" --- PASS: TestCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.009s -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer [no test files] -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics [no test files] +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.075s === RUN TestFailedRequests === RUN TestFailedRequests/With_bad_response -time="2026-01-02T18:14:30-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36615/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=12ns method=POST status=200 url="http://127.0.0.1:36155/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_returns_an_error -time="2026-01-02T18:14:30-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:36615/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:20+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:36155/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_fails -time="2026-01-02T18:14:30-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36615/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36615/api/v4/internal/lfs_authenticate" -time="2026-01-02T18:14:33-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36615/api/v4/internal/lfs_authenticate" ---- PASS: TestFailedRequests (3.01s) - --- PASS: TestFailedRequests/With_bad_response (0.00s) +time="2024-12-01T13:59:20+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36155/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:21+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36155/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:23+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36155/api/v4/internal/lfs_authenticate" +--- PASS: TestFailedRequests (3.03s) + --- PASS: TestFailedRequests/With_bad_response (0.01s) --- PASS: TestFailedRequests/With_API_returns_an_error (0.00s) --- PASS: TestFailedRequests/With_API_fails (3.01s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/For_download -time="2026-01-02T18:14:33-12:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38891/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:23+14:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34789/api/v4/internal/lfs_authenticate" === RUN TestSuccessfulRequests/For_upload -time="2026-01-02T18:14:33-12:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38891/api/v4/internal/lfs_authenticate" +time="2024-12-01T13:59:23+14:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34789/api/v4/internal/lfs_authenticate" --- PASS: TestSuccessfulRequests (0.00s) --- PASS: TestSuccessfulRequests/For_download (0.00s) --- PASS: TestSuccessfulRequests/For_upload (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate 3.029s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate 3.089s === RUN TestGetPersonalAccessTokenByKeyId -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestGetPersonalAccessTokenByKeyId (0.00s) === RUN TestGetRecoveryCodesByUsername -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=83 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2024-12-01T13:59:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=83 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestGetRecoveryCodesByUsername (0.00s) === RUN TestMissingUser -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestMissingUser (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2026-01-02T18:14:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:20+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestErrorResponses/An_error_response_without_message -time="2026-01-02T18:14:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" +time="2024-12-01T13:59:20+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken 0.014s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken 0.079s === RUN TestGetRecoveryCodesByKeyId -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestGetRecoveryCodesByKeyId (0.00s) === RUN TestGetRecoveryCodesByUsername -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestGetRecoveryCodesByUsername (0.00s) === RUN TestMissingUser -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestMissingUser (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2026-01-02T18:14:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:21+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestErrorResponses/An_error_response_without_message -time="2026-01-02T18:14:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-12-01T13:59:21+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.014s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.017s === RUN TestVerifyOTPByKeyId -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestVerifyOTPByKeyId (0.00s) === RUN TestVerifyOTPByUsername -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestVerifyOTPByUsername (0.00s) === RUN TestErrorMessage -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestErrorMessage (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2026-01-02T18:14:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:21+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" === RUN TestErrorResponses/An_error_response_without_message -time="2026-01-02T18:14:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-12-01T13:59:21+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) === RUN TestVerifyPush -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" --- PASS: TestVerifyPush (0.00s) === RUN TestErrorMessagePush -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" ---- PASS: TestErrorMessagePush (0.00s) +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=12ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +--- PASS: TestErrorMessagePush (0.01s) === RUN TestErrorResponsesPush === RUN TestErrorResponsesPush/A_response_with_an_error_message -time="2026-01-02T18:14:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-12-01T13:59:21+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" === RUN TestErrorResponsesPush/A_response_with_bad_JSON -time="2026-01-02T18:14:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-12-01T13:59:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" === RUN TestErrorResponsesPush/An_error_response_without_message -time="2026-01-02T18:14:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-12-01T13:59:21+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" --- PASS: TestErrorResponsesPush (0.00s) --- PASS: TestErrorResponsesPush/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponsesPush/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponsesPush/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.015s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.050s === RUN TestRunGitalyCommand -time="2026-01-02T18:14:31-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-01-02T18:14:31-12:00" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 +time="2024-12-01T13:59:21+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:21+14:00" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 --- PASS: TestRunGitalyCommand (0.00s) === RUN TestCachingOfGitalyConnections -time="2026-01-02T18:14:31-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:21+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestCachingOfGitalyConnections (0.00s) === RUN TestMissingGitalyAddress -time="2026-01-02T18:14:31-12:00" level=error msg="Failed to get connection to execute Git command" correlation_id= error="RunGitalyCommand: no gitaly_address given" +time="2024-12-01T13:59:21+14:00" level=error msg="Failed to get connection to execute Git command" correlation_id= error="RunGitalyCommand: no gitaly_address given" --- PASS: TestMissingGitalyAddress (0.00s) === RUN TestUnavailableGitalyErr -time="2026-01-02T18:14:31-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-01-02T18:14:31-12:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = error" exit_status=0 +time="2024-12-01T13:59:21+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:21+14:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = error" exit_status=0 --- PASS: TestUnavailableGitalyErr (0.00s) === RUN TestGitalyLimitErr -time="2026-01-02T18:14:31-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-01-02T18:14:31-12:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = too busy" exit_status=0 +time="2024-12-01T13:59:21+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:21+14:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = too busy" exit_status=0 --- PASS: TestGitalyLimitErr (0.00s) === RUN TestRunGitalyCommandMetadata === RUN TestRunGitalyCommandMetadata/gitaly_feature_flags -time="2026-01-02T18:14:31-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-12-01T13:59:21+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestRunGitalyCommandMetadata (0.00s) --- PASS: TestRunGitalyCommandMetadata/gitaly_feature_flags (0.00s) === RUN TestPrepareContext === RUN TestPrepareContext/client_identity -time="2026-01-02T18:14:31-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol=protocol gl_key_id=1 gl_key_type=key gl_project_path=group/private gl_repository=project-26 remote_ip=10.0.0.1 user_id=6 username=jane.doe +time="2024-12-01T13:59:21+14:00" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol=protocol gl_key_id=1 gl_key_type=key gl_project_path=group/private gl_repository=project-26 remote_ip=10.0.0.1 user_id=6 username=jane.doe --- PASS: TestPrepareContext (0.00s) --- PASS: TestPrepareContext/client_identity (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler 0.013s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler 0.036s === RUN TestFailingNewPublicKeyLine === RUN TestFailingNewPublicKeyLine/When_Id_has_non-alphanumeric_and_non-dash_characters_in_it === RUN TestFailingNewPublicKeyLine/When_public_key_has_newline_in_it @@ -4186,18 +4223,19 @@ === RUN TestToString --- PASS: TestToString (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.010s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.044s +? gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics [no test files] === RUN TestConfigure --- PASS: TestConfigure (0.00s) === RUN TestConfigureWithDebugLogLevel --- PASS: TestConfigureWithDebugLogLevel (0.00s) === RUN TestConfigureWithPermissionError -/tmp/go-build2443180089/b577/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError3606694500/001: is a directory, Unix syslog delivery error ---- PASS: TestConfigureWithPermissionError (0.00s) +/tmp/go-build4068439030/b577/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError2996123461/001: is a directory, Unix syslog delivery error +--- PASS: TestConfigureWithPermissionError (0.01s) === RUN TestLogInUTC --- PASS: TestLogInUTC (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger 0.010s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger 0.042s === RUN TestScanner === RUN TestScanner/happy_path === RUN TestScanner/large_input @@ -4237,102 +4275,102 @@ --- PASS: TestIsDone/0009done_ (0.00s) --- PASS: TestIsDone/0001 (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.004s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.034s === RUN TestPanicDuringSessionIsRecovered -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.1352e-05 remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.7441e-05 remote_addr= --- PASS: TestPanicDuringSessionIsRecovered (0.00s) === RUN TestUnknownChannelType -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= --- PASS: TestUnknownChannelType (0.00s) === RUN TestTooManySessions -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= --- PASS: TestTooManySessions (0.00s) === RUN TestAcceptSessionSucceeds -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.282e-06 remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.01e-07 remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.41e-07 remote_addr= --- PASS: TestAcceptSessionSucceeds (0.00s) === RUN TestAcceptSessionFails -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= --- PASS: TestAcceptSessionFails (0.00s) === RUN TestClientAliveInterval +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=0.000162056 remote_addr= --- PASS: TestClientAliveInterval (0.00s) === RUN TestSessionsMetrics -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.5003e-05 remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.681e-05 remote_addr= === RUN TestSessionsMetrics/canceled_requests -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.017e-06 remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=7.995e-06 remote_addr= === RUN TestSessionsMetrics/unavailable_Gitaly -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.554e-06 remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.679e-06 remote_addr= === RUN TestSessionsMetrics/api_error -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.534e-06 remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.495e-06 remote_addr= === RUN TestSessionsMetrics/disallowed_command -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.733e-06 remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.507e-06 remote_addr= === RUN TestSessionsMetrics/not_our_ref -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-01-02T18:14:33-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.4872e-05 remote_addr= ---- PASS: TestSessionsMetrics (0.01s) +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-12-01T13:59:25+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.6688e-05 remote_addr= +--- PASS: TestSessionsMetrics (0.02s) --- PASS: TestSessionsMetrics/canceled_requests (0.00s) --- PASS: TestSessionsMetrics/unavailable_Gitaly (0.00s) - --- PASS: TestSessionsMetrics/api_error (0.00s) + --- PASS: TestSessionsMetrics/api_error (0.01s) --- PASS: TestSessionsMetrics/disallowed_command (0.00s) --- PASS: TestSessionsMetrics/not_our_ref (0.00s) === RUN TestNewServerConfigWithoutHosts --- PASS: TestNewServerConfigWithoutHosts (0.00s) === RUN TestHostKeyAndCerts -time="2026-01-02T18:14:33-12:00" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts3620396516/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts3620396516/001/certs/valid/server2-cert.pub -time="2026-01-02T18:14:33-12:00" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts3620396516/001/certs/invalid/server-cert.pub -time="2026-01-02T18:14:33-12:00" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts3620396516/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts3620396516/001/certs/invalid-path.key -time="2026-01-02T18:14:33-12:00" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts3620396516/001/certs/invalid/server.crt +time="2024-12-01T13:59:25+14:00" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts475913129/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts475913129/001/certs/valid/server2-cert.pub +time="2024-12-01T13:59:25+14:00" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts475913129/001/certs/invalid/server-cert.pub +time="2024-12-01T13:59:25+14:00" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts475913129/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts475913129/001/certs/invalid-path.key +time="2024-12-01T13:59:25+14:00" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts475913129/001/certs/invalid/server.crt --- PASS: TestHostKeyAndCerts (0.00s) === RUN TestFailedAuthorizedKeysClient --- PASS: TestFailedAuthorizedKeysClient (0.00s) === RUN TestUserKeyHandling -time="2026-01-02T18:14:33-12:00" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling1253333517/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling1253333517/001/certs/invalid-path.key -time="2026-01-02T18:14:33-12:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling1253333517/001/certs/invalid/server.crt +time="2024-12-01T13:59:27+14:00" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling85167959/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling85167959/001/certs/invalid-path.key +time="2024-12-01T13:59:27+14:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling85167959/001/certs/invalid/server.crt === RUN TestUserKeyHandling/wrong_user === RUN TestUserKeyHandling/prohibited_dsa_key === RUN TestUserKeyHandling/API_error -time="2026-01-02T18:14:34-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDLmECHHwip1j7ecMC%2F39JiQJGQVBkAIggkv8XoxJillc1R%2BpV%2F5CX9Jpp93tiPiLq96%2BBj55Wl4T2qQanHmlKq8p5PM2x%2FXkq6ZQ1sZW1tOTDxbwZ5bKFnipWH0myDzfqVF%2FXsSWpXKBt9xJ3%2Bw5YhZetvcz2PtDptZEQ%2FoZTQpPhnqTyvwePex9glRo9%2BtqNBppxTy%2BGjMZupJH23yEXVSi%2FHgd5cUOG9uWoGihdFYHWfnvzxQY3K2LmglyYI83f2So0%2FtFhqd3H4e4W69cRI87TpVrAIOOENzCzno5n37IOp64BcYsB9UVETYKuYUlsfUY9O1yBSn%2BtqD%2FYJgQnn" -time="2026-01-02T18:14:35-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDLmECHHwip1j7ecMC%2F39JiQJGQVBkAIggkv8XoxJillc1R%2BpV%2F5CX9Jpp93tiPiLq96%2BBj55Wl4T2qQanHmlKq8p5PM2x%2FXkq6ZQ1sZW1tOTDxbwZ5bKFnipWH0myDzfqVF%2FXsSWpXKBt9xJ3%2Bw5YhZetvcz2PtDptZEQ%2FoZTQpPhnqTyvwePex9glRo9%2BtqNBppxTy%2BGjMZupJH23yEXVSi%2FHgd5cUOG9uWoGihdFYHWfnvzxQY3K2LmglyYI83f2So0%2FtFhqd3H4e4W69cRI87TpVrAIOOENzCzno5n37IOp64BcYsB9UVETYKuYUlsfUY9O1yBSn%2BtqD%2FYJgQnn" -time="2026-01-02T18:14:37-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDLmECHHwip1j7ecMC%2F39JiQJGQVBkAIggkv8XoxJillc1R%2BpV%2F5CX9Jpp93tiPiLq96%2BBj55Wl4T2qQanHmlKq8p5PM2x%2FXkq6ZQ1sZW1tOTDxbwZ5bKFnipWH0myDzfqVF%2FXsSWpXKBt9xJ3%2Bw5YhZetvcz2PtDptZEQ%2FoZTQpPhnqTyvwePex9glRo9%2BtqNBppxTy%2BGjMZupJH23yEXVSi%2FHgd5cUOG9uWoGihdFYHWfnvzxQY3K2LmglyYI83f2So0%2FtFhqd3H4e4W69cRI87TpVrAIOOENzCzno5n37IOp64BcYsB9UVETYKuYUlsfUY9O1yBSn%2BtqD%2FYJgQnn" +time="2024-12-01T13:59:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQCypKYpiBSkyZe0Vnf28d3uUKd%2FmUTekL6n4bNKgLKyb6x4pCVY5mBslI9TlSdVqWNJzwzPbBKyVC0cQVc9tFSfWST4ZNBwFmjr6xUe8ekWki4JmgGJH%2Fyn2Vhkz5%2BuIIS%2FWmeFgV8n9%2BebiaE6%2FbzRvsM8X52bMtex9HOdoQ0g9kcjGxbqlEfKSQurU72M2ZpMT1A6y3aooRPlCuhMdYhbDunsg75YWYhUze5V9m4nweIws52kEH1NSnvhfJApv67wuHLLskRcAzrD0JBTxpeakG2TNRT5jJiRe%2BuukN6gdI2rHr0iqoptl6yxc2SiJkyNYEMHzSDmFMPetCvS19tX" +time="2024-12-01T13:59:29+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQCypKYpiBSkyZe0Vnf28d3uUKd%2FmUTekL6n4bNKgLKyb6x4pCVY5mBslI9TlSdVqWNJzwzPbBKyVC0cQVc9tFSfWST4ZNBwFmjr6xUe8ekWki4JmgGJH%2Fyn2Vhkz5%2BuIIS%2FWmeFgV8n9%2BebiaE6%2FbzRvsM8X52bMtex9HOdoQ0g9kcjGxbqlEfKSQurU72M2ZpMT1A6y3aooRPlCuhMdYhbDunsg75YWYhUze5V9m4nweIws52kEH1NSnvhfJApv67wuHLLskRcAzrD0JBTxpeakG2TNRT5jJiRe%2BuukN6gdI2rHr0iqoptl6yxc2SiJkyNYEMHzSDmFMPetCvS19tX" +time="2024-12-01T13:59:31+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQCypKYpiBSkyZe0Vnf28d3uUKd%2FmUTekL6n4bNKgLKyb6x4pCVY5mBslI9TlSdVqWNJzwzPbBKyVC0cQVc9tFSfWST4ZNBwFmjr6xUe8ekWki4JmgGJH%2Fyn2Vhkz5%2BuIIS%2FWmeFgV8n9%2BebiaE6%2FbzRvsM8X52bMtex9HOdoQ0g9kcjGxbqlEfKSQurU72M2ZpMT1A6y3aooRPlCuhMdYhbDunsg75YWYhUze5V9m4nweIws52kEH1NSnvhfJApv67wuHLLskRcAzrD0JBTxpeakG2TNRT5jJiRe%2BuukN6gdI2rHr0iqoptl6yxc2SiJkyNYEMHzSDmFMPetCvS19tX" === RUN TestUserKeyHandling/successful_request -time="2026-01-02T18:14:37-12:00" level=info msg="Finished HTTP request" content_length_bytes=25 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDbY%2FKaB%2BSVc53VE5Bn%2FLhWYFW4IeVuJaTbaOw1TjyTneQC1joLfKA6Y90YUBhPQIGIp9hdKexA5Cuon%2BUlznD3YgU5GYnO8Wf%2F%2FdZXgfvoxelWaSifuiVWTq%2FQkbEM8d8KAhL518lcpIGrW31b99SXtZ%2FbSwZSLK9uXWoHrG2fD5hStobqwHvh4BdhnT02zd6grAXo9zIgooatOtjPN3632QCIxqQNoYqdGOwjauF31TM5w2W4%2FK7Y0k91tOruSBop20xDVmldgMmziomhj2oA1W3HbyPuioxTxmlCUaWjulMKqIjd1VYvEhtxiYZ3jifm65xTWav6rbu1XcynAXTd" ---- PASS: TestUserKeyHandling (4.27s) +time="2024-12-01T13:59:31+14:00" level=info msg="Finished HTTP request" content_length_bytes=25 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDl%2F%2FoSxSl%2FfL2TeTcgoAJzCperraIomDIBvuwsQlW1UKbB75652P10xb96obpjlbc0J%2FLlbLZdnx01kCY5S3dMYVXLQJdU56ln5E9INmNsXO2zHRVjZT3lF%2B9emXoBE3DsUaYawHFquhsGYuYKNZR4U2HALUQKTw2Z7F1m1%2FAXsNxUHoUPlB5keVFtCg4Mmpp%2F%2Br0B6Bd2ufrEAly%2B9eUeAVORTpvPS3okzy1DIkaWXVLyN31SI6JRegIaiFg%2B%2BAN0UFXLCSlZddQqn%2B1rTO61HNX4Bd%2FvognoT2J40lxRjZn5rgmu%2B%2FxFBvogOg%2B%2B%2FHzoBJu7I87xM%2B6x8pxVEGKT" +--- PASS: TestUserKeyHandling (5.92s) --- PASS: TestUserKeyHandling/wrong_user (0.00s) --- PASS: TestUserKeyHandling/prohibited_dsa_key (0.00s) --- PASS: TestUserKeyHandling/API_error (3.01s) --- PASS: TestUserKeyHandling/successful_request (0.00s) === RUN TestUserCertificateHandling -time="2026-01-02T18:14:38-12:00" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling3947325727/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling3947325727/001/certs/invalid-path.key -time="2026-01-02T18:14:38-12:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling3947325727/001/certs/invalid/server.crt +time="2024-12-01T13:59:32+14:00" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling3679323157/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling3679323157/001/certs/invalid-path.key +time="2024-12-01T13:59:32+14:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling3679323157/001/certs/invalid/server.crt === RUN TestUserCertificateHandling/wrong_cert_type === RUN TestUserCertificateHandling/expired_cert === RUN TestUserCertificateHandling/API_error -time="2026-01-02T18:14:41-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=uyGPcnzGqc3a52nENCuZO5k8gMGI59OFA1aF98Ar5ZE&user_identifier=root%40example.com" -time="2026-01-02T18:14:42-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=uyGPcnzGqc3a52nENCuZO5k8gMGI59OFA1aF98Ar5ZE&user_identifier=root%40example.com" -time="2026-01-02T18:14:44-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=uyGPcnzGqc3a52nENCuZO5k8gMGI59OFA1aF98Ar5ZE&user_identifier=root%40example.com" -time="2026-01-02T18:14:44-12:00" level=warning msg="user certificate is not signed by a trusted key" certificate_identity=root@example.com correlation_id= error="Internal API unreachable" public_key_fingerprint="SHA256:cVN1EphVoJZ55QyNyJZJnrLyjNjYOMVViNEkhXNALB0" signing_ca_fingerprint="SHA256:uyGPcnzGqc3a52nENCuZO5k8gMGI59OFA1aF98Ar5ZE" ssh_user=user +time="2024-12-01T13:59:35+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=%2BGGYqdnm%2FIbXnxFEkjaEyBnIt5%2FnZBl1HZWXMOEY0DM&user_identifier=root%40example.com" +time="2024-12-01T13:59:36+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=%2BGGYqdnm%2FIbXnxFEkjaEyBnIt5%2FnZBl1HZWXMOEY0DM&user_identifier=root%40example.com" +time="2024-12-01T13:59:38+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=%2BGGYqdnm%2FIbXnxFEkjaEyBnIt5%2FnZBl1HZWXMOEY0DM&user_identifier=root%40example.com" +time="2024-12-01T13:59:38+14:00" level=warning msg="user certificate is not signed by a trusted key" certificate_identity=root@example.com correlation_id= error="Internal API unreachable" public_key_fingerprint="SHA256:NHaZz2d32jlpiRBKfNzQDBDHgohSsBi+EQhEsO5pQTs" signing_ca_fingerprint="SHA256:+GGYqdnm/IbXnxFEkjaEyBnIt5/nZBl1HZWXMOEY0DM" ssh_user=user === RUN TestUserCertificateHandling/successful_request -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=48 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=7Hp8niMcVkQzLij7g89PIXl3qpGoVefOMSpo4Hux0Kg&user_identifier=root%40example.com" -time="2026-01-02T18:14:44-12:00" level=info msg="user certificate is signed by a trusted key" certificate_identity=root@example.com certificate_namespace=namespace certificate_username=root correlation_id= public_key_fingerprint="SHA256:9EQ/cy3zXKkMWq3G7zSYDsKIBTA+2+ItrUK+zDcnOz0" signing_ca_fingerprint="SHA256:7Hp8niMcVkQzLij7g89PIXl3qpGoVefOMSpo4Hux0Kg" ssh_user=user +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=48 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=KcpoizD8nl%2Bibzls9pVq3RgKwdjw0SUt50Wzrk4Er3Q&user_identifier=root%40example.com" +time="2024-12-01T13:59:38+14:00" level=info msg="user certificate is signed by a trusted key" certificate_identity=root@example.com certificate_namespace=namespace certificate_username=root correlation_id= public_key_fingerprint="SHA256:oDPd8m5hXxRHZ/qqTka34m2LSKdw8RaxrkckocR0B3M" signing_ca_fingerprint="SHA256:KcpoizD8nl+ibzls9pVq3RgKwdjw0SUt50Wzrk4Er3Q" ssh_user=user === RUN TestUserCertificateHandling/feature_flag_is_not_enabled === RUN TestUserCertificateHandling/feature_flag_is_disabled ---- PASS: TestUserCertificateHandling (6.87s) +--- PASS: TestUserCertificateHandling (6.70s) --- PASS: TestUserCertificateHandling/wrong_cert_type (0.00s) --- PASS: TestUserCertificateHandling/expired_cert (0.00s) - --- PASS: TestUserCertificateHandling/API_error (3.02s) + --- PASS: TestUserCertificateHandling/API_error (3.01s) --- PASS: TestUserCertificateHandling/successful_request (0.00s) --- PASS: TestUserCertificateHandling/feature_flag_is_not_enabled (0.00s) --- PASS: TestUserCertificateHandling/feature_flag_is_disabled (0.00s) @@ -4346,7 +4384,7 @@ --- PASS: TestGSSAPIWithMICDisabled (0.00s) === RUN TestHandleEnv === RUN TestHandleEnv/invalid_payload -time="2026-01-02T18:14:44-12:00" level=error msg="session: handleEnv: failed to unmarshal request" correlation_id= error="ssh: unmarshal error for field Name of type envRequest" +time="2024-12-01T13:59:38+14:00" level=error msg="session: handleEnv: failed to unmarshal request" correlation_id= error="ssh: unmarshal error for field Name of type envRequest" === RUN TestHandleEnv/valid_payload === RUN TestHandleEnv/valid_payload_with_forbidden_env_var --- PASS: TestHandleEnv (0.00s) @@ -4356,18 +4394,18 @@ === RUN TestHandleExec === RUN TestHandleExec/invalid_payload === RUN TestHandleExec/valid_payload -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:35947/api/v4/internal/discover?key_id=id" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:35947/api/v4/internal/discover?username=root" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:35947/api/v4/internal/discover?krb5principal=test%40TEST.TEST" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:44977/api/v4/internal/discover?key_id=id" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:44977/api/v4/internal/discover?username=root" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:44977/api/v4/internal/discover?krb5principal=test%40TEST.TEST" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 --- PASS: TestHandleExec (0.00s) --- PASS: TestHandleExec/invalid_payload (0.00s) --- PASS: TestHandleExec/valid_payload (0.00s) @@ -4375,289 +4413,289 @@ === RUN TestHandleShell/fails_to_parse_command === RUN TestHandleShell/specified_command_is_unknown === RUN TestHandleShell/fails_to_parse_command#01 -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 === RUN TestHandleShell/parses_command -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:45077/api/v4/internal/discover?key_id=root" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34879/api/v4/internal/discover?key_id=root" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= --- PASS: TestHandleShell (0.00s) --- PASS: TestHandleShell/fails_to_parse_command (0.00s) --- PASS: TestHandleShell/specified_command_is_unknown (0.00s) --- PASS: TestHandleShell/fails_to_parse_command#01 (0.00s) --- PASS: TestHandleShell/parses_command (0.00s) === RUN TestListenAndServe -time="2026-01-02T18:14:44-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ -time="2026-01-02T18:14:44-12:00" level=info msg="public key authentication" correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ ssh_key_type=ssh-rsa -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ remote_addr="127.0.0.1:48672" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ env="{ true discover 127.0.0.1:48672 }" established_session_duration_s=0.000100571 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ -time="2026-01-02T18:14:44-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ exit_status=0 -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ duration_s=0.000730365 remote_addr="127.0.0.1:48672" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ reason=EOF -time="2026-01-02T18:14:44-12:00" level=info msg="access: finish" correlation_id=01KE17WXB5QWTHVDWGXRC21FHJ duration_s=0.072579699 meta="{ }" remote_addr="127.0.0.1:48672" written_bytes=31 ---- PASS: TestListenAndServe (0.08s) +time="2024-12-01T13:59:38+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 +time="2024-12-01T13:59:38+14:00" level=info msg="public key authentication" correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 ssh_key_type=ssh-rsa +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 remote_addr="127.0.0.1:37148" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 env="{ true discover 127.0.0.1:37148 }" established_session_duration_s=0.000517445 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 +time="2024-12-01T13:59:38+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 exit_status=0 +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 duration_s=0.00163876 remote_addr="127.0.0.1:37148" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 reason=EOF +time="2024-12-01T13:59:38+14:00" level=info msg="access: finish" correlation_id=01JDZR80REPRY0DKV9X2ZNC2Z0 duration_s=0.094516832 meta="{ }" remote_addr="127.0.0.1:37148" written_bytes=31 +--- PASS: TestListenAndServe (0.10s) === RUN TestListenAndServe_proxyProtocolEnabled === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header -time="2026-01-02T18:14:44-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS -time="2026-01-02T18:14:44-12:00" level=info msg="public key authentication" correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS ssh_key_type=ssh-rsa -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS remote_addr="127.0.0.1:48692" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS env="{ true discover 127.0.0.1:48692 }" established_session_duration_s=0.000163746 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS -time="2026-01-02T18:14:44-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS exit_status=0 -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS duration_s=0.000829314 remote_addr="127.0.0.1:48692" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS reason=EOF -time="2026-01-02T18:14:44-12:00" level=info msg="access: finish" correlation_id=01KE17WXDQ8MRWR82WVQYP0EPS duration_s=0.077598588 meta="{ }" remote_addr="127.0.0.1:48692" written_bytes=31 +time="2024-12-01T13:59:38+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR80VR1YP8ZCHMM718G9MR +time="2024-12-01T13:59:38+14:00" level=info msg="public key authentication" correlation_id=01JDZR80VR1YP8ZCHMM718G9MR ssh_key_type=ssh-rsa +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR80VR1YP8ZCHMM718G9MR duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR80VR1YP8ZCHMM718G9MR remote_addr="127.0.0.1:37162" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR80VR1YP8ZCHMM718G9MR env="{ true discover 127.0.0.1:37162 }" established_session_duration_s=0.00022294 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR80VR1YP8ZCHMM718G9MR duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR80VR1YP8ZCHMM718G9MR +time="2024-12-01T13:59:38+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR80VR1YP8ZCHMM718G9MR exit_status=0 +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR80VR1YP8ZCHMM718G9MR duration_s=0.001293579 remote_addr="127.0.0.1:37162" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR80VR1YP8ZCHMM718G9MR reason=EOF +time="2024-12-01T13:59:38+14:00" level=info msg="access: finish" correlation_id=01JDZR80VR1YP8ZCHMM718G9MR duration_s=0.092929238 meta="{ }" remote_addr="127.0.0.1:37162" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header -time="2026-01-02T18:14:44-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WXGB2S0HHNF9S735QVPA -time="2026-01-02T18:14:44-12:00" level=info msg="public key authentication" correlation_id=01KE17WXGB2S0HHNF9S735QVPA ssh_key_type=ssh-rsa -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WXGB2S0HHNF9S735QVPA duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WXGB2S0HHNF9S735QVPA remote_addr="10.1.1.1:1000" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WXGB2S0HHNF9S735QVPA env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000134291 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WXGB2S0HHNF9S735QVPA duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WXGB2S0HHNF9S735QVPA -time="2026-01-02T18:14:44-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WXGB2S0HHNF9S735QVPA exit_status=0 -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WXGB2S0HHNF9S735QVPA duration_s=0.000747391 remote_addr="10.1.1.1:1000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WXGB2S0HHNF9S735QVPA reason=EOF -time="2026-01-02T18:14:44-12:00" level=info msg="access: finish" correlation_id=01KE17WXGB2S0HHNF9S735QVPA duration_s=0.070568032 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-12-01T13:59:38+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ +time="2024-12-01T13:59:38+14:00" level=info msg="public key authentication" correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ ssh_key_type=ssh-rsa +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ remote_addr="10.1.1.1:1000" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000301619 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ +time="2024-12-01T13:59:38+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ exit_status=0 +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ duration_s=0.001416171 remote_addr="10.1.1.1:1000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ reason=EOF +time="2024-12-01T13:59:38+14:00" level=info msg="access: finish" correlation_id=01JDZR80YXAW6FG4MAFDVYXQNJ duration_s=0.09355042 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header -time="2026-01-02T18:14:44-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WXJRT51KFSAVFNQW7AK0 -time="2026-01-02T18:14:44-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KE17WXJRT51KFSAVFNQW7AK0 error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:48714" -time="2026-01-02T18:14:44-12:00" level=info msg="access: finish" correlation_id=01KE17WXJRT51KFSAVFNQW7AK0 duration_s=0.000117736 meta="{ }" remote_addr="127.0.0.1:48714" written_bytes=0 +time="2024-12-01T13:59:38+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR8121EDGM5Q9TESCGXYNX +time="2024-12-01T13:59:38+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JDZR8121EDGM5Q9TESCGXYNX error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:37178" +time="2024-12-01T13:59:38+14:00" level=info msg="access: finish" correlation_id=01JDZR8121EDGM5Q9TESCGXYNX duration_s=0.000139303 meta="{ }" remote_addr="127.0.0.1:37178" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header -time="2026-01-02T18:14:44-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ -time="2026-01-02T18:14:44-12:00" level=info msg="public key authentication" correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ ssh_key_type=ssh-rsa -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ remote_addr="10.1.1.1:1000" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000161201 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ -time="2026-01-02T18:14:44-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ exit_status=0 -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ duration_s=0.000829184 remote_addr="10.1.1.1:1000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ reason=EOF -time="2026-01-02T18:14:44-12:00" level=info msg="access: finish" correlation_id=01KE17WXJZV6X8W1V98TXZVMRJ duration_s=0.085386029 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-12-01T13:59:38+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 +time="2024-12-01T13:59:38+14:00" level=info msg="public key authentication" correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 ssh_key_type=ssh-rsa +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 remote_addr="10.1.1.1:1000" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000297651 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 +time="2024-12-01T13:59:38+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 exit_status=0 +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 duration_s=0.001354283 remote_addr="10.1.1.1:1000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 reason=EOF +time="2024-12-01T13:59:38+14:00" level=info msg="access: finish" correlation_id=01JDZR8129Y7WT9R5YQF1J3BB4 duration_s=0.107168998 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header -time="2026-01-02T18:14:44-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR -time="2026-01-02T18:14:44-12:00" level=info msg="public key authentication" correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR ssh_key_type=ssh-rsa -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR remote_addr="127.0.0.1:48730" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR env="{ true discover 127.0.0.1:48730 }" established_session_duration_s=0.000197887 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR -time="2026-01-02T18:14:44-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR exit_status=0 -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR duration_s=0.001007652 remote_addr="127.0.0.1:48730" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR reason=EOF -time="2026-01-02T18:14:44-12:00" level=info msg="access: finish" correlation_id=01KE17WXNS1TXGJWNRB5HVW2RR duration_s=0.077558118 meta="{ }" remote_addr="127.0.0.1:48730" written_bytes=31 +time="2024-12-01T13:59:38+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 +time="2024-12-01T13:59:38+14:00" level=info msg="public key authentication" correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 ssh_key_type=ssh-rsa +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 remote_addr="127.0.0.1:37194" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 env="{ true discover 127.0.0.1:37194 }" established_session_duration_s=0.000253569 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 +time="2024-12-01T13:59:38+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 exit_status=0 +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 duration_s=0.001375333 remote_addr="127.0.0.1:37194" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 reason=EOF +time="2024-12-01T13:59:38+14:00" level=info msg="access: finish" correlation_id=01JDZR815VE0FFN2M9NCGAZBF9 duration_s=0.095297755 meta="{ }" remote_addr="127.0.0.1:37194" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header -time="2026-01-02T18:14:44-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WXREY4W9YYPV5FADK3GG -time="2026-01-02T18:14:44-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KE17WXREY4W9YYPV5FADK3GG error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:48736" -time="2026-01-02T18:14:44-12:00" level=info msg="access: finish" correlation_id=01KE17WXREY4W9YYPV5FADK3GG duration_s=7.8678e-05 meta="{ }" remote_addr="127.0.0.1:48736" written_bytes=0 +time="2024-12-01T13:59:38+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR8192QC7W6TNEJADHTA80 +time="2024-12-01T13:59:38+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JDZR8192QC7W6TNEJADHTA80 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:37198" +time="2024-12-01T13:59:38+14:00" level=info msg="access: finish" correlation_id=01JDZR8192QC7W6TNEJADHTA80 duration_s=0.000222159 meta="{ }" remote_addr="127.0.0.1:37198" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header -time="2026-01-02T18:14:44-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 -time="2026-01-02T18:14:44-12:00" level=info msg="public key authentication" correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 ssh_key_type=ssh-rsa -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 remote_addr="127.0.0.1:48752" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 env="{ true discover 127.0.0.1:48752 }" established_session_duration_s=5.9389e-05 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 -time="2026-01-02T18:14:44-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 exit_status=0 -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 duration_s=0.000748202 remote_addr="127.0.0.1:48752" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 reason=EOF -time="2026-01-02T18:14:44-12:00" level=info msg="access: finish" correlation_id=01KE17WXRMYJ99PRY3Y14QC1F0 duration_s=0.075278608 meta="{ }" remote_addr="127.0.0.1:48752" written_bytes=31 +time="2024-12-01T13:59:38+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR819BNF3C80XCKAZRXTP6 +time="2024-12-01T13:59:38+14:00" level=info msg="public key authentication" correlation_id=01JDZR819BNF3C80XCKAZRXTP6 ssh_key_type=ssh-rsa +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR819BNF3C80XCKAZRXTP6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR819BNF3C80XCKAZRXTP6 remote_addr="127.0.0.1:37202" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR819BNF3C80XCKAZRXTP6 env="{ true discover 127.0.0.1:37202 }" established_session_duration_s=0.000184148 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR819BNF3C80XCKAZRXTP6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR819BNF3C80XCKAZRXTP6 +time="2024-12-01T13:59:38+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR819BNF3C80XCKAZRXTP6 exit_status=0 +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR819BNF3C80XCKAZRXTP6 duration_s=0.001282158 remote_addr="127.0.0.1:37202" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR819BNF3C80XCKAZRXTP6 reason=EOF +time="2024-12-01T13:59:38+14:00" level=info msg="access: finish" correlation_id=01JDZR819BNF3C80XCKAZRXTP6 duration_s=0.093894508 meta="{ }" remote_addr="127.0.0.1:37202" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header -time="2026-01-02T18:14:44-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WXV5JSD3E30H0R7YB04G -time="2026-01-02T18:14:44-12:00" level=info msg="public key authentication" correlation_id=01KE17WXV5JSD3E30H0R7YB04G ssh_key_type=ssh-rsa -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WXV5JSD3E30H0R7YB04G duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WXV5JSD3E30H0R7YB04G remote_addr="127.0.0.1:48768" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WXV5JSD3E30H0R7YB04G env="{ true discover 127.0.0.1:48768 }" established_session_duration_s=9.2759e-05 -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WXV5JSD3E30H0R7YB04G duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:44-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WXV5JSD3E30H0R7YB04G -time="2026-01-02T18:14:44-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WXV5JSD3E30H0R7YB04G exit_status=0 -time="2026-01-02T18:14:44-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WXV5JSD3E30H0R7YB04G duration_s=0.000689094 remote_addr="127.0.0.1:48768" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WXV5JSD3E30H0R7YB04G reason=EOF -time="2026-01-02T18:14:44-12:00" level=info msg="access: finish" correlation_id=01KE17WXV5JSD3E30H0R7YB04G duration_s=0.082917587 meta="{ }" remote_addr="127.0.0.1:48768" written_bytes=31 +time="2024-12-01T13:59:38+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV +time="2024-12-01T13:59:38+14:00" level=info msg="public key authentication" correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV ssh_key_type=ssh-rsa +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV remote_addr="127.0.0.1:37210" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV env="{ true discover 127.0.0.1:37210 }" established_session_duration_s=0.00022286 +time="2024-12-01T13:59:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:38+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV +time="2024-12-01T13:59:38+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV exit_status=0 +time="2024-12-01T13:59:38+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV duration_s=0.001434785 remote_addr="127.0.0.1:37210" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV reason=EOF +time="2024-12-01T13:59:38+14:00" level=info msg="access: finish" correlation_id=01JDZR81CGK2KPDSQFPFHFNHBV duration_s=0.093213816 meta="{ }" remote_addr="127.0.0.1:37210" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header -time="2026-01-02T18:14:44-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:44-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:44-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T -time="2026-01-02T18:14:44-12:00" level=info msg="public key authentication" correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T ssh_key_type=ssh-rsa -time="2026-01-02T18:14:44-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T remote_addr="10.1.1.1:1000" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000265688 -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T -time="2026-01-02T18:14:45-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T exit_status=0 -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T duration_s=0.000969685 remote_addr="10.1.1.1:1000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T reason=EOF -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WXXY0SHAPW5DTRVH5R5T duration_s=0.076822704 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-12-01T13:59:38+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:38+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:38+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM +time="2024-12-01T13:59:39+14:00" level=info msg="public key authentication" correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM ssh_key_type=ssh-rsa +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM remote_addr="10.1.1.1:1000" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000186241 +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM +time="2024-12-01T13:59:39+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM exit_status=0 +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM duration_s=0.001182299 remote_addr="10.1.1.1:1000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM reason=EOF +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR81FQPS5S4FDYR0SMZ9XM duration_s=0.09419822 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header -time="2026-01-02T18:14:45-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S -time="2026-01-02T18:14:45-12:00" level=info msg="public key authentication" correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S ssh_key_type=ssh-rsa -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S remote_addr="127.0.0.1:48780" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S env="{ true discover 127.0.0.1:48780 }" established_session_duration_s=6.9645e-05 -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S -time="2026-01-02T18:14:45-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S exit_status=0 -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S duration_s=0.000858407 remote_addr="127.0.0.1:48780" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S reason=EOF -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WY0GAPGZ6GG4SNMZN93S duration_s=0.070076494 meta="{ }" remote_addr="127.0.0.1:48780" written_bytes=31 +time="2024-12-01T13:59:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P +time="2024-12-01T13:59:39+14:00" level=info msg="public key authentication" correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P ssh_key_type=ssh-rsa +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P remote_addr="127.0.0.1:37242" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P env="{ true discover 127.0.0.1:37242 }" established_session_duration_s=9.8926e-05 +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P +time="2024-12-01T13:59:39+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P exit_status=0 +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P duration_s=0.00090223 remote_addr="127.0.0.1:37242" === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header -time="2026-01-02T18:14:45-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WY2WPX739B21NDP5FKXT -time="2026-01-02T18:14:45-12:00" level=info msg="public key authentication" correlation_id=01KE17WY2WPX739B21NDP5FKXT ssh_key_type=ssh-rsa -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WY2WPX739B21NDP5FKXT duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WY2WPX739B21NDP5FKXT remote_addr="10.1.1.1:1000" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WY2WPX739B21NDP5FKXT env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000202043 -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WY2WPX739B21NDP5FKXT duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WY2WPX739B21NDP5FKXT -time="2026-01-02T18:14:45-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WY2WPX739B21NDP5FKXT exit_status=0 -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WY2WPX739B21NDP5FKXT duration_s=0.000868433 remote_addr="10.1.1.1:1000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WY2WPX739B21NDP5FKXT reason=EOF -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WY2WPX739B21NDP5FKXT duration_s=0.069723185 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P reason=EOF +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR81JX3PQMM5VV1EVRTD0P duration_s=0.098719306 meta="{ }" remote_addr="127.0.0.1:37242" written_bytes=31 +time="2024-12-01T13:59:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR81P50VDWV56T5Y2NNM2B +time="2024-12-01T13:59:39+14:00" level=info msg="public key authentication" correlation_id=01JDZR81P50VDWV56T5Y2NNM2B ssh_key_type=ssh-rsa +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR81P50VDWV56T5Y2NNM2B duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR81P50VDWV56T5Y2NNM2B remote_addr="10.1.1.1:1000" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR81P50VDWV56T5Y2NNM2B env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000163408 +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR81P50VDWV56T5Y2NNM2B duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR81P50VDWV56T5Y2NNM2B +time="2024-12-01T13:59:39+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR81P50VDWV56T5Y2NNM2B exit_status=0 +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR81P50VDWV56T5Y2NNM2B duration_s=0.001484279 remote_addr="10.1.1.1:1000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR81P50VDWV56T5Y2NNM2B reason=EOF +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR81P50VDWV56T5Y2NNM2B duration_s=0.094374824 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header -time="2026-01-02T18:14:45-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS -time="2026-01-02T18:14:45-12:00" level=info msg="public key authentication" correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS ssh_key_type=ssh-rsa -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS remote_addr="127.0.0.1:48802" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS env="{ true discover 127.0.0.1:48802 }" established_session_duration_s=8.013e-05 -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS -time="2026-01-02T18:14:45-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS exit_status=0 -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS duration_s=0.000814362 remote_addr="127.0.0.1:48802" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS reason=EOF -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WY56MSBY5FGRA0BSZ0GS duration_s=0.07188632 meta="{ }" remote_addr="127.0.0.1:48802" written_bytes=31 +time="2024-12-01T13:59:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR81SASYWBVFEQR6KEARBW +time="2024-12-01T13:59:39+14:00" level=info msg="public key authentication" correlation_id=01JDZR81SASYWBVFEQR6KEARBW ssh_key_type=ssh-rsa +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR81SASYWBVFEQR6KEARBW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR81SASYWBVFEQR6KEARBW remote_addr="127.0.0.1:37252" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR81SASYWBVFEQR6KEARBW env="{ true discover 127.0.0.1:37252 }" established_session_duration_s=0.000182725 +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR81SASYWBVFEQR6KEARBW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR81SASYWBVFEQR6KEARBW +time="2024-12-01T13:59:39+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR81SASYWBVFEQR6KEARBW exit_status=0 +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR81SASYWBVFEQR6KEARBW duration_s=0.000993764 remote_addr="127.0.0.1:37252" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR81SASYWBVFEQR6KEARBW reason=EOF +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR81SASYWBVFEQR6KEARBW duration_s=0.095217302 meta="{ }" remote_addr="127.0.0.1:37252" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header -time="2026-01-02T18:14:45-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WY7NHTP1ZTEQSBMJE7GX -time="2026-01-02T18:14:45-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KE17WY7NHTP1ZTEQSBMJE7GX error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:48808" -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WY7NHTP1ZTEQSBMJE7GX duration_s=0.000127532 meta="{ }" remote_addr="127.0.0.1:48808" written_bytes=0 +time="2024-12-01T13:59:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR81WJBB50TK1H1K742Q4B +time="2024-12-01T13:59:39+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JDZR81WJBB50TK1H1K742Q4B error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:37262" +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR81WJBB50TK1H1K742Q4B duration_s=0.000124706 meta="{ }" remote_addr="127.0.0.1:37262" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header -time="2026-01-02T18:14:45-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WY7VME6XT50RFQR775M1 -time="2026-01-02T18:14:45-12:00" level=info msg="public key authentication" correlation_id=01KE17WY7VME6XT50RFQR775M1 ssh_key_type=ssh-rsa -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WY7VME6XT50RFQR775M1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WY7VME6XT50RFQR775M1 remote_addr="127.0.0.1:48814" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WY7VME6XT50RFQR775M1 env="{ true discover 127.0.0.1:48814 }" established_session_duration_s=0.000108132 -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WY7VME6XT50RFQR775M1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WY7VME6XT50RFQR775M1 -time="2026-01-02T18:14:45-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WY7VME6XT50RFQR775M1 exit_status=0 -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WY7VME6XT50RFQR775M1 duration_s=0.00078003 remote_addr="127.0.0.1:48814" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WY7VME6XT50RFQR775M1 reason=EOF -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WY7VME6XT50RFQR775M1 duration_s=0.07611972 meta="{ }" remote_addr="127.0.0.1:48814" written_bytes=31 +time="2024-12-01T13:59:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR81WT53612FNDKJGB141G +time="2024-12-01T13:59:39+14:00" level=info msg="public key authentication" correlation_id=01JDZR81WT53612FNDKJGB141G ssh_key_type=ssh-rsa +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR81WT53612FNDKJGB141G duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR81WT53612FNDKJGB141G remote_addr="127.0.0.1:37278" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR81WT53612FNDKJGB141G env="{ true discover 127.0.0.1:37278 }" established_session_duration_s=9.9518e-05 +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR81WT53612FNDKJGB141G duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR81WT53612FNDKJGB141G +time="2024-12-01T13:59:39+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR81WT53612FNDKJGB141G exit_status=0 +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR81WT53612FNDKJGB141G duration_s=0.000823844 remote_addr="127.0.0.1:37278" === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header -time="2026-01-02T18:14:45-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WYAEFA1W8FD3AJ3V7WHP -time="2026-01-02T18:14:45-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KE17WYAEFA1W8FD3AJ3V7WHP error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:48818" -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WYAEFA1W8FD3AJ3V7WHP duration_s=0.000100801 meta="{ }" remote_addr="127.0.0.1:48818" written_bytes=0 +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR81WT53612FNDKJGB141G reason=EOF +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR81WT53612FNDKJGB141G duration_s=0.095469418 meta="{ }" remote_addr="127.0.0.1:37278" written_bytes=31 +time="2024-12-01T13:59:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR8200PY04CE7DN6DGJWD4 +time="2024-12-01T13:59:39+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JDZR8200PY04CE7DN6DGJWD4 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:37290" +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR8200PY04CE7DN6DGJWD4 duration_s=0.002096112 meta="{ }" remote_addr="127.0.0.1:37290" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header -time="2026-01-02T18:14:45-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER -time="2026-01-02T18:14:45-12:00" level=info msg="public key authentication" correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER ssh_key_type=ssh-rsa -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER remote_addr="127.0.0.1:48822" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER env="{ true discover 127.0.0.1:48822 }" established_session_duration_s=0.000116585 -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER -time="2026-01-02T18:14:45-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER exit_status=0 -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER duration_s=0.000681993 remote_addr="127.0.0.1:48822" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER reason=EOF -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WYAMPCS9T0Q6QK8EFKER duration_s=0.07325315 meta="{ }" remote_addr="127.0.0.1:48822" written_bytes=31 ---- PASS: TestListenAndServe_proxyProtocolEnabled (1.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.08s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.08s) +time="2024-12-01T13:59:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR820B59N4VTTR3PDN16PY +time="2024-12-01T13:59:39+14:00" level=info msg="public key authentication" correlation_id=01JDZR820B59N4VTTR3PDN16PY ssh_key_type=ssh-rsa +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR820B59N4VTTR3PDN16PY duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR820B59N4VTTR3PDN16PY remote_addr="127.0.0.1:37300" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR820B59N4VTTR3PDN16PY env="{ true discover 127.0.0.1:37300 }" established_session_duration_s=0.000256202 +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR820B59N4VTTR3PDN16PY duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR820B59N4VTTR3PDN16PY +time="2024-12-01T13:59:39+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR820B59N4VTTR3PDN16PY exit_status=0 +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR820B59N4VTTR3PDN16PY duration_s=0.001477125 remote_addr="127.0.0.1:37300" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR820B59N4VTTR3PDN16PY reason=EOF +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR820B59N4VTTR3PDN16PY duration_s=0.091581938 meta="{ }" remote_addr="127.0.0.1:37300" written_bytes=31 +--- PASS: TestListenAndServe_proxyProtocolEnabled (1.27s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.10s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.10s) --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.09s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.08s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.11s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.10s) --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.08s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header (0.09s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header (0.08s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header (0.08s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header (0.07s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header (0.08s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.10s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header (0.10s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header (0.10s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header (0.10s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header (0.10s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header (0.10s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.08s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.10s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header (0.08s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header (0.10s) === RUN TestCorrelationId -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WYD5GWHPGP54G86SFMMD -time="2026-01-02T18:14:45-12:00" level=info msg="public key authentication" correlation_id=01KE17WYD5GWHPGP54G86SFMMD ssh_key_type=ssh-rsa -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WYD5GWHPGP54G86SFMMD duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WYD5GWHPGP54G86SFMMD remote_addr="127.0.0.1:48824" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WYD5GWHPGP54G86SFMMD env="{ true discover 127.0.0.1:48824 }" established_session_duration_s=0.000108073 -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WYD5GWHPGP54G86SFMMD duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WYD5GWHPGP54G86SFMMD -time="2026-01-02T18:14:45-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WYD5GWHPGP54G86SFMMD exit_status=0 -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WYD5GWHPGP54G86SFMMD duration_s=0.000700391 remote_addr="127.0.0.1:48824" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WYFH34C8HNZW9S43QW7F -time="2026-01-02T18:14:45-12:00" level=info msg="public key authentication" correlation_id=01KE17WYFH34C8HNZW9S43QW7F ssh_key_type=ssh-rsa -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KE17WYFH34C8HNZW9S43QW7F duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KE17WYFH34C8HNZW9S43QW7F remote_addr="127.0.0.1:48836" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KE17WYFH34C8HNZW9S43QW7F env="{ true discover 127.0.0.1:48836 }" established_session_duration_s=0.000125128 -time="2026-01-02T18:14:45-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KE17WYFH34C8HNZW9S43QW7F duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-01-02T18:14:45-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KE17WYFH34C8HNZW9S43QW7F -time="2026-01-02T18:14:45-12:00" level=info msg="session: exit: exiting" correlation_id=01KE17WYFH34C8HNZW9S43QW7F exit_status=0 -time="2026-01-02T18:14:45-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KE17WYFH34C8HNZW9S43QW7F duration_s=0.000688853 remote_addr="127.0.0.1:48836" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WYFH34C8HNZW9S43QW7F reason=EOF -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WYFH34C8HNZW9S43QW7F duration_s=0.069775042 meta="{ }" remote_addr="127.0.0.1:48836" written_bytes=31 -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: done" correlation_id=01KE17WYD5GWHPGP54G86SFMMD reason=EOF -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WYD5GWHPGP54G86SFMMD duration_s=0.145109274 meta="{ }" remote_addr="127.0.0.1:48824" written_bytes=31 ---- PASS: TestCorrelationId (0.15s) +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ +time="2024-12-01T13:59:39+14:00" level=info msg="public key authentication" correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ ssh_key_type=ssh-rsa +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ remote_addr="127.0.0.1:37312" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ env="{ true discover 127.0.0.1:37312 }" established_session_duration_s=0.000259038 +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ +time="2024-12-01T13:59:39+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ exit_status=0 +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ duration_s=0.001391284 remote_addr="127.0.0.1:37312" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC +time="2024-12-01T13:59:39+14:00" level=info msg="public key authentication" correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC ssh_key_type=ssh-rsa +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC remote_addr="127.0.0.1:37318" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC env="{ true discover 127.0.0.1:37318 }" established_session_duration_s=0.000221477 +time="2024-12-01T13:59:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-12-01T13:59:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC +time="2024-12-01T13:59:39+14:00" level=info msg="session: exit: exiting" correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC exit_status=0 +time="2024-12-01T13:59:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC duration_s=0.001331801 remote_addr="127.0.0.1:37318" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC reason=EOF +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR826TEDC8PXFZ2BXAAEGC duration_s=0.108513663 meta="{ }" remote_addr="127.0.0.1:37318" written_bytes=31 +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: done" correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ reason=EOF +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR823HQVRNRRCVRNF4B4SJ duration_s=0.214275691 meta="{ }" remote_addr="127.0.0.1:37312" written_bytes=31 +--- PASS: TestCorrelationId (0.22s) === RUN TestReadinessProbe --- PASS: TestReadinessProbe (0.00s) === RUN TestLivenessProbe --- PASS: TestLivenessProbe (0.00s) === RUN TestInvalidClientConfig -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WYHXQ4MVZZ42D12YPVHV -time="2026-01-02T18:14:45-12:00" level=info msg="public key authentication" correlation_id=01KE17WYHXQ4MVZZ42D12YPVHV ssh_key_type=ssh-rsa -time="2026-01-02T18:14:45-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KE17WYHXQ4MVZZ42D12YPVHV error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:48846" -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WYHXQ4MVZZ42D12YPVHV duration_s=0.01097973 meta="{ }" remote_addr="127.0.0.1:48846" written_bytes=0 +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR82AFQQQSR4SZNJY81A9Y +time="2024-12-01T13:59:39+14:00" level=info msg="public key authentication" correlation_id=01JDZR82AFQQQSR4SZNJY81A9Y ssh_key_type=ssh-rsa +time="2024-12-01T13:59:39+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JDZR82AFQQQSR4SZNJY81A9Y error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:37324" +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR82AFQQQSR4SZNJY81A9Y duration_s=0.014800589 meta="{ }" remote_addr="127.0.0.1:37324" written_bytes=0 --- PASS: TestInvalidClientConfig (0.02s) === RUN TestInvalidServerConfig --- PASS: TestInvalidServerConfig (0.00s) === RUN TestClosingHangedConnections -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WYJE7J431RWKR17ZENN6 -time="2026-01-02T18:14:45-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KE17WYJE7J431RWKR17ZENN6 error="read tcp 127.0.0.1:50000->127.0.0.1:48862: use of closed network connection" remote_addr="127.0.0.1:48862" -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WYJE7J431RWKR17ZENN6 duration_s=0.010083645 meta="{ }" remote_addr="127.0.0.1:48862" written_bytes=0 +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR82B6GZZQRBKQ17SA3D1M +time="2024-12-01T13:59:39+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JDZR82B6GZZQRBKQ17SA3D1M error="read tcp 127.0.0.1:50000->127.0.0.1:37336: use of closed network connection" remote_addr="127.0.0.1:37336" +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR82B6GZZQRBKQ17SA3D1M duration_s=0.015242512 meta="{ }" remote_addr="127.0.0.1:37336" written_bytes=0 --- PASS: TestClosingHangedConnections (0.02s) === RUN TestLoginGraceTime -time="2026-01-02T18:14:45-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-01-02T18:14:45-12:00" level=info msg="server: handleConn: start" correlation_id=01KE17WYJZAMJ2XDFSY1A64EWB -time="2026-01-02T18:14:45-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KE17WYJZAMJ2XDFSY1A64EWB error="read tcp 127.0.0.1:50000->127.0.0.1:48868: i/o timeout" remote_addr="127.0.0.1:48868" -time="2026-01-02T18:14:45-12:00" level=info msg="access: finish" correlation_id=01KE17WYJZAMJ2XDFSY1A64EWB duration_s=0.050615423 meta="{ }" remote_addr="127.0.0.1:48868" written_bytes=0 +time="2024-12-01T13:59:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-12-01T13:59:39+14:00" level=info msg="server: handleConn: start" correlation_id=01JDZR82BYN9YDAF8TSJH79EE7 +time="2024-12-01T13:59:39+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JDZR82BYN9YDAF8TSJH79EE7 error="read tcp 127.0.0.1:50000->127.0.0.1:37348: i/o timeout" remote_addr="127.0.0.1:37348" +time="2024-12-01T13:59:39+14:00" level=info msg="access: finish" correlation_id=01JDZR82BYN9YDAF8TSJH79EE7 duration_s=0.051298009 meta="{ }" remote_addr="127.0.0.1:37348" written_bytes=0 --- PASS: TestLoginGraceTime (0.06s) === RUN TestExtractMetaDataFromContext --- PASS: TestExtractMetaDataFromContext (0.00s) @@ -4666,7 +4704,7 @@ === RUN TestExtractMetaDataFromNilContext --- PASS: TestExtractMetaDataFromNilContext (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 12.504s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 14.398s === RUN TestNewFromEnv === RUN TestNewFromEnv/It_parses_GIT_PROTOCOL === RUN TestNewFromEnv/It_parses_SSH_CONNECTION @@ -4680,9 +4718,9 @@ === RUN TestEmptyRemoteAddrFromEnv --- PASS: TestEmptyRemoteAddrFromEnv (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.004s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.006s FAIL -dh_auto_test: error: cd _build && go test -vet=off -v -p 6 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv returned exit code 1 +dh_auto_test: error: cd _build && go test -vet=off -v -p 5 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv returned exit code 1 make[1]: [debian/rules:37: override_dh_auto_test] Error 25 (ignored) make[1]: Leaving directory '/build/reproducible-path/gitlab-shell-14.35.0+ds1' create-stamp debian/debhelper-build-stamp @@ -4707,10 +4745,10 @@ dh_missing -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell dh_strip -a -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell dh_strip: warning: Could not find the BuildID in debian/gitlab-shell/usr/bin/gitlab-shell-authorized-principals-check -dh_strip: warning: Could not find the BuildID in debian/gitlab-shell/usr/bin/gitlab-shell -dh_strip: warning: Could not find the BuildID in debian/gitlab-shell/usr/bin/gitlab-shell-check dh_strip: warning: Could not find the BuildID in debian/gitlab-shell/usr/bin/gitlab-sshd dh_strip: warning: Could not find the BuildID in debian/gitlab-shell/usr/bin/gitlab-shell-authorized-keys-check +dh_strip: warning: Could not find the BuildID in debian/gitlab-shell/usr/bin/gitlab-shell +dh_strip: warning: Could not find the BuildID in debian/gitlab-shell/usr/bin/gitlab-shell-check dh_makeshlibs -a -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell dh_shlibdeps -a -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell dh_installdeb -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell @@ -4727,12 +4765,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/15582/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/15582/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/24504 and its subdirectories -I: Current time: Fri Jan 2 18:15:21 -12 2026 -I: pbuilder-time-stamp: 1767420921 +I: removing directory /srv/workspace/pbuilder/15582 and its subdirectories +I: Current time: Sun Dec 1 14:02:06 +14 2024 +I: pbuilder-time-stamp: 1733011326