Diff of the two buildlogs: -- --- b1/build.log 2025-08-31 12:31:57.909575722 +0000 +++ b2/build.log 2025-08-31 12:46:16.870709605 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Oct 3 06:40:12 -12 2026 -I: pbuilder-time-stamp: 1791052812 +I: Current time: Mon Sep 1 02:32:00 +14 2025 +I: pbuilder-time-stamp: 1756643520 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -26,52 +26,84 @@ 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/2413491/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1935753/tmp/hooks/D01_modify_environment starting +debug: Running on infom01-amd64. +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 Aug 31 12:32 /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/1935753/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1935753/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + 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]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='8bfc9afb56db42bdb1ac84da765adb67' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - 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='2413491' - PS1='# ' - PS2='> ' + INVOCATION_ID=fa4c097b66314213995ecf94993f327b + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-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=1935753 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.xNhbCRvZ/pbuilderrc_SnZt --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.xNhbCRvZ/b1 --logfile b1/build.log gitlab-shell_14.35.0+ds1-2.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - 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.xNhbCRvZ/pbuilderrc_w4dj --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.xNhbCRvZ/b2 --logfile b2/build.log gitlab-shell_14.35.0+ds1-2.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + 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 infom02-amd64 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.41+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2413491/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1935753/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: 317 http://deb.debian.org/debian forky/main amd64 libkadm5srv-mit12 amd64 1.21.3-5 [54.2 kB] Get: 318 http://deb.debian.org/debian forky/main amd64 krb5-multidev amd64 1.21.3-5 [126 kB] Get: 319 http://deb.debian.org/debian forky/main amd64 libkrb5-dev amd64 1.21.3-5 [16.1 kB] -Fetched 265 MB in 6s (42.1 MB/s) +Fetched 265 MB in 11s (23.7 MB/s) Preconfiguring packages ... 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 ... 19897 files and directories currently installed.) @@ -1521,8 +1553,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Oct 3 18:50:21 UTC 2026. -Universal Time is now: Sat Oct 3 18:50:21 UTC 2026. +Local time is now: Sun Aug 31 12:41:21 UTC 2025. +Universal Time is now: Sun Aug 31 12:41:21 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... @@ -1779,7 +1811,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/1935753/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/1935753/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 @@ -1817,36 +1853,27 @@ _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 16 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 + cd _build && go install -trimpath -v -p 12 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/godebugs +internal/byteorder +internal/asan internal/coverage/rtcov internal/goarch internal/goos -internal/msan -internal/asan -math/bits -internal/byteorder internal/profilerecord -internal/godebugs -internal/cpu -sync/atomic -unicode -internal/runtime/syscall -internal/runtime/atomic +internal/unsafeheader +internal/msan internal/goexperiment +internal/runtime/math +math/bits unicode/utf8 internal/itoa -internal/runtime/math -internal/abi container/list -internal/runtime/sys crypto/internal/fips140/alias -cmp -crypto/internal/boring/sig -internal/chacha8rand crypto/internal/fips140deps/byteorder +unicode +cmp unicode/utf16 -crypto/internal/fips140/subtle vendor/golang.org/x/crypto/cryptobyte/asn1 vendor/golang.org/x/crypto/internal/alias internal/nettrace @@ -1855,9 +1882,18 @@ google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/set gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/serviceconfig +sync/atomic +internal/cpu +crypto/internal/boring/sig +internal/chacha8rand +crypto/internal/fips140/subtle +internal/runtime/syscall +internal/runtime/atomic +internal/runtime/sys +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/constants +internal/abi gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/baggage gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/reporterstats -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/constants gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/throttler golang.org/x/net/internal/iana gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/fips @@ -1871,289 +1907,286 @@ internal/sync internal/runtime/maps runtime -internal/reflectlite iter crypto/subtle weak sync +internal/reflectlite runtime/metrics maps slices -errors -sort internal/bisect internal/singleflight internal/testlog unique google.golang.org/protobuf/internal/pragma -runtime/cgo -io +errors +sort internal/oserror -strconv path -vendor/golang.org/x/net/dns/dnsmessage math/rand/v2 gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/buffer -syscall +io +vendor/golang.org/x/net/dns/dnsmessage +strconv +runtime/cgo internal/godebug +syscall hash +crypto/internal/fips140deps/godebug bytes +crypto +github.com/gogo/protobuf/sortkeys +github.com/beorn7/perks/quantile crypto/internal/randutil +math/rand strings -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 -crypto hash/fnv -hash/adler32 -github.com/beorn7/perks/quantile -github.com/gogo/protobuf/sortkeys +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcrand +golang.org/x/text/transform +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand hash/crc32 -crypto/internal/fips140deps/godebug -math/rand -net/netip encoding/base32 -golang.org/x/crypto/blowfish -reflect +net/netip vendor/golang.org/x/text/transform -golang.org/x/text/transform -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcrand -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand -crypto/internal/impl +reflect +hash/adler32 crypto/internal/fips140 +crypto/internal/impl bufio net/http/internal/ascii +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/streamio gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg -html regexp/syntax -crypto/tls/internal/fips140tls +html +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter +golang.org/x/crypto/blowfish crypto/internal/fips140/sha256 -crypto/internal/fips140/sha512 crypto/internal/fips140/sha3 -time -internal/syscall/unix +crypto/internal/fips140/sha512 +crypto/tls/internal/fips140tls internal/syscall/execenv -crypto/internal/fips140/hmac +internal/syscall/unix +time crypto/sha3 -crypto/internal/fips140/check +crypto/internal/fips140/hmac crypto/internal/fips140hash -crypto/internal/fips140/aes +crypto/internal/fips140/check +regexp crypto/internal/fips140/edwards25519/field -crypto/internal/fips140/nistec/fiat crypto/internal/fips140/hkdf crypto/internal/fips140/tls12 +crypto/internal/fips140/aes crypto/internal/fips140/bigmod -regexp +crypto/internal/fips140/nistec/fiat crypto/internal/fips140/tls13 crypto/internal/fips140/edwards25519 -context -io/fs 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/keepalive +io/fs gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/backoff internal/poll +context golang.org/x/net/context +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/grpcsync golang.org/x/sync/semaphore -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/backoff internal/filepathlite embed +os google.golang.org/protobuf/internal/editiondefaults crypto/internal/fips140/nistec -os internal/fmtsort encoding/binary +vendor/golang.org/x/crypto/internal/poly1305 +golang.org/x/crypto/internal/poly1305 +github.com/cespare/xxhash +encoding/base64 +golang.org/x/sys/unix +encoding/pem crypto/internal/sysrand -fmt -vendor/golang.org/x/sys/cpu io/ioutil path/filepath +vendor/golang.org/x/sys/cpu os/signal +google.golang.org/protobuf/internal/detrand +fmt gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/envconfig github.com/prometheus/procfs/internal/util gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv -net -vendor/golang.org/x/crypto/internal/poly1305 -encoding/base64 -google.golang.org/protobuf/internal/detrand -github.com/cespare/xxhash -golang.org/x/sys/unix -golang.org/x/crypto/internal/poly1305 crypto/internal/entropy -crypto/internal/fips140/drbg github.com/client9/reopen -encoding/pem -os/exec -crypto/internal/fips140/mlkem +crypto/internal/fips140/drbg gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable -crypto/internal/fips140/ecdsa -crypto/internal/fips140/aes/gcm +os/exec +crypto/internal/fips140only crypto/internal/fips140/ecdh +crypto/internal/fips140/ecdsa crypto/internal/fips140/ed25519 crypto/internal/fips140/rsa -crypto/internal/fips140only +crypto/internal/fips140/aes/gcm +crypto/internal/fips140/mlkem crypto/md5 crypto/rc4 crypto/cipher +net encoding/hex -net/url log +vendor/golang.org/x/net/http2/hpack +mime compress/flate encoding/json -mime/quotedprintable -net/http/internal -database/sql/driver -github.com/opentracing/opentracing-go/log +net/url vendor/golang.org/x/text/unicode/norm math/big -mime -vendor/golang.org/x/net/http2/hpack crypto/internal/boring crypto/des -vendor/golang.org/x/crypto/chacha20 -google.golang.org/protobuf/internal/errors crypto/aes crypto/ecdh crypto/sha512 crypto/hmac +vendor/golang.org/x/crypto/chacha20 crypto/sha1 crypto/sha256 vendor/golang.org/x/text/unicode/bidi -github.com/oklog/ulid -google.golang.org/protobuf/encoding/protowire +mime/quotedprintable +compress/gzip +vendor/golang.org/x/crypto/chacha20poly1305 +net/http/internal +database/sql/driver +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/mask +github.com/opentracing/opentracing-go/log +google.golang.org/protobuf/internal/errors +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/connstr go/token google.golang.org/protobuf/internal/version -vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/net/internal/timeseries -text/template/parse -google.golang.org/protobuf/reflect/protoreflect +vendor/golang.org/x/text/secure/bidirule +google.golang.org/protobuf/encoding/protowire text/tabwriter -compress/gzip +text/template/parse 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/attributes -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 +vendor/golang.org/x/net/idna +github.com/sirupsen/logrus +github.com/gogo/protobuf/proto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/idle +github.com/oklog/ulid +google.golang.org/protobuf/reflect/protoreflect golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/grpclog 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/connectivity +crypto/elliptic +crypto/internal/boring/bbig +encoding/asn1 +crypto/rand +crypto/dsa +crypto/ed25519 +crypto/internal/hpke +crypto/rsa +text/template +golang.org/x/text/secure/bidirule +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/numcpus os/user +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/spanlog +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/genid +google.golang.org/protobuf/internal/order +google.golang.org/protobuf/runtime/protoiface +crypto/x509/pkix +vendor/golang.org/x/crypto/cryptobyte +google.golang.org/protobuf/internal/protolazy +google.golang.org/protobuf/internal/encoding/text +google.golang.org/protobuf/internal/encoding/json +google.golang.org/protobuf/reflect/protoregistry +golang.org/x/net/idna +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/go-sysconf +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/mem gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/log +google.golang.org/protobuf/internal/encoding/defval +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/cpu compress/zlib +crypto/ecdsa gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-lib/metrics -vendor/golang.org/x/text/secure/bidirule +google.golang.org/protobuf/proto +go.uber.org/atomic github.com/prometheus/procfs/internal/fs +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/model +html/template runtime/debug golang.org/x/net/bpf gopkg.in/yaml.v3 github.com/mattn/go-shellwords gitlab.com/gitlab-org/gitlab-shell/v14/internal/console -vendor/golang.org/x/net/idna 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/internal/filedesc flag -text/template -github.com/gogo/protobuf/proto -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/grpclog -golang.org/x/text/secure/bidirule -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/prometheus/common/model -go.uber.org/atomic +google.golang.org/protobuf/encoding/prototext golang.org/x/crypto/chacha20 golang.org/x/crypto/curve25519 -google.golang.org/protobuf/internal/descfmt -google.golang.org/protobuf/internal/descopts -github.com/sirupsen/logrus -google.golang.org/protobuf/internal/strs -google.golang.org/protobuf/internal/encoding/messageset -google.golang.org/protobuf/internal/genid -google.golang.org/protobuf/internal/order -google.golang.org/protobuf/runtime/protoiface -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/connectivity -google.golang.org/protobuf/internal/encoding/text -golang.org/x/net/idna -google.golang.org/protobuf/internal/encoding/json -google.golang.org/protobuf/reflect/protoregistry -google.golang.org/protobuf/internal/protolazy -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/numcpus -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/mem golang.org/x/crypto/ssh/internal/bcrypt_pbkdf -crypto/elliptic -crypto/internal/boring/bbig -encoding/asn1 -crypto/rand -crypto/dsa -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/go-sysconf internal/profile -google.golang.org/protobuf/proto -crypto/ed25519 -crypto/internal/hpke -crypto/rsa -google.golang.org/protobuf/internal/encoding/defval runtime/pprof runtime/trace -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/cpu -vendor/golang.org/x/crypto/cryptobyte -crypto/x509/pkix -html/template -google.golang.org/protobuf/encoding/prototext -google.golang.org/protobuf/internal/filedesc -crypto/ecdsa google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/lightsteppb +github.com/gogo/protobuf/types google.golang.org/protobuf/internal/impl vendor/golang.org/x/net/http/httpproxy -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/dns/internal -net/textproto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/net +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/dns/internal gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/syscall gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/hashicorp/yamux log/syslog +net/textproto github.com/pires/go-proxyproto -crypto/x509 golang.org/x/net/internal/socket github.com/prometheus/procfs +crypto/x509 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/lightstep/lightstep-tracer-common/golang/gogo/lightsteppb -github.com/gogo/protobuf/types -golang.org/x/net/ipv4 +golang.org/x/net/http/httpguts gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/process +golang.org/x/net/ipv4 +google.golang.org/protobuf/internal/filetype 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 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/x509 -crypto/tls gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/golang-jwt/jwt/v5 +crypto/tls golang.org/x/crypto/ssh -google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl -google.golang.org/protobuf/protoadapt +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/helper google.golang.org/protobuf/types/descriptorpb +google.golang.org/protobuf/protoadapt google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/timestamppb -google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/wrapperspb -github.com/golang/protobuf/ptypes/timestamp +google.golang.org/protobuf/types/known/anypb +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/git/pktline gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 +github.com/golang/protobuf/ptypes/timestamp gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/rpc/status google.golang.org/protobuf/internal/editionssupport -google.golang.org/protobuf/types/gofeaturespb gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/api/annotations +google.golang.org/protobuf/types/gofeaturespb google.golang.org/protobuf/reflect/protodesc +github.com/golang/protobuf/proto 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 net/http -github.com/golang/protobuf/proto -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/internal/pretty gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/credentials +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/pretty gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_model/go gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/resolver @@ -2162,54 +2195,57 @@ 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/prometheus/client_golang/prometheus/internal 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/transport/networktype 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 -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/github.com/uber/jaeger-client-go/thrift-gen/agent +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/channelz gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/metadata 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/internal/channelz gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/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/grpcutil gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/balancerload 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/stats -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/tap -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcutil 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/google.golang.org/grpc/tap 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/google.golang.org/grpc/encoding +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/github.com/uber/jaeger-client-go/thrift-gen/jaeger gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/status +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/encoding/proto +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer 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/binarylog gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/structerr -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/internal/binarylog 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/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/dnsresolver 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/github.com/uber/jaeger-client-go/thrift-gen/agent +github.com/hashicorp/go-cleanhttp github.com/sebest/xff github.com/opentracing/opentracing-go -net/http/httputil -expvar -github.com/hashicorp/go-cleanhttp -net/http/pprof golang.org/x/net/trace +expvar gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/utils 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 +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/opentracing/opentracing-go/ext -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/log gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/log 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 @@ -2218,14 +2254,14 @@ 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/lightstep/lightstep-tracer-common/golang/gogo/collectorpb -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/github.com/grpc-ecosystem/go-grpc-middleware gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-prometheus 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/gitaly/v16/proto/go/gitalypb 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/grpc-ecosystem/go-grpc-middleware/tags gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/auth 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/gitlab.com/gitlab-org/labkit/tracing/grpc @@ -2258,25 +2294,25 @@ gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier -gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp +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/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 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/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer 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/lfsauthenticate -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 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/internal/command/twofactorrecover +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack @@ -2341,11 +2377,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 16 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 12 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 16 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 12 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) @@ -2355,643 +2391,643 @@ === RUN TestClients === RUN TestClients/Socket_client === RUN TestClients/Socket_client/Broken_request_for_GET -time="2026-10-03T06:53:28-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-10-03T06:53:28-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-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-09-01T02:44:11+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="2025-09-01T02:44:11+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="2025-09-01T02:44:11+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-10-03T06:53:28-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-10-03T06:53:28-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-10-03T06:53:28-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="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-09-01T02:44:11+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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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/Successful_get#01 -time="2026-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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-10-03T06:53:28-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-10-03T06:53:28-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="2025-09-01T02:44:11+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="2025-09-01T02:44:11+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="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns 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-10-03T06:53:28-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-10-03T06:53:28-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-10-03T06:53:28-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="2025-09-01T02:44:11+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="2025-09-01T02:44:11+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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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_with_a_relative_URL_at_//X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=1ns 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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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-10-03T06:53:28-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-10-03T06:53:28-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="2025-09-01T02:44:11+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="2025-09-01T02:44:11+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="2025-09-01T02:44:11+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-10-03T06:53:28-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-10-03T06:53:28-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-10-03T06:53:28-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="2025-09-01T02:44:11+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="2025-09-01T02:44:11+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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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-10-03T06:53:28-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="2025-09-01T02:44:11+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/10/03 06:53:28 http: panic serving 127.0.0.1:56600: Broken -goroutine 470 [running]: +2025/09/01 02:44:11 http: panic serving 127.0.0.1:37724: Broken +goroutine 450 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc00052bb38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc00009cb38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184080?, {0xe65468?, 0xc00041c380?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000210680?, {0xe65468?, 0xc00041c0e0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00041c380}, 0xc0004a4b40) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00041c0e0}, 0xc0004acb40) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc000591050?}, {0xe65468?, 0xc00041c380?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc000324870?}, {0xe65468?, 0xc00041c0e0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0004886c0, {0xe67978, 0xc000590f30}) +net/http.(*conn).serve(0xc0005925a0, {0xe67978, 0xc000391d70}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 368 +created by net/http.(*Server).Serve in goroutine 435 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:41757/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:56604: Broken -goroutine 447 [running]: +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:33339/api/v4/internal/broken" +2025/09/01 02:44:11 http: panic serving 127.0.0.1:37732: Broken +goroutine 443 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc00052bb38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0002c0b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184080?, {0xe65468?, 0xc00059c1c0?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000210680?, {0xe65468?, 0xc0004ec1c0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00059c1c0}, 0xc0001452c0) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0004ec1c0}, 0xc000234780) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc00048b260?}, {0xe65468?, 0xc00059c1c0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc0001e1f50?}, {0xe65468?, 0xc0004ec1c0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000134870, {0xe67978, 0xc000590f30}) +net/http.(*conn).serve(0xc000441200, {0xe67978, 0xc000391d70}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 368 +created by net/http.(*Server).Serve in goroutine 435 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:41757/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:56620: Broken -goroutine 458 [running]: +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:33339/api/v4/internal/broken" +2025/09/01 02:44:11 http: panic serving 127.0.0.1:37744: Broken +goroutine 408 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0000aeb38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0002c1b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184080?, {0xe65468?, 0xc00041c460?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000210680?, {0xe65468?, 0xc00016e000?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00041c460}, 0xc0001e1a40) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00016e000}, 0xc000528140) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc0004d76e0?}, {0xe65468?, 0xc00041c460?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00048c180?}, {0xe65468?, 0xc00016e000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0001e7d40, {0xe67978, 0xc000590f30}) +net/http.(*conn).serve(0xc000592000, {0xe67978, 0xc000391d70}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 368 +created by net/http.(*Server).Serve in goroutine 435 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:41757/api/v4/internal/broken" +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:33339/api/v4/internal/broken" === RUN TestClients/Http_client/Broken_request_for_POST -2026/10/03 06:53:28 http: panic serving 127.0.0.1:56630: Broken -goroutine 415 [running]: +2025/09/01 02:44:11 http: panic serving 127.0.0.1:37746: Broken +goroutine 444 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc000621b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc000016b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184080?, {0xe65468?, 0xc0001100e0?}, 0xc000621b60?) +net/http.HandlerFunc.ServeHTTP(0xc000210680?, {0xe65468?, 0xc0003b8000?}, 0xc000016b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0001100e0}, 0xc000398000) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0003b8000}, 0xc000250000) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0001100e0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0003b8000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0003e03f0, {0xe67978, 0xc000590f30}) +net/http.(*conn).serve(0xc000130120, {0xe67978, 0xc000391d70}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 368 +created by net/http.(*Server).Serve in goroutine 435 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:41757/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:56638: Broken -goroutine 459 [running]: +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:33339/api/v4/internal/broken" +2025/09/01 02:44:11 http: panic serving 127.0.0.1:37754: Broken +goroutine 336 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc00052fb40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc00001ab40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184080?, {0xe65468?, 0xc000020000?}, 0xc00052fb60?) +net/http.HandlerFunc.ServeHTTP(0xc000210680?, {0xe65468?, 0xc0003b80e0?}, 0xc00001ab60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000020000}, 0xc0001e1b80) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0003b80e0}, 0xc000250140) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000020000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0003b80e0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0001e7ef0, {0xe67978, 0xc000590f30}) +net/http.(*conn).serve(0xc000292240, {0xe67978, 0xc000391d70}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 368 +created by net/http.(*Server).Serve in goroutine 435 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:41757/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:56642: Broken -goroutine 477 [running]: +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:33339/api/v4/internal/broken" +2025/09/01 02:44:11 http: panic serving 127.0.0.1:37760: Broken +goroutine 337 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc00052fb40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0002c3b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184080?, {0xe65468?, 0xc0000200e0?}, 0xc00052fb60?) +net/http.HandlerFunc.ServeHTTP(0xc000210680?, {0xe65468?, 0xc000020000?}, 0xc0002c3b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0000200e0}, 0xc0004a5180) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000020000}, 0xc00014a780) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0000200e0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000020000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000488900, {0xe67978, 0xc000590f30}) +net/http.(*conn).serve(0xc000292480, {0xe67978, 0xc000391d70}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 368 +created by net/http.(*Server).Serve in goroutine 435 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:41757/api/v4/internal/broken" +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:33339/api/v4/internal/broken" === RUN TestClients/Http_client/Successful_get -time="2026-10-03T06:53:28-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:41757/api/v4/internal/hello" +time="2025-09-01T02:44:11+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:33339/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post -time="2026-10-03T06:53:28-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:41757/api/v4/internal/post_endpoint" +time="2025-09-01T02:44:11+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:33339/api/v4/internal/post_endpoint" === RUN TestClients/Http_client/Missing_error_for_GET -time="2026-10-03T06:53: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:41757/api/v4/internal/missing" +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:33339/api/v4/internal/missing" === RUN TestClients/Http_client/Missing_error_for_POST -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:41757/api/v4/internal/missing" +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:33339/api/v4/internal/missing" === RUN TestClients/Http_client/Error_with_message_for_GET -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=400 url="http://127.0.0.1:41757/api/v4/internal/error" +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:33339/api/v4/internal/error" === RUN TestClients/Http_client/Error_with_message_for_POST -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:41757/api/v4/internal/error" +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:33339/api/v4/internal/error" === RUN TestClients/Http_client/JWT_authentication_headers_for_GET -time="2026-10-03T06:53:28-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:41757/api/v4/internal/jwt_auth" +time="2025-09-01T02:44:11+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:33339/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/JWT_authentication_headers_for_POST -time="2026-10-03T06:53:28-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:41757/api/v4/internal/jwt_auth" +time="2025-09-01T02:44:11+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:33339/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-03T06:53:28-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:41757/api/v4/internal/x_forwarded_for" +time="2025-09-01T02:44:11+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:33339/api/v4/internal/x_forwarded_for" === RUN TestClients/Http_client/Successful_get#01 -time="2026-10-03T06:53:28-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:41757/api/v4/internal/hello" +time="2025-09-01T02:44:11+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:33339/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post#01 -time="2026-10-03T06:53:28-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:41757/api/v4/internal/post_endpoint" +time="2025-09-01T02:44:11+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:33339/api/v4/internal/post_endpoint" === RUN TestClients/Https_client === RUN TestClients/Https_client/Broken_request_for_GET -2026/10/03 06:53:28 http: panic serving 127.0.0.1:58898: Broken -goroutine 595 [running]: +2025/09/01 02:44:11 http: panic serving 127.0.0.1:50080: Broken +goroutine 527 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000453b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000521b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00017a500?, {0xe65468?, 0xc000020700?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc0001ee5c0?, {0xe65468?, 0xc00016e000?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000020700}, 0xc0004157c0) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00016e000}, 0xc000250000) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc000253cb0?}, {0xe65468?, 0xc000020700?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00048c000?}, {0xe65468?, 0xc00016e000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0001345a0, {0xe67978, 0xc00056cde0}) +net/http.(*conn).serve(0xc000292900, {0xe67978, 0xc00048d800}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 590 +created by net/http.(*Server).Serve in goroutine 580 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="https://127.0.0.1:44441/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:58904: Broken -goroutine 615 [running]: +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:43367/api/v4/internal/broken" +2025/09/01 02:44:11 http: panic serving 127.0.0.1:50090: Broken +goroutine 610 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000457b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000061b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00017a500?, {0xe65468?, 0xc0000207e0?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc0001ee5c0?, {0xe65468?, 0xc00044a000?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0000207e0}, 0xc000415cc0) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00044a000}, 0xc0004fe140) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc000590150?}, {0xe65468?, 0xc0000207e0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc0004d80c0?}, {0xe65468?, 0xc00044a000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0003e0630, {0xe67978, 0xc00056cde0}) +net/http.(*conn).serve(0xc000292090, {0xe67978, 0xc00048d800}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 590 +created by net/http.(*Server).Serve in goroutine 580 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:44441/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:58920: Broken -goroutine 531 [running]: +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:43367/api/v4/internal/broken" +2025/09/01 02:44:11 http: panic serving 127.0.0.1:50106: Broken +goroutine 611 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0004f7b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000525b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00017a500?, {0xe65468?, 0xc000566000?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc0001ee5c0?, {0xe65468?, 0xc00044a0e0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000566000}, 0xc000144000) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00044a0e0}, 0xc0001d6780) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc00056c000?}, {0xe65468?, 0xc000566000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc000608510?}, {0xe65468?, 0xc00044a0e0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0001e7710, {0xe67978, 0xc00056cde0}) +net/http.(*conn).serve(0xc000292240, {0xe67978, 0xc00048d800}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 590 +created by net/http.(*Server).Serve in goroutine 580 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="https://127.0.0.1:44441/api/v4/internal/broken" +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:43367/api/v4/internal/broken" === RUN TestClients/Https_client/Broken_request_for_POST -2026/10/03 06:53:28 http: panic serving 127.0.0.1:58924: Broken -goroutine 493 [running]: +2025/09/01 02:44:11 http: panic serving 127.0.0.1:50120: Broken +goroutine 614 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0004f3b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0002b5b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00017a500?, {0xe65468?, 0xc00043a1c0?}, 0xc0004f3b60?) +net/http.HandlerFunc.ServeHTTP(0xc0001ee5c0?, {0xe65468?, 0xc0002ea0e0?}, 0xc0002b5b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc00043a1c0}, 0xc000144a00) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0002ea0e0}, 0xc000250f00) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc00043a1c0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0002ea0e0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000488000, {0xe67978, 0xc00056cde0}) +net/http.(*conn).serve(0xc0002922d0, {0xe67978, 0xc00048d800}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 590 +created by net/http.(*Server).Serve in goroutine 580 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:44441/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:58936: Broken -goroutine 617 [running]: +time="2025-09-01T02:44:11+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:43367/api/v4/internal/broken" +2025/09/01 02:44:12 http: panic serving 127.0.0.1:50126: Broken +goroutine 608 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0002d7b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0002b1b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00017a500?, {0xe65468?, 0xc00043a2a0?}, 0xc0002d7b60?) +net/http.HandlerFunc.ServeHTTP(0xc0001ee5c0?, {0xe65468?, 0xc00016e1c0?}, 0xc0002b1b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc00043a2a0}, 0xc0001e0c80) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc00016e1c0}, 0xc000251040) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc00043a2a0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc00016e1c0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0003e0090, {0xe67978, 0xc00056cde0}) +net/http.(*conn).serve(0xc0001dd830, {0xe67978, 0xc00048d800}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 590 +created by net/http.(*Server).Serve in goroutine 580 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:44441/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:58948: Broken -goroutine 662 [running]: +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:43367/api/v4/internal/broken" +2025/09/01 02:44:12 http: panic serving 127.0.0.1:50138: Broken +goroutine 588 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0004f7b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc00020fb40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00017a500?, {0xe65468?, 0xc000018000?}, 0xc0004f7b60?) +net/http.HandlerFunc.ServeHTTP(0xc0001ee5c0?, {0xe65468?, 0xc0002ea1c0?}, 0xc00020fb60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000018000}, 0xc0002588c0) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0002ea1c0}, 0xc000251180) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000018000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0002ea1c0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000488240, {0xe67978, 0xc00056cde0}) +net/http.(*conn).serve(0xc0001301b0, {0xe67978, 0xc00048d800}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 590 +created by net/http.(*Server).Serve in goroutine 580 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:44441/api/v4/internal/broken" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:43367/api/v4/internal/broken" === RUN TestClients/Https_client/Successful_get -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:44441/api/v4/internal/hello" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:43367/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:44441/api/v4/internal/post_endpoint" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:43367/api/v4/internal/post_endpoint" === RUN TestClients/Https_client/Missing_error_for_GET -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=404 url="https://127.0.0.1:44441/api/v4/internal/missing" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=404 url="https://127.0.0.1:43367/api/v4/internal/missing" === RUN TestClients/Https_client/Missing_error_for_POST -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=404 url="https://127.0.0.1:44441/api/v4/internal/missing" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=404 url="https://127.0.0.1:43367/api/v4/internal/missing" === RUN TestClients/Https_client/Error_with_message_for_GET -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=GET status=400 url="https://127.0.0.1:44441/api/v4/internal/error" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=400 url="https://127.0.0.1:43367/api/v4/internal/error" === RUN TestClients/Https_client/Error_with_message_for_POST -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=400 url="https://127.0.0.1:44441/api/v4/internal/error" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=400 url="https://127.0.0.1:43367/api/v4/internal/error" === RUN TestClients/Https_client/JWT_authentication_headers_for_GET -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:44441/api/v4/internal/jwt_auth" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:43367/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/JWT_authentication_headers_for_POST -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:44441/api/v4/internal/jwt_auth" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:43367/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:44441/api/v4/internal/x_forwarded_for" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:43367/api/v4/internal/x_forwarded_for" === RUN TestClients/Https_client/Successful_get#01 -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:44441/api/v4/internal/hello" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:43367/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post#01 -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:44441/api/v4/internal/post_endpoint" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:43367/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines === RUN TestClients/Secret_with_newlines/Broken_request_for_GET -2026/10/03 06:53:28 http: panic serving 127.0.0.1:60716: Broken -goroutine 540 [running]: +2025/09/01 02:44:12 http: panic serving 127.0.0.1:59070: Broken +goroutine 775 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0002d7b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0002b5b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184200?, {0xe65468?, 0xc000014460?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc0004d2080?, {0xe65468?, 0xc000228000?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000014460}, 0xc000144c80) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000228000}, 0xc00014a140) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc00056d830?}, {0xe65468?, 0xc000014460?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc0001168a0?}, {0xe65468?, 0xc000228000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0001342d0, {0xe67978, 0xc000590720}) +net/http.(*conn).serve(0xc000130480, {0xe67978, 0xc0001166f0}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 773 +created by net/http.(*Server).Serve in goroutine 689 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:40839/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:60730: Broken -goroutine 786 [running]: +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:46297/api/v4/internal/broken" +2025/09/01 02:44:12 http: panic serving 127.0.0.1:59076: Broken +goroutine 776 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc00035fb38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000541b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184200?, {0xe65468?, 0xc000014540?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc0004d2080?, {0xe65468?, 0xc000028000?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000014540}, 0xc000145180) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000028000}, 0xc00039c8c0) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc00056dc20?}, {0xe65468?, 0xc000014540?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc000609890?}, {0xe65468?, 0xc000028000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0001e7a70, {0xe67978, 0xc000590720}) +net/http.(*conn).serve(0xc000130630, {0xe67978, 0xc0001166f0}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 773 +created by net/http.(*Server).Serve in goroutine 689 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="https://127.0.0.1:40839/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:60740: Broken -goroutine 656 [running]: +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:46297/api/v4/internal/broken" +2025/09/01 02:44:12 http: panic serving 127.0.0.1:59084: Broken +goroutine 761 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0006b1b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000541b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184200?, {0xe65468?, 0xc000014000?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc0004d2080?, {0xe65468?, 0xc0004b2540?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000014000}, 0xc000414140) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0004b2540}, 0xc00039d180) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc00056c000?}, {0xe65468?, 0xc000014000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc000609c20?}, {0xe65468?, 0xc0004b2540?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000488120, {0xe67978, 0xc000590720}) +net/http.(*conn).serve(0xc0005921b0, {0xe67978, 0xc0001166f0}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 773 +created by net/http.(*Server).Serve in goroutine 689 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="https://127.0.0.1:40839/api/v4/internal/broken" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:46297/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Broken_request_for_POST -2026/10/03 06:53:28 http: panic serving 127.0.0.1:60750: Broken -goroutine 657 [running]: +2025/09/01 02:44:12 http: panic serving 127.0.0.1:59094: Broken +goroutine 752 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc000031b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0004b1b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184200?, {0xe65468?, 0xc00011a000?}, 0xc000031b60?) +net/http.HandlerFunc.ServeHTTP(0xc0004d2080?, {0xe65468?, 0xc0002281c0?}, 0xc0004b1b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc00011a000}, 0xc000144a00) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0002281c0}, 0xc0001d6dc0) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc00011a000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0002281c0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000134090, {0xe67978, 0xc000590720}) +net/http.(*conn).serve(0xc0004402d0, {0xe67978, 0xc0001166f0}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 773 +created by net/http.(*Server).Serve in goroutine 689 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:40839/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:60760: Broken -goroutine 791 [running]: +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:46297/api/v4/internal/broken" +2025/09/01 02:44:12 http: panic serving 127.0.0.1:59108: Broken +goroutine 762 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc000363b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc000545b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184200?, {0xe65468?, 0xc00030e0e0?}, 0xc000363b60?) +net/http.HandlerFunc.ServeHTTP(0xc0004d2080?, {0xe65468?, 0xc0002282a0?}, 0xc000545b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc00030e0e0}, 0xc000414500) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0002282a0}, 0xc00014ac80) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc00030e0e0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0002282a0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000488240, {0xe67978, 0xc000590720}) +net/http.(*conn).serve(0xc0005922d0, {0xe67978, 0xc0001166f0}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 773 +created by net/http.(*Server).Serve in goroutine 689 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:40839/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:60774: Broken -goroutine 826 [running]: +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:46297/api/v4/internal/broken" +2025/09/01 02:44:12 http: panic serving 127.0.0.1:59114: Broken +goroutine 765 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc00035fb40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc000211b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000184200?, {0xe65468?, 0xc00011a0e0?}, 0xc00035fb60?) +net/http.HandlerFunc.ServeHTTP(0xc0004d2080?, {0xe65468?, 0xc0002280e0?}, 0xc000211b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc00011a0e0}, 0xc000144b40) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0002280e0}, 0xc0001d6140) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc00011a0e0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0002280e0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0001342d0, {0xe67978, 0xc000590720}) +net/http.(*conn).serve(0xc000130120, {0xe67978, 0xc0001166f0}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 773 +created by net/http.(*Server).Serve in goroutine 689 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:40839/api/v4/internal/broken" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:46297/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Successful_get -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:40839/api/v4/internal/hello" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:46297/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=4ns method=POST status=200 url="https://127.0.0.1:40839/api/v4/internal/post_endpoint" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:46297/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines/Missing_error_for_GET -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=404 url="https://127.0.0.1:40839/api/v4/internal/missing" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=404 url="https://127.0.0.1:46297/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Missing_error_for_POST -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=404 url="https://127.0.0.1:40839/api/v4/internal/missing" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=404 url="https://127.0.0.1:46297/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Error_with_message_for_GET -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=GET status=400 url="https://127.0.0.1:40839/api/v4/internal/error" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=400 url="https://127.0.0.1:46297/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/Error_with_message_for_POST -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=400 url="https://127.0.0.1:40839/api/v4/internal/error" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=400 url="https://127.0.0.1:46297/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:40839/api/v4/internal/jwt_auth" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:46297/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:40839/api/v4/internal/jwt_auth" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:46297/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:40839/api/v4/internal/x_forwarded_for" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:46297/api/v4/internal/x_forwarded_for" === RUN TestClients/Secret_with_newlines/Successful_get#01 -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:40839/api/v4/internal/hello" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:46297/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post#01 -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:40839/api/v4/internal/post_endpoint" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:46297/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client === RUN TestClients/Retry_client/Broken_request_for_GET -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43327/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:33022: Broken -goroutine 916 [running]: +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:46093/api/v4/internal/broken" +2025/09/01 02:44:12 http: panic serving 127.0.0.1:56574: Broken +goroutine 718 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc0003bc3c0?}, 0x3?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc0001286c0?}, 0x3?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001347e0?, {0xe65468?, 0xc0001460e0?}, 0xc0003bc3c0?) +net/http.HandlerFunc.ServeHTTP(0xc0002922d0?, {0xe65468?, 0xc0003ec1c0?}, 0xc0001286c0?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc0001460e0}, 0xc0001e0280) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc0003ec1c0}, 0xc00014b2c0) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xea -net/http.HandlerFunc.ServeHTTP(0xc000184080?, {0xe65468?, 0xc0001460e0?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000436080?, {0xe65468?, 0xc0003ec1c0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0001460e0}, 0xc0001e0280) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0003ec1c0}, 0xc00014b2c0) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc0003901e0?}, {0xe65468?, 0xc0001460e0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc000391590?}, {0xe65468?, 0xc0003ec1c0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000488000, {0xe67978, 0xc00056c9f0}) +net/http.(*conn).serve(0xc0004322d0, {0xe67978, 0xc0006083c0}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 952 +created by net/http.(*Server).Serve in goroutine 710 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:43327/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:33032: Broken -goroutine 923 [running]: +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:46093/api/v4/internal/broken" +2025/09/01 02:44:12 http: panic serving 127.0.0.1:56586: Broken +goroutine 969 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc0002d8060?}, 0x3?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc000128780?}, 0x3?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000488240?, {0xe65468?, 0xc000256000?}, 0xc0002d8060?) +net/http.HandlerFunc.ServeHTTP(0xc000292510?, {0xe65468?, 0xc0003ec2a0?}, 0xc000128780?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc000256000}, 0xc0001e0a00) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc0003ec2a0}, 0xc00014b400) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xea -net/http.HandlerFunc.ServeHTTP(0xc000184080?, {0xe65468?, 0xc000256000?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000436080?, {0xe65468?, 0xc0003ec2a0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000256000}, 0xc0001e0a00) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0003ec2a0}, 0xc00014b400) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc000390b10?}, {0xe65468?, 0xc000256000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc0003918f0?}, {0xe65468?, 0xc0003ec2a0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0004881b0, {0xe67978, 0xc00056c9f0}) +net/http.(*conn).serve(0xc000292480, {0xe67978, 0xc0006083c0}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 952 +created by net/http.(*Server).Serve in goroutine 710 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:43327/api/v4/internal/broken" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:46093/api/v4/internal/broken" === RUN TestClients/Retry_client/Broken_request_for_POST -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=500 url="http://127.0.0.1:43327/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:33054: Broken -goroutine 699 [running]: +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:46093/api/v4/internal/broken" +2025/09/01 02:44:12 http: panic serving 127.0.0.1:56612: Broken +goroutine 982 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc000482000?}, 0x4?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc0003303c0?}, 0x4?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000018090?, {0xe65468?, 0xc000030000?}, 0xc000482000?) +net/http.HandlerFunc.ServeHTTP(0xc000130480?, {0xe65468?, 0xc0001740e0?}, 0xc0003303c0?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc000030000}, 0xc00002c000) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc0001740e0}, 0xc0001d68c0) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xea -net/http.HandlerFunc.ServeHTTP(0xc000184080?, {0xe65468?, 0xc000030000?}, 0xc000531b60?) +net/http.HandlerFunc.ServeHTTP(0xc000436080?, {0xe65468?, 0xc0001740e0?}, 0xc0005d4b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000030000}, 0xc00002c000) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0001740e0}, 0xc0001d68c0) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000030000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0001740e0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000018000, {0xe67978, 0xc00056c9f0}) +net/http.(*conn).serve(0xc0004323f0, {0xe67978, 0xc0006083c0}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 952 +created by net/http.(*Server).Serve in goroutine 710 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:43327/api/v4/internal/broken" -2026/10/03 06:53:28 http: panic serving 127.0.0.1:33066: Broken -goroutine 997 [running]: +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=POST url="http://127.0.0.1:46093/api/v4/internal/broken" +2025/09/01 02:44:12 http: panic serving 127.0.0.1:56614: Broken +goroutine 998 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc0002d83f0?}, 0x4?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc000482030?}, 0x4?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000488630?, {0xe65468?, 0xc0002561c0?}, 0xc0002d83f0?) +net/http.HandlerFunc.ServeHTTP(0xc0001dd710?, {0xe65468?, 0xc000174000?}, 0xc000482030?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc0002561c0}, 0xc0001e12c0) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc000174000}, 0xc000250000) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xea -net/http.HandlerFunc.ServeHTTP(0xc000184080?, {0xe65468?, 0xc0002561c0?}, 0xc0000adb60?) +net/http.HandlerFunc.ServeHTTP(0xc000436080?, {0xe65468?, 0xc000174000?}, 0xc0002beb60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0002561c0}, 0xc0001e12c0) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000174000}, 0xc000250000) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0002561c0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000174000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0004885a0, {0xe67978, 0xc00056c9f0}) +net/http.(*conn).serve(0xc0001dd680, {0xe67978, 0xc0006083c0}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 952 +created by net/http.(*Server).Serve in goroutine 710 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:43327/api/v4/internal/broken" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:46093/api/v4/internal/broken" === RUN TestClients/Retry_client/Successful_get -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=500 url="http://127.0.0.1:43327/api/v4/internal/hello" -time="2026-10-03T06:53:28-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:43327/api/v4/internal/hello" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:46093/api/v4/internal/hello" +time="2025-09-01T02:44:12+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:46093/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43327/api/v4/internal/post_endpoint" -time="2026-10-03T06:53:28-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:43327/api/v4/internal/post_endpoint" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:46093/api/v4/internal/post_endpoint" +time="2025-09-01T02:44:12+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:46093/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client/Missing_error_for_GET -time="2026-10-03T06:53: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:43327/api/v4/internal/missing" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:46093/api/v4/internal/missing" === RUN TestClients/Retry_client/Missing_error_for_POST -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:43327/api/v4/internal/missing" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:46093/api/v4/internal/missing" === RUN TestClients/Retry_client/Error_with_message_for_GET -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43327/api/v4/internal/error" -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:43327/api/v4/internal/error" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:46093/api/v4/internal/error" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:46093/api/v4/internal/error" === RUN TestClients/Retry_client/Error_with_message_for_POST -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43327/api/v4/internal/error" -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:43327/api/v4/internal/error" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:46093/api/v4/internal/error" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:46093/api/v4/internal/error" === RUN TestClients/Retry_client/JWT_authentication_headers_for_GET -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43327/api/v4/internal/jwt_auth" -time="2026-10-03T06:53:28-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:43327/api/v4/internal/jwt_auth" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:46093/api/v4/internal/jwt_auth" +time="2025-09-01T02:44:12+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:46093/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/JWT_authentication_headers_for_POST -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43327/api/v4/internal/jwt_auth" -time="2026-10-03T06:53:28-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:43327/api/v4/internal/jwt_auth" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:46093/api/v4/internal/jwt_auth" +time="2025-09-01T02:44:12+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:46093/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43327/api/v4/internal/x_forwarded_for" -time="2026-10-03T06:53:28-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:43327/api/v4/internal/x_forwarded_for" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:46093/api/v4/internal/x_forwarded_for" +time="2025-09-01T02:44:12+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:46093/api/v4/internal/x_forwarded_for" === RUN TestClients/Retry_client/Successful_get#01 -time="2026-10-03T06:53:28-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:43327/api/v4/internal/hello" +time="2025-09-01T02:44:12+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:46093/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post#01 -time="2026-10-03T06:53:28-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:43327/api/v4/internal/post_endpoint" ---- PASS: TestClients (0.68s) +time="2025-09-01T02:44:12+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:46093/api/v4/internal/post_endpoint" +--- PASS: TestClients (0.21s) --- PASS: TestClients/Socket_client (0.02s) - --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.01s) + --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.00s) --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.00s) --- PASS: TestClients/Socket_client/Successful_get (0.00s) --- PASS: TestClients/Socket_client/Successful_Post (0.00s) @@ -3004,7 +3040,7 @@ --- 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.09s) + --- 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_//Successful_get (0.00s) @@ -3018,7 +3054,7 @@ --- 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.06s) + --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab (0.02s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET (0.00s) --- 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) @@ -3032,7 +3068,7 @@ --- 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.02s) + --- 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/Successful_get (0.00s) @@ -3046,7 +3082,7 @@ --- 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.27s) + --- PASS: TestClients/Https_client (0.07s) --- PASS: TestClients/Https_client/Broken_request_for_GET (0.01s) --- PASS: TestClients/Https_client/Broken_request_for_POST (0.01s) --- PASS: TestClients/Https_client/Successful_get (0.00s) @@ -3060,8 +3096,8 @@ --- PASS: TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Https_client/Successful_get#01 (0.00s) --- PASS: TestClients/Https_client/Successful_Post#01 (0.00s) - --- PASS: TestClients/Secret_with_newlines (0.11s) - --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.02s) + --- PASS: TestClients/Secret_with_newlines (0.05s) + --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.01s) --- PASS: TestClients/Secret_with_newlines/Broken_request_for_POST (0.01s) --- PASS: TestClients/Secret_with_newlines/Successful_get (0.00s) --- PASS: TestClients/Secret_with_newlines/Successful_Post (0.00s) @@ -3074,9 +3110,9 @@ --- PASS: TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Secret_with_newlines/Successful_get#01 (0.00s) --- PASS: TestClients/Secret_with_newlines/Successful_Post#01 (0.00s) - --- PASS: TestClients/Retry_client (0.03s) + --- PASS: TestClients/Retry_client (0.02s) --- PASS: TestClients/Retry_client/Broken_request_for_GET (0.00s) - --- PASS: TestClients/Retry_client/Broken_request_for_POST (0.01s) + --- PASS: TestClients/Retry_client/Broken_request_for_POST (0.00s) --- PASS: TestClients/Retry_client/Successful_get (0.00s) --- PASS: TestClients/Retry_client/Successful_Post (0.00s) --- PASS: TestClients/Retry_client/Missing_error_for_GET (0.00s) @@ -3089,74 +3125,74 @@ --- PASS: TestClients/Retry_client/Successful_get#01 (0.00s) --- PASS: TestClients/Retry_client/Successful_Post#01 (0.00s) === RUN TestRetryOnFailure -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:41057/api/v4/internal/" -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:41057/api/v4/internal/" -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:41057/api/v4/internal/" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:42529/api/v4/internal/" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:42529/api/v4/internal/" +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:42529/api/v4/internal/" --- PASS: TestRetryOnFailure (0.00s) === RUN TestReadTimeout --- PASS: TestReadTimeout (0.00s) === RUN TestBasicAuthSettings -time="2026-10-03T06:53:28-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:37085/api/v4/internal/get_endpoint" -time="2026-10-03T06:53:28-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:37085/api/v4/internal/post_endpoint" +time="2025-09-01T02:44:12+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:36609/api/v4/internal/get_endpoint" +time="2025-09-01T02:44:12+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:36609/api/v4/internal/post_endpoint" --- PASS: TestBasicAuthSettings (0.00s) === RUN TestEmptyBasicAuthSettings -time="2026-10-03T06:53:28-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:46575/api/v4/internal/empty_basic_auth" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=1ns method=GET status=200 url="http://127.0.0.1:35967/api/v4/internal/empty_basic_auth" --- PASS: TestEmptyBasicAuthSettings (0.00s) === RUN TestRequestWithUserAgent -time="2026-10-03T06:53:28-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:46193/api/v4/internal/default_user_agent" -time="2026-10-03T06:53:28-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:46193/api/v4/internal/override_user_agent" +time="2025-09-01T02:44:12+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:39327/api/v4/internal/default_user_agent" +time="2025-09-01T02:44:12+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:39327/api/v4/internal/override_user_agent" --- PASS: TestRequestWithUserAgent (0.00s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/Valid_CaFile -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:34673/api/v4/internal/hello" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:43591/api/v4/internal/hello" === RUN TestSuccessfulRequests/Valid_CaPath -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:43161/api/v4/internal/hello" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:37021/api/v4/internal/hello" === RUN TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:34551/api/v4/internal/hello" +time="2025-09-01T02:44:12+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:35601/api/v4/internal/hello" === RUN TestSuccessfulRequests/Client_certs_with_CA -time="2026-10-03T06:53:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=12ns method=GET status=200 url="https://127.0.0.1:39155/api/v4/internal/hello" ---- PASS: TestSuccessfulRequests (0.24s) - --- PASS: TestSuccessfulRequests/Valid_CaFile (0.10s) - --- PASS: TestSuccessfulRequests/Valid_CaPath (0.01s) +time="2025-09-01T02:44:12+14: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:41491/api/v4/internal/hello" +--- PASS: TestSuccessfulRequests (0.05s) + --- PASS: TestSuccessfulRequests/Valid_CaFile (0.01s) + --- PASS: TestSuccessfulRequests/Valid_CaPath (0.02s) --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.01s) --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.02s) === RUN TestFailedRequests === RUN TestFailedRequests/Invalid_CaFile -2026/10/03 06:53:28 http: TLS handshake error from 127.0.0.1:33570: remote error: tls: bad certificate -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:33597/api/v4/internal/hello" -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:33597/api/v4/internal/hello" -2026/10/03 06:53:28 http: TLS handshake error from 127.0.0.1:33584: remote error: tls: bad certificate -2026/10/03 06:53:28 http: TLS handshake error from 127.0.0.1:33586: remote error: tls: bad certificate -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:33597/api/v4/internal/hello" +2025/09/01 02:44:12 http: TLS handshake error from 127.0.0.1:48804: remote error: tls: bad certificate +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:39705/api/v4/internal/hello" +2025/09/01 02:44:12 http: TLS handshake error from 127.0.0.1:48810: remote error: tls: bad certificate +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:39705/api/v4/internal/hello" +2025/09/01 02:44:12 http: TLS handshake error from 127.0.0.1:48820: remote error: tls: bad certificate +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:39705/api/v4/internal/hello" === RUN TestFailedRequests/Missing_CaFile === RUN TestFailedRequests/Invalid_CaPath -2026/10/03 06:53:28 http: TLS handshake error from 127.0.0.1:34424: remote error: tls: bad certificate -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:36941/api/v4/internal/hello" -2026/10/03 06:53:28 http: TLS handshake error from 127.0.0.1:34426: remote error: tls: bad certificate -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:36941/api/v4/internal/hello" -2026/10/03 06:53:28 http: TLS handshake error from 127.0.0.1:34430: remote error: tls: bad certificate -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:36941/api/v4/internal/hello" +2025/09/01 02:44:12 http: TLS handshake error from 127.0.0.1:54022: remote error: tls: bad certificate +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:45191/api/v4/internal/hello" +2025/09/01 02:44:12 http: TLS handshake error from 127.0.0.1:54028: remote error: tls: bad certificate +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:45191/api/v4/internal/hello" +2025/09/01 02:44:12 http: TLS handshake error from 127.0.0.1:54030: remote error: tls: bad certificate +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:45191/api/v4/internal/hello" === RUN TestFailedRequests/Empty_config -2026/10/03 06:53:28 http: TLS handshake error from 127.0.0.1:46604: remote error: tls: bad certificate -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:43185/api/v4/internal/hello" -2026/10/03 06:53:28 http: TLS handshake error from 127.0.0.1:46614: remote error: tls: bad certificate -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:43185/api/v4/internal/hello" -2026/10/03 06:53:28 http: TLS handshake error from 127.0.0.1:46622: remote error: tls: bad certificate -time="2026-10-03T06:53:28-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:43185/api/v4/internal/hello" ---- PASS: TestFailedRequests (0.05s) - --- PASS: TestFailedRequests/Invalid_CaFile (0.01s) +2025/09/01 02:44:12 http: TLS handshake error from 127.0.0.1:39884: remote error: tls: bad certificate +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:46185/api/v4/internal/hello" +2025/09/01 02:44:12 http: TLS handshake error from 127.0.0.1:39886: remote error: tls: bad certificate +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:46185/api/v4/internal/hello" +2025/09/01 02:44:12 http: TLS handshake error from 127.0.0.1:39902: remote error: tls: bad certificate +time="2025-09-01T02:44:12+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:46185/api/v4/internal/hello" +--- PASS: TestFailedRequests (0.07s) + --- PASS: TestFailedRequests/Invalid_CaFile (0.02s) --- PASS: TestFailedRequests/Missing_CaFile (0.00s) - --- PASS: TestFailedRequests/Invalid_CaPath (0.01s) - --- PASS: TestFailedRequests/Empty_config (0.01s) + --- PASS: TestFailedRequests/Invalid_CaPath (0.02s) + --- PASS: TestFailedRequests/Empty_config (0.03s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/client 0.991s +ok gitlab.com/gitlab-org/gitlab-shell/v14/client 0.352s ? 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.013s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command 0.008s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell [no test files] === RUN TestNew === RUN TestNew/it_returns_a_Discover_command @@ -3241,7 +3277,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.016s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command 0.013s ? 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 @@ -3262,7 +3298,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.015s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command 0.011s ? 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 @@ -3281,7 +3317,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.012s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.010s === RUN TestSetup === RUN TestSetup/no_CORRELATION_ID_in_environment === RUN TestSetup/CORRELATION_ID_in_environment @@ -3299,25 +3335,25 @@ === RUN TestCheckForVersionFlag --- PASS: TestCheckForVersionFlag (0.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.019s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.016s === RUN TestExecute === RUN TestExecute/With_matching_username_and_key -time="2026-10-03T06:53:31-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="2025-09-01T02:44:14+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-10-03T06:53:31-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="2025-09-01T02:44:14+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-10-03T06:53:31-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="2025-09-01T02:44:14+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-10-03T06:53:31-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-10-03T06:53:32-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-10-03T06:53: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=broken" ---- PASS: TestExecute (3.02s) +time="2025-09-01T02:44:14+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="2025-09-01T02:44:15+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="2025-09-01T02:44:17+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.01s) --- 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 -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.039s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.020s === RUN TestExecute === RUN TestExecute/With_single_principal === RUN TestExecute/With_multiple_principals @@ -3325,17 +3361,17 @@ --- 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.015s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.009s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs [no test files] === RUN TestExecute === RUN TestExecute/With_a_known_username -time="2026-10-03T06:53:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=alex-doe" +time="2025-09-01T02:44:15+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=alex-doe" === RUN TestExecute/With_a_known_key_id -time="2026-10-03T06:53:32-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="2025-09-01T02:44:15+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-10-03T06:53:32-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="2025-09-01T02:44:15+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-10-03T06:53:32-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" +time="2025-09-01T02:44:15+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.00s) --- PASS: TestExecute/With_a_known_username (0.00s) --- PASS: TestExecute/With_a_known_key_id (0.00s) @@ -3344,285 +3380,285 @@ === RUN TestFailingExecute === RUN TestFailingExecute/With_missing_arguments === RUN TestFailingExecute/When_the_API_returns_an_error -time="2026-10-03T06:53:32-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="2025-09-01T02:44:15+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-10-03T06:53:32-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-10-03T06:53:33-12:00" level=error msg="Internal API error" correlation_id= duration_ms=63ns error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" -time="2026-10-03T06:53: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/discover?username=broken" ---- PASS: TestFailingExecute (3.09s) +time="2025-09-01T02:44:15+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="2025-09-01T02:44:16+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="2025-09-01T02:44:18+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.07s) + --- PASS: TestFailingExecute/When_the_API_fails (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.111s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.024s === RUN TestGitAudit -time="2026-10-03T06:53:32-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="2025-09-01T02:44:15+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.018s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.010s === RUN TestPullExecute -time="2026-10-03T06:53:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=1ns method=GET status=200 url="http://127.0.0.1:35211/info/refs?service=git-upload-pack" -time="2026-10-03T06:53:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:35211/git-upload-pack" +time="2025-09-01T02:44:15+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:40035/info/refs?service=git-upload-pack" +time="2025-09-01T02:44:15+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:40035/git-upload-pack" --- PASS: TestPullExecute (0.00s) === RUN TestPullExecuteWithDepth -time="2026-10-03T06:53:32-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:36241/info/refs?service=git-upload-pack" -time="2026-10-03T06:53:32-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:36241/git-upload-pack" +time="2025-09-01T02:44:15+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:43021/info/refs?service=git-upload-pack" +time="2025-09-01T02:44:15+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:43021/git-upload-pack" --- PASS: TestPullExecuteWithDepth (0.00s) === RUN TestPullExecuteWithFailedInfoRefs === RUN TestPullExecuteWithFailedInfoRefs/request_failed -time="2026-10-03T06:53:32-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:38839/info/refs?service=git-upload-pack" +time="2025-09-01T02:44:15+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:34513/info/refs?service=git-upload-pack" === RUN TestPullExecuteWithFailedInfoRefs/unexpected_response -time="2026-10-03T06:53:32-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:44965/info/refs?service=git-upload-pack" +time="2025-09-01T02:44:15+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:43925/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-10-03T06:53:32-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:40001/info/refs?service=git-upload-pack" -time="2026-10-03T06:53:32-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:40001/git-upload-pack" +time="2025-09-01T02:44:15+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:36161/info/refs?service=git-upload-pack" +time="2025-09-01T02:44:15+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:36161/git-upload-pack" --- PASS: TestExecuteWithFailedUploadPack (0.00s) === RUN TestExecute -time="2026-10-03T06:53:32-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:45603/info/refs?service=git-receive-pack" -time="2026-10-03T06:53:32-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:45603/git-receive-pack" +time="2025-09-01T02:44:15+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:38349/info/refs?service=git-receive-pack" +time="2025-09-01T02:44:15+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:38349/git-receive-pack" --- PASS: TestExecute (0.00s) === RUN TestExecuteWithFailedInfoRefs === RUN TestExecuteWithFailedInfoRefs/request_failed -time="2026-10-03T06:53:32-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:40381/info/refs?service=git-receive-pack" +time="2025-09-01T02:44:15+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:45091/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/request_failed_with_body -time="2026-10-03T06:53:32-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:37685/info/refs?service=git-receive-pack" +time="2025-09-01T02:44:15+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:40217/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/unexpected_response -time="2026-10-03T06:53:32-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:37237/info/refs?service=git-receive-pack" +time="2025-09-01T02:44:15+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:36869/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-10-03T06:53:32-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:33301/info/refs?service=git-receive-pack" -time="2026-10-03T06:53:32-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:33301/git-receive-pack" +time="2025-09-01T02:44:15+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:37369/info/refs?service=git-receive-pack" +time="2025-09-01T02:44:15+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:37369/git-receive-pack" --- PASS: TestExecuteWithFailedReceivePack (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.032s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.021s === RUN TestExecute -time="2026-10-03T06:53:32-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="2025-09-01T02:44:15+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-10-03T06:53:32-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="2025-09-01T02:44:15+14: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" --- PASS: TestFailingRedisExecute (0.00s) === RUN TestFailingAPIExecute -time="2026-10-03T06:53:32-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-10-03T06:53:33-12:00" level=error msg="Internal API error" correlation_id= duration_ms=77ns error="" method=GET status=500 url="http://unix/api/v4/internal/check" -time="2026-10-03T06:53: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/check" ---- PASS: TestFailingAPIExecute (3.11s) +time="2025-09-01T02:44:15+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="2025-09-01T02:44:16+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="2025-09-01T02:44:18+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.128s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck 3.026s === RUN TestFailedRequests === RUN TestFailedRequests/With_missing_arguments === RUN TestFailedRequests/With_disallowed_command === RUN TestFailedRequests/With_disallowed_user -time="2026-10-03T06:53:32-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:37877/api/v4/internal/allowed" +time="2025-09-01T02:44: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:44415/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-10-03T06:53:32-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:44497/api/v4/internal/allowed" -time="2026-10-03T06:53:32-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:44497/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:16+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:40301/api/v4/internal/allowed" +time="2025-09-01T02:44:16+14:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:40301/api/v4/internal/lfs_authenticate" === RUN TestLfsAuthenticateRequests/With_forbidden_response_from_API -time="2026-10-03T06:53:32-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:44497/api/v4/internal/allowed" -time="2026-10-03T06:53:32-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:44497/api/v4/internal/lfs_authenticate" ---- PASS: TestLfsAuthenticateRequests (0.01s) +time="2025-09-01T02:44:16+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:40301/api/v4/internal/allowed" +time="2025-09-01T02:44: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:40301/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.087s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.014s === RUN TestLfsTransferCapabilities -time="2026-10-03T06:53:33-12: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:41541/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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:41541/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:33-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferCapabilities (0.01s) +time="2025-09-01T02:44:16+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:41621/api/v4/internal/allowed" +time="2025-09-01T02:44:16+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:41621/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:16+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferCapabilities (0.00s) === RUN TestLfsTransferNoPermissions -time="2026-10-03T06:53:33-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:32951/api/v4/internal/allowed" +time="2025-09-01T02:44:16+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:32925/api/v4/internal/allowed" --- PASS: TestLfsTransferNoPermissions (0.00s) === RUN TestLfsTransferBatchDownload -time="2026-10-03T06:53:33-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:36909/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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:36909/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:33-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=batch -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="download batch command received" correlation_id= -time="2026-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2026-10-03T06:53:33-12:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTozNjkwOS9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== token=cfPfj4WVaDvybzYeY0KzK5VQoTWejlKCguUzfU/1s6Y= 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="done processing commands" correlation_id= +time="2025-09-01T02:44:16+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:45389/api/v4/internal/allowed" +time="2025-09-01T02:44:16+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:45389/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:16+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=batch +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="download batch command received" correlation_id= +time="2025-09-01T02:44:16+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="2025-09-01T02:44:16+14:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2025-09-01T02:44:16+14:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download token=7n6pvYrwvf2GayFLt6FkAZyKln02kffDMceurkuLRMM= id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTo0NTM4OS9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferBatchDownload (0.00s) === RUN TestLfsTransferBatchUpload -time="2026-10-03T06:53:33-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:42739/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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:42739/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:33-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=batch -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="upload batch command received" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload -time="2026-10-03T06:53:33-12:00" level=info msg="batch items" correlation_id= items="[00000000 0]" -time="2026-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="done processing commands" correlation_id= +time="2025-09-01T02:44:16+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:38577/api/v4/internal/allowed" +time="2025-09-01T02:44:16+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:38577/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:16+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=batch +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="upload batch command received" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload +time="2025-09-01T02:44:16+14:00" level=info msg="batch items" correlation_id= items="[00000000 0]" +time="2025-09-01T02:44:16+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="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferBatchUpload (0.00s) === RUN TestLfsTransferGetObject -time="2026-10-03T06:53:33-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:43087/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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:43087/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:33-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="get-object 00000000" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" -time="2026-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="done processing commands" correlation_id= +time="2025-09-01T02:44:16+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:38705/api/v4/internal/allowed" +time="2025-09-01T02:44:16+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:38705/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:16+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="get-object 00000000" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" +time="2025-09-01T02:44:16+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="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferGetObject (0.00s) === RUN TestLfsTransferPutObject -time="2026-10-03T06:53:33-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:41139/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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:41139/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:33-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="put-object 00000000" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" -time="2026-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="done processing commands" correlation_id= +time="2025-09-01T02:44:16+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:33257/api/v4/internal/allowed" +time="2025-09-01T02:44:16+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:33257/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:16+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="put-object 00000000" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" +time="2025-09-01T02:44:16+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="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferPutObject (0.00s) === RUN TestLfsTransferVerifyObject -time="2026-10-03T06:53:33-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:45273/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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:45273/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:33-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="verify-object 00000000" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" -time="2026-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="done processing commands" correlation_id= +time="2025-09-01T02:44:16+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:36845/api/v4/internal/allowed" +time="2025-09-01T02:44:16+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:36845/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:16+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="verify-object 00000000" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" +time="2025-09-01T02:44:16+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="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferVerifyObject (0.00s) === RUN TestLfsTransferLock -time="2026-10-03T06:53:33-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:35099/api/v4/internal/allowed" -time="2026-10-03T06:53:33-12: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:35099/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:33-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=lock -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=lock correlation_id= messages="[]" -time="2026-10-03T06:53:33-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-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="done processing commands" correlation_id= +time="2025-09-01T02:44:16+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:39853/api/v4/internal/allowed" +time="2025-09-01T02:44:16+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:39853/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:16+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=lock +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=lock correlation_id= messages="[]" +time="2025-09-01T02:44:16+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="2025-09-01T02:44:16+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="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferLock (0.00s) === RUN TestLfsTransferUnlock -time="2026-10-03T06:53:33-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:39661/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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:39661/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:33-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="unlock lock1" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" -time="2026-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="done processing commands" correlation_id= +time="2025-09-01T02:44:16+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:35225/api/v4/internal/allowed" +time="2025-09-01T02:44:16+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:35225/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:16+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="unlock lock1" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" +time="2025-09-01T02:44:16+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="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferUnlock (0.00s) === RUN TestLfsTransferListLock -time="2026-10-03T06:53:33-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:33271/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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:33271/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:33-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=list-lock -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=list-lock correlation_id= messages="[]" -time="2026-10-03T06:53:33-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-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="processed command" correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-03T06:53:33-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-03T06:53:33-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-03T06:53:33-12:00" level=info msg="done processing commands" correlation_id= +time="2025-09-01T02:44:16+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:38553/api/v4/internal/allowed" +time="2025-09-01T02:44:16+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:38553/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:16+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=list-lock +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=list-lock correlation_id= messages="[]" +time="2025-09-01T02:44:16+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="2025-09-01T02:44:16+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="2025-09-01T02:44:16+14:00" level=info msg="processed command" correlation_id= +time="2025-09-01T02:44:16+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-01T02:44:16+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-01T02:44:16+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-01T02:44:16+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.041s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer 0.030s === RUN TestExecute === RUN TestExecute/Without_any_arguments === RUN TestExecute/With_too_few_arguments === RUN TestExecute/With_too_many_arguments === RUN TestExecute/With_a_bad_ttl_days_argument === RUN TestExecute/Without_a_ttl_argument -time="2026-10-03T06:53:33-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-11-02}" -time="2026-10-03T06:53:33-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="2025-09-01T02:44:17+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-10-01}" +time="2025-09-01T02:44:17+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-10-03T06:53:33-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2026-11-03}" -time="2026-10-03T06:53:33-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="2025-09-01T02:44:17+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2025-10-02}" +time="2025-09-01T02:44:17+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-10-03T06:53:33-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-11-02}" -time="2026-10-03T06:53:33-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-01T02:44:17+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-10-01}" +time="2025-09-01T02:44: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/personal_access_token" === RUN TestExecute/when_API_returns_an_error -time="2026-10-03T06:53:33-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-11-02}" -time="2026-10-03T06:53:33-12:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=42ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-01T02:44:17+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-10-01}" +time="2025-09-01T02:44:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/When_API_fails -time="2026-10-03T06:53:33-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-11-02}" -time="2026-10-03T06:53:33-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-10-03T06:53:34-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-10-03T06:53:36-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="2025-09-01T02:44:17+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-10-01}" +time="2025-09-01T02:44:17+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="2025-09-01T02:44:18+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="2025-09-01T02:44:20+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-10-03T06:53:36-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-11-02}" ---- PASS: TestExecute (3.07s) +time="2025-09-01T02:44:20+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-10-01}" +--- PASS: TestExecute (3.02s) --- PASS: TestExecute/Without_any_arguments (0.00s) --- PASS: TestExecute/With_too_few_arguments (0.00s) --- PASS: TestExecute/With_too_many_arguments (0.00s) @@ -3630,97 +3666,97 @@ --- PASS: TestExecute/Without_a_ttl_argument (0.00s) --- PASS: TestExecute/With_a_ttl_argument (0.00s) --- PASS: TestExecute/With_bad_response (0.00s) - --- PASS: TestExecute/when_API_returns_an_error (0.04s) + --- PASS: TestExecute/when_API_returns_an_error (0.00s) --- 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.080s +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.004s === RUN TestReceivePack === RUN TestReceivePack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly98227067/gitaly.sock -time="2026-10-03T06:53:33-12:00" level=info msg="Finished HTTP request" content_length_bytes=570 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:39321/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="Finished HTTP request" content_length_bytes=570 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:39321/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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/gitaly777932763/gitaly.sock +time="2025-09-01T02:44:17+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:36585/api/v4/internal/allowed" +time="2025-09-01T02:44:17+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="2025-09-01T02:44:17+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:36585/api/v4/internal/allowed" +time="2025-09-01T02:44:17+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_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:42429 -time="2026-10-03T06:53:33-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:38539/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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-10-03T06:53:33-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:38539/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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: tcp://127.0.0.1:40847 +time="2025-09-01T02:44:17+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:36283/api/v4/internal/allowed" +time="2025-09-01T02:44:17+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="2025-09-01T02:44:17+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=1ns method=POST status=200 url="http://127.0.0.1:36283/api/v4/internal/allowed" +time="2025-09-01T02:44:17+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:37769 -time="2026-10-03T06:53:33-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:42507/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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-10-03T06:53:33-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:42507/api/v4/internal/allowed" -time="2026-10-03T06:53:33-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 ---- PASS: TestReceivePack (0.08s) - --- PASS: TestReceivePack/via_unix_network (0.06s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:43183 +time="2025-09-01T02:44:17+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:44131/api/v4/internal/allowed" +time="2025-09-01T02:44:17+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="2025-09-01T02:44:17+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:44131/api/v4/internal/allowed" +time="2025-09-01T02:44:17+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.01s) --- PASS: TestReceivePack/via_dns_network (0.01s) === RUN TestAllowedAccess -time="2026-10-03T06:53:33-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/allowed" -time="2026-10-03T06:53:33-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-03T06:53:33-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 +time="2025-09-01T02:44:17+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="2025-09-01T02:44:17+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:17+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.00s) === RUN TestForbiddenAccess -time="2026-10-03T06:53:33-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="2025-09-01T02:44: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: TestForbiddenAccess (0.00s) === RUN TestCustomReceivePack -time="2026-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" -time="2026-10-03T06:53:33-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-10-03T06:53:33-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" -time="2026-10-03T06:53:33-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="2025-09-01T02:44:17+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="2025-09-01T02:44:17+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" +time="2025-09-01T02:44:17+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="2025-09-01T02:44:17+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" +time="2025-09-01T02:44:17+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.100s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack 0.035s === RUN TestMissingUser -time="2026-10-03T06:53:34-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="2025-09-01T02:44:18+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-10-03T06:53:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=46 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-09-01T02:44:18+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.020s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier 0.012s === RUN TestExecuteEOFSent -time="2026-10-03T06:53:34-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-10-03T06:53:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" -time="2026-10-03T06:53:34-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" -time="2026-10-03T06:53:34-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" ---- PASS: TestExecuteEOFSent (0.01s) +time="2025-09-01T02:44:18+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="2025-09-01T02:44:18+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="2025-09-01T02:44:18+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" +time="2025-09-01T02:44:18+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/geo/proxy/receive_pack" +--- PASS: TestExecuteEOFSent (0.00s) === RUN TestExecuteNoEOFSent -time="2026-10-03T06:53:34-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-10-03T06:53:34-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-10-03T06:53:34-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" -time="2026-10-03T06:53:34-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="2025-09-01T02:44:18+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="2025-09-01T02:44:18+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="2025-09-01T02:44:18+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" +time="2025-09-01T02:44:18+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.025s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction 0.015s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand [no test files] === RUN TestExecute === RUN TestExecute/With_a_known_key_id -time="2026-10-03T06:53:34-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="2025-09-01T02:44:18+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-10-03T06:53:34-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-10-03T06:53:34-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" +time="2025-09-01T02:44:18+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="2025-09-01T02:44:18+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-10-03T06:53:34-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-10-03T06:53:34-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" +time="2025-09-01T02:44:18+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="2025-09-01T02:44:18+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" === RUN TestExecute/With_API_fails -time="2026-10-03T06:53:34-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-10-03T06:53:35-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-10-03T06:53:37-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-10-03T06:53:37-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" +time="2025-09-01T02:44:18+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="2025-09-01T02:44:19+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-01T02:44:21+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="2025-09-01T02:44:21+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-10-03T06:53:37-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" +time="2025-09-01T02:44:21+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.03s) +--- PASS: TestExecute (3.01s) --- 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) @@ -3729,40 +3765,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.041s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 3.023s === RUN TestExecute === RUN TestExecute/Verify_via_OTP -time="2026-10-03T06:53:35-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-10-03T06:53:35-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2025-09-01T02:44:20+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="2025-09-01T02:44:20+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-10-03T06:53:35-12: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="2026-10-03T06:53:35-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-10-03T06:53:35-12:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-10-03T06:53:35-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2025-09-01T02:44:20+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="2025-09-01T02:44:20+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="2025-09-01T02:44:20+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-01T02:44:20+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-10-03T06:53:35-12: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_push_otp_check" -time="2026-10-03T06:53:35-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="2025-09-01T02:44:20+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="2025-09-01T02:44:20+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-10-03T06:53:35-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." +time="2025-09-01T02:44:20+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-10-03T06:53:35-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-10-03T06:53:35-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-10-03T06:53:35-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-10-03T06:53:35-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" +time="2025-09-01T02:44:20+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="2025-09-01T02:44:20+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="2025-09-01T02:44: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/two_factor_manual_otp_check" +time="2025-09-01T02:44:20+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-10-03T06:53:35-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-10-03T06:53:35-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-10-03T06:53:35-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" +time="2025-09-01T02:44:20+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="2025-09-01T02:44:20+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="2025-09-01T02:44:20+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-10-03T06:53:35-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-10-03T06:53:35-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-10-03T06:53:36-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-10-03T06:53:38-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-10-03T06:53:38-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" +time="2025-09-01T02:44:20+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="2025-09-01T02:44:20+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="2025-09-01T02:44:21+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="2025-09-01T02:44:23+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="2025-09-01T02:44:23+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-10-03T06:53:38-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms="3.014µs" error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-10-03T06:53:38-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" ---- PASS: TestExecute (3.02s) +time="2025-09-01T02:44:23+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms="3.005µs" error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-01T02:44:23+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" +--- PASS: TestExecute (3.01s) --- PASS: TestExecute/Verify_via_OTP (0.00s) --- PASS: TestExecute/Verify_via_OTP#01 (0.00s) --- PASS: TestExecute/Verify_via_push_authentication (0.00s) @@ -3772,73 +3808,72 @@ --- PASS: TestExecute/With_API_fails (3.01s) --- PASS: TestExecute/With_missing_arguments (0.00s) === RUN TestCanceledContext -time="2026-10-03T06:53:38-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" +time="2025-09-01T02:44:23+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" --- PASS: TestCanceledContext (0.00s) PASS -time="2026-10-03T06:53:38-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" -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 3.041s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 3.020s === RUN TestUploadArchive === RUN TestUploadArchive/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly1653658468/gitaly.sock -time="2026-10-03T06:53:35-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01M41HTMMXP3V1VSV067GN5G48 duration_ms=1ns method=POST status=200 url="http://127.0.0.1:41765/api/v4/internal/allowed" -time="2026-10-03T06:53:35-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01M41HTMMXP3V1VSV067GN5G48 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/gitaly862328747/gitaly.sock +time="2025-09-01T02:44:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=01K402GED6V0KPNVN5K1JHA4E0 duration_ms=0s method=POST status=200 url="http://127.0.0.1:42649/api/v4/internal/allowed" +time="2025-09-01T02:44:20+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01K402GED6V0KPNVN5K1JHA4E0 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:41575 -time="2026-10-03T06:53:35-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01M41HTMN69433TY43ZHGN7AH9 duration_ms=0s method=POST status=200 url="http://127.0.0.1:35857/api/v4/internal/allowed" -time="2026-10-03T06:53:35-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01M41HTMN69433TY43ZHGN7AH9 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:41561 +time="2025-09-01T02:44:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01K402GEDB1AFAPD3D2T9G2HT2 duration_ms=0s method=POST status=200 url="http://127.0.0.1:43429/api/v4/internal/allowed" +time="2025-09-01T02:44:20+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01K402GEDB1AFAPD3D2T9G2HT2 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:35605 -time="2026-10-03T06:53:35-12:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01M41HTMNDR1KS3QXQKC62FRMD duration_ms=0s method=POST status=200 url="http://127.0.0.1:37715/api/v4/internal/allowed" -time="2026-10-03T06:53:35-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01M41HTMNDR1KS3QXQKC62FRMD 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.02s) - --- PASS: TestUploadArchive/via_unix_network (0.01s) - --- PASS: TestUploadArchive/via_tcp_network (0.01s) - --- PASS: TestUploadArchive/via_dns_network (0.01s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:37769 +time="2025-09-01T02:44:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01K402GEDEQGJNP2T31X0DBG84 duration_ms=0s method=POST status=200 url="http://127.0.0.1:46235/api/v4/internal/allowed" +time="2025-09-01T02:44:20+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01K402GEDEQGJNP2T31X0DBG84 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.00s) + --- PASS: TestUploadArchive/via_tcp_network (0.00s) + --- PASS: TestUploadArchive/via_dns_network (0.00s) === RUN TestAllowedAccess -time="2026-10-03T06:53:35-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01M41HTMNNG98JX04M4CHM4PE2 duration_ms=0s method=POST status=200 url="http://127.0.0.1:42419/api/v4/internal/allowed" -time="2026-10-03T06:53:35-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01M41HTMNNG98JX04M4CHM4PE2 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) +time="2025-09-01T02:44:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01K402GEDHW5SV2APP3X0V79TN duration_ms=0s method=POST status=200 url="http://127.0.0.1:35959/api/v4/internal/allowed" +time="2025-09-01T02:44:20+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01K402GEDHW5SV2APP3X0V79TN 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-10-03T06:53:35-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:45151/api/v4/internal/allowed" +time="2025-09-01T02:44: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:33543/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.046s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.024s === RUN TestUploadPack === RUN TestUploadPack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly215757763/gitaly.sock -time="2026-10-03T06:53:35-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=a-correlation-id duration_ms=1ns method=POST status=200 url="http://127.0.0.1:35485/api/v4/internal/allowed" -time="2026-10-03T06:53:35-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/gitaly1434619785/gitaly.sock +time="2025-09-01T02:44:20+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:39751/api/v4/internal/allowed" +time="2025-09-01T02:44:20+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:34025 -time="2026-10-03T06:53:35-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:40853/api/v4/internal/allowed" -time="2026-10-03T06:53:35-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:36947 +time="2025-09-01T02:44:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=1ns method=POST status=200 url="http://127.0.0.1:37499/api/v4/internal/allowed" +time="2025-09-01T02:44:20+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:34197 -time="2026-10-03T06:53:35-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:45379/api/v4/internal/allowed" -time="2026-10-03T06:53:35-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.02s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:35631 +time="2025-09-01T02:44:20+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:42655/api/v4/internal/allowed" +time="2025-09-01T02:44:20+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 +--- PASS: TestUploadPack (0.01s) --- PASS: TestUploadPack/via_unix_network (0.01s) - --- PASS: TestUploadPack/via_tcp_network (0.01s) + --- PASS: TestUploadPack/via_tcp_network (0.00s) --- PASS: TestUploadPack/via_dns_network (0.00s) === RUN TestAllowedAccess -time="2026-10-03T06:53:35-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:41995/api/v4/internal/allowed" -time="2026-10-03T06:53:35-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-03T06:53:35-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.01s) +time="2025-09-01T02:44:20+14:00" level=info msg="Finished HTTP request" content_length_bytes=570 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34331/api/v4/internal/allowed" +time="2025-09-01T02:44:20+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:20+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.00s) === RUN TestForbiddenAccess -time="2026-10-03T06:53:35-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:41031/api/v4/internal/allowed" +time="2025-09-01T02:44: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:34753/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.044s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.029s === RUN TestDefaultConfig --- PASS: TestDefaultConfig (0.00s) === RUN TestConfigApplyGlobalState --- PASS: TestConfigApplyGlobalState (0.00s) === RUN TestCustomPrometheusMetrics -time="2026-10-03T06:53:35-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:40205" +time="2025-09-01T02:44:20+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:44329" --- PASS: TestCustomPrometheusMetrics (0.00s) === RUN TestNewFromDir ---- PASS: TestNewFromDir (0.01s) +--- PASS: TestNewFromDir (0.00s) === RUN TestYAMLDuration === RUN TestYAMLDuration/seconds_assumed_by_default === RUN TestYAMLDuration/milliseconds_are_parsed @@ -3848,7 +3883,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.039s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/config 0.014s === RUN TestDisplayWarningMessage === RUN TestDisplayWarningMessage/empty === RUN TestDisplayWarningMessage/basically_empty @@ -3894,7 +3929,7 @@ === RUN Test_divider --- PASS: Test_divider (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.007s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.004s === RUN TestNewSuccess === RUN TestNewSuccess/GITLAB_SHELL_DIR_env_var_is_not_defined executable_test.go:65: @@ -3921,300 +3956,300 @@ --- 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.007s +FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.004s === RUN TestPrometheusMetrics -time="2026-10-03T06:53:35-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-03T06:53:35-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:20+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:20+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-10-03T06:53:35-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-03T06:53:35-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:20+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:20+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.017s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly 0.012s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] === RUN TestSuccessfulResponses === RUN TestSuccessfulResponses/Provide_key_id_within_the_request -time="2026-10-03T06:53:36-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="2025-09-01T02:44:21+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_username_within_the_request -time="2026-10-03T06:53:36-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="2025-09-01T02:44:21+14:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestSuccessfulResponses/Provide_krb5principal_within_the_request -time="2026-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-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.01s) +time="2025-09-01T02:44:21+14: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) === RUN TestGeoPullGetCustomAction -time="2026-10-03T06:53:36-12:00" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=1ns method=POST status=300 url="http://unix/api/v4/internal/allowed" +time="2025-09-01T02:44:21+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-10-03T06:53:36-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="2025-09-01T02:44: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/allowed" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-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="2025-09-01T02:44: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/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-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-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" ---- PASS: TestCheckIP (0.01s) +time="2025-09-01T02:44:21+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) --- PASS: TestCheckIP/Host_and_port (0.00s) --- 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.060s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier 0.034s === RUN TestGetByKey -time="2026-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-12:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-empty&user_identifier=user-id" +time="2025-09-01T02:44:21+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-10-03T06:53:36-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" ---- PASS: TestGetByKeyErrorResponses (0.01s) +time="2025-09-01T02:44:21+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) --- 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/authorizedcerts 0.025s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts 0.021s === RUN TestGetByKey -time="2026-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=4ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=broken-json" +time="2025-09-01T02:44:21+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-10-03T06:53:36-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="2025-09-01T02:44:21+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-10-03T06:53:36-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" ---- PASS: TestGetByKeyErrorResponses (0.01s) +time="2025-09-01T02:44:21+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.01s) + --- 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.030s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys 0.021s === RUN TestGetByKeyId -time="2026-10-03T06:53:37-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" ---- PASS: TestGetByKeyId (0.01s) +time="2025-09-01T02:44: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?key_id=1" +--- PASS: TestGetByKeyId (0.00s) === RUN TestGetByUsername -time="2026-10-03T06:53:37-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="2025-09-01T02:44: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" --- PASS: TestGetByUsername (0.00s) === RUN TestGetByKrb5Principal -time="2026-10-03T06:53:37-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="2025-09-01T02:44: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?krb5principal=john-doe%40TEST.TEST" --- PASS: TestGetByKrb5Principal (0.00s) === RUN TestMissingUser -time="2026-10-03T06:53:37-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="2025-09-01T02:44:21+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-10-03T06:53:37-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="2025-09-01T02:44:21+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-10-03T06:53:37-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="2025-09-01T02:44:21+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-10-03T06:53:37-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_empty" +time="2025-09-01T02:44:21+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.033s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover 0.026s === RUN TestInfoRefs -time="2026-10-03T06:53:37-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:36793/info/refs?service=git-receive-pack" -time="2026-10-03T06:53:37-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:36793/info/refs?service=git-upload-pack" -time="2026-10-03T06:53:37-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:36793/info/refs?service=git-archive-pack" +time="2025-09-01T02:44:21+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:38807/info/refs?service=git-receive-pack" +time="2025-09-01T02:44:21+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:38807/info/refs?service=git-upload-pack" +time="2025-09-01T02:44:21+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:38807/info/refs?service=git-archive-pack" --- PASS: TestInfoRefs (0.00s) === RUN TestReceivePack -time="2026-10-03T06:53:37-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:45721/git-receive-pack" +time="2025-09-01T02:44:21+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:37013/git-receive-pack" --- PASS: TestReceivePack (0.00s) === RUN TestUploadPack -time="2026-10-03T06:53:37-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:44877/git-upload-pack" +time="2025-09-01T02:44:21+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:45961/git-upload-pack" --- PASS: TestUploadPack (0.00s) === RUN TestFailedHTTPRequest -time="2026-10-03T06:53:37-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:40391/info/refs?service=git-receive-pack" +time="2025-09-01T02:44:21+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:44359/info/refs?service=git-receive-pack" --- PASS: TestFailedHTTPRequest (0.00s) === RUN TestFailedErrorReadRequest -time="2026-10-03T06:53:37-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:46507/info/refs?service=git-receive-pack" +time="2025-09-01T02:44:21+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:37831/info/refs?service=git-receive-pack" --- PASS: TestFailedErrorReadRequest (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.024s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.012s === RUN TestAudit -time="2026-10-03T06:53:37-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="2025-09-01T02:44:21+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-10-03T06:53:37-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="2025-09-01T02:44:21+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.019s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent 0.014s === RUN TestCheck -time="2026-10-03T06:53:37-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="2025-09-01T02:44:21+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: TestCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.016s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.015s === RUN TestFailedRequests === RUN TestFailedRequests/With_bad_response -time="2026-10-03T06:53:37-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:41931/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:22+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:40901/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_returns_an_error -time="2026-10-03T06:53:37-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:41931/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:22+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:40901/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_fails -time="2026-10-03T06:53:37-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:41931/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:38-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:41931/api/v4/internal/lfs_authenticate" -time="2026-10-03T06:53:40-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:41931/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:22+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40901/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44: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:40901/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:25+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40901/api/v4/internal/lfs_authenticate" --- PASS: TestFailedRequests (3.02s) --- PASS: TestFailedRequests/With_bad_response (0.00s) --- PASS: TestFailedRequests/With_API_returns_an_error (0.00s) - --- PASS: TestFailedRequests/With_API_fails (3.02s) + --- PASS: TestFailedRequests/With_API_fails (3.01s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/For_download -time="2026-10-03T06:53:40-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:44539/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:25+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:42505/api/v4/internal/lfs_authenticate" === RUN TestSuccessfulRequests/For_upload -time="2026-10-03T06:53:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=2ns method=POST status=200 url="http://127.0.0.1:44539/api/v4/internal/lfs_authenticate" +time="2025-09-01T02:44:25+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:42505/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.037s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate 3.026s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer [no test files] === RUN TestGetPersonalAccessTokenByKeyId -time="2026-10-03T06:53:37-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="2025-09-01T02:44:22+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-10-03T06:53:37-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-10-03T06:53:37-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="2025-09-01T02:44:22+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="2025-09-01T02:44:22+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-10-03T06:53:37-12:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" ---- PASS: TestMissingUser (0.01s) +time="2025-09-01T02:44:22+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-10-03T06:53:37-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="2025-09-01T02:44:22+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-10-03T06:53:37-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-01T02:44:22+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-10-03T06:53:37-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" ---- PASS: TestErrorResponses (0.01s) +time="2025-09-01T02:44:22+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.038s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken 0.018s === RUN TestGetRecoveryCodesByKeyId -time="2026-10-03T06:53:37-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="2025-09-01T02:44:22+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-10-03T06:53:37-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-10-03T06:53:37-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="2025-09-01T02:44:22+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="2025-09-01T02:44:22+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-10-03T06:53:37-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="2025-09-01T02:44:22+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-10-03T06:53:37-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="2025-09-01T02:44:22+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-10-03T06:53:37-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="2025-09-01T02:44:22+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-10-03T06:53:37-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="2025-09-01T02:44:22+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.029s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.021s === RUN TestVerifyOTPByKeyId -time="2026-10-03T06:53:38-12: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="2025-09-01T02:44:22+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-10-03T06:53:38-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-10-03T06:53:38-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="2025-09-01T02:44:22+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="2025-09-01T02:44:22+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-10-03T06:53:38-12:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-01T02:44:22+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-10-03T06:53:38-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="2025-09-01T02:44:22+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns 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-10-03T06:53:38-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="2025-09-01T02:44:22+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-10-03T06:53:38-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="2025-09-01T02:44:22+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-10-03T06:53:38-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="2025-09-01T02:44:22+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-10-03T06:53:38-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" +time="2025-09-01T02:44:22+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_push_otp_check" --- PASS: TestErrorMessagePush (0.00s) === RUN TestErrorResponsesPush === RUN TestErrorResponsesPush/A_response_with_an_error_message -time="2026-10-03T06:53:38-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="2025-09-01T02:44:22+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-10-03T06:53:38-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="2025-09-01T02:44:22+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-10-03T06:53:38-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="2025-09-01T02:44:22+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.026s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.024s === RUN TestRunGitalyCommand -time="2026-10-03T06:53:38-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-03T06:53:38-12:00" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 +time="2025-09-01T02:44:22+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:22+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-10-03T06:53:38-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:22+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-10-03T06:53:38-12:00" level=error msg="Failed to get connection to execute Git command" correlation_id= error="RunGitalyCommand: no gitaly_address given" +time="2025-09-01T02:44:22+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-10-03T06:53:38-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-03T06:53:38-12:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = error" exit_status=0 +time="2025-09-01T02:44:22+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:22+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-10-03T06:53:38-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-03T06:53:38-12:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = too busy" exit_status=0 +time="2025-09-01T02:44:22+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:22+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-10-03T06:53:38-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-01T02:44:22+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-10-03T06:53:38-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="2025-09-01T02:44:22+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.015s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler 0.014s === RUN TestFailingNewPublicKeyLine === RUN TestFailingNewPublicKeyLine/When_Id_has_non-alphanumeric_and_non-dash_characters_in_it === RUN TestFailingNewPublicKeyLine/When_public_key_has_newline_in_it @@ -4230,18 +4265,18 @@ === RUN TestToString --- PASS: TestToString (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.014s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.010s === RUN TestConfigure --- PASS: TestConfigure (0.00s) === RUN TestConfigureWithDebugLogLevel --- PASS: TestConfigureWithDebugLogLevel (0.00s) === RUN TestConfigureWithPermissionError -/tmp/go-build1421503188/b605/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError3770516631/001: is a directory, Unix syslog delivery error +/tmp/go-build690589098/b605/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError2030933182/001: is a directory, Unix syslog delivery error --- PASS: TestConfigureWithPermissionError (0.00s) === RUN TestLogInUTC --- PASS: TestLogInUTC (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger 0.015s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger 0.011s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics [no test files] === RUN TestScanner === RUN TestScanner/happy_path @@ -4282,51 +4317,51 @@ --- PASS: TestIsDone/0009done_ (0.00s) --- PASS: TestIsDone/0001 (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.007s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.009s === RUN TestPanicDuringSessionIsRecovered -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.4082e-05 remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.4322e-05 remote_addr= --- PASS: TestPanicDuringSessionIsRecovered (0.00s) === RUN TestUnknownChannelType -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= --- PASS: TestUnknownChannelType (0.00s) === RUN TestTooManySessions -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= --- PASS: TestTooManySessions (0.00s) === RUN TestAcceptSessionSucceeds -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.91e-07 remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.8e-07 remote_addr= --- PASS: TestAcceptSessionSucceeds (0.00s) +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=7.9159e-05 remote_addr= === RUN TestAcceptSessionFails -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.2218e-05 remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= --- PASS: TestAcceptSessionFails (0.00s) === RUN TestClientAliveInterval --- PASS: TestClientAliveInterval (0.00s) === RUN TestSessionsMetrics -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=6.1175e-05 remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.6901e-05 remote_addr= === RUN TestSessionsMetrics/canceled_requests -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.676e-05 remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.0656e-05 remote_addr= === RUN TestSessionsMetrics/unavailable_Gitaly -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=8.446e-06 remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=7.221e-06 remote_addr= === RUN TestSessionsMetrics/api_error -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.3825e-05 remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=6.47e-06 remote_addr= === RUN TestSessionsMetrics/disallowed_command -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=7.494e-06 remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.387e-06 remote_addr= === RUN TestSessionsMetrics/not_our_ref -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-03T06:53:39-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.237e-05 remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-01T02:44:23+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.8578e-05 remote_addr= --- PASS: TestSessionsMetrics (0.02s) --- PASS: TestSessionsMetrics/canceled_requests (0.00s) --- PASS: TestSessionsMetrics/unavailable_Gitaly (0.00s) @@ -4336,45 +4371,45 @@ === RUN TestNewServerConfigWithoutHosts --- PASS: TestNewServerConfigWithoutHosts (0.00s) === RUN TestHostKeyAndCerts -time="2026-10-03T06:53:39-12:00" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts3983790123/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts3983790123/001/certs/valid/server2-cert.pub -time="2026-10-03T06:53:39-12:00" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts3983790123/001/certs/invalid/server-cert.pub -time="2026-10-03T06:53:39-12:00" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts3983790123/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts3983790123/001/certs/invalid-path.key -time="2026-10-03T06:53:39-12:00" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts3983790123/001/certs/invalid/server.crt +time="2025-09-01T02:44:23+14:00" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts3220692929/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts3220692929/001/certs/valid/server2-cert.pub +time="2025-09-01T02:44:23+14:00" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts3220692929/001/certs/invalid/server-cert.pub +time="2025-09-01T02:44:23+14:00" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts3220692929/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts3220692929/001/certs/invalid-path.key +time="2025-09-01T02:44:23+14:00" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts3220692929/001/certs/invalid/server.crt --- PASS: TestHostKeyAndCerts (0.00s) === RUN TestFailedAuthorizedKeysClient --- PASS: TestFailedAuthorizedKeysClient (0.00s) === RUN TestUserKeyHandling -time="2026-10-03T06:53:39-12:00" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling1734116795/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling1734116795/001/certs/invalid-path.key -time="2026-10-03T06:53:39-12:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling1734116795/001/certs/invalid/server.crt +time="2025-09-01T02:44:23+14:00" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling634554404/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling634554404/001/certs/invalid-path.key +time="2025-09-01T02:44:23+14:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling634554404/001/certs/invalid/server.crt === RUN TestUserKeyHandling/wrong_user === RUN TestUserKeyHandling/prohibited_dsa_key === RUN TestUserKeyHandling/API_error -time="2026-10-03T06:53:40-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=AAAAB3NzaC1yc2EAAAADAQABAAABAQD54WzZ7YFvrg7qZq0gaf3KvMmQNG7xGkkEdFGEffBhdePgpzGHg4zq8jPoon0T5gZW6ScU8xp8seDggAVava5mh2pQRlLFhOH9x3Lqtrob7THq1kXMwGUKYqweFhFB4vWcV9VLhXAMVT2r4viYUHg5D2Dz5dZQsnXeob0g48EqVlooGIKoPyQQHR%2FEFWFeyIuzK4CxZNwyz5F3TGt0RogtLSECaYYFDOCplJvN7jHemig%2Fk9DT%2Fz5a8NbJKeRdxnbVLw546TAYijXFSD1%2BnW9LiRi0ulhi28GzB2LhlgCHoxHSHwlbpAPZl1zAMStPV%2F3Zyp5Xwnxiz9rM9tVXCys9" -time="2026-10-03T06:53: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_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQD54WzZ7YFvrg7qZq0gaf3KvMmQNG7xGkkEdFGEffBhdePgpzGHg4zq8jPoon0T5gZW6ScU8xp8seDggAVava5mh2pQRlLFhOH9x3Lqtrob7THq1kXMwGUKYqweFhFB4vWcV9VLhXAMVT2r4viYUHg5D2Dz5dZQsnXeob0g48EqVlooGIKoPyQQHR%2FEFWFeyIuzK4CxZNwyz5F3TGt0RogtLSECaYYFDOCplJvN7jHemig%2Fk9DT%2Fz5a8NbJKeRdxnbVLw546TAYijXFSD1%2BnW9LiRi0ulhi28GzB2LhlgCHoxHSHwlbpAPZl1zAMStPV%2F3Zyp5Xwnxiz9rM9tVXCys9" -time="2026-10-03T06:53:43-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=AAAAB3NzaC1yc2EAAAADAQABAAABAQD54WzZ7YFvrg7qZq0gaf3KvMmQNG7xGkkEdFGEffBhdePgpzGHg4zq8jPoon0T5gZW6ScU8xp8seDggAVava5mh2pQRlLFhOH9x3Lqtrob7THq1kXMwGUKYqweFhFB4vWcV9VLhXAMVT2r4viYUHg5D2Dz5dZQsnXeob0g48EqVlooGIKoPyQQHR%2FEFWFeyIuzK4CxZNwyz5F3TGt0RogtLSECaYYFDOCplJvN7jHemig%2Fk9DT%2Fz5a8NbJKeRdxnbVLw546TAYijXFSD1%2BnW9LiRi0ulhi28GzB2LhlgCHoxHSHwlbpAPZl1zAMStPV%2F3Zyp5Xwnxiz9rM9tVXCys9" +time="2025-09-01T02:44:24+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=AAAAB3NzaC1yc2EAAAADAQABAAABAQC3U%2FVW7NRVTh%2B1fqxexkM5XRPZe%2Fn9mIUDXGgkyncPlZP6lHqS1Mwx8S8a11Tx5SDtfIAdIT%2BAD4UjWllj%2Ba%2FfYGMLo1noxzf%2FmysoqnZ6NWXWJ%2F0vTubbXbXVEvPtR07hGKdljF5TJJGOa7YW644ZSr6nq%2B8n%2FKNMXp66nTBbkonnfySghEOWs%2BuSVEQujOqtN4b2EqQ2yRbP1IH%2B%2BTsPWnzR%2BKiAdfNgNhL1OkPdKJ2jZp%2Boky3jp102YrGpN9LfZNHfXz0DBHtJwM4hoRA1een2fcIxMCGzZFT6hopeKPfKZ%2BosyKNQSe2xfSj6AY7whs17%2FLQG5kEoYcIHA2MF" +time="2025-09-01T02:44:25+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=AAAAB3NzaC1yc2EAAAADAQABAAABAQC3U%2FVW7NRVTh%2B1fqxexkM5XRPZe%2Fn9mIUDXGgkyncPlZP6lHqS1Mwx8S8a11Tx5SDtfIAdIT%2BAD4UjWllj%2Ba%2FfYGMLo1noxzf%2FmysoqnZ6NWXWJ%2F0vTubbXbXVEvPtR07hGKdljF5TJJGOa7YW644ZSr6nq%2B8n%2FKNMXp66nTBbkonnfySghEOWs%2BuSVEQujOqtN4b2EqQ2yRbP1IH%2B%2BTsPWnzR%2BKiAdfNgNhL1OkPdKJ2jZp%2Boky3jp102YrGpN9LfZNHfXz0DBHtJwM4hoRA1een2fcIxMCGzZFT6hopeKPfKZ%2BosyKNQSe2xfSj6AY7whs17%2FLQG5kEoYcIHA2MF" +time="2025-09-01T02:44:27+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=AAAAB3NzaC1yc2EAAAADAQABAAABAQC3U%2FVW7NRVTh%2B1fqxexkM5XRPZe%2Fn9mIUDXGgkyncPlZP6lHqS1Mwx8S8a11Tx5SDtfIAdIT%2BAD4UjWllj%2Ba%2FfYGMLo1noxzf%2FmysoqnZ6NWXWJ%2F0vTubbXbXVEvPtR07hGKdljF5TJJGOa7YW644ZSr6nq%2B8n%2FKNMXp66nTBbkonnfySghEOWs%2BuSVEQujOqtN4b2EqQ2yRbP1IH%2B%2BTsPWnzR%2BKiAdfNgNhL1OkPdKJ2jZp%2Boky3jp102YrGpN9LfZNHfXz0DBHtJwM4hoRA1een2fcIxMCGzZFT6hopeKPfKZ%2BosyKNQSe2xfSj6AY7whs17%2FLQG5kEoYcIHA2MF" === RUN TestUserKeyHandling/successful_request -time="2026-10-03T06:53:43-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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDWM5ausUjDb7F38aJYYF2uk%2F56MlMf%2FNctfaWkpY06qGojsTvRwnqGqSq3bYbC4sDuD1b2bpEhzqC5b7Iy9e9TZyGYe3sLkjBH2p979e%2FBDPUZoRB0zTUz9SMHZNmhQlhqxe5RkHMI3tezCHFIGwF4GPF3sn11jDxk7yx%2FJmzgI4WdPv5PseyNrGJvaRd%2F%2B4Ao1MAIhPdH44oxP4jmi66HedLPGbUqjpL4neDbkJJiLRbcz7JNsm5V9pvsv4ga92PIQ44PRN8UATNAejEK4lWl4v8l9MCFiauwj3FsvIUq1DdozS8CxcFoazraV7O19MwLL4rWUQcqY%2BN9KBhPHHjr" ---- PASS: TestUserKeyHandling (4.04s) +time="2025-09-01T02:44:27+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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDgZTXr5gKVTcUWpL4Jrf%2Fx5t%2BeM1mUedKdCGV8MmGJ%2Fppz%2FIxe5%2Bd%2F4wnFRUxQd4Ctyrp536LRcuai%2F25opBWu6hwowBwb4qW0z53lbITVTmShTWdBF%2BwtDZi8UtLIWR9WLDTzVJzWmo5fAmhO1Ncvkl94ghGXxPCT2aja7BUzgfBzfkTCM01pyMfczYvjrcXtvuDKqhU1nt2irmApRfMODBjil1pFY0kxak6hx3VtsRRAZGfoQjzFCesgrVMIAVBesjjxepysmrJMsuWo7rauP0IQhILHmIA3g49xNxHC6SvzxrYUbTPB%2FmN3Bb5UrtMQaYg0VDr%2FZVTUz5iNrMKL" +--- PASS: TestUserKeyHandling (3.29s) --- PASS: TestUserKeyHandling/wrong_user (0.00s) --- PASS: TestUserKeyHandling/prohibited_dsa_key (0.00s) - --- PASS: TestUserKeyHandling/API_error (3.02s) + --- PASS: TestUserKeyHandling/API_error (3.01s) --- PASS: TestUserKeyHandling/successful_request (0.00s) === RUN TestUserCertificateHandling -time="2026-10-03T06:53:43-12:00" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling1637100306/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling1637100306/001/certs/invalid-path.key -time="2026-10-03T06:53:43-12:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling1637100306/001/certs/invalid/server.crt +time="2025-09-01T02:44:27+14:00" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling4185911135/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling4185911135/001/certs/invalid-path.key +time="2025-09-01T02:44:27+14:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling4185911135/001/certs/invalid/server.crt === RUN TestUserCertificateHandling/wrong_cert_type === RUN TestUserCertificateHandling/expired_cert === RUN TestUserCertificateHandling/API_error -time="2026-10-03T06:53:43-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=o4hNjHjKVjYDOm89zrVgLgvOQJvJQAnegic7yf7zTTs&user_identifier=root%40example.com" -time="2026-10-03T06:53: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=o4hNjHjKVjYDOm89zrVgLgvOQJvJQAnegic7yf7zTTs&user_identifier=root%40example.com" -time="2026-10-03T06:53:46-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=o4hNjHjKVjYDOm89zrVgLgvOQJvJQAnegic7yf7zTTs&user_identifier=root%40example.com" -time="2026-10-03T06:53:46-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:U7U63Sf0rkhuRs6uYixPm/Fv7jqCyoxc0cXa6OgcwjU" signing_ca_fingerprint="SHA256:o4hNjHjKVjYDOm89zrVgLgvOQJvJQAnegic7yf7zTTs" ssh_user=user +time="2025-09-01T02:44:27+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=SxGAghBYNdmmY%2BDwlvzkScFpw49b40Ggi20wSx01NmE&user_identifier=root%40example.com" +time="2025-09-01T02:44: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_certs?key=SxGAghBYNdmmY%2BDwlvzkScFpw49b40Ggi20wSx01NmE&user_identifier=root%40example.com" +time="2025-09-01T02:44:30+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=SxGAghBYNdmmY%2BDwlvzkScFpw49b40Ggi20wSx01NmE&user_identifier=root%40example.com" +time="2025-09-01T02:44:30+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:MZSCU+FIqWaR/8/Mlt/o/YDmoIHh7WMD79l2Uh3GkXU" signing_ca_fingerprint="SHA256:SxGAghBYNdmmY+DwlvzkScFpw49b40Ggi20wSx01NmE" ssh_user=user === RUN TestUserCertificateHandling/successful_request -time="2026-10-03T06:53:46-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=x9fJbWJK4R%2FiY9SlRjOSk5gulTn6K%2BOKTXfVsCghx5E&user_identifier=root%40example.com" -time="2026-10-03T06:53:46-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:KE9ox9Q2rgR1zr9qfn8SaqoUCOrYtvUzs7izLeF6ycQ" signing_ca_fingerprint="SHA256:x9fJbWJK4R/iY9SlRjOSk5gulTn6K+OKTXfVsCghx5E" ssh_user=user +time="2025-09-01T02:44:30+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=AWi3cRK0XfDaUg1MtFgzl3JnpA70xUxhUXMhKH4zBfk&user_identifier=root%40example.com" +time="2025-09-01T02:44:30+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:KOtuZUmEhytrtodV6x+pYgqr5YjbDOclZ8nxnAntlLA" signing_ca_fingerprint="SHA256:AWi3cRK0XfDaUg1MtFgzl3JnpA70xUxhUXMhKH4zBfk" ssh_user=user === RUN TestUserCertificateHandling/feature_flag_is_not_enabled === RUN TestUserCertificateHandling/feature_flag_is_disabled ---- PASS: TestUserCertificateHandling (3.81s) +--- PASS: TestUserCertificateHandling (3.39s) --- PASS: TestUserCertificateHandling/wrong_cert_type (0.00s) --- PASS: TestUserCertificateHandling/expired_cert (0.00s) --- PASS: TestUserCertificateHandling/API_error (3.01s) @@ -4391,7 +4426,7 @@ --- PASS: TestGSSAPIWithMICDisabled (0.00s) === RUN TestHandleEnv === RUN TestHandleEnv/invalid_payload -time="2026-10-03T06:53:46-12:00" level=error msg="session: handleEnv: failed to unmarshal request" correlation_id= error="ssh: unmarshal error for field Name of type envRequest" +time="2025-09-01T02:44:30+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) @@ -4401,18 +4436,18 @@ === RUN TestHandleExec === RUN TestHandleExec/invalid_payload === RUN TestHandleExec/valid_payload -time="2026-10-03T06:53:46-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-10-03T06:53:46-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:38351/api/v4/internal/discover?key_id=id" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2026-10-03T06:53:46-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2026-10-03T06:53:46-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-10-03T06:53:46-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:38351/api/v4/internal/discover?username=root" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2026-10-03T06:53:46-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2026-10-03T06:53:46-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-10-03T06:53:46-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:38351/api/v4/internal/discover?krb5principal=test%40TEST.TEST" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2026-10-03T06:53:46-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2025-09-01T02:44:30+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="2025-09-01T02:44:30+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:34983/api/v4/internal/discover?key_id=id" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2025-09-01T02:44:30+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="2025-09-01T02:44:30+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:34983/api/v4/internal/discover?username=root" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2025-09-01T02:44:30+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="2025-09-01T02:44:30+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:34983/api/v4/internal/discover?krb5principal=test%40TEST.TEST" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-09-01T02:44:30+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) @@ -4420,226 +4455,226 @@ === RUN TestHandleShell/fails_to_parse_command === RUN TestHandleShell/specified_command_is_unknown === RUN TestHandleShell/fails_to_parse_command#01 -time="2026-10-03T06:53:46-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="2025-09-01T02:44:30+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-10-03T06:53:46-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-10-03T06:53:46-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:39431/api/v4/internal/discover?key_id=root" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-09-01T02:44:30+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="2025-09-01T02:44:30+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:38555/api/v4/internal/discover?key_id=root" +time="2025-09-01T02:44:30+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-10-03T06:53:46-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:46-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZGMVRTMYRSFW14W8C5E -time="2026-10-03T06:53:46-12:00" level=info msg="public key authentication" correlation_id=01M41HTZGMVRTMYRSFW14W8C5E ssh_key_type=ssh-rsa -time="2026-10-03T06:53:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZGMVRTMYRSFW14W8C5E 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-10-03T06:53:46-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZGMVRTMYRSFW14W8C5E remote_addr="127.0.0.1:41378" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZGMVRTMYRSFW14W8C5E env="{ true discover 127.0.0.1:41378 }" established_session_duration_s=0.000163837 -time="2026-10-03T06:53:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZGMVRTMYRSFW14W8C5E duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZGMVRTMYRSFW14W8C5E -time="2026-10-03T06:53:46-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZGMVRTMYRSFW14W8C5E exit_status=0 -time="2026-10-03T06:53:46-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZGMVRTMYRSFW14W8C5E duration_s=0.000733906 remote_addr="127.0.0.1:41378" -time="2026-10-03T06:53:46-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZGMVRTMYRSFW14W8C5E reason=EOF -time="2026-10-03T06:53:46-12:00" level=info msg="access: finish" correlation_id=01M41HTZGMVRTMYRSFW14W8C5E duration_s=0.018011481 meta="{ }" remote_addr="127.0.0.1:41378" written_bytes=31 ---- PASS: TestListenAndServe (0.03s) +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GREVWZW532TC6QS81E8V +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GREVWZW532TC6QS81E8V ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GREVWZW532TC6QS81E8V 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GREVWZW532TC6QS81E8V remote_addr="127.0.0.1:37958" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GREVWZW532TC6QS81E8V env="{ true discover 127.0.0.1:37958 }" established_session_duration_s=0.000110536 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GREVWZW532TC6QS81E8V duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GREVWZW532TC6QS81E8V +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GREVWZW532TC6QS81E8V exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GREVWZW532TC6QS81E8V duration_s=0.000494116 remote_addr="127.0.0.1:37958" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GREVWZW532TC6QS81E8V reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GREVWZW532TC6QS81E8V duration_s=0.014359969 meta="{ }" remote_addr="127.0.0.1:37958" written_bytes=31 +--- PASS: TestListenAndServe (0.02s) === RUN TestListenAndServe_proxyProtocolEnabled === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header -time="2026-10-03T06:53:46-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:46-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:46-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZHFV473PNF9NX65PQTQ -time="2026-10-03T06:53:46-12:00" level=info msg="public key authentication" correlation_id=01M41HTZHFV473PNF9NX65PQTQ ssh_key_type=ssh-rsa -time="2026-10-03T06:53:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZHFV473PNF9NX65PQTQ 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-10-03T06:53:46-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZHFV473PNF9NX65PQTQ remote_addr="127.0.0.1:41406" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZHFV473PNF9NX65PQTQ env="{ true discover 127.0.0.1:41406 }" established_session_duration_s=0.000185738 -time="2026-10-03T06:53:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZHFV473PNF9NX65PQTQ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZHFV473PNF9NX65PQTQ -time="2026-10-03T06:53:46-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZHFV473PNF9NX65PQTQ exit_status=0 -time="2026-10-03T06:53:46-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZHFV473PNF9NX65PQTQ duration_s=0.000993974 remote_addr="127.0.0.1:41406" -time="2026-10-03T06:53:46-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZHFV473PNF9NX65PQTQ reason=EOF -time="2026-10-03T06:53:46-12:00" level=info msg="access: finish" correlation_id=01M41HTZHFV473PNF9NX65PQTQ duration_s=0.016743855 meta="{ }" remote_addr="127.0.0.1:41406" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRFHV6FY5CSPRDKAWDFK +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRFHV6FY5CSPRDKAWDFK ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRFHV6FY5CSPRDKAWDFK 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRFHV6FY5CSPRDKAWDFK remote_addr="127.0.0.1:37970" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRFHV6FY5CSPRDKAWDFK env="{ true discover 127.0.0.1:37970 }" established_session_duration_s=0.00010575 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRFHV6FY5CSPRDKAWDFK duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRFHV6FY5CSPRDKAWDFK +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRFHV6FY5CSPRDKAWDFK exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRFHV6FY5CSPRDKAWDFK duration_s=0.000522669 remote_addr="127.0.0.1:37970" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRFHV6FY5CSPRDKAWDFK reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRFHV6FY5CSPRDKAWDFK duration_s=0.011296493 meta="{ }" remote_addr="127.0.0.1:37970" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header -time="2026-10-03T06:53:46-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:46-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:46-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZJ72C5GDT6R183S78H2 -time="2026-10-03T06:53:46-12:00" level=info msg="public key authentication" correlation_id=01M41HTZJ72C5GDT6R183S78H2 ssh_key_type=ssh-rsa -time="2026-10-03T06:53:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZJ72C5GDT6R183S78H2 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-10-03T06:53:46-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZJ72C5GDT6R183S78H2 remote_addr="10.1.1.1:1000" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZJ72C5GDT6R183S78H2 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.00014433 -time="2026-10-03T06:53:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZJ72C5GDT6R183S78H2 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZJ72C5GDT6R183S78H2 -time="2026-10-03T06:53:46-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZJ72C5GDT6R183S78H2 exit_status=0 -time="2026-10-03T06:53:46-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZJ72C5GDT6R183S78H2 duration_s=0.001959525 remote_addr="10.1.1.1:1000" -time="2026-10-03T06:53:46-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZJ72C5GDT6R183S78H2 reason=EOF -time="2026-10-03T06:53:46-12:00" level=info msg="access: finish" correlation_id=01M41HTZJ72C5GDT6R183S78H2 duration_s=0.019730024 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRG2DPPQV869D02CT602 +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRG2DPPQV869D02CT602 ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRG2DPPQV869D02CT602 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRG2DPPQV869D02CT602 remote_addr="10.1.1.1:1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRG2DPPQV869D02CT602 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000115234 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRG2DPPQV869D02CT602 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRG2DPPQV869D02CT602 +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRG2DPPQV869D02CT602 exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRG2DPPQV869D02CT602 duration_s=0.000741099 remote_addr="10.1.1.1:1000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRG2DPPQV869D02CT602 reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRG2DPPQV869D02CT602 duration_s=0.013305908 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header -time="2026-10-03T06:53:46-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:46-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:46-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZK0ZM5K243YNNE3VMMB -time="2026-10-03T06:53:46-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M41HTZK0ZM5K243YNNE3VMMB error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:41416" -time="2026-10-03T06:53:46-12:00" level=info msg="access: finish" correlation_id=01M41HTZK0ZM5K243YNNE3VMMB duration_s=0.000115817 meta="{ }" remote_addr="127.0.0.1:41416" written_bytes=0 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRGMN6WPHTREE9XJ8WA5 +time="2025-09-01T02:44:30+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K402GRGMN6WPHTREE9XJ8WA5 error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:37998" +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRGMN6WPHTREE9XJ8WA5 duration_s=8.8474e-05 meta="{ }" remote_addr="127.0.0.1:37998" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header -time="2026-10-03T06:53:46-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:46-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:46-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZK6E22P2JMNEQRDKDZW -time="2026-10-03T06:53:46-12:00" level=info msg="public key authentication" correlation_id=01M41HTZK6E22P2JMNEQRDKDZW ssh_key_type=ssh-rsa -time="2026-10-03T06:53:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZK6E22P2JMNEQRDKDZW 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-10-03T06:53:46-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZK6E22P2JMNEQRDKDZW remote_addr="10.1.1.1:1000" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZK6E22P2JMNEQRDKDZW env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=8.3657e-05 -time="2026-10-03T06:53:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZK6E22P2JMNEQRDKDZW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:46-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZK6E22P2JMNEQRDKDZW -time="2026-10-03T06:53:46-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZK6E22P2JMNEQRDKDZW exit_status=0 -time="2026-10-03T06:53:46-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZK6E22P2JMNEQRDKDZW duration_s=0.0006717 remote_addr="10.1.1.1:1000" -time="2026-10-03T06:53:46-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZK6E22P2JMNEQRDKDZW reason=EOF -time="2026-10-03T06:53:46-12:00" level=info msg="access: finish" correlation_id=01M41HTZK6E22P2JMNEQRDKDZW duration_s=0.017276694 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRGS16S9EDADZM4QA6TY +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRGS16S9EDADZM4QA6TY ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRGS16S9EDADZM4QA6TY 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRGS16S9EDADZM4QA6TY remote_addr="10.1.1.1:1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRGS16S9EDADZM4QA6TY env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000188924 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRGS16S9EDADZM4QA6TY duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRGS16S9EDADZM4QA6TY +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRGS16S9EDADZM4QA6TY exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRGS16S9EDADZM4QA6TY duration_s=0.000829261 remote_addr="10.1.1.1:1000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRGS16S9EDADZM4QA6TY reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRGS16S9EDADZM4QA6TY duration_s=0.013159145 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZKXVQGB2FKD73ENY53Z -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZKXVQGB2FKD73ENY53Z ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZKXVQGB2FKD73ENY53Z 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZKXVQGB2FKD73ENY53Z remote_addr="127.0.0.1:41438" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZKXVQGB2FKD73ENY53Z env="{ true discover 127.0.0.1:41438 }" established_session_duration_s=0.000207939 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZKXVQGB2FKD73ENY53Z duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZKXVQGB2FKD73ENY53Z -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZKXVQGB2FKD73ENY53Z exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZKXVQGB2FKD73ENY53Z duration_s=0.000857077 remote_addr="127.0.0.1:41438" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZKXVQGB2FKD73ENY53Z reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZKXVQGB2FKD73ENY53Z duration_s=0.015732719 meta="{ }" remote_addr="127.0.0.1:41438" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R remote_addr="127.0.0.1:38018" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R env="{ true discover 127.0.0.1:38018 }" established_session_duration_s=0.000142424 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R duration_s=0.000660226 remote_addr="127.0.0.1:38018" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRHB2WYEPY4W9XZJ7P0R duration_s=0.011595014 meta="{ }" remote_addr="127.0.0.1:38018" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZMJW0XTF4GMF579D1QT -time="2026-10-03T06:53:47-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M41HTZMJW0XTF4GMF579D1QT error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:41452" -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZMJW0XTF4GMF579D1QT duration_s=8.5481e-05 meta="{ }" remote_addr="127.0.0.1:41452" written_bytes=0 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRHW94Z58Y91K03ER0P5 +time="2025-09-01T02:44:30+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K402GRHW94Z58Y91K03ER0P5 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:38034" +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRHW94Z58Y91K03ER0P5 duration_s=8.4276e-05 meta="{ }" remote_addr="127.0.0.1:38034" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZMR08F04RAK4H9ZDP59 -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZMR08F04RAK4H9ZDP59 ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZMR08F04RAK4H9ZDP59 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZMR08F04RAK4H9ZDP59 remote_addr="127.0.0.1:41464" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZMR08F04RAK4H9ZDP59 env="{ true discover 127.0.0.1:41464 }" established_session_duration_s=0.000151544 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZMR08F04RAK4H9ZDP59 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZMR08F04RAK4H9ZDP59 -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZMR08F04RAK4H9ZDP59 exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZMR08F04RAK4H9ZDP59 duration_s=0.000750177 remote_addr="127.0.0.1:41464" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZMR08F04RAK4H9ZDP59 reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZMR08F04RAK4H9ZDP59 duration_s=0.015105493 meta="{ }" remote_addr="127.0.0.1:41464" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT remote_addr="127.0.0.1:38042" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT env="{ true discover 127.0.0.1:38042 }" established_session_duration_s=0.000107283 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT duration_s=0.000620056 remote_addr="127.0.0.1:38042" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRJ0JJC5CG4PVMZSNEMT duration_s=0.011482885 meta="{ }" remote_addr="127.0.0.1:38042" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF remote_addr="127.0.0.1:41474" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF env="{ true discover 127.0.0.1:41474 }" established_session_duration_s=0.00013355 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF duration_s=0.000686227 remote_addr="127.0.0.1:41474" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZNDDNVB9WK4JYBZ44YF duration_s=0.014581941 meta="{ }" remote_addr="127.0.0.1:41474" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRJHB3KB29SPX6EKNN9T +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRJHB3KB29SPX6EKNN9T ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRJHB3KB29SPX6EKNN9T 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRJHB3KB29SPX6EKNN9T remote_addr="127.0.0.1:38056" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRJHB3KB29SPX6EKNN9T env="{ true discover 127.0.0.1:38056 }" established_session_duration_s=0.000117927 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRJHB3KB29SPX6EKNN9T duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRJHB3KB29SPX6EKNN9T +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRJHB3KB29SPX6EKNN9T exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRJHB3KB29SPX6EKNN9T duration_s=0.000575779 remote_addr="127.0.0.1:38056" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRJHB3KB29SPX6EKNN9T reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRJHB3KB29SPX6EKNN9T duration_s=0.017526369 meta="{ }" remote_addr="127.0.0.1:38056" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 remote_addr="10.1.1.1:1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000115547 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 duration_s=0.000672952 remote_addr="10.1.1.1:1000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZP1X2CJEAYYMJFN53R1 duration_s=0.015033828 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRK691VHJPP5N4GYVSGJ +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRK691VHJPP5N4GYVSGJ ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRK691VHJPP5N4GYVSGJ 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRK691VHJPP5N4GYVSGJ remote_addr="10.1.1.1:1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRK691VHJPP5N4GYVSGJ env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000124007 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRK691VHJPP5N4GYVSGJ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRK691VHJPP5N4GYVSGJ +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRK691VHJPP5N4GYVSGJ exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRK691VHJPP5N4GYVSGJ duration_s=0.000664873 remote_addr="10.1.1.1:1000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRK691VHJPP5N4GYVSGJ reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRK691VHJPP5N4GYVSGJ duration_s=0.012854857 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC remote_addr="127.0.0.1:41494" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC env="{ true discover 127.0.0.1:41494 }" established_session_duration_s=0.000136366 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC duration_s=0.000716093 remote_addr="127.0.0.1:41494" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZPNR4H7X6BTC4PJA2NC duration_s=0.014735418 meta="{ }" remote_addr="127.0.0.1:41494" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 remote_addr="127.0.0.1:38072" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 env="{ true discover 127.0.0.1:38072 }" established_session_duration_s=0.000166933 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 duration_s=0.000619655 remote_addr="127.0.0.1:38072" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRKQ5CRHAV0ZTZ8J4Y55 duration_s=0.011708246 meta="{ }" remote_addr="127.0.0.1:38072" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZQ91RRDRVA32S22FF81 -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZQ91RRDRVA32S22FF81 ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZQ91RRDRVA32S22FF81 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZQ91RRDRVA32S22FF81 remote_addr="10.1.1.1:1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZQ91RRDRVA32S22FF81 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000328807 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZQ91RRDRVA32S22FF81 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZQ91RRDRVA32S22FF81 -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZQ91RRDRVA32S22FF81 exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZQ91RRDRVA32S22FF81 duration_s=0.001049157 remote_addr="10.1.1.1:1000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZQ91RRDRVA32S22FF81 reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZQ91RRDRVA32S22FF81 duration_s=0.018887734 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRM8R7G65W0MXVKP3C1S +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRM8R7G65W0MXVKP3C1S ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRM8R7G65W0MXVKP3C1S 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRM8R7G65W0MXVKP3C1S remote_addr="10.1.1.1:1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRM8R7G65W0MXVKP3C1S env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.00011197 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRM8R7G65W0MXVKP3C1S duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRM8R7G65W0MXVKP3C1S +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRM8R7G65W0MXVKP3C1S exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRM8R7G65W0MXVKP3C1S duration_s=0.000525654 remote_addr="10.1.1.1:1000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRM8R7G65W0MXVKP3C1S reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRM8R7G65W0MXVKP3C1S duration_s=0.012044152 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZR2HPXXVNN95WVE05B6 -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZR2HPXXVNN95WVE05B6 ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZR2HPXXVNN95WVE05B6 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZR2HPXXVNN95WVE05B6 remote_addr="127.0.0.1:41516" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZR2HPXXVNN95WVE05B6 env="{ true discover 127.0.0.1:41516 }" established_session_duration_s=0.000183064 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZR2HPXXVNN95WVE05B6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZR2HPXXVNN95WVE05B6 -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZR2HPXXVNN95WVE05B6 exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZR2HPXXVNN95WVE05B6 duration_s=0.000863058 remote_addr="127.0.0.1:41516" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZR2HPXXVNN95WVE05B6 reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZR2HPXXVNN95WVE05B6 duration_s=0.016076343 meta="{ }" remote_addr="127.0.0.1:41516" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRMSNNFZG335AYGPGY6Y +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRMSNNFZG335AYGPGY6Y ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRMSNNFZG335AYGPGY6Y 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRMSNNFZG335AYGPGY6Y remote_addr="127.0.0.1:38092" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRMSNNFZG335AYGPGY6Y env="{ true discover 127.0.0.1:38092 }" established_session_duration_s=7.945e-05 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRMSNNFZG335AYGPGY6Y duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRMSNNFZG335AYGPGY6Y +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRMSNNFZG335AYGPGY6Y exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRMSNNFZG335AYGPGY6Y duration_s=0.000652846 remote_addr="127.0.0.1:38092" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRMSNNFZG335AYGPGY6Y reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRMSNNFZG335AYGPGY6Y duration_s=0.011576907 meta="{ }" remote_addr="127.0.0.1:38092" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZRS8JMTKJM1P9SG32ZD -time="2026-10-03T06:53:47-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M41HTZRS8JMTKJM1P9SG32ZD error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:41522" -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZRS8JMTKJM1P9SG32ZD duration_s=0.000115296 meta="{ }" remote_addr="127.0.0.1:41522" written_bytes=0 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRN9F85ZR6W5GDTA7FBM +time="2025-09-01T02:44:30+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K402GRN9F85ZR6W5GDTA7FBM error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:38108" +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRN9F85ZR6W5GDTA7FBM duration_s=7.1257e-05 meta="{ }" remote_addr="127.0.0.1:38108" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZS0B2V0QEB10P40JBJH -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZS0B2V0QEB10P40JBJH ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZS0B2V0QEB10P40JBJH 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZS0B2V0QEB10P40JBJH remote_addr="127.0.0.1:41524" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZS0B2V0QEB10P40JBJH env="{ true discover 127.0.0.1:41524 }" established_session_duration_s=0.00017585 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZS0B2V0QEB10P40JBJH duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZS0B2V0QEB10P40JBJH -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZS0B2V0QEB10P40JBJH exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZS0B2V0QEB10P40JBJH duration_s=0.001022437 remote_addr="127.0.0.1:41524" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZS0B2V0QEB10P40JBJH reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZS0B2V0QEB10P40JBJH duration_s=0.018510016 meta="{ }" remote_addr="127.0.0.1:41524" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRNFCQDZWA6YVAKR53BQ +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRNFCQDZWA6YVAKR53BQ ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRNFCQDZWA6YVAKR53BQ 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRNFCQDZWA6YVAKR53BQ remote_addr="127.0.0.1:38110" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRNFCQDZWA6YVAKR53BQ env="{ true discover 127.0.0.1:38110 }" established_session_duration_s=0.000210548 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRNFCQDZWA6YVAKR53BQ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRNFCQDZWA6YVAKR53BQ +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRNFCQDZWA6YVAKR53BQ exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRNFCQDZWA6YVAKR53BQ duration_s=0.000740549 remote_addr="127.0.0.1:38110" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRNFCQDZWA6YVAKR53BQ reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRNFCQDZWA6YVAKR53BQ duration_s=0.011818813 meta="{ }" remote_addr="127.0.0.1:38110" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZSS0NNDM5GKTJ9GHX01 -time="2026-10-03T06:53:47-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M41HTZSS0NNDM5GKTJ9GHX01 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:41540" -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZSS0NNDM5GKTJ9GHX01 duration_s=0.000497833 meta="{ }" remote_addr="127.0.0.1:41540" written_bytes=0 +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRNZ3435AXHC25WGD402 +time="2025-09-01T02:44:30+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K402GRNZ3435AXHC25WGD402 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:38124" +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRNZ3435AXHC25WGD402 duration_s=7.7807e-05 meta="{ }" remote_addr="127.0.0.1:38124" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header -time="2026-10-03T06:53:47-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK remote_addr="127.0.0.1:41552" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK env="{ true discover 127.0.0.1:41552 }" established_session_duration_s=0.000225032 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK duration_s=0.00101368 remote_addr="127.0.0.1:41552" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZT1FKHZVQ30QPFW1YMK duration_s=0.017681212 meta="{ }" remote_addr="127.0.0.1:41552" written_bytes=31 ---- PASS: TestListenAndServe_proxyProtocolEnabled (0.30s) +time="2025-09-01T02:44:30+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRP4ZE1G92G57HZ0PJKA +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRP4ZE1G92G57HZ0PJKA ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRP4ZE1G92G57HZ0PJKA 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRP4ZE1G92G57HZ0PJKA remote_addr="127.0.0.1:38134" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRP4ZE1G92G57HZ0PJKA env="{ true discover 127.0.0.1:38134 }" established_session_duration_s=9.7938e-05 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRP4ZE1G92G57HZ0PJKA duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRP4ZE1G92G57HZ0PJKA +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRP4ZE1G92G57HZ0PJKA exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRP4ZE1G92G57HZ0PJKA duration_s=0.000653687 remote_addr="127.0.0.1:38134" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRP4ZE1G92G57HZ0PJKA reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRP4ZE1G92G57HZ0PJKA duration_s=0.012296544 meta="{ }" remote_addr="127.0.0.1:38134" written_bytes=31 +--- PASS: TestListenAndServe_proxyProtocolEnabled (0.23s) --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.02s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.03s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header (0.01s) --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.02s) @@ -4651,58 +4686,58 @@ --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.03s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header (0.01s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.02s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header (0.00s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header (0.02s) === RUN TestCorrelationId -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD remote_addr="127.0.0.1:41564" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD env="{ true discover 127.0.0.1:41564 }" established_session_duration_s=0.000183334 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD duration_s=0.000912161 remote_addr="127.0.0.1:41564" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 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-10-03T06:53:47-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 remote_addr="127.0.0.1:41578" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 env="{ true discover 127.0.0.1:41578 }" established_session_duration_s=0.000194725 -time="2026-10-03T06:53:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-03T06:53:47-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 -time="2026-10-03T06:53:47-12:00" level=info msg="session: exit: exiting" correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 exit_status=0 -time="2026-10-03T06:53:47-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 duration_s=0.000863359 remote_addr="127.0.0.1:41578" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZVDD60VKVCCYNCMSDX8 duration_s=0.015206062 meta="{ }" remote_addr="127.0.0.1:41578" written_bytes=31 -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: done" correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD reason=EOF -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZTWEGNGB6Q0D8XN7TMD duration_s=0.032244779 meta="{ }" remote_addr="127.0.0.1:41564" written_bytes=31 ---- PASS: TestCorrelationId (0.04s) +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 remote_addr="127.0.0.1:38148" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 env="{ true discover 127.0.0.1:38148 }" established_session_duration_s=0.000174253 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 duration_s=0.000685234 remote_addr="127.0.0.1:38148" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRQ27QTHRE8ZX98EWV1F +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRQ27QTHRE8ZX98EWV1F ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K402GRQ27QTHRE8ZX98EWV1F 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="2025-09-01T02:44:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K402GRQ27QTHRE8ZX98EWV1F remote_addr="127.0.0.1:38150" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K402GRQ27QTHRE8ZX98EWV1F env="{ true discover 127.0.0.1:38150 }" established_session_duration_s=7.4462e-05 +time="2025-09-01T02:44:30+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K402GRQ27QTHRE8ZX98EWV1F duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-01T02:44:30+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K402GRQ27QTHRE8ZX98EWV1F +time="2025-09-01T02:44:30+14:00" level=info msg="session: exit: exiting" correlation_id=01K402GRQ27QTHRE8ZX98EWV1F exit_status=0 +time="2025-09-01T02:44:30+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K402GRQ27QTHRE8ZX98EWV1F duration_s=0.000577993 remote_addr="127.0.0.1:38150" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRQ27QTHRE8ZX98EWV1F reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRQ27QTHRE8ZX98EWV1F duration_s=0.011217835 meta="{ }" remote_addr="127.0.0.1:38150" written_bytes=31 +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: done" correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 reason=EOF +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRPPGQYH4AQ8FKR8VQ63 duration_s=0.023444624 meta="{ }" remote_addr="127.0.0.1:38148" written_bytes=31 +--- PASS: TestCorrelationId (0.03s) === RUN TestReadinessProbe --- PASS: TestReadinessProbe (0.00s) === RUN TestLivenessProbe --- PASS: TestLivenessProbe (0.00s) === RUN TestInvalidClientConfig -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZW33EKJ76JHFK8VRK45 -time="2026-10-03T06:53:47-12:00" level=info msg="public key authentication" correlation_id=01M41HTZW33EKJ76JHFK8VRK45 ssh_key_type=ssh-rsa -time="2026-10-03T06:53:47-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M41HTZW33EKJ76JHFK8VRK45 error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:41588" -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZW33EKJ76JHFK8VRK45 duration_s=0.003500433 meta="{ }" remote_addr="127.0.0.1:41588" written_bytes=0 +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRQJESS2F7NGZV7M3ZCD +time="2025-09-01T02:44:30+14:00" level=info msg="public key authentication" correlation_id=01K402GRQJESS2F7NGZV7M3ZCD ssh_key_type=ssh-rsa +time="2025-09-01T02:44:30+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K402GRQJESS2F7NGZV7M3ZCD error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:38162" +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRQJESS2F7NGZV7M3ZCD duration_s=0.00233149 meta="{ }" remote_addr="127.0.0.1:38162" written_bytes=0 --- PASS: TestInvalidClientConfig (0.01s) === RUN TestInvalidServerConfig --- PASS: TestInvalidServerConfig (0.00s) === RUN TestClosingHangedConnections -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZWDSG0HQ293P0WZXRKS -time="2026-10-03T06:53:47-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M41HTZWDSG0HQ293P0WZXRKS error="read tcp 127.0.0.1:50000->127.0.0.1:41596: use of closed network connection" remote_addr="127.0.0.1:41596" -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZWDSG0HQ293P0WZXRKS duration_s=0.002609323 meta="{ }" remote_addr="127.0.0.1:41596" written_bytes=0 +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRQV9ZJETXBBGN8HTYEV +time="2025-09-01T02:44:30+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K402GRQV9ZJETXBBGN8HTYEV error="read tcp 127.0.0.1:50000->127.0.0.1:38178: use of closed network connection" remote_addr="127.0.0.1:38178" +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRQV9ZJETXBBGN8HTYEV duration_s=0.002084466 meta="{ }" remote_addr="127.0.0.1:38178" written_bytes=0 --- PASS: TestClosingHangedConnections (0.01s) === RUN TestLoginGraceTime -time="2026-10-03T06:53:47-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-03T06:53:47-12:00" level=info msg="server: handleConn: start" correlation_id=01M41HTZWPYCZX2BV4ZBMA8D5Y -time="2026-10-03T06:53:47-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M41HTZWPYCZX2BV4ZBMA8D5Y error="read tcp 127.0.0.1:50000->127.0.0.1:41608: i/o timeout" remote_addr="127.0.0.1:41608" -time="2026-10-03T06:53:47-12:00" level=info msg="access: finish" correlation_id=01M41HTZWPYCZX2BV4ZBMA8D5Y duration_s=0.050648406 meta="{ }" remote_addr="127.0.0.1:41608" written_bytes=0 +time="2025-09-01T02:44:30+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-01T02:44:30+14:00" level=info msg="server: handleConn: start" correlation_id=01K402GRR2ZXVA6FMB7JHS3T5G +time="2025-09-01T02:44:30+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K402GRR2ZXVA6FMB7JHS3T5G error="read tcp 127.0.0.1:50000->127.0.0.1:38190: i/o timeout" remote_addr="127.0.0.1:38190" +time="2025-09-01T02:44:30+14:00" level=info msg="access: finish" correlation_id=01K402GRR2ZXVA6FMB7JHS3T5G duration_s=0.050349572 meta="{ }" remote_addr="127.0.0.1:38190" written_bytes=0 --- PASS: TestLoginGraceTime (0.06s) === RUN TestExtractMetaDataFromContext --- PASS: TestExtractMetaDataFromContext (0.00s) @@ -4711,7 +4746,7 @@ === RUN TestExtractMetaDataFromNilContext --- PASS: TestExtractMetaDataFromNilContext (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 8.339s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 7.068s === RUN TestNewFromEnv === RUN TestNewFromEnv/It_parses_GIT_PROTOCOL === RUN TestNewFromEnv/It_parses_SSH_CONNECTION @@ -4725,9 +4760,9 @@ === RUN TestEmptyRemoteAddrFromEnv --- PASS: TestEmptyRemoteAddrFromEnv (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.005s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.003s FAIL -dh_auto_test: error: cd _build && go test -vet=off -v -p 16 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 12 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 @@ -4769,12 +4804,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/1935753/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1935753/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/2413491 and its subdirectories -I: Current time: Sat Oct 3 06:54:57 -12 2026 -I: pbuilder-time-stamp: 1791053697 +I: removing directory /srv/workspace/pbuilder/1935753 and its subdirectories +I: Current time: Mon Sep 1 02:46:16 +14 2025 +I: pbuilder-time-stamp: 1756644376