Diff of the two buildlogs: -- --- b1/build.log 2024-11-20 02:03:51.517927961 +0000 +++ b2/build.log 2024-11-20 02:07:28.128189071 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Dec 22 20:20:52 -12 2025 -I: pbuilder-time-stamp: 1766478052 +I: Current time: Wed Nov 20 16:04:00 +14 2024 +I: pbuilder-time-stamp: 1732068240 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -29,52 +29,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/1052444/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3209468/tmp/hooks/D01_modify_environment starting +debug: Running on codethink02-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 20 02:04 /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/3209468/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3209468/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='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='0e3be4ac8fa646b880b73787ea8eb460' - 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='1052444' - PS1='# ' - PS2='> ' + INVOCATION_ID=3b48a083001a40ca890a0676573c4db2 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-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=3209468 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.K46z3dhK/pbuilderrc_ZPpS --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.K46z3dhK/b1 --logfile b1/build.log gitlab-shell_14.35.0+ds1-2.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + 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.K46z3dhK/pbuilderrc_sd3N --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.K46z3dhK/b2 --logfile b2/build.log gitlab-shell_14.35.0+ds1-2.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink01-arm64 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1052444/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3209468/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -480,7 +512,7 @@ Get: 312 http://deb.debian.org/debian unstable/main arm64 libkadm5srv-mit12 arm64 1.21.3-3 [52.2 kB] Get: 313 http://deb.debian.org/debian unstable/main arm64 krb5-multidev arm64 1.21.3-3 [126 kB] Get: 314 http://deb.debian.org/debian unstable/main arm64 libkrb5-dev arm64 1.21.3-3 [15.8 kB] -Fetched 232 MB in 3s (66.4 MB/s) +Fetched 232 MB in 1s (236 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package golang-golang-x-sys-dev. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20084 files and directories currently installed.) @@ -1501,8 +1533,8 @@ Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Tue Dec 23 08:22:53 UTC 2025. -Universal Time is now: Tue Dec 23 08:22:53 UTC 2025. +Local time is now: Wed Nov 20 02:04:50 UTC 2024. +Universal Time is now: Wed Nov 20 02:04:50 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... @@ -1757,7 +1789,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/3209468/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/3209468/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 @@ -1798,31 +1834,32 @@ 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 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/goarch -internal/unsafeheader -internal/goos -internal/coverage/rtcov -internal/goexperiment -internal/godebugs internal/byteorder -runtime/internal/math +internal/godebugs +internal/race internal/profilerecord -sync/atomic -runtime/internal/sys -unicode +internal/coverage/rtcov +internal/goarch +internal/goexperiment +internal/unsafeheader internal/cpu unicode/utf8 -internal/race +unicode internal/asan -internal/runtime/syscall -internal/chacha8rand internal/itoa internal/msan -internal/abi container/list +internal/runtime/syscall +internal/abi +internal/goos math/bits +sync/atomic +internal/chacha8rand +runtime/internal/math +runtime/internal/sys crypto/internal/alias crypto/subtle +math crypto/internal/boring/sig cmp unicode/utf16 @@ -1832,78 +1869,77 @@ encoding log/internal google.golang.org/protobuf/internal/flags -math google.golang.org/protobuf/internal/set gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/serviceconfig gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/constants +internal/bytealg +internal/runtime/atomic 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/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 golang.org/x/crypto/internal/alias -internal/runtime/atomic -internal/bytealg -internal/runtime/exithook internal/stringslite +internal/runtime/exithook runtime internal/reflectlite -sync -iter internal/weak +iter runtime/metrics -slices +sync maps +slices internal/bisect internal/singleflight -google.golang.org/protobuf/internal/pragma -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/buffer internal/testlog +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/buffer +google.golang.org/protobuf/internal/pragma runtime/cgo -internal/godebug errors sort -io internal/oserror +internal/godebug +io +crypto/internal/edwards25519/field path +vendor/golang.org/x/net/dns/dnsmessage crypto/internal/nistec/fiat -crypto/internal/edwards25519/field strconv bytes -math/rand/v2 -vendor/golang.org/x/net/dns/dnsmessage -syscall -math/rand +hash crypto/internal/randutil +math/rand +strings +syscall +math/rand/v2 gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand -hash crypto -crypto/cipher -reflect -strings crypto/internal/edwards25519 -crypto/rc4 -internal/concurrent +reflect +crypto/cipher hash/crc32 +crypto/rc4 crypto/md5 -unique +internal/concurrent vendor/golang.org/x/text/transform +github.com/gogo/protobuf/sortkeys +unique +bufio crypto/internal/boring crypto/des -github.com/gogo/protobuf/sortkeys +net/http/internal/ascii +regexp/syntax +hash/fnv +html crypto/aes crypto/sha512 crypto/hmac crypto/sha1 crypto/sha256 -vendor/golang.org/x/crypto/hkdf net/netip -hash/fnv -bufio -net/http/internal/ascii -regexp/syntax -html golang.org/x/text/transform +vendor/golang.org/x/crypto/hkdf encoding/base32 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand hash/adler32 @@ -1913,196 +1949,196 @@ gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter golang.org/x/crypto/blowfish golang.org/x/crypto/ssh/internal/bcrypt_pbkdf +regexp time -internal/syscall/unix internal/syscall/execenv -regexp +internal/syscall/unix +internal/fmtsort +encoding/binary context io/fs -internal/poll +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/backoff gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcrand gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/keepalive +internal/poll gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/backoff -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/backoff +encoding/base64 +vendor/golang.org/x/crypto/chacha20 +vendor/golang.org/x/crypto/internal/poly1305 +github.com/cespare/xxhash +golang.org/x/crypto/chacha20 +golang.org/x/crypto/internal/poly1305 +golang.org/x/sys/unix gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/backoff embed internal/filepathlite +encoding/pem +vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/net/context +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcsync gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/tap golang.org/x/sync/semaphore -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcsync crypto/internal/nistec google.golang.org/protobuf/internal/editiondefaults -internal/fmtsort -encoding/binary os -vendor/golang.org/x/crypto/chacha20 -vendor/golang.org/x/crypto/internal/poly1305 -encoding/base64 -golang.org/x/sys/unix -github.com/cespare/xxhash -golang.org/x/crypto/chacha20 -golang.org/x/crypto/internal/poly1305 crypto/ecdh -encoding/pem -vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/curve25519 +io/ioutil fmt -vendor/golang.org/x/sys/cpu -net os/signal -path/filepath -io/ioutil -google.golang.org/protobuf/internal/detrand gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/envconfig +google.golang.org/protobuf/internal/detrand gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv +path/filepath github.com/prometheus/procfs/internal/util +vendor/golang.org/x/sys/cpu +net github.com/client9/reopen -vendor/golang.org/x/crypto/sha3 os/exec gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable +vendor/golang.org/x/crypto/sha3 encoding/hex -net/url -math/big -encoding/json -compress/flate log -vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/net/http2/hpack -mime/quotedprintable mime +encoding/json +mime/quotedprintable +compress/flate +net/url +math/big +vendor/golang.org/x/text/unicode/norm net/http/internal database/sql/driver github.com/opentracing/opentracing-go/log vendor/golang.org/x/text/unicode/bidi google.golang.org/protobuf/internal/errors -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 -google.golang.org/protobuf/encoding/protowire go/token +google.golang.org/protobuf/encoding/protowire google.golang.org/protobuf/internal/version -compress/gzip -google.golang.org/protobuf/reflect/protoreflect +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 golang.org/x/net/internal/timeseries text/template/parse +compress/gzip github.com/oklog/ulid text/tabwriter -vendor/golang.org/x/text/secure/bidirule gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpclog +google.golang.org/protobuf/reflect/protoreflect gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/attributes gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/metadata golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm -golang.org/x/net/http2/hpack 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 +golang.org/x/net/http2/hpack +vendor/golang.org/x/text/secure/bidirule 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/encoding +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/numcpus os/user vendor/golang.org/x/net/idna +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/log +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/go-sysconf google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts +github.com/sirupsen/logrus +github.com/gogo/protobuf/proto google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/encoding/messageset -github.com/gogo/protobuf/proto google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order -google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/grpclog -google.golang.org/protobuf/internal/encoding/json -text/template -golang.org/x/text/secure/bidirule -github.com/sirupsen/logrus -google.golang.org/protobuf/internal/encoding/defval -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/connectivity -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 -google.golang.org/protobuf/proto -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/spanlog -golang.org/x/net/idna -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/log -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/go-sysconf -compress/zlib -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-lib/metrics +google.golang.org/protobuf/reflect/protoregistry crypto/elliptic crypto/internal/bigmod crypto/internal/boring/bbig encoding/asn1 crypto/rand crypto/dsa -google.golang.org/protobuf/internal/filedesc -google.golang.org/protobuf/encoding/prototext +google.golang.org/protobuf/internal/encoding/defval +google.golang.org/protobuf/proto crypto/ed25519 crypto/internal/hpke crypto/internal/mlkem768 crypto/rsa +text/template +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/grpclog +google.golang.org/protobuf/internal/encoding/json +golang.org/x/text/secure/bidirule gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/cpu +vendor/golang.org/x/crypto/cryptobyte +crypto/x509/pkix +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/mem +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/connectivity +golang.org/x/net/idna +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/spanlog +compress/zlib +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-lib/metrics go.uber.org/atomic -html/template gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/model github.com/prometheus/procfs/internal/fs runtime/debug gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/util/metautils +google.golang.org/protobuf/internal/filedesc +google.golang.org/protobuf/encoding/prototext +crypto/ecdsa golang.org/x/net/bpf gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/metadata gopkg.in/yaml.v3 github.com/mattn/go-shellwords gitlab.com/gitlab-org/gitlab-shell/v14/internal/console -vendor/golang.org/x/crypto/cryptobyte -crypto/x509/pkix github.com/git-lfs/pktline -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline flag +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs +html/template internal/profile -runtime/pprof runtime/trace -crypto/ecdsa +runtime/pprof google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/internal/impl github.com/gogo/protobuf/types gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/lightsteppb -google.golang.org/protobuf/internal/filetype crypto/x509 net/textproto vendor/golang.org/x/net/http/httpproxy gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/syscall gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/stats gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/net -github.com/prometheus/procfs -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/hashicorp/yamux -golang.org/x/net/internal/socket log/syslog -google.golang.org/protobuf/runtime/protoimpl +golang.org/x/net/internal/socket +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/hashicorp/yamux +github.com/prometheus/procfs github.com/pires/go-proxyproto -google.golang.org/protobuf/types/descriptorpb -google.golang.org/protobuf/types/known/anypb -google.golang.org/protobuf/types/known/durationpb -google.golang.org/protobuf/types/known/timestamppb vendor/golang.org/x/net/http/httpguts mime/multipart -github.com/golang/protobuf/ptypes/duration -github.com/golang/protobuf/ptypes/any -github.com/golang/protobuf/ptypes/timestamp -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/rpc/status golang.org/x/net/http/httpguts gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/process -google.golang.org/protobuf/types/known/wrapperspb golang.org/x/net/ipv4 -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 +google.golang.org/protobuf/internal/filetype +google.golang.org/protobuf/runtime/protoimpl +google.golang.org/protobuf/types/descriptorpb +google.golang.org/protobuf/types/known/anypb +google.golang.org/protobuf/types/known/durationpb +google.golang.org/protobuf/types/known/timestamppb +google.golang.org/protobuf/types/known/wrapperspb crypto/tls gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/golang-jwt/jwt/v5 -golang.org/x/crypto/ssh gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/x509 github.com/beevik/ntp +golang.org/x/crypto/ssh +github.com/golang/protobuf/ptypes/any +github.com/golang/protobuf/ptypes/timestamp +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/rpc/status +github.com/golang/protobuf/ptypes/duration +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 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 +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/reflect/protodesc github.com/golang/protobuf/proto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/encoding/proto github.com/golang/protobuf/ptypes @@ -2110,55 +2146,55 @@ 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/github.com/prometheus/client_golang/prometheus/internal -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/pretty net/http/httptrace -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/credentials gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/credentials +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/pretty net/http 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/channelz -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/resolver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/credentials/insecure -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/peer gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/listenmux +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/peer +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/channelz +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/resolver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/metadata gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/grpclb/state +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/metadata gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/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/internal/resolver/dns 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/codes -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/dns gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/status gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/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/balancer gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/binarylog gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/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/balancer/base gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/serviceconfig -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver +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/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/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/github.com/uber/jaeger-client-go/thrift-gen/jaeger -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/sampling gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/zipkincore +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/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/agent github.com/hashicorp/go-cleanhttp github.com/sebest/xff golang.org/x/net/trace -golang.org/x/net/http2 -net/http/httputil github.com/opentracing/opentracing-go +net/http/httputil +golang.org/x/net/http2 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/utils expvar gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/expfmt gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/charmbracelet/git-lfs-transfer/transfer net/http/pprof -github.com/hashicorp/go-retryablehttp gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation +github.com/hashicorp/go-retryablehttp github.com/opentracing/opentracing-go/ext gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/log gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go @@ -2170,11 +2206,11 @@ 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/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/backchannel 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/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/gitlab.com/gitlab-org/gitaly/v16/proto/go/gitalypb -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/health/grpc_health_v1 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation/grpc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags @@ -2199,38 +2235,38 @@ gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier +gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 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/cmd/gitlab-shell-authorized-principals-check +gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 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/cmd/gitlab-shell-authorized-principals-check -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command -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/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/cmd/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/cmd/gitlab-shell-authorized-keys-check +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command @@ -2311,644 +2347,644 @@ === RUN TestClients === RUN TestClients/Socket_client === RUN TestClients/Socket_client/Broken_request_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2025-12-22T20:25:21-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-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=18ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+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="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-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-12-22T20:25:21-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-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST -time="2025-12-22T20:25:21-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-12-22T20:25:21-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-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-11-20T16:06:27+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post#01 -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-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-12-22T20:25:21-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-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=24ns error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/gitlab/api/v4/internal/missing" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/gitlab/api/v4/internal/missing" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/gitlab/api/v4/internal/error" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/gitlab/api/v4/internal/error" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/x_forwarded_for" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" +time="2024-11-20T16:06:27+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="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:27+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 -2025/12/22 20:25:21 http: panic serving 127.0.0.1:38936: Broken -goroutine 424 [running]: +2024/11/20 16:06:27 http: panic serving 127.0.0.1:41684: Broken +goroutine 393 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000098ae8?, 0x449390?}, 0x4000098b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40004d5ae8?, 0x449390?}, 0x40004d5b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a9138?, {0xd74108?, 0x40001a9180?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400012a338?, {0xd74108?, 0x40000d0620?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40001a9180}, 0x40002a5b80) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40000d0620}, 0x40005da000) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x4000168a80?}, {0xd74108?, 0x40001a9180?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x4000523b30?}, {0xd74108?, 0x40000d0620?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000251560, {0xd769c0, 0x4000168960}) +net/http.(*conn).serve(0x40000d9320, {0xd769c0, 0x40000cdec0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 418 +created by net/http.(*Server).Serve in goroutine 410 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:46557/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:38950: Broken -goroutine 436 [running]: +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://127.0.0.1:33205/api/v4/internal/broken" +2024/11/20 16:06:27 http: panic serving 127.0.0.1:41696: Broken +goroutine 447 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40001d1ae8?, 0x449390?}, 0x40001d1b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40004e5ae8?, 0x449390?}, 0x40004e5b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a9138?, {0xd74108?, 0x40002260e0?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400012a338?, {0xd74108?, 0x40004300e0?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40002260e0}, 0x40004d2000) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40004300e0}, 0x40002b8a00) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x400001c120?}, {0xd74108?, 0x40002260e0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40000bb650?}, {0xd74108?, 0x40004300e0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40004ca000, {0xd769c0, 0x4000168960}) +net/http.(*conn).serve(0x40002153b0, {0xd769c0, 0x40000cdec0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 418 +created by net/http.(*Server).Serve in goroutine 410 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://127.0.0.1:46557/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:38964: Broken -goroutine 456 [running]: +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:33205/api/v4/internal/broken" +2024/11/20 16:06:27 http: panic serving 127.0.0.1:41698: Broken +goroutine 399 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000415ae8?, 0x449390?}, 0x4000415b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40004d5ae8?, 0x449390?}, 0x40004d5b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a9138?, {0xd74108?, 0x4000352540?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400012a338?, {0xd74108?, 0x40000d0700?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x4000352540}, 0x40000ce3c0) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40000d0700}, 0x4000144a00) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x40001cd260?}, {0xd74108?, 0x4000352540?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40001afbf0?}, {0xd74108?, 0x40000d0700?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001a4fc0, {0xd769c0, 0x4000168960}) +net/http.(*conn).serve(0x40000d9560, {0xd769c0, 0x40000cdec0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 418 +created by net/http.(*Server).Serve in goroutine 410 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:46557/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:33205/api/v4/internal/broken" === RUN TestClients/Http_client/Broken_request_for_POST -2025/12/22 20:25:21 http: panic serving 127.0.0.1:38976: Broken -goroutine 465 [running]: +2024/11/20 16:06:27 http: panic serving 127.0.0.1:41702: Broken +goroutine 470 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000415b48?, 0xa4?}, 0x4000415b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40004d8b48?, 0xa4?}, 0x40004d8b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a9138?, {0xd74108?, 0x4000352620?}, 0x4000415b10?) +net/http.HandlerFunc.ServeHTTP(0x400012a338?, {0xd74108?, 0x40005a6380?}, 0x40004d8b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000352620}, 0x40000cea00) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x40005a6380}, 0x4000145040) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000352620?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x40005a6380?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001a5320, {0xd769c0, 0x4000168960}) +net/http.(*conn).serve(0x40000d98c0, {0xd769c0, 0x40000cdec0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 418 +created by net/http.(*Server).Serve in goroutine 410 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:46557/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:38984: Broken -goroutine 440 [running]: +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:33205/api/v4/internal/broken" +2024/11/20 16:06:27 http: panic serving 127.0.0.1:41712: Broken +goroutine 471 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40001d1b48?, 0xa4?}, 0x40001d1b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000099b48?, 0xa4?}, 0x4000099b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a9138?, {0xd74108?, 0x40002261c0?}, 0x40001d1b10?) +net/http.HandlerFunc.ServeHTTP(0x400012a338?, {0xd74108?, 0x40000d07e0?}, 0x4000099b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x40002261c0}, 0x40004d2140) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x40000d07e0}, 0x4000145180) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x40002261c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x40000d07e0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40004ca240, {0xd769c0, 0x4000168960}) +net/http.(*conn).serve(0x40000d9950, {0xd769c0, 0x40000cdec0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 418 +created by net/http.(*Server).Serve in goroutine 410 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://127.0.0.1:46557/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:39000: Broken -goroutine 447 [running]: +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=POST url="http://127.0.0.1:33205/api/v4/internal/broken" +2024/11/20 16:06:27 http: panic serving 127.0.0.1:41722: Broken +goroutine 360 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40001d1b48?, 0xa4?}, 0x40001d1b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40004e9b48?, 0xa4?}, 0x40004e9b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a9138?, {0xd74108?, 0x40002262a0?}, 0x40001d1b10?) +net/http.HandlerFunc.ServeHTTP(0x400012a338?, {0xd74108?, 0x4000218a80?}, 0x40004e9b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x40002262a0}, 0x40004d2780) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000218a80}, 0x4000144140) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x40002262a0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000218a80?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40004ca510, {0xd769c0, 0x4000168960}) +net/http.(*conn).serve(0x40000d8120, {0xd769c0, 0x40000cdec0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 418 +created by net/http.(*Server).Serve in goroutine 410 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:46557/api/v4/internal/broken" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=POST url="http://127.0.0.1:33205/api/v4/internal/broken" === RUN TestClients/Http_client/Successful_get -time="2025-12-22T20:25:21-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:46557/api/v4/internal/hello" +time="2024-11-20T16:06:27+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:33205/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post -time="2025-12-22T20:25:21-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:46557/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:27+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:33205/api/v4/internal/post_endpoint" === RUN TestClients/Http_client/Missing_error_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=10ns error="" method=GET status=404 url="http://127.0.0.1:46557/api/v4/internal/missing" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:33205/api/v4/internal/missing" === RUN TestClients/Http_client/Missing_error_for_POST -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:46557/api/v4/internal/missing" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:33205/api/v4/internal/missing" === RUN TestClients/Http_client/Error_with_message_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:46557/api/v4/internal/error" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:33205/api/v4/internal/error" === RUN TestClients/Http_client/Error_with_message_for_POST -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:46557/api/v4/internal/error" +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:33205/api/v4/internal/error" === RUN TestClients/Http_client/JWT_authentication_headers_for_GET -time="2025-12-22T20:25:21-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:46557/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:27+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:33205/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/JWT_authentication_headers_for_POST -time="2025-12-22T20:25:21-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:46557/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:27+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:33205/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-12-22T20:25:21-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:46557/api/v4/internal/x_forwarded_for" +time="2024-11-20T16:06:27+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:33205/api/v4/internal/x_forwarded_for" === RUN TestClients/Http_client/Successful_get#01 -time="2025-12-22T20:25:21-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:46557/api/v4/internal/hello" +time="2024-11-20T16:06:27+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:33205/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post#01 -time="2025-12-22T20:25:21-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:46557/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:27+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:33205/api/v4/internal/post_endpoint" === RUN TestClients/Https_client === RUN TestClients/Https_client/Broken_request_for_GET -2025/12/22 20:25:21 http: panic serving 127.0.0.1:43098: Broken -goroutine 603 [running]: +2024/11/20 16:06:27 http: panic serving 127.0.0.1:58402: Broken +goroutine 572 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bae8?, 0x449390?}, 0x400005bb28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x4000638178?, {0xd74108?, 0x40001a8540?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400012a4f8?, {0xd74108?, 0x400012a8c0?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40001a8540}, 0x40006a7cc0) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x400012a8c0}, 0x40003df2c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x4000234000?}, {0xd74108?, 0x40001a8540?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x4000522fc0?}, {0xd74108?, 0x400012a8c0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40006083f0, {0xd769c0, 0x4000605770}) +net/http.(*conn).serve(0x400060cc60, {0xd769c0, 0x40001afd40}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 597 +created by net/http.(*Server).Serve in goroutine 541 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=15ns error=EOF method=GET url="https://127.0.0.1:33929/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:43110: Broken -goroutine 317 [running]: +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=17ns error=EOF method=GET url="https://127.0.0.1:42515/api/v4/internal/broken" +2024/11/20 16:06:27 http: panic serving 127.0.0.1:58404: Broken +goroutine 522 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bae8?, 0x449390?}, 0x400005bb28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x4000638178?, {0xd74108?, 0x40001a8620?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400012a4f8?, {0xd74108?, 0x4000218a80?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40001a8620}, 0x400023cdc0) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x4000218a80}, 0x400049c280) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x4000234540?}, {0xd74108?, 0x40001a8620?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40005221b0?}, {0xd74108?, 0x4000218a80?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000214240, {0xd769c0, 0x4000605770}) +net/http.(*conn).serve(0x4000132120, {0xd769c0, 0x40001afd40}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 597 +created by net/http.(*Server).Serve in goroutine 541 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error=EOF method=GET url="https://127.0.0.1:33929/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:43120: Broken -goroutine 522 [running]: +time="2024-11-20T16:06:27+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=15ns error=EOF method=GET url="https://127.0.0.1:42515/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:58418: Broken +goroutine 523 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000661ae8?, 0x449390?}, 0x4000661b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bae8?, 0x449390?}, 0x400005bb28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x4000638178?, {0xd74108?, 0x4000352460?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400012a4f8?, {0xd74108?, 0x400012a000?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x4000352460}, 0x40004d3900) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x400012a000}, 0x400049c500) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x4000168990?}, {0xd74108?, 0x4000352460?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40005222a0?}, {0xd74108?, 0x400012a000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002502d0, {0xd769c0, 0x4000605770}) +net/http.(*conn).serve(0x40001321b0, {0xd769c0, 0x40001afd40}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 597 +created by net/http.(*Server).Serve in goroutine 541 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error=EOF method=GET url="https://127.0.0.1:33929/api/v4/internal/broken" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=15ns error=EOF method=GET url="https://127.0.0.1:42515/api/v4/internal/broken" === RUN TestClients/Https_client/Broken_request_for_POST -2025/12/22 20:25:21 http: panic serving 127.0.0.1:43126: Broken -goroutine 470 [running]: +2024/11/20 16:06:28 http: panic serving 127.0.0.1:58422: Broken +goroutine 626 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bb48?, 0xa4?}, 0x400005bb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000019b48?, 0xa4?}, 0x4000019b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x4000638178?, {0xd74108?, 0x4000352540?}, 0x400005bb10?) +net/http.HandlerFunc.ServeHTTP(0x400012a4f8?, {0xd74108?, 0x400002e000?}, 0x4000019b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000352540}, 0x400023d040) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x400002e000}, 0x40000c4140) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000352540?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x400002e000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000608090, {0xd769c0, 0x4000605770}) +net/http.(*conn).serve(0x40001325a0, {0xd769c0, 0x40001afd40}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 597 +created by net/http.(*Server).Serve in goroutine 541 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error=EOF method=POST url="https://127.0.0.1:33929/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:43134: Broken -goroutine 479 [running]: +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=18ns error=EOF method=POST url="https://127.0.0.1:42515/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:58432: Broken +goroutine 643 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bb48?, 0xa4?}, 0x400005bb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000015b48?, 0xa4?}, 0x4000015b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x4000638178?, {0xd74108?, 0x4000352620?}, 0x400005bb10?) +net/http.HandlerFunc.ServeHTTP(0x400012a4f8?, {0xd74108?, 0x4000218b60?}, 0x4000015b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000352620}, 0x4000620640) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000218b60}, 0x40001b2a00) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000352620?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000218b60?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000608510, {0xd769c0, 0x4000605770}) +net/http.(*conn).serve(0x4000214fc0, {0xd769c0, 0x40001afd40}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 597 +created by net/http.(*Server).Serve in goroutine 541 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=POST url="https://127.0.0.1:33929/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:43148: Broken -goroutine 660 [running]: +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error=EOF method=POST url="https://127.0.0.1:42515/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:58442: Broken +goroutine 633 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bb48?, 0xa4?}, 0x400005bb28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x4000638178?, {0xd74108?, 0x4000352700?}, 0x400005bb10?) +net/http.HandlerFunc.ServeHTTP(0x400012a4f8?, {0xd74108?, 0x4000218c40?}, 0x400005bb10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000352700}, 0x4000621540) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000218c40}, 0x40001443c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000352700?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000218c40?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40006087e0, {0xd769c0, 0x4000605770}) +net/http.(*conn).serve(0x40001327e0, {0xd769c0, 0x40001afd40}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 597 +created by net/http.(*Server).Serve in goroutine 541 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=POST url="https://127.0.0.1:33929/api/v4/internal/broken" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error=EOF method=POST url="https://127.0.0.1:42515/api/v4/internal/broken" === RUN TestClients/Https_client/Successful_get -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:33929/api/v4/internal/hello" +time="2024-11-20T16:06:28+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:42515/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=5ns method=POST status=200 url="https://127.0.0.1:33929/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=13ns method=POST status=200 url="https://127.0.0.1:42515/api/v4/internal/post_endpoint" === RUN TestClients/Https_client/Missing_error_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=16ns error="" method=GET status=404 url="https://127.0.0.1:33929/api/v4/internal/missing" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=13ns error="" method=GET status=404 url="https://127.0.0.1:42515/api/v4/internal/missing" === RUN TestClients/Https_client/Missing_error_for_POST -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=11ns error="" method=POST status=404 url="https://127.0.0.1:33929/api/v4/internal/missing" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=POST status=404 url="https://127.0.0.1:42515/api/v4/internal/missing" === RUN TestClients/Https_client/Error_with_message_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=GET status=400 url="https://127.0.0.1:33929/api/v4/internal/error" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=6ns error="" method=GET status=400 url="https://127.0.0.1:42515/api/v4/internal/error" === RUN TestClients/Https_client/Error_with_message_for_POST -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=17ns error="" method=POST status=400 url="https://127.0.0.1:33929/api/v4/internal/error" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=9ns error="" method=POST status=400 url="https://127.0.0.1:42515/api/v4/internal/error" === RUN TestClients/Https_client/JWT_authentication_headers_for_GET -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=16ns method=GET status=200 url="https://127.0.0.1:33929/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=15ns method=GET status=200 url="https://127.0.0.1:42515/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/JWT_authentication_headers_for_POST -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=5ns method=POST status=200 url="https://127.0.0.1:33929/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=7ns method=POST status=200 url="https://127.0.0.1:42515/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=21ns method=GET status=200 url="https://127.0.0.1:33929/api/v4/internal/x_forwarded_for" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=8ns method=GET status=200 url="https://127.0.0.1:42515/api/v4/internal/x_forwarded_for" === RUN TestClients/Https_client/Successful_get#01 -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=7ns method=GET status=200 url="https://127.0.0.1:33929/api/v4/internal/hello" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=15ns method=GET status=200 url="https://127.0.0.1:42515/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post#01 -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=7ns method=POST status=200 url="https://127.0.0.1:33929/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=15ns method=POST status=200 url="https://127.0.0.1:42515/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines === RUN TestClients/Secret_with_newlines/Broken_request_for_GET -2025/12/22 20:25:21 http: panic serving 127.0.0.1:56816: Broken -goroutine 800 [running]: +2024/11/20 16:06:28 http: panic serving 127.0.0.1:38978: Broken +goroutine 744 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bae8?, 0x449390?}, 0x400005bb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400046fae8?, 0x449390?}, 0x400046fb28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a8878?, {0xd74108?, 0x40001a8c40?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400012a258?, {0xd74108?, 0x400012a000?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40001a8c40}, 0x4000620140) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x400012a000}, 0x4000596140) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x4000604000?}, {0xd74108?, 0x40001a8c40?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40001ae030?}, {0xd74108?, 0x400012a000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000251050, {0xd769c0, 0x40001cc6c0}) +net/http.(*conn).serve(0x4000132e10, {0xd769c0, 0x400023d650}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 794 +created by net/http.(*Server).Serve in goroutine 755 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=17ns error=EOF method=GET url="https://127.0.0.1:45417/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:56822: Broken -goroutine 812 [running]: +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=GET url="https://127.0.0.1:38793/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:38990: Broken +goroutine 745 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bae8?, 0x449390?}, 0x400005bb28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a8878?, {0xd74108?, 0x40001a8d20?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400012a258?, {0xd74108?, 0x4000218a80?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40001a8d20}, 0x400023de00) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x4000218a80}, 0x400036a500) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x40001cd920?}, {0xd74108?, 0x40001a8d20?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x400011b170?}, {0xd74108?, 0x4000218a80?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002513b0, {0xd769c0, 0x40001cc6c0}) +net/http.(*conn).serve(0x4000214fc0, {0xd769c0, 0x400023d650}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 794 +created by net/http.(*Server).Serve in goroutine 755 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=GET url="https://127.0.0.1:45417/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:56828: Broken -goroutine 816 [running]: +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=14ns error=EOF method=GET url="https://127.0.0.1:38793/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:38994: Broken +goroutine 625 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40003d9ae8?, 0x449390?}, 0x40003d9b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000473ae8?, 0x449390?}, 0x4000473b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a8878?, {0xd74108?, 0x40006382a0?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400012a258?, {0xd74108?, 0x400012a0e0?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40006382a0}, 0x40001e2140) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x400012a0e0}, 0x400036ab40) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x40001cdb90?}, {0xd74108?, 0x40006382a0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x400011b2c0?}, {0xd74108?, 0x400012a0e0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002515f0, {0xd769c0, 0x40001cc6c0}) +net/http.(*conn).serve(0x400060c120, {0xd769c0, 0x400023d650}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 794 +created by net/http.(*Server).Serve in goroutine 755 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=36ns error=EOF method=GET url="https://127.0.0.1:45417/api/v4/internal/broken" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=15ns error=EOF method=GET url="https://127.0.0.1:38793/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Broken_request_for_POST -2025/12/22 20:25:21 http: panic serving 127.0.0.1:56836: Broken -goroutine 824 [running]: +2024/11/20 16:06:28 http: panic serving 127.0.0.1:39002: Broken +goroutine 777 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bb48?, 0xa4?}, 0x400005bb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000473b48?, 0xa4?}, 0x4000473b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a8878?, {0xd74108?, 0x4000638000?}, 0x400005bb10?) +net/http.HandlerFunc.ServeHTTP(0x400012a258?, {0xd74108?, 0x400012a2a0?}, 0x4000473b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000638000}, 0x40002a5a40) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x400012a2a0}, 0x400036be00) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000638000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x400012a2a0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002b2360, {0xd769c0, 0x40001cc6c0}) +net/http.(*conn).serve(0x4000215320, {0xd769c0, 0x400023d650}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 794 +created by net/http.(*Server).Serve in goroutine 755 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error=EOF method=POST url="https://127.0.0.1:45417/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:56838: Broken -goroutine 630 [running]: +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=15ns error=EOF method=POST url="https://127.0.0.1:38793/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:39008: Broken +goroutine 804 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000217b48?, 0xa4?}, 0x4000217b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000473b48?, 0xa4?}, 0x4000473b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a8878?, {0xd74108?, 0x40001a8540?}, 0x4000217b10?) +net/http.HandlerFunc.ServeHTTP(0x400012a258?, {0xd74108?, 0x4000252000?}, 0x4000473b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x40001a8540}, 0x4000153040) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000252000}, 0x4000144280) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x40001a8540?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000252000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002501b0, {0xd769c0, 0x40001cc6c0}) +net/http.(*conn).serve(0x400060c2d0, {0xd769c0, 0x400023d650}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 794 +created by net/http.(*Server).Serve in goroutine 755 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error=EOF method=POST url="https://127.0.0.1:45417/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:56846: Broken -goroutine 835 [running]: +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=14ns error=EOF method=POST url="https://127.0.0.1:38793/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:39012: Broken +goroutine 782 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000213b48?, 0xa4?}, 0x4000213b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000551b48?, 0xa4?}, 0x4000551b28?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0x40001a8878?, {0xd74108?, 0x4000352460?}, 0x4000213b10?) +net/http.HandlerFunc.ServeHTTP(0x400012a258?, {0xd74108?, 0x4000552000?}, 0x4000551b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000352460}, 0x400023d680) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x4000552000}, 0x40004b5400) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000352460?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x4000552000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001a4ea0, {0xd769c0, 0x40001cc6c0}) +net/http.(*conn).serve(0x40002154d0, {0xd769c0, 0x400023d650}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 794 +created by net/http.(*Server).Serve in goroutine 755 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=POST url="https://127.0.0.1:45417/api/v4/internal/broken" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error=EOF method=POST url="https://127.0.0.1:38793/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Successful_get -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=7ns method=GET status=200 url="https://127.0.0.1:45417/api/v4/internal/hello" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=13ns method=GET status=200 url="https://127.0.0.1:38793/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=32ns method=POST status=200 url="https://127.0.0.1:45417/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=7ns method=POST status=200 url="https://127.0.0.1:38793/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines/Missing_error_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=15ns error="" method=GET status=404 url="https://127.0.0.1:45417/api/v4/internal/missing" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=8ns error="" method=GET status=404 url="https://127.0.0.1:38793/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Missing_error_for_POST -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=8ns error="" method=POST status=404 url="https://127.0.0.1:45417/api/v4/internal/missing" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=10ns error="" method=POST status=404 url="https://127.0.0.1:38793/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Error_with_message_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=13ns error="" method=GET status=400 url="https://127.0.0.1:45417/api/v4/internal/error" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=11ns error="" method=GET status=400 url="https://127.0.0.1:38793/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/Error_with_message_for_POST -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=POST status=400 url="https://127.0.0.1:45417/api/v4/internal/error" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=9ns error="" method=POST status=400 url="https://127.0.0.1:38793/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:45417/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=9ns method=GET status=200 url="https://127.0.0.1:38793/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=26ns method=POST status=200 url="https://127.0.0.1:45417/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=8ns method=POST status=200 url="https://127.0.0.1:38793/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=7ns method=GET status=200 url="https://127.0.0.1:45417/api/v4/internal/x_forwarded_for" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=14ns method=GET status=200 url="https://127.0.0.1:38793/api/v4/internal/x_forwarded_for" === RUN TestClients/Secret_with_newlines/Successful_get#01 -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=15ns method=GET status=200 url="https://127.0.0.1:45417/api/v4/internal/hello" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=7ns method=GET status=200 url="https://127.0.0.1:38793/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post#01 -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=7ns method=POST status=200 url="https://127.0.0.1:45417/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=12ns method=POST status=200 url="https://127.0.0.1:38793/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client === RUN TestClients/Retry_client/Broken_request_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40497/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:55160: Broken -goroutine 942 [running]: +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33155/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:54302: Broken +goroutine 909 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40004d4060?, 0x400055c5b8?}, 0x40004d4000?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000414060?, 0x40001145b8?}, 0x4000414000?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0xb354e0?, {0xd74108?, 0x4000352460?}, 0x1a?) +net/http.HandlerFunc.ServeHTTP(0xb354e0?, {0xd74108?, 0x4000218a80?}, 0x1a?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd74108, 0x4000352460}, 0x40001528c0) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd74108, 0x4000218a80}, 0x4000144140) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0x110 -net/http.HandlerFunc.ServeHTTP(0x40001a8798?, {0xd74108?, 0x4000352460?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400053e098?, {0xd74108?, 0x4000218a80?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x4000352460}, 0x40001528c0) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x4000218a80}, 0x4000144140) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x40002340c0?}, {0xd74108?, 0x4000352460?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40003921b0?}, {0xd74108?, 0x4000218a80?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000250b40, {0xd769c0, 0x40006e5620}) +net/http.(*conn).serve(0x40003f0000, {0xd769c0, 0x4000392f30}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 946 +created by net/http.(*Server).Serve in goroutine 891 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error=EOF method=GET url="http://127.0.0.1:40497/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:55170: Broken -goroutine 859 [running]: +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://127.0.0.1:33155/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:54318: Broken +goroutine 948 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000140420?, 0x400055c5b8?}, 0x40001403c0?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400036e090?, 0x40001145b8?}, 0x400036e030?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0xb354e0?, {0xd74108?, 0x40000ce000?}, 0x1a?) +net/http.HandlerFunc.ServeHTTP(0xb354e0?, {0xd74108?, 0x400012a000?}, 0x1a?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd74108, 0x40000ce000}, 0x400026c000) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd74108, 0x400012a000}, 0x40002b8500) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0x110 -net/http.HandlerFunc.ServeHTTP(0x40001a8798?, {0xd74108?, 0x40000ce000?}, 0x76df54?) +net/http.HandlerFunc.ServeHTTP(0x400053e098?, {0xd74108?, 0x400012a000?}, 0x76df54?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x40000ce000}, 0x400026c000) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd74108, 0x400012a000}, 0x40002b8500) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x40003f85a0?}, {0xd74108?, 0x40000ce000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x400047c660?}, {0xd74108?, 0x400012a000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001de090, {0xd769c0, 0x40006e5620}) +net/http.(*conn).serve(0x4000215170, {0xd769c0, 0x4000392f30}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 946 +created by net/http.(*Server).Serve in goroutine 891 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://127.0.0.1:40497/api/v4/internal/broken" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:33155/api/v4/internal/broken" === RUN TestClients/Retry_client/Broken_request_for_POST -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40497/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:55190: Broken -goroutine 958 [running]: +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33155/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:54332: Broken +goroutine 977 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000622990?, 0x400055c5c8?}, 0x4000622930?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40000388d0?, 0x40001145c8?}, 0x4000038870?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0xb354e0?, {0xd74108?, 0x40001a89a0?}, 0x1b?) +net/http.HandlerFunc.ServeHTTP(0xb354e0?, {0xd74108?, 0x40000fa000?}, 0x1b?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd74108, 0x40001a89a0}, 0x40006203c0) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd74108, 0x40000fa000}, 0x4000145040) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0x110 -net/http.HandlerFunc.ServeHTTP(0x40001a8798?, {0xd74108?, 0x40001a89a0?}, 0x4000420b10?) +net/http.HandlerFunc.ServeHTTP(0x400053e098?, {0xd74108?, 0x40000fa000?}, 0x4000099b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x40001a89a0}, 0x40006203c0) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x40000fa000}, 0x4000145040) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x40001a89a0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x40000fa000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002b2cf0, {0xd769c0, 0x40006e5620}) +net/http.(*conn).serve(0x40003f03f0, {0xd769c0, 0x4000392f30}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 946 +created by net/http.(*Server).Serve in goroutine 891 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error=EOF method=POST url="http://127.0.0.1:40497/api/v4/internal/broken" -2025/12/22 20:25:21 http: panic serving 127.0.0.1:55200: Broken -goroutine 997 [running]: +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:33155/api/v4/internal/broken" +2024/11/20 16:06:28 http: panic serving 127.0.0.1:54334: Broken +goroutine 979 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4a00?, 0xd67c70?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002967e0?, 0x400055c5c8?}, 0x4000296780?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400013c2d0?, 0x40001145c8?}, 0x400013c240?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x2c -net/http.HandlerFunc.ServeHTTP(0xb354e0?, {0xd74108?, 0x40002262a0?}, 0x1b?) +net/http.HandlerFunc.ServeHTTP(0xb354e0?, {0xd74108?, 0x400053e2a0?}, 0x1b?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd74108, 0x40002262a0}, 0x4000153040) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd74108, 0x400053e2a0}, 0x40001b2780) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0x110 -net/http.HandlerFunc.ServeHTTP(0x40001a8798?, {0xd74108?, 0x40002262a0?}, 0x4000427b10?) +net/http.HandlerFunc.ServeHTTP(0x400053e098?, {0xd74108?, 0x400053e2a0?}, 0x40004d2b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x40002262a0}, 0x4000153040) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd74108, 0x400053e2a0}, 0x40001b2780) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x40002262a0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd72058?}, {0xd74108?, 0x400053e2a0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000250c60, {0xd769c0, 0x40006e5620}) +net/http.(*conn).serve(0x4000132750, {0xd769c0, 0x4000392f30}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 946 +created by net/http.(*Server).Serve in goroutine 891 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://127.0.0.1:40497/api/v4/internal/broken" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:33155/api/v4/internal/broken" === RUN TestClients/Retry_client/Successful_get -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40497/api/v4/internal/hello" -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=8ns method=GET status=200 url="http://127.0.0.1:40497/api/v4/internal/hello" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33155/api/v4/internal/hello" +time="2024-11-20T16:06:28+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:33155/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40497/api/v4/internal/post_endpoint" -time="2025-12-22T20:25:21-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:40497/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33155/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:28+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:33155/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client/Missing_error_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:40497/api/v4/internal/missing" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:33155/api/v4/internal/missing" === RUN TestClients/Retry_client/Missing_error_for_POST -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:40497/api/v4/internal/missing" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:33155/api/v4/internal/missing" === RUN TestClients/Retry_client/Error_with_message_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40497/api/v4/internal/error" -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=400 url="http://127.0.0.1:40497/api/v4/internal/error" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33155/api/v4/internal/error" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:33155/api/v4/internal/error" === RUN TestClients/Retry_client/Error_with_message_for_POST -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40497/api/v4/internal/error" -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=400 url="http://127.0.0.1:40497/api/v4/internal/error" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33155/api/v4/internal/error" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:33155/api/v4/internal/error" === RUN TestClients/Retry_client/JWT_authentication_headers_for_GET -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40497/api/v4/internal/jwt_auth" -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=8ns method=GET status=200 url="http://127.0.0.1:40497/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=500 url="http://127.0.0.1:33155/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:28+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:33155/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/JWT_authentication_headers_for_POST -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40497/api/v4/internal/jwt_auth" -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=4ns method=POST status=200 url="http://127.0.0.1:40497/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33155/api/v4/internal/jwt_auth" +time="2024-11-20T16:06:28+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:33155/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40497/api/v4/internal/x_forwarded_for" -time="2025-12-22T20:25:21-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:40497/api/v4/internal/x_forwarded_for" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33155/api/v4/internal/x_forwarded_for" +time="2024-11-20T16:06:28+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:33155/api/v4/internal/x_forwarded_for" === RUN TestClients/Retry_client/Successful_get#01 -time="2025-12-22T20:25:21-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:40497/api/v4/internal/hello" +time="2024-11-20T16:06:28+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:33155/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post#01 -time="2025-12-22T20:25:21-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:40497/api/v4/internal/post_endpoint" ---- PASS: TestClients (0.83s) - --- PASS: TestClients/Socket_client (0.07s) - --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.03s) - --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.03s) +time="2024-11-20T16:06:28+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:33155/api/v4/internal/post_endpoint" +--- PASS: TestClients (0.56s) + --- PASS: TestClients/Socket_client (0.02s) + --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.01s) + --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.01s) --- PASS: TestClients/Socket_client/Successful_get (0.00s) --- PASS: TestClients/Socket_client/Successful_Post (0.00s) --- PASS: TestClients/Socket_client/Missing_error_for_GET (0.00s) @@ -2960,9 +2996,9 @@ --- PASS: TestClients/Socket_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Socket_client/Successful_get#01 (0.00s) --- PASS: TestClients/Socket_client/Successful_Post#01 (0.00s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_/ (0.03s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_GET (0.02s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST (0.01s) + --- PASS: TestClients/Socket_client_with_a_relative_URL_at_/ (0.02s) + --- 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) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Missing_error_for_GET (0.00s) @@ -2974,9 +3010,9 @@ --- 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.05s) + --- 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.01s) - --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_POST (0.04s) + --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_POST (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_GET (0.00s) @@ -2988,12 +3024,12 @@ --- 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.05s) - --- PASS: TestClients/Http_client/Broken_request_for_GET (0.02s) + --- PASS: TestClients/Http_client (0.02s) + --- PASS: TestClients/Http_client/Broken_request_for_GET (0.01s) --- PASS: TestClients/Http_client/Broken_request_for_POST (0.01s) --- PASS: TestClients/Http_client/Successful_get (0.00s) --- PASS: TestClients/Http_client/Successful_Post (0.00s) - --- PASS: TestClients/Http_client/Missing_error_for_GET (0.01s) + --- PASS: TestClients/Http_client/Missing_error_for_GET (0.00s) --- PASS: TestClients/Http_client/Missing_error_for_POST (0.00s) --- PASS: TestClients/Http_client/Error_with_message_for_GET (0.00s) --- PASS: TestClients/Http_client/Error_with_message_for_POST (0.00s) @@ -3002,116 +3038,116 @@ --- 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.26s) + --- PASS: TestClients/Https_client (0.23s) --- PASS: TestClients/Https_client/Broken_request_for_GET (0.05s) - --- PASS: TestClients/Https_client/Broken_request_for_POST (0.04s) + --- PASS: TestClients/Https_client/Broken_request_for_POST (0.05s) --- PASS: TestClients/Https_client/Successful_get (0.01s) --- PASS: TestClients/Https_client/Successful_Post (0.01s) - --- PASS: TestClients/Https_client/Missing_error_for_GET (0.02s) + --- PASS: TestClients/Https_client/Missing_error_for_GET (0.01s) --- PASS: TestClients/Https_client/Missing_error_for_POST (0.01s) --- PASS: TestClients/Https_client/Error_with_message_for_GET (0.01s) - --- PASS: TestClients/Https_client/Error_with_message_for_POST (0.02s) + --- PASS: TestClients/Https_client/Error_with_message_for_POST (0.01s) --- PASS: TestClients/Https_client/JWT_authentication_headers_for_GET (0.02s) --- PASS: TestClients/Https_client/JWT_authentication_headers_for_POST (0.01s) - --- PASS: TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.02s) - --- PASS: TestClients/Https_client/Successful_get#01 (0.01s) - --- PASS: TestClients/Https_client/Successful_Post#01 (0.01s) - --- PASS: TestClients/Secret_with_newlines (0.27s) - --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.07s) - --- PASS: TestClients/Secret_with_newlines/Broken_request_for_POST (0.04s) + --- PASS: TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.01s) + --- PASS: TestClients/Https_client/Successful_get#01 (0.02s) + --- PASS: TestClients/Https_client/Successful_Post#01 (0.02s) + --- PASS: TestClients/Secret_with_newlines (0.21s) + --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.04s) + --- PASS: TestClients/Secret_with_newlines/Broken_request_for_POST (0.05s) --- PASS: TestClients/Secret_with_newlines/Successful_get (0.01s) - --- PASS: TestClients/Secret_with_newlines/Successful_Post (0.04s) - --- PASS: TestClients/Secret_with_newlines/Missing_error_for_GET (0.02s) + --- PASS: TestClients/Secret_with_newlines/Successful_Post (0.01s) + --- PASS: TestClients/Secret_with_newlines/Missing_error_for_GET (0.01s) --- PASS: TestClients/Secret_with_newlines/Missing_error_for_POST (0.01s) --- PASS: TestClients/Secret_with_newlines/Error_with_message_for_GET (0.01s) --- PASS: TestClients/Secret_with_newlines/Error_with_message_for_POST (0.01s) --- PASS: TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET (0.01s) - --- PASS: TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST (0.03s) + --- PASS: TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST (0.01s) --- PASS: TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.01s) - --- PASS: TestClients/Secret_with_newlines/Successful_get#01 (0.02s) + --- PASS: TestClients/Secret_with_newlines/Successful_get#01 (0.01s) --- PASS: TestClients/Secret_with_newlines/Successful_Post#01 (0.01s) - --- PASS: TestClients/Retry_client (0.10s) - --- PASS: TestClients/Retry_client/Broken_request_for_GET (0.03s) - --- PASS: TestClients/Retry_client/Broken_request_for_POST (0.02s) - --- PASS: TestClients/Retry_client/Successful_get (0.01s) + --- PASS: TestClients/Retry_client (0.04s) + --- PASS: TestClients/Retry_client/Broken_request_for_GET (0.01s) + --- PASS: TestClients/Retry_client/Broken_request_for_POST (0.01s) + --- 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) --- PASS: TestClients/Retry_client/Missing_error_for_POST (0.00s) - --- PASS: TestClients/Retry_client/Error_with_message_for_GET (0.01s) - --- PASS: TestClients/Retry_client/Error_with_message_for_POST (0.01s) - --- PASS: TestClients/Retry_client/JWT_authentication_headers_for_GET (0.01s) - --- PASS: TestClients/Retry_client/JWT_authentication_headers_for_POST (0.01s) + --- PASS: TestClients/Retry_client/Error_with_message_for_GET (0.00s) + --- PASS: TestClients/Retry_client/Error_with_message_for_POST (0.00s) + --- PASS: TestClients/Retry_client/JWT_authentication_headers_for_GET (0.00s) + --- PASS: TestClients/Retry_client/JWT_authentication_headers_for_POST (0.00s) --- PASS: TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Retry_client/Successful_get#01 (0.00s) --- PASS: TestClients/Retry_client/Successful_Post#01 (0.00s) === RUN TestRetryOnFailure -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:35563/api/v4/internal/" -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=500 url="http://127.0.0.1:35563/api/v4/internal/" -time="2025-12-22T20:25:21-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:35563/api/v4/internal/" ---- PASS: TestRetryOnFailure (0.02s) +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:35023/api/v4/internal/" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=500 url="http://127.0.0.1:35023/api/v4/internal/" +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:35023/api/v4/internal/" +--- PASS: TestRetryOnFailure (0.01s) === RUN TestReadTimeout --- PASS: TestReadTimeout (0.00s) === RUN TestBasicAuthSettings -time="2025-12-22T20:25:21-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:36711/api/v4/internal/get_endpoint" -time="2025-12-22T20:25:21-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:36711/api/v4/internal/post_endpoint" +time="2024-11-20T16:06:28+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:41449/api/v4/internal/get_endpoint" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=54 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:41449/api/v4/internal/post_endpoint" --- PASS: TestBasicAuthSettings (0.00s) === RUN TestEmptyBasicAuthSettings -time="2025-12-22T20:25:21-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:34901/api/v4/internal/empty_basic_auth" +time="2024-11-20T16:06:28+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:44715/api/v4/internal/empty_basic_auth" --- PASS: TestEmptyBasicAuthSettings (0.00s) === RUN TestRequestWithUserAgent -time="2025-12-22T20:25:21-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:40829/api/v4/internal/default_user_agent" -time="2025-12-22T20:25:21-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:40829/api/v4/internal/override_user_agent" +time="2024-11-20T16:06:28+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:42695/api/v4/internal/default_user_agent" +time="2024-11-20T16:06:28+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:42695/api/v4/internal/override_user_agent" --- PASS: TestRequestWithUserAgent (0.00s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/Valid_CaFile -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=15ns method=GET status=200 url="https://127.0.0.1:32879/api/v4/internal/hello" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=8ns method=GET status=200 url="https://127.0.0.1:39011/api/v4/internal/hello" === RUN TestSuccessfulRequests/Valid_CaPath -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=9ns method=GET status=200 url="https://127.0.0.1:38187/api/v4/internal/hello" +time="2024-11-20T16:06:28+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:42971/api/v4/internal/hello" === RUN TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled -time="2025-12-22T20:25:21-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=10ns method=GET status=200 url="https://127.0.0.1:42161/api/v4/internal/hello" +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=14ns method=GET status=200 url="https://127.0.0.1:45619/api/v4/internal/hello" === RUN TestSuccessfulRequests/Client_certs_with_CA -time="2025-12-22T20:25:22-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=71ns method=GET status=200 url="https://127.0.0.1:39233/api/v4/internal/hello" ---- PASS: TestSuccessfulRequests (0.13s) - --- PASS: TestSuccessfulRequests/Valid_CaFile (0.02s) +time="2024-11-20T16:06:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=44ns method=GET status=200 url="https://127.0.0.1:44059/api/v4/internal/hello" +--- PASS: TestSuccessfulRequests (0.09s) + --- PASS: TestSuccessfulRequests/Valid_CaFile (0.01s) --- PASS: TestSuccessfulRequests/Valid_CaPath (0.01s) - --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.01s) - --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.08s) + --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.02s) + --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.05s) === RUN TestFailedRequests === RUN TestFailedRequests/Invalid_CaFile -time="2025-12-22T20:25:22-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:35221/api/v4/internal/hello" -2025/12/22 20:25:22 http: TLS handshake error from 127.0.0.1:36014: remote error: tls: bad certificate -time="2025-12-22T20:25:22-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:35221/api/v4/internal/hello" -2025/12/22 20:25:22 http: TLS handshake error from 127.0.0.1:36018: remote error: tls: bad certificate -time="2025-12-22T20:25:22-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:35221/api/v4/internal/hello" -2025/12/22 20:25:22 http: TLS handshake error from 127.0.0.1:36024: read tcp 127.0.0.1:35221->127.0.0.1:36024: use of closed network connection +2024/11/20 16:06:28 http: TLS handshake error from 127.0.0.1:41494: remote error: tls: bad certificate +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:44953/api/v4/internal/hello" +2024/11/20 16:06:28 http: TLS handshake error from 127.0.0.1:41508: remote error: tls: bad certificate +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:44953/api/v4/internal/hello" +2024/11/20 16:06:28 http: TLS handshake error from 127.0.0.1:41512: remote error: tls: bad certificate +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:44953/api/v4/internal/hello" === RUN TestFailedRequests/Missing_CaFile === RUN TestFailedRequests/Invalid_CaPath -time="2025-12-22T20:25:22-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=11ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34201/api/v4/internal/hello" -2025/12/22 20:25:22 http: TLS handshake error from 127.0.0.1:45948: remote error: tls: bad certificate -time="2025-12-22T20:25:22-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34201/api/v4/internal/hello" -2025/12/22 20:25:22 http: TLS handshake error from 127.0.0.1:45964: remote error: tls: bad certificate -time="2025-12-22T20:25:22-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=14ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34201/api/v4/internal/hello" -2025/12/22 20:25:22 http: TLS handshake error from 127.0.0.1:45974: read tcp 127.0.0.1:34201->127.0.0.1:45974: use of closed network connection +2024/11/20 16:06:28 http: TLS handshake error from 127.0.0.1:56944: remote error: tls: bad certificate +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:32793/api/v4/internal/hello" +2024/11/20 16:06:28 http: TLS handshake error from 127.0.0.1:56952: remote error: tls: bad certificate +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:32793/api/v4/internal/hello" +2024/11/20 16:06:28 http: TLS handshake error from 127.0.0.1:56966: remote error: tls: bad certificate +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:32793/api/v4/internal/hello" === RUN TestFailedRequests/Empty_config -time="2025-12-22T20:25:22-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:36321/api/v4/internal/hello" -2025/12/22 20:25:22 http: TLS handshake error from 127.0.0.1:53376: remote error: tls: bad certificate -time="2025-12-22T20:25:22-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:36321/api/v4/internal/hello" -2025/12/22 20:25:22 http: TLS handshake error from 127.0.0.1:53390: remote error: tls: bad certificate -time="2025-12-22T20:25:22-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:36321/api/v4/internal/hello" -2025/12/22 20:25:22 http: TLS handshake error from 127.0.0.1:53402: read tcp 127.0.0.1:36321->127.0.0.1:53402: use of closed network connection ---- PASS: TestFailedRequests (0.15s) - --- PASS: TestFailedRequests/Invalid_CaFile (0.04s) +2024/11/20 16:06:28 http: TLS handshake error from 127.0.0.1:57184: remote error: tls: bad certificate +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:43657/api/v4/internal/hello" +2024/11/20 16:06:28 http: TLS handshake error from 127.0.0.1:57198: remote error: tls: bad certificate +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=14ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:43657/api/v4/internal/hello" +2024/11/20 16:06:28 http: TLS handshake error from 127.0.0.1:57214: remote error: tls: bad certificate +time="2024-11-20T16:06:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:43657/api/v4/internal/hello" +--- PASS: TestFailedRequests (0.11s) + --- PASS: TestFailedRequests/Invalid_CaFile (0.02s) --- PASS: TestFailedRequests/Missing_CaFile (0.00s) - --- PASS: TestFailedRequests/Invalid_CaPath (0.05s) - --- PASS: TestFailedRequests/Empty_config (0.05s) + --- PASS: TestFailedRequests/Invalid_CaPath (0.04s) + --- PASS: TestFailedRequests/Empty_config (0.04s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/client 1.196s +ok gitlab.com/gitlab-org/gitlab-shell/v14/client 0.796s === 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.102s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command 0.032s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_Discover_command @@ -3196,7 +3232,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.091s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command 0.028s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_AuthorizedKeys_command @@ -3217,7 +3253,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.093s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command 0.035s === RUN TestNew === RUN TestNew/it_returns_a_AuthorizedPrincipals_command --- PASS: TestNew (0.00s) @@ -3235,7 +3271,8 @@ --- 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.075s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.041s +? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs [no test files] === RUN TestSetup === RUN TestSetup/no_CORRELATION_ID_in_environment === RUN TestSetup/CORRELATION_ID_in_environment @@ -3251,28 +3288,27 @@ --- PASS: TestNewLogData/Project_under_single_odd_namespace (0.00s) --- PASS: TestNewLogData/Project_under_deeper_namespace (0.00s) === RUN TestCheckForVersionFlag ---- PASS: TestCheckForVersionFlag (0.08s) +--- PASS: TestCheckForVersionFlag (0.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.158s -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs [no test files] +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.061s === RUN TestExecute === RUN TestExecute/With_matching_username_and_key -time="2025-12-22T20:25:26-12:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" +time="2024-11-20T16:06:31+14:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=2ns 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="2025-12-22T20:25:26-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" +time="2024-11-20T16:06:31+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="2025-12-22T20:25:26-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" +time="2024-11-20T16:06:31+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="2025-12-22T20:25:26-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="2025-12-22T20:25:27-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="2025-12-22T20:25:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +time="2024-11-20T16:06:31+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +time="2024-11-20T16:06:32+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +time="2024-11-20T16:06:34+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" --- PASS: TestExecute (3.02s) --- PASS: TestExecute/With_matching_username_and_key (0.00s) --- PASS: TestExecute/When_key_doesn't_match_any_existing_key (0.00s) --- PASS: TestExecute/When_the_API_returns_an_error (0.00s) --- PASS: TestExecute/When_the_API_fails (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.112s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.059s === RUN TestExecute === RUN TestExecute/With_single_principal === RUN TestExecute/With_multiple_principals @@ -3280,303 +3316,304 @@ --- 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.086s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.025s === RUN TestExecute === RUN TestExecute/With_a_known_username -time="2025-12-22T20:25:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=12ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=alex-doe" +time="2024-11-20T16:06:32+14: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" === RUN TestExecute/With_a_known_key_id -time="2025-12-22T20:25:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" +time="2024-11-20T16:06:32+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="2025-12-22T20:25:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=-1" +time="2024-11-20T16:06:32+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="2025-12-22T20:25:28-12:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=unknown" ---- PASS: TestExecute (0.02s) - --- PASS: TestExecute/With_a_known_username (0.01s) +time="2024-11-20T16:06:32+14:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=unknown" +--- PASS: TestExecute (0.01s) + --- PASS: TestExecute/With_a_known_username (0.00s) --- PASS: TestExecute/With_a_known_key_id (0.00s) --- PASS: TestExecute/With_an_unknown_key (0.00s) --- PASS: TestExecute/With_an_unknown_username (0.00s) === RUN TestFailingExecute === RUN TestFailingExecute/With_missing_arguments === RUN TestFailingExecute/When_the_API_returns_an_error -time="2025-12-22T20:25:28-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" +time="2024-11-20T16:06:32+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="2025-12-22T20:25:28-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="2025-12-22T20:25:29-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="2025-12-22T20:25: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/discover?username=broken" ---- PASS: TestFailingExecute (3.02s) +time="2024-11-20T16:06:32+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +time="2024-11-20T16:06:33+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +time="2024-11-20T16:06:35+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +--- PASS: TestFailingExecute (3.01s) --- PASS: TestFailingExecute/With_missing_arguments (0.00s) --- PASS: TestFailingExecute/When_the_API_returns_an_error (0.00s) --- PASS: TestFailingExecute/When_the_API_fails (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.105s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.055s === RUN TestGitAudit -time="2025-12-22T20:25:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" ---- PASS: TestGitAudit (0.01s) +time="2024-11-20T16:06:32+14: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" +--- PASS: TestGitAudit (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.093s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.037s === RUN TestPullExecute -time="2025-12-22T20:25:29-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:46835/info/refs?service=git-upload-pack" -time="2025-12-22T20:25:29-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:46835/git-upload-pack" ---- PASS: TestPullExecute (0.00s) +time="2024-11-20T16:06:32+14: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:34809/info/refs?service=git-upload-pack" +time="2024-11-20T16:06:32+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:34809/git-upload-pack" +--- PASS: TestPullExecute (0.01s) === RUN TestPullExecuteWithDepth -time="2025-12-22T20:25:29-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:40313/info/refs?service=git-upload-pack" -time="2025-12-22T20:25:29-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:40313/git-upload-pack" +time="2024-11-20T16:06:32+14: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:39965/info/refs?service=git-upload-pack" +time="2024-11-20T16:06:32+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:39965/git-upload-pack" --- PASS: TestPullExecuteWithDepth (0.00s) === RUN TestPullExecuteWithFailedInfoRefs === RUN TestPullExecuteWithFailedInfoRefs/request_failed -time="2025-12-22T20:25:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:34811/info/refs?service=git-upload-pack" +time="2024-11-20T16:06:32+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:46811/info/refs?service=git-upload-pack" === RUN TestPullExecuteWithFailedInfoRefs/unexpected_response -time="2025-12-22T20:25:29-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:35413/info/refs?service=git-upload-pack" +time="2024-11-20T16:06:32+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:34759/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="2025-12-22T20:25:29-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:43987/info/refs?service=git-upload-pack" -time="2025-12-22T20:25:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:43987/git-upload-pack" +time="2024-11-20T16:06:32+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:38297/info/refs?service=git-upload-pack" +time="2024-11-20T16:06:32+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:38297/git-upload-pack" --- PASS: TestExecuteWithFailedUploadPack (0.00s) === RUN TestExecute -time="2025-12-22T20:25:29-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:44643/info/refs?service=git-receive-pack" -time="2025-12-22T20:25:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=16ns method=POST status=200 url="http://127.0.0.1:44643/git-receive-pack" ---- PASS: TestExecute (0.02s) +time="2024-11-20T16:06:32+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:35613/info/refs?service=git-receive-pack" +time="2024-11-20T16:06:32+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:35613/git-receive-pack" +--- PASS: TestExecute (0.00s) === RUN TestExecuteWithFailedInfoRefs === RUN TestExecuteWithFailedInfoRefs/request_failed -time="2025-12-22T20:25:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:40297/info/refs?service=git-receive-pack" +time="2024-11-20T16:06:32+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:34767/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/request_failed_with_body -time="2025-12-22T20:25:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:46055/info/refs?service=git-receive-pack" +time="2024-11-20T16:06:32+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:41063/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/unexpected_response -time="2025-12-22T20:25:29-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:36053/info/refs?service=git-receive-pack" +time="2024-11-20T16:06:32+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:33755/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="2025-12-22T20:25:29-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:34909/info/refs?service=git-receive-pack" -time="2025-12-22T20:25:29-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:34909/git-receive-pack" +time="2024-11-20T16:06:32+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:39869/info/refs?service=git-receive-pack" +time="2024-11-20T16:06:32+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:39869/git-receive-pack" --- PASS: TestExecuteWithFailedReceivePack (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.182s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.047s === RUN TestExecute -time="2025-12-22T20:25:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=4ns method=GET status=200 url="http://unix/api/v4/internal/check" ---- PASS: TestExecute (0.01s) +time="2024-11-20T16:06:32+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=2ns method=GET status=200 url="http://unix/api/v4/internal/check" +--- PASS: TestExecute (0.00s) === RUN TestFailingRedisExecute -time="2025-12-22T20:25:29-12:00" level=info msg="Finished HTTP request" content_length_bytes=69 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +time="2024-11-20T16:06:32+14:00" level=info msg="Finished HTTP request" content_length_bytes=69 correlation_id= duration_ms=2ns method=GET status=200 url="http://unix/api/v4/internal/check" --- PASS: TestFailingRedisExecute (0.00s) === RUN TestFailingAPIExecute -time="2025-12-22T20:25:29-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="2025-12-22T20:25:30-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="2025-12-22T20:25: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="2024-11-20T16:06:32+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" +time="2024-11-20T16:06:33+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" +time="2024-11-20T16:06:35+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" --- PASS: TestFailingAPIExecute (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck 3.136s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck 3.056s === RUN TestFailedRequests === RUN TestFailedRequests/With_missing_arguments === RUN TestFailedRequests/With_disallowed_command === RUN TestFailedRequests/With_disallowed_user -time="2025-12-22T20:25:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=8ns error="" method=POST status=403 url="http://127.0.0.1:35225/api/v4/internal/allowed" +time="2024-11-20T16:06:34+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=403 url="http://127.0.0.1:36781/api/v4/internal/allowed" --- PASS: TestFailedRequests (0.01s) --- PASS: TestFailedRequests/With_missing_arguments (0.00s) --- PASS: TestFailedRequests/With_disallowed_command (0.00s) --- PASS: TestFailedRequests/With_disallowed_user (0.01s) === RUN TestLfsAuthenticateRequests === RUN TestLfsAuthenticateRequests/With_successful_response_from_API -time="2025-12-22T20:25:31-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:38579/api/v4/internal/allowed" -time="2025-12-22T20:25:31-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:38579/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:34+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:46263/api/v4/internal/allowed" +time="2024-11-20T16:06:34+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:46263/api/v4/internal/lfs_authenticate" === RUN TestLfsAuthenticateRequests/With_forbidden_response_from_API -time="2025-12-22T20:25:31-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:38579/api/v4/internal/allowed" -time="2025-12-22T20:25:31-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:38579/api/v4/internal/lfs_authenticate" ---- PASS: TestLfsAuthenticateRequests (0.00s) +time="2024-11-20T16:06:34+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:46263/api/v4/internal/allowed" +time="2024-11-20T16:06:34+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:46263/api/v4/internal/lfs_authenticate" +--- PASS: TestLfsAuthenticateRequests (0.01s) --- 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.134s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.041s === RUN TestLfsTransferCapabilities -time="2025-12-22T20:25:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=3ns method=POST status=200 url="http://127.0.0.1:40999/api/v4/internal/allowed" -time="2025-12-22T20:25:31-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:40999/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:31-12:00" level=info msg="processing commands" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="done processing commands" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="Finished HTTP request" content_length_bytes=570 correlation_id= duration_ms=2ns method=POST status=200 url="http://127.0.0.1:46283/api/v4/internal/allowed" +time="2024-11-20T16:06:34+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:46283/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:34+14:00" level=info msg="processing commands" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferCapabilities (0.01s) === RUN TestLfsTransferNoPermissions -time="2025-12-22T20:25:31-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:43953/api/v4/internal/allowed" +time="2024-11-20T16:06:34+14:00" level=info msg="Finished HTTP request" content_length_bytes=52 correlation_id= duration_ms=2ns method=POST status=200 url="http://127.0.0.1:38905/api/v4/internal/allowed" --- PASS: TestLfsTransferNoPermissions (0.00s) === RUN TestLfsTransferBatchDownload -time="2025-12-22T20:25:31-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:36281/api/v4/internal/allowed" -time="2025-12-22T20:25:31-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:36281/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:31-12:00" level=info msg="processing commands" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet=batch -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2025-12-22T20:25:31-12:00" level=info msg="download batch command received" correlation_id= -time="2025-12-22T20:25:31-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="2025-12-22T20:25:31-12:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2025-12-22T20:25:31-12:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTozNjI4MS9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== token=2qx0LYLNLTygcIwi+RH/nK1FKjDEJlY/QiD5iO2J2ac= 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferBatchDownload (0.03s) +time="2024-11-20T16:06:34+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:35005/api/v4/internal/allowed" +time="2024-11-20T16:06:34+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:35005/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:34+14:00" level=info msg="processing commands" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=batch +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="download batch command received" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" data-len=3 operation=download +time="2024-11-20T16:06:34+14:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2024-11-20T16:06:34+14:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTozNTAwNS9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== token=y5YCb644mMXTTdDVgT8xGef2scPyCEc7i15QLrVLdXc= 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferBatchDownload (0.00s) === RUN TestLfsTransferBatchUpload -time="2025-12-22T20:25:31-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:39265/api/v4/internal/allowed" -time="2025-12-22T20:25:31-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:39265/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:31-12:00" level=info msg="processing commands" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet=batch -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2025-12-22T20:25:31-12:00" level=info msg="upload batch command received" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload -time="2025-12-22T20:25:31-12:00" level=info msg="batch items" correlation_id= items="[00000000 0]" -time="2025-12-22T20:25:31-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="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="done processing commands" correlation_id= +time="2024-11-20T16:06:34+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:34867/api/v4/internal/allowed" +time="2024-11-20T16:06:34+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:34867/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:34+14:00" level=info msg="processing commands" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=batch +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="upload batch command received" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload +time="2024-11-20T16:06:34+14:00" level=info msg="batch items" correlation_id= items="[00000000 0]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: upload batch is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferBatchUpload (0.00s) === RUN TestLfsTransferGetObject -time="2025-12-22T20:25:31-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:45081/api/v4/internal/allowed" -time="2025-12-22T20:25:31-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:45081/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:31-12:00" level=info msg="processing commands" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet="get-object 00000000" -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" -time="2025-12-22T20:25:31-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="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="done processing commands" correlation_id= +time="2024-11-20T16:06:34+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:42337/api/v4/internal/allowed" +time="2024-11-20T16:06:34+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:42337/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:34+14:00" level=info msg="processing commands" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="get-object 00000000" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: get-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferGetObject (0.00s) === RUN TestLfsTransferPutObject -time="2025-12-22T20:25:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=8ns method=POST status=200 url="http://127.0.0.1:32803/api/v4/internal/allowed" -time="2025-12-22T20:25:31-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:32803/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:31-12:00" level=info msg="processing commands" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet="put-object 00000000" -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" -time="2025-12-22T20:25:31-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="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferPutObject (0.01s) +time="2024-11-20T16:06:34+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:44279/api/v4/internal/allowed" +time="2024-11-20T16:06:34+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:44279/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:34+14:00" level=info msg="processing commands" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="put-object 00000000" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: put-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferPutObject (0.00s) === RUN TestLfsTransferVerifyObject -time="2025-12-22T20:25:31-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:44815/api/v4/internal/allowed" -time="2025-12-22T20:25:31-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=5ns method=POST status=200 url="http://127.0.0.1:44815/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:31-12:00" level=info msg="processing commands" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet="verify-object 00000000" -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" -time="2025-12-22T20:25:31-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="2025-12-22T20:25:31-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2025-12-22T20:25:31-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-12-22T20:25:31-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:31-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferVerifyObject (0.01s) +time="2024-11-20T16:06:34+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:41609/api/v4/internal/allowed" +time="2024-11-20T16:06:34+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:41609/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:34+14:00" level=info msg="processing commands" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="verify-object 00000000" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: verify-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferVerifyObject (0.00s) === RUN TestLfsTransferLock -time="2025-12-22T20:25:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=3ns method=POST status=200 url="http://127.0.0.1:33271/api/v4/internal/allowed" -time="2025-12-22T20:25:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=3ns method=POST status=200 url="http://127.0.0.1:33271/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:32-12:00" level=info msg="processing commands" correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-12-22T20:25:32-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-12-22T20:25:32-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="received packet" correlation_id= packet=lock -time="2025-12-22T20:25:32-12:00" level=info msg="received command" command=lock correlation_id= messages="[]" -time="2025-12-22T20:25:32-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="2025-12-22T20:25:32-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="2025-12-22T20:25:32-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2025-12-22T20:25:32-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-12-22T20:25:32-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferLock (0.01s) +time="2024-11-20T16:06:34+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:36271/api/v4/internal/allowed" +time="2024-11-20T16:06:34+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:36271/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:34+14:00" level=info msg="processing commands" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=lock +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=lock correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="failed to create lock" correlation_id= err="lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-11-20T16:06:34+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferLock (0.00s) === RUN TestLfsTransferUnlock -time="2025-12-22T20:25:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=570 correlation_id= duration_ms=3ns method=POST status=200 url="http://127.0.0.1:42255/api/v4/internal/allowed" -time="2025-12-22T20:25:32-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:42255/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:32-12:00" level=info msg="processing commands" correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-12-22T20:25:32-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-12-22T20:25:32-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="received packet" correlation_id= packet="unlock lock1" -time="2025-12-22T20:25:32-12:00" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" -time="2025-12-22T20:25:32-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="2025-12-22T20:25:32-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2025-12-22T20:25:32-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-12-22T20:25:32-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferUnlock (0.01s) +time="2024-11-20T16:06:34+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:44013/api/v4/internal/allowed" +time="2024-11-20T16:06:34+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:44013/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:34+14:00" level=info msg="processing commands" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="unlock lock1" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: unlock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferUnlock (0.00s) === RUN TestLfsTransferListLock -time="2025-12-22T20:25:32-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:38295/api/v4/internal/allowed" -time="2025-12-22T20:25:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=8ns method=POST status=200 url="http://127.0.0.1:38295/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:32-12:00" level=info msg="processing commands" correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-12-22T20:25:32-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-12-22T20:25:32-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="received packet" correlation_id= packet=list-lock -time="2025-12-22T20:25:32-12:00" level=info msg="received command" command=list-lock correlation_id= messages="[]" -time="2025-12-22T20:25:32-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="2025-12-22T20:25:32-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="2025-12-22T20:25:32-12:00" level=info msg="processed command" correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2025-12-22T20:25:32-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-12-22T20:25:32-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-12-22T20:25:32-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferListLock (0.02s) +time="2024-11-20T16:06:34+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:34681/api/v4/internal/allowed" +time="2024-11-20T16:06:34+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:34681/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:34+14:00" level=info msg="processing commands" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=list-lock +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=list-lock correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="list lock command" correlation_id= err="list-lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." status="" +time="2024-11-20T16:06:34+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: list-lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2024-11-20T16:06:34+14:00" level=info msg="processed command" correlation_id= +time="2024-11-20T16:06:34+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2024-11-20T16:06:34+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-11-20T16:06:34+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-11-20T16:06:34+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.178s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer 0.073s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand [no test files] +? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] === 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="2025-12-22T20:25:32-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-01-21}" -time="2025-12-22T20:25:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:35+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-12-20}" +time="2024-11-20T16:06:35+14:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/With_a_ttl_argument -time="2025-12-22T20:25:32-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2026-01-22}" -time="2025-12-22T20:25:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=91 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:35+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2024-12-21}" +time="2024-11-20T16:06:35+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="2025-12-22T20:25:32-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-01-21}" -time="2025-12-22T20:25:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:35+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-12-20}" +time="2024-11-20T16:06:35+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="2025-12-22T20:25:32-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-01-21}" -time="2025-12-22T20:25:32-12:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:35+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-12-20}" +time="2024-11-20T16:06:35+14:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/When_API_fails -time="2025-12-22T20:25:32-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-01-21}" -time="2025-12-22T20:25:32-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-12-22T20:25: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="2025-12-22T20:25: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/personal_access_token" +time="2024-11-20T16:06:35+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-12-20}" +time="2024-11-20T16:06:35+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:36+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:38+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="2025-12-22T20:25:35-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-01-21}" +time="2024-11-20T16:06:38+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-12-20}" --- PASS: TestExecute (3.02s) --- PASS: TestExecute/Without_any_arguments (0.00s) --- PASS: TestExecute/With_too_few_arguments (0.00s) @@ -3586,210 +3623,211 @@ --- PASS: TestExecute/With_a_ttl_argument (0.00s) --- PASS: TestExecute/With_bad_response (0.00s) --- PASS: TestExecute/when_API_returns_an_error (0.00s) - --- PASS: TestExecute/When_API_fails (3.01s) + --- PASS: TestExecute/When_API_fails (3.02s) --- PASS: TestExecute/Without_KeyID_or_User (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 3.234s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 3.076s === RUN TestCountingWriter_Write --- PASS: TestCountingWriter_Write (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter 0.047s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter 0.020s === RUN TestReceivePack === RUN TestReceivePack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly1364755197/gitaly.sock -time="2025-12-22T20:25:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=3ns method=POST status=200 url="http://127.0.0.1:40669/api/v4/internal/allowed" -time="2025-12-22T20:25:34-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="2025-12-22T20:25:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:40669/api/v4/internal/allowed" -time="2025-12-22T20:25:34-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/gitaly152854797/gitaly.sock +time="2024-11-20T16:06:35+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=a-correlation-id duration_ms=4ns method=POST status=200 url="http://127.0.0.1:33441/api/v4/internal/allowed" +time="2024-11-20T16:06:35+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2024-11-20T16:06:35+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:33441/api/v4/internal/allowed" +time="2024-11-20T16:06:35+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:37121 -time="2025-12-22T20:25:34-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:46047/api/v4/internal/allowed" -time="2025-12-22T20:25:34-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="2025-12-22T20:25:34-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:46047/api/v4/internal/allowed" -time="2025-12-22T20:25:34-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:43079 +time="2024-11-20T16:06:35+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:40007/api/v4/internal/allowed" +time="2024-11-20T16:06:35+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2024-11-20T16:06:35+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:40007/api/v4/internal/allowed" +time="2024-11-20T16:06:35+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:39721 -time="2025-12-22T20:25:34-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:33289/api/v4/internal/allowed" -time="2025-12-22T20:25:34-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="2025-12-22T20:25:34-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:33289/api/v4/internal/allowed" -time="2025-12-22T20:25:34-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.15s) - --- PASS: TestReceivePack/via_unix_network (0.06s) - --- PASS: TestReceivePack/via_tcp_network (0.04s) - --- PASS: TestReceivePack/via_dns_network (0.05s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:41481 +time="2024-11-20T16:06:35+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:42447/api/v4/internal/allowed" +time="2024-11-20T16:06:35+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2024-11-20T16:06:35+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:42447/api/v4/internal/allowed" +time="2024-11-20T16:06:35+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.06s) + --- PASS: TestReceivePack/via_unix_network (0.02s) + --- PASS: TestReceivePack/via_tcp_network (0.01s) + --- PASS: TestReceivePack/via_dns_network (0.03s) === RUN TestAllowedAccess -time="2025-12-22T20:25:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" -time="2025-12-22T20:25:34-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-12-22T20:25:34-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe ---- PASS: TestAllowedAccess (0.00s) +time="2024-11-20T16:06:35+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:35+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-11-20T16:06:35+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +--- PASS: TestAllowedAccess (0.01s) === RUN TestForbiddenAccess -time="2025-12-22T20:25:34-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" ---- PASS: TestForbiddenAccess (0.01s) +time="2024-11-20T16:06:35+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="2025-12-22T20:25:34-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="2025-12-22T20:25:34-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" -time="2025-12-22T20:25:34-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="2025-12-22T20:25:34-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" -time="2025-12-22T20:25:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/push" +time="2024-11-20T16:06:35+14:00" level=info msg="Finished HTTP request" content_length_bytes=198 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:35+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" +time="2024-11-20T16:06:35+14:00" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs" +time="2024-11-20T16:06:35+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" +time="2024-11-20T16:06:35+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.225s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack 0.130s === RUN TestMissingUser -time="2025-12-22T20:25:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=42 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/api/v4/internal/allowed" ---- PASS: TestMissingUser (0.01s) +time="2024-11-20T16:06:35+14:00" level=info msg="Finished HTTP request" content_length_bytes=42 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/allowed" +--- PASS: TestMissingUser (0.00s) === RUN TestConsoleMessages -time="2025-12-22T20:25:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=46 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:35+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.088s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier 0.035s === RUN TestExecuteEOFSent -time="2025-12-22T20:25: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="2025-12-22T20:25:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" -time="2025-12-22T20:25:34-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" -time="2025-12-22T20:25: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" +time="2024-11-20T16:06:36+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_receive_pack primary_repo="https://repo/path" +time="2024-11-20T16:06:36+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" +time="2024-11-20T16:06:36+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" +time="2024-11-20T16:06:36+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/geo/proxy/receive_pack" --- PASS: TestExecuteEOFSent (0.01s) === RUN TestExecuteNoEOFSent -time="2025-12-22T20:25: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="2025-12-22T20:25:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/geo/proxy/info_refs_upload_pack" -time="2025-12-22T20:25:34-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" -time="2025-12-22T20:25: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" ---- PASS: TestExecuteNoEOFSent (0.01s) +time="2024-11-20T16:06:36+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_upload_pack primary_repo="https://repo/path" +time="2024-11-20T16:06:36+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_upload_pack" +time="2024-11-20T16:06:36+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" +time="2024-11-20T16:06:36+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.099s -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction 0.049s === RUN TestExecute === RUN TestExecute/With_a_known_key_id -time="2025-12-22T20:25:34-12:00" level=info msg="Finished HTTP request" content_length_bytes=55 correlation_id= duration_ms=6ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-11-20T16:06:36+14:00" level=info msg="Finished HTTP request" content_length_bytes=55 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestExecute/With_bad_response -time="2025-12-22T20:25: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="2025-12-22T20:25:34-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" +time="2024-11-20T16:06:36+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-11-20T16:06:36+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="2025-12-22T20:25: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="2025-12-22T20:25:34-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" +time="2024-11-20T16:06:36+14:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-11-20T16:06:36+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" === RUN TestExecute/With_API_fails -time="2025-12-22T20:25: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="2025-12-22T20:25: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="2025-12-22T20:25: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="2025-12-22T20:25:37-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" +time="2024-11-20T16:06:36+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-11-20T16:06:37+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-11-20T16:06:39+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-11-20T16:06:39+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2025-12-22T20:25:37-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" +time="2024-11-20T16:06:39+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.02s) - --- PASS: TestExecute/With_a_known_key_id (0.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) - --- PASS: TestExecute/With_API_fails (3.01s) + --- PASS: TestExecute/With_API_fails (3.02s) --- PASS: TestExecute/With_missing_arguments (0.00s) --- 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.088s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 3.050s +? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer [no test files] === RUN TestExecute === RUN TestExecute/Verify_via_OTP -time="2025-12-22T20:25:35-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=8ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2025-12-22T20:25:35-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2024-11-20T16:06:37+14: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="2024-11-20T16:06:37+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="2025-12-22T20:25:35-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2025-12-22T20:25:35-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2025-12-22T20:25:35-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2024-11-20T16:06:37+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-11-20T16:06:37+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:37+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="2025-12-22T20:25:35-12:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2025-12-22T20:25: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_push_otp_check" -time="2025-12-22T20:25: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="2024-11-20T16:06:37+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-11-20T16:06:37+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-11-20T16:06:37+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="2025-12-22T20:25:35-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." +time="2024-11-20T16:06:37+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="2025-12-22T20:25: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="2025-12-22T20:25:35-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=11ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2025-12-22T20:25: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="2025-12-22T20:25:35-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" +time="2024-11-20T16:06:37+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:37+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-11-20T16:06:37+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:37+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="2025-12-22T20:25: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="2025-12-22T20:25: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="2025-12-22T20:25:35-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" +time="2024-11-20T16:06:37+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-11-20T16:06:37+14:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:37+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" === RUN TestExecute/With_API_fails -time="2025-12-22T20:25: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="2025-12-22T20:25: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="2025-12-22T20:25: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="2025-12-22T20:25:38-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="2025-12-22T20:25:38-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" +time="2024-11-20T16:06:37+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-11-20T16:06:37+14:00" level=error msg="Internal API error" correlation_id= duration_ms=6ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:38+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:40+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:40+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="2025-12-22T20:25:38-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" ---- PASS: TestExecute (3.04s) - --- PASS: TestExecute/Verify_via_OTP (0.01s) +time="2024-11-20T16:06:40+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" +--- PASS: TestExecute (3.03s) + --- PASS: TestExecute/Verify_via_OTP (0.00s) --- PASS: TestExecute/Verify_via_OTP#01 (0.00s) --- PASS: TestExecute/Verify_via_push_authentication (0.00s) - --- PASS: TestExecute/With_an_empty_OTP (0.01s) + --- PASS: TestExecute/With_an_empty_OTP (0.00s) --- PASS: TestExecute/With_bad_response (0.00s) --- PASS: TestExecute/With_API_returns_an_error (0.00s) - --- PASS: TestExecute/With_API_fails (3.01s) + --- PASS: TestExecute/With_API_fails (3.02s) --- PASS: TestExecute/With_missing_arguments (0.00s) === RUN TestCanceledContext -time="2025-12-22T20:25:38-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" +time="2024-11-20T16:06:40+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" --- PASS: TestCanceledContext (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 3.245s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 3.067s === RUN TestUploadArchive === RUN TestUploadArchive/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly3326225819/gitaly.sock -time="2025-12-22T20:25:37-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01KD550N1BPDZ2NJA93EFT62X7 duration_ms=4ns method=POST status=200 url="http://127.0.0.1:38927/api/v4/internal/allowed" -time="2025-12-22T20:25:37-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01KD550N1BPDZ2NJA93EFT62X7 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/gitaly4292621919/gitaly.sock +time="2024-11-20T16:06:37+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01JD3N4M74N3NR64PCGP5VSJ6Q duration_ms=2ns method=POST status=200 url="http://127.0.0.1:40185/api/v4/internal/allowed" +time="2024-11-20T16:06:37+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01JD3N4M74N3NR64PCGP5VSJ6Q git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2024-11-20T16:06:37+14:00" level=error msg="2024/11/20 16:06:37 [ERR] yamux: Failed to write header: write unix /tmp/gitaly4292621919/gitaly.sock->@: write: broken pipe" correlation_id= === RUN TestUploadArchive/via_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:45155 -time="2025-12-22T20:25:37-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01KD550N22WDAPDGJZ5N5B4G4T duration_ms=0s method=POST status=200 url="http://127.0.0.1:38157/api/v4/internal/allowed" -time="2025-12-22T20:25:37-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01KD550N22WDAPDGJZ5N5B4G4T 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:40747 +time="2024-11-20T16:06:37+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01JD3N4M7EP7H1CVNH9CMFGEDA duration_ms=0s method=POST status=200 url="http://127.0.0.1:45443/api/v4/internal/allowed" +time="2024-11-20T16:06:37+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01JD3N4M7EP7H1CVNH9CMFGEDA 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:46171 -time="2025-12-22T20:25:37-12:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01KD550N30DX8AC72EZ199T207 duration_ms=0s method=POST status=200 url="http://127.0.0.1:38441/api/v4/internal/allowed" -time="2025-12-22T20:25:37-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01KD550N30DX8AC72EZ199T207 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.06s) - --- PASS: TestUploadArchive/via_unix_network (0.02s) - --- PASS: TestUploadArchive/via_tcp_network (0.03s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:32933 +time="2024-11-20T16:06:37+14:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01JD3N4M7K9VCM3NCCSXFKJVGG duration_ms=0s method=POST status=200 url="http://127.0.0.1:36045/api/v4/internal/allowed" +time="2024-11-20T16:06:37+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01JD3N4M7K9VCM3NCCSXFKJVGG 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.00s) --- PASS: TestUploadArchive/via_dns_network (0.00s) === RUN TestAllowedAccess -time="2025-12-22T20:25:37-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01KD550N3GNSD5V1W9B93QPS26 duration_ms=11ns method=POST status=200 url="http://127.0.0.1:37563/api/v4/internal/allowed" -time="2025-12-22T20:25:37-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01KD550N3GNSD5V1W9B93QPS26 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.03s) +time="2024-11-20T16:06:37+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01JD3N4M7PY6R06GWC60BRXRJM duration_ms=0s method=POST status=200 url="http://127.0.0.1:39689/api/v4/internal/allowed" +time="2024-11-20T16:06:37+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01JD3N4M7PY6R06GWC60BRXRJM 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="2025-12-22T20:25: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:37087/api/v4/internal/allowed" +time="2024-11-20T16:06:37+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:44429/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.212s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.062s === RUN TestUploadPack === RUN TestUploadPack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly3087463046/gitaly.sock -time="2025-12-22T20:25:37-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=9ns method=POST status=200 url="http://127.0.0.1:40545/api/v4/internal/allowed" -time="2025-12-22T20:25:37-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/gitaly467736900/gitaly.sock +time="2024-11-20T16:06:37+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=a-correlation-id duration_ms=2ns method=POST status=200 url="http://127.0.0.1:42671/api/v4/internal/allowed" +time="2024-11-20T16:06:37+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:33053 -time="2025-12-22T20:25:37-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=7ns method=POST status=200 url="http://127.0.0.1:38567/api/v4/internal/allowed" -time="2025-12-22T20:25:37-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:35467 +time="2024-11-20T16:06:37+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:45749/api/v4/internal/allowed" +time="2024-11-20T16:06:37+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:33973 -time="2025-12-22T20:25:37-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:36165/api/v4/internal/allowed" -time="2025-12-22T20:25:37-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.10s) - --- PASS: TestUploadPack/via_unix_network (0.04s) - --- PASS: TestUploadPack/via_tcp_network (0.03s) - --- PASS: TestUploadPack/via_dns_network (0.03s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:37737 +time="2024-11-20T16:06:37+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:36177/api/v4/internal/allowed" +time="2024-11-20T16:06:37+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.04s) + --- PASS: TestUploadPack/via_unix_network (0.02s) + --- PASS: TestUploadPack/via_tcp_network (0.01s) + --- PASS: TestUploadPack/via_dns_network (0.02s) === RUN TestAllowedAccess -time="2025-12-22T20:25:37-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:39683/api/v4/internal/allowed" -time="2025-12-22T20:25:37-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-12-22T20:25:37-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 +time="2024-11-20T16:06:37+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=6ns method=POST status=200 url="http://127.0.0.1:46309/api/v4/internal/allowed" +time="2024-11-20T16:06:37+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-11-20T16:06:37+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.02s) === RUN TestForbiddenAccess -time="2025-12-22T20:25: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:44393/api/v4/internal/allowed" +time="2024-11-20T16:06:37+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:33227/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.292s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.089s === RUN TestDefaultConfig --- PASS: TestDefaultConfig (0.00s) === RUN TestConfigApplyGlobalState --- PASS: TestConfigApplyGlobalState (0.00s) === RUN TestCustomPrometheusMetrics -time="2025-12-22T20:25:37-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=404 url="http://127.0.0.1:44525" ---- PASS: TestCustomPrometheusMetrics (0.01s) +time="2024-11-20T16:06:38+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=404 url="http://127.0.0.1:44665" +--- PASS: TestCustomPrometheusMetrics (0.00s) === RUN TestNewFromDir --- PASS: TestNewFromDir (0.00s) === RUN TestYAMLDuration @@ -3801,7 +3839,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.103s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/config 0.056s === RUN TestDisplayWarningMessage === RUN TestDisplayWarningMessage/empty === RUN TestDisplayWarningMessage/basically_empty @@ -3847,7 +3885,7 @@ === RUN Test_divider --- PASS: Test_divider (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.060s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.024s === RUN TestNewSuccess === RUN TestNewSuccess/GITLAB_SHELL_DIR_env_var_is_not_defined executable_test.go:65: @@ -3874,56 +3912,56 @@ --- PASS: TestNewFailure/failed_to_determine_executable (0.00s) --- PASS: TestNewFailure/GITLAB_SHELL_DIR_doesn't_exist (0.00s) FAIL -FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.052s +FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.030s === RUN TestPrometheusMetrics -time="2025-12-22T20:25:37-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-12-22T20:25:37-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown ---- PASS: TestPrometheusMetrics (0.01s) +time="2024-11-20T16:06:38+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-11-20T16:06:38+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="2025-12-22T20:25:37-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-12-22T20:25:37-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-11-20T16:06:38+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-11-20T16:06:38+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.108s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly 0.053s === RUN TestSuccessfulResponses === RUN TestSuccessfulResponses/Provide_key_id_within_the_request -time="2025-12-22T20:25:39-12: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" +time="2024-11-20T16:06:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestSuccessfulResponses/Provide_username_within_the_request -time="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestSuccessfulResponses/Provide_krb5principal_within_the_request -time="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:38+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="2025-12-22T20:25:39-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" +time="2024-11-20T16:06:38+14:00" level=info msg="Finished HTTP request" content_length_bytes=1036 correlation_id= duration_ms=3ns method=POST status=300 url="http://unix/api/v4/internal/allowed" --- PASS: TestGeoPushGetCustomAction (0.00s) === RUN TestGeoPullGetCustomAction -time="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=3ns method=POST status=300 url="http://unix/api/v4/internal/allowed" ---- PASS: TestGeoPullGetCustomAction (0.01s) +time="2024-11-20T16:06:38+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.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2025-12-22T20:25:39-12:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:38+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="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:38+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="2025-12-22T20:25:39-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" ---- PASS: TestErrorResponses (0.01s) +time="2024-11-20T16:06:38+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="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:38+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="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:38+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="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:38+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="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:38+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="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-11-20T16:06:38+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) @@ -3931,243 +3969,242 @@ --- 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.127s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier 0.062s === RUN TestGetByKey -time="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=4ns method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=key&user_identifier=user-id" ---- PASS: TestGetByKey (0.01s) +time="2024-11-20T16:06:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=14ns method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=key&user_identifier=user-id" +--- PASS: TestGetByKey (0.02s) === RUN TestGetByKeyErrorResponses === RUN TestGetByKeyErrorResponses/A_response_with_an_error_message -time="2025-12-22T20:25:39-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-message&user_identifier=user-id" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:39-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=broken-json&user_identifier=user-id" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:39-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-empty&user_identifier=user-id" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:39-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_certs?key=not-found&user_identifier=user-id" +time="2024-11-20T16:06:39+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.126s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts 0.103s === RUN TestGetByKey -time="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=2ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" +time="2024-11-20T16:06:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=5ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" --- PASS: TestGetByKey (0.01s) === RUN TestGetByKeyErrorResponses === RUN TestGetByKeyErrorResponses/A_response_with_an_error_message -time="2025-12-22T20:25:40-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=broken-json" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:40-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-empty" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:40-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" +time="2024-11-20T16:06:39+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" --- PASS: TestGetByKeyErrorResponses (0.00s) --- PASS: TestGetByKeyErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestGetByKeyErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestGetByKeyErrorResponses/A_forbidden_(403)_response_without_message (0.00s) --- PASS: TestGetByKeyErrorResponses/A_not_found_(404)_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys 0.090s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys 0.095s === RUN TestGetByKeyId -time="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=4ns method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" +time="2024-11-20T16:06:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=5ns method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" --- PASS: TestGetByKeyId (0.01s) === RUN TestGetByUsername -time="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?krb5principal=john-doe%40TEST.TEST" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=missing" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:40-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=broken_json" +time="2024-11-20T16:06:39+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="2025-12-22T20:25:40-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="2024-11-20T16:06:39+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_empty" --- 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/discover 0.124s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover 0.095s === RUN TestInfoRefs -time="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=1ns method=GET status=200 url="http://127.0.0.1:38517/info/refs?service=git-receive-pack" -time="2025-12-22T20:25:40-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:38517/info/refs?service=git-upload-pack" -time="2025-12-22T20:25:40-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:38517/info/refs?service=git-archive-pack" ---- PASS: TestInfoRefs (0.00s) +time="2024-11-20T16:06:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=2ns method=GET status=200 url="http://127.0.0.1:42013/info/refs?service=git-receive-pack" +time="2024-11-20T16:06:39+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:42013/info/refs?service=git-upload-pack" +time="2024-11-20T16:06:39+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:42013/info/refs?service=git-archive-pack" +--- PASS: TestInfoRefs (0.01s) === RUN TestReceivePack -time="2025-12-22T20:25:40-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:35933/git-receive-pack" +time="2024-11-20T16:06:39+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:44543/git-receive-pack" --- PASS: TestReceivePack (0.00s) === RUN TestUploadPack -time="2025-12-22T20:25:40-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:42781/git-upload-pack" +time="2024-11-20T16:06:39+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:45901/git-upload-pack" --- PASS: TestUploadPack (0.00s) === RUN TestFailedHTTPRequest -time="2025-12-22T20:25:40-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:44851/info/refs?service=git-receive-pack" +time="2024-11-20T16:06:39+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:39431/info/refs?service=git-receive-pack" --- PASS: TestFailedHTTPRequest (0.00s) === RUN TestFailedErrorReadRequest -time="2025-12-22T20:25:40-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:33107/info/refs?service=git-receive-pack" +time="2024-11-20T16:06:39+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:45705/info/refs?service=git-receive-pack" --- PASS: TestFailedErrorReadRequest (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.108s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.098s === RUN TestAudit -time="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=12ns method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2024-11-20T16:06:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" --- PASS: TestAudit (0.01s) === RUN TestAuditFailed -time="2025-12-22T20:25:40-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2024-11-20T16:06:39+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.104s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent 0.073s === RUN TestCheck -time="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=4ns method=GET status=200 url="http://unix/api/v4/internal/check" +time="2024-11-20T16:06:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=4ns method=GET status=200 url="http://unix/api/v4/internal/check" --- PASS: TestCheck (0.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.139s -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer [no test files] +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.061s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics [no test files] === RUN TestFailedRequests === RUN TestFailedRequests/With_bad_response -time="2025-12-22T20:25:40-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=15ns method=POST status=200 url="http://127.0.0.1:46435/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=3ns method=POST status=200 url="http://127.0.0.1:36769/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_returns_an_error -time="2025-12-22T20:25:40-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:46435/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:40+14:00" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=POST status=403 url="http://127.0.0.1:36769/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_fails -time="2025-12-22T20:25: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:46435/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:41-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:46435/api/v4/internal/lfs_authenticate" -time="2025-12-22T20:25:43-12:00" level=error msg="Internal API error" correlation_id= duration_ms=20ns error="" method=POST status=500 url="http://127.0.0.1:46435/api/v4/internal/lfs_authenticate" ---- PASS: TestFailedRequests (3.05s) - --- PASS: TestFailedRequests/With_bad_response (0.02s) - --- PASS: TestFailedRequests/With_API_returns_an_error (0.00s) - --- PASS: TestFailedRequests/With_API_fails (3.03s) +time="2024-11-20T16:06:40+14:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=500 url="http://127.0.0.1:36769/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:41+14:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=500 url="http://127.0.0.1:36769/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:43+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36769/api/v4/internal/lfs_authenticate" +--- PASS: TestFailedRequests (3.03s) + --- PASS: TestFailedRequests/With_bad_response (0.01s) + --- PASS: TestFailedRequests/With_API_returns_an_error (0.01s) + --- PASS: TestFailedRequests/With_API_fails (3.02s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/For_download -time="2025-12-22T20:25:43-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:34343/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:43+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:34007/api/v4/internal/lfs_authenticate" === RUN TestSuccessfulRequests/For_upload -time="2025-12-22T20:25:43-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:34343/api/v4/internal/lfs_authenticate" +time="2024-11-20T16:06:43+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:34007/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.159s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate 3.084s === RUN TestGetPersonalAccessTokenByKeyId -time="2025-12-22T20:25:41-12:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" ---- PASS: TestGetPersonalAccessTokenByKeyId (0.01s) +time="2024-11-20T16:06:41+14:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +--- PASS: TestGetPersonalAccessTokenByKeyId (0.00s) === RUN TestGetRecoveryCodesByUsername -time="2025-12-22T20:25:41-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-12-22T20:25:41-12:00" level=info msg="Finished HTTP request" content_length_bytes=83 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:41+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:41-12:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:41-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:41-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:41-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" +time="2024-11-20T16:06:41+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.105s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken 0.063s === RUN TestGetRecoveryCodesByKeyId -time="2025-12-22T20:25:42-12:00" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=5ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-11-20T16:06:41+14:00" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestGetRecoveryCodesByKeyId (0.01s) === RUN TestGetRecoveryCodesByUsername -time="2025-12-22T20:25:42-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-12-22T20:25:42-12:00" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-11-20T16:06:41+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:42-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" ---- PASS: TestMissingUser (0.00s) +time="2024-11-20T16:06:41+14: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/two_factor_recovery_codes" +--- PASS: TestMissingUser (0.01s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2025-12-22T20:25:42-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-11-20T16:06:41+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2025-12-22T20:25:42-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:42-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" ---- PASS: TestErrorResponses (0.02s) +time="2024-11-20T16:06:41+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.01s) + --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.110s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.068s === RUN TestVerifyOTPByKeyId -time="2025-12-22T20:25:43-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="2024-11-20T16:06:41+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestVerifyOTPByKeyId (0.01s) === RUN TestVerifyOTPByUsername -time="2025-12-22T20:25:43-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-12-22T20:25:43-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:41+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:41+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2025-12-22T20:25:43-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-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="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-11-20T16:06:41+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_push_otp_check" === RUN TestErrorResponsesPush/A_response_with_bad_JSON -time="2025-12-22T20:25:43-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-11-20T16:06:41+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.088s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.047s === RUN TestRunGitalyCommand -time="2025-12-22T20:25:43-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-12-22T20:25:43-12:00" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 +time="2024-11-20T16:06:41+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-11-20T16:06:41+14:00" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 --- PASS: TestRunGitalyCommand (0.00s) === RUN TestCachingOfGitalyConnections -time="2025-12-22T20:25:43-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=error msg="Failed to get connection to execute Git command" correlation_id= error="RunGitalyCommand: no gitaly_address given" +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-12-22T20:25:43-12:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = error" exit_status=0 +time="2024-11-20T16:06:41+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-12-22T20:25:43-12:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = too busy" exit_status=0 +time="2024-11-20T16:06:41+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-11-20T16:06:41+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="2025-12-22T20:25:43-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol=protocol gl_key_id=1 gl_key_type=key gl_project_path=group/private gl_repository=project-26 remote_ip=10.0.0.1 user_id=6 username=jane.doe +time="2024-11-20T16:06:41+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.152s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler 0.065s === RUN TestFailingNewPublicKeyLine === RUN TestFailingNewPublicKeyLine/When_Id_has_non-alphanumeric_and_non-dash_characters_in_it === RUN TestFailingNewPublicKeyLine/When_public_key_has_newline_in_it @@ -4183,18 +4220,18 @@ === RUN TestToString --- PASS: TestToString (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.112s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.030s === RUN TestConfigure --- PASS: TestConfigure (0.00s) === RUN TestConfigureWithDebugLogLevel --- PASS: TestConfigureWithDebugLogLevel (0.00s) === RUN TestConfigureWithPermissionError -/tmp/go-build860828366/b577/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError1178955734/001: is a directory, Unix syslog delivery error +/tmp/go-build2094186665/b577/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError625680031/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.232s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger 0.041s === RUN TestScanner === RUN TestScanner/happy_path === RUN TestScanner/large_input @@ -4234,102 +4271,102 @@ --- PASS: TestIsDone/0009done_ (0.00s) --- PASS: TestIsDone/0001 (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.060s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.021s === RUN TestPanicDuringSessionIsRecovered -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=0.00020228 remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=0.000153001 remote_addr= --- PASS: TestPanicDuringSessionIsRecovered (0.00s) === RUN TestUnknownChannelType -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= --- PASS: TestUnknownChannelType (0.00s) === RUN TestTooManySessions -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= --- PASS: TestTooManySessions (0.00s) === RUN TestAcceptSessionSucceeds -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=9.6e-07 remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=6.7241e-05 remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.64e-06 remote_addr= --- PASS: TestAcceptSessionSucceeds (0.00s) === RUN TestAcceptSessionFails -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= --- PASS: TestAcceptSessionFails (0.00s) === RUN TestClientAliveInterval -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=0.000241 remote_addr= ---- PASS: TestClientAliveInterval (0.01s) +--- PASS: TestClientAliveInterval (0.00s) === RUN TestSessionsMetrics -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.84e-05 remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=9.46e-05 remote_addr= === RUN TestSessionsMetrics/canceled_requests -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.908e-05 remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.596e-05 remote_addr= === RUN TestSessionsMetrics/unavailable_Gitaly -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.392e-05 remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.8401e-05 remote_addr= === RUN TestSessionsMetrics/api_error -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.108e-05 remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.26e-05 remote_addr= === RUN TestSessionsMetrics/disallowed_command -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.372e-05 remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.036e-05 remote_addr= === RUN TestSessionsMetrics/not_our_ref -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-12-22T20:25:43-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.36e-05 remote_addr= ---- PASS: TestSessionsMetrics (0.05s) - --- PASS: TestSessionsMetrics/canceled_requests (0.01s) - --- PASS: TestSessionsMetrics/unavailable_Gitaly (0.01s) - --- PASS: TestSessionsMetrics/api_error (0.01s) - --- PASS: TestSessionsMetrics/disallowed_command (0.01s) - --- PASS: TestSessionsMetrics/not_our_ref (0.01s) +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-11-20T16:06:42+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.532e-05 remote_addr= +--- PASS: TestSessionsMetrics (0.02s) + --- PASS: TestSessionsMetrics/canceled_requests (0.00s) + --- PASS: TestSessionsMetrics/unavailable_Gitaly (0.00s) + --- PASS: TestSessionsMetrics/api_error (0.00s) + --- PASS: TestSessionsMetrics/disallowed_command (0.00s) + --- PASS: TestSessionsMetrics/not_our_ref (0.00s) === RUN TestNewServerConfigWithoutHosts --- PASS: TestNewServerConfigWithoutHosts (0.00s) === RUN TestHostKeyAndCerts -time="2025-12-22T20:25:43-12:00" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts20863818/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts20863818/001/certs/valid/server2-cert.pub -time="2025-12-22T20:25:43-12:00" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts20863818/001/certs/invalid/server-cert.pub -time="2025-12-22T20:25:43-12:00" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts20863818/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts20863818/001/certs/invalid-path.key -time="2025-12-22T20:25:43-12:00" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts20863818/001/certs/invalid/server.crt +time="2024-11-20T16:06:42+14:00" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts511411338/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts511411338/001/certs/valid/server2-cert.pub +time="2024-11-20T16:06:42+14:00" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts511411338/001/certs/invalid/server-cert.pub +time="2024-11-20T16:06:42+14:00" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts511411338/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts511411338/001/certs/invalid-path.key +time="2024-11-20T16:06:42+14:00" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts511411338/001/certs/invalid/server.crt --- PASS: TestHostKeyAndCerts (0.00s) === RUN TestFailedAuthorizedKeysClient --- PASS: TestFailedAuthorizedKeysClient (0.00s) === RUN TestUserKeyHandling -time="2025-12-22T20:25:44-12:00" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling2926174102/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling2926174102/001/certs/invalid-path.key -time="2025-12-22T20:25:44-12:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling2926174102/001/certs/invalid/server.crt +time="2024-11-20T16:06:42+14:00" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling3606402215/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling3606402215/001/certs/invalid-path.key +time="2024-11-20T16:06:42+14:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling3606402215/001/certs/invalid/server.crt === RUN TestUserKeyHandling/wrong_user === RUN TestUserKeyHandling/prohibited_dsa_key === RUN TestUserKeyHandling/API_error -time="2025-12-22T20:25:48-12:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQCqkyWm4XOHRUB4dBwq6g5uCJdgiLWSZYGotmf%2B5oavKxxfgrcDgs16OmkKFYJt4MhDIE%2BHva67sU2M0%2BJwNQBSpUMgS1QB%2FCavHLtgeirO0iOdSqmXpRDfVyXINhJ%2F3aosJ%2Fxjf2I70lhBA8OqgouV%2FcbnsgzoICJIgtu5tOkQzx5kWRXLDOuG8kWMeAq%2FSiCmg7adoargka%2Be3ImBqzd5Bt7ukP4eHrfOgvMEzcOtdN3jXsVAiHUx0FZzzED6pFHfVIofYzzpMKT%2F9NcKWga4%2B0AQ7VcWerCpy%2B3fR%2FsxGNVaP5wvdRJ9Ktt3M2BGtII2ES%2F%2FkuA8A%2FhLCfoHB5p%2F" -time="2025-12-22T20:25:49-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQCqkyWm4XOHRUB4dBwq6g5uCJdgiLWSZYGotmf%2B5oavKxxfgrcDgs16OmkKFYJt4MhDIE%2BHva67sU2M0%2BJwNQBSpUMgS1QB%2FCavHLtgeirO0iOdSqmXpRDfVyXINhJ%2F3aosJ%2Fxjf2I70lhBA8OqgouV%2FcbnsgzoICJIgtu5tOkQzx5kWRXLDOuG8kWMeAq%2FSiCmg7adoargka%2Be3ImBqzd5Bt7ukP4eHrfOgvMEzcOtdN3jXsVAiHUx0FZzzED6pFHfVIofYzzpMKT%2F9NcKWga4%2B0AQ7VcWerCpy%2B3fR%2FsxGNVaP5wvdRJ9Ktt3M2BGtII2ES%2F%2FkuA8A%2FhLCfoHB5p%2F" -time="2025-12-22T20:25:51-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQCqkyWm4XOHRUB4dBwq6g5uCJdgiLWSZYGotmf%2B5oavKxxfgrcDgs16OmkKFYJt4MhDIE%2BHva67sU2M0%2BJwNQBSpUMgS1QB%2FCavHLtgeirO0iOdSqmXpRDfVyXINhJ%2F3aosJ%2Fxjf2I70lhBA8OqgouV%2FcbnsgzoICJIgtu5tOkQzx5kWRXLDOuG8kWMeAq%2FSiCmg7adoargka%2Be3ImBqzd5Bt7ukP4eHrfOgvMEzcOtdN3jXsVAiHUx0FZzzED6pFHfVIofYzzpMKT%2F9NcKWga4%2B0AQ7VcWerCpy%2B3fR%2FsxGNVaP5wvdRJ9Ktt3M2BGtII2ES%2F%2FkuA8A%2FhLCfoHB5p%2F" +time="2024-11-20T16:06:43+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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDOgu7bqkKlj5Lo1yT7iX7pto%2BjzXSJbb3nUqv7bUDCIVCh0%2BOVAJJW19Va4hCc%2FYyTpNEfU7mmsgrAOuHgO9EIxGsIRKqzNgMHNDgVpnBgDQ93gAiqP2obD7BgdVxQrVpojmyzVcVN78nC%2B3gBvzpGtLg0f5PR%2BiEvwhm93huXeeZuSLCGHosppYk%2B4U0YQ1ofL7%2B8UUKwkYAWbqbTTTHbX73U9r2h%2BU5FdTA8dcNePnnFGtl5vP5fTqOCWbH37vmbRpya1sfnxhP3cbwfLU1RJ%2BZpqMIrt9xzJfKm0eq4Q9qG0oYPt%2Fq6ilyocEvd7ZQzCHoKCX%2FOeR2Je6Q6kD4T" +time="2024-11-20T16:06:44+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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDOgu7bqkKlj5Lo1yT7iX7pto%2BjzXSJbb3nUqv7bUDCIVCh0%2BOVAJJW19Va4hCc%2FYyTpNEfU7mmsgrAOuHgO9EIxGsIRKqzNgMHNDgVpnBgDQ93gAiqP2obD7BgdVxQrVpojmyzVcVN78nC%2B3gBvzpGtLg0f5PR%2BiEvwhm93huXeeZuSLCGHosppYk%2B4U0YQ1ofL7%2B8UUKwkYAWbqbTTTHbX73U9r2h%2BU5FdTA8dcNePnnFGtl5vP5fTqOCWbH37vmbRpya1sfnxhP3cbwfLU1RJ%2BZpqMIrt9xzJfKm0eq4Q9qG0oYPt%2Fq6ilyocEvd7ZQzCHoKCX%2FOeR2Je6Q6kD4T" +time="2024-11-20T16:06:46+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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDOgu7bqkKlj5Lo1yT7iX7pto%2BjzXSJbb3nUqv7bUDCIVCh0%2BOVAJJW19Va4hCc%2FYyTpNEfU7mmsgrAOuHgO9EIxGsIRKqzNgMHNDgVpnBgDQ93gAiqP2obD7BgdVxQrVpojmyzVcVN78nC%2B3gBvzpGtLg0f5PR%2BiEvwhm93huXeeZuSLCGHosppYk%2B4U0YQ1ofL7%2B8UUKwkYAWbqbTTTHbX73U9r2h%2BU5FdTA8dcNePnnFGtl5vP5fTqOCWbH37vmbRpya1sfnxhP3cbwfLU1RJ%2BZpqMIrt9xzJfKm0eq4Q9qG0oYPt%2Fq6ilyocEvd7ZQzCHoKCX%2FOeR2Je6Q6kD4T" === RUN TestUserKeyHandling/successful_request -time="2025-12-22T20:25:51-12:00" level=info msg="Finished HTTP request" content_length_bytes=25 correlation_id= duration_ms=3ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQClPYAzKgMP0OG5oGKLrOF5B7caCP5rcU7k027TkMBC%2Fic2v0XG1zNBMR5mfmnKq5zDtIb0rv8EjTEaNAzs%2FKZKD15%2B73mZtcM79bvfTs3MyastDq2FoKmkd%2Bj6G3VLdVpCXjJPNHsF4w%2BFR%2FD%2B%2BOcb6aKW%2FhmposZ0XUUEraHM0O4%2FO16dI4%2FE1sTqX96JM7rQ5vgwdNy4QSSAGicqjJI8GPrAPh5DIYQdRkw0vbv7GEsyXyClI0DWb4qWJ1EUh%2BQDb4tRY08k6eGrNa4zyDDnT%2BhpqnPQKN4Wo1zlcEftmv%2FT%2FdwPYJcKsMrBD223xEfqo1nFJPJRER9AZCxfYUi9" ---- PASS: TestUserKeyHandling (7.92s) +time="2024-11-20T16:06:46+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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDbU%2FY%2Bn4OIRBkjoFl%2B1wpbF2eXTbWgat%2FhBeugbhjzbFyifIbhCO%2FJT1lrjHihndKLVaOUkgG8fZ5a2mAhh9CSis2nqbw5AOIRp9dsVc1RnExfJAzYyZIwHAliiqtvFIJXR8EH%2Ft5DDiDIulAHzea0sccNpXhhJl%2FN81tmY%2BPDqyTLIFRltgg9S1tTx36rhfK8NMtEb89gRxQ59WeI9JKxW6vQpxFMXvVxGe0gW3ev8%2FzaL%2FNngZcla4UMNlwuZaSCzJEaQX6fpqZ%2FPP5oHG28n8uUihEFYgPRhkva0h2NVFUll%2FkXZu9kNNk1KV7s8bcYHfNsoDEcrHKTNq5Lib5V" +--- PASS: TestUserKeyHandling (4.33s) --- 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="2025-12-22T20:25:53-12:00" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling3185300925/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling3185300925/001/certs/invalid-path.key -time="2025-12-22T20:25:53-12:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling3185300925/001/certs/invalid/server.crt +time="2024-11-20T16:06:46+14:00" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling3275035927/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling3275035927/001/certs/invalid-path.key +time="2024-11-20T16:06:46+14:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling3275035927/001/certs/invalid/server.crt === RUN TestUserCertificateHandling/wrong_cert_type === RUN TestUserCertificateHandling/expired_cert === RUN TestUserCertificateHandling/API_error -time="2025-12-22T20:25:55-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=VnO90UD42kige8JKOGzi%2BOiSun7itR%2FrrdpDgs1GLVo&user_identifier=root%40example.com" -time="2025-12-22T20:25:56-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=VnO90UD42kige8JKOGzi%2BOiSun7itR%2FrrdpDgs1GLVo&user_identifier=root%40example.com" -time="2025-12-22T20:25:58-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=VnO90UD42kige8JKOGzi%2BOiSun7itR%2FrrdpDgs1GLVo&user_identifier=root%40example.com" -time="2025-12-22T20:25:58-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:A/JO/iMcxGAvlSYdgIIMGfuPc49poPMQJ4NtBY0461k" signing_ca_fingerprint="SHA256:VnO90UD42kige8JKOGzi+OiSun7itR/rrdpDgs1GLVo" ssh_user=user +time="2024-11-20T16:06:49+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=LIiQ72u3Qh7awQo7%2FvP7nXskdhDgR%2BwJyOgiYmXVhw8&user_identifier=root%40example.com" +time="2024-11-20T16:06:50+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=LIiQ72u3Qh7awQo7%2FvP7nXskdhDgR%2BwJyOgiYmXVhw8&user_identifier=root%40example.com" +time="2024-11-20T16:06:52+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=LIiQ72u3Qh7awQo7%2FvP7nXskdhDgR%2BwJyOgiYmXVhw8&user_identifier=root%40example.com" +time="2024-11-20T16:06:52+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:U0oAqwphBbppVGlZu65LvpBrVCp8B5nPxgK/smQf4LM" signing_ca_fingerprint="SHA256:LIiQ72u3Qh7awQo7/vP7nXskdhDgR+wJyOgiYmXVhw8" ssh_user=user === RUN TestUserCertificateHandling/successful_request -time="2025-12-22T20:25:58-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=9vjjHHU131297lYMFtGOfifFLBrtPIoMThga1%2FPrvJ0&user_identifier=root%40example.com" -time="2025-12-22T20:25:58-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:7mI2Q5Bs534qTq+mO4ofqigvenalE1Dd97gE806+5Ps" signing_ca_fingerprint="SHA256:9vjjHHU131297lYMFtGOfifFLBrtPIoMThga1/PrvJ0" ssh_user=user +time="2024-11-20T16:06:52+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=%2F6uO42ryJ3gp8B5fqOSFq%2BejboHjkmOdyjLCL6ybVKs&user_identifier=root%40example.com" +time="2024-11-20T16:06:52+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:qnaiW8JH1V9Rb1LfLPdMr9BPGSjqdqlwSu+RJ8yZSyE" signing_ca_fingerprint="SHA256:/6uO42ryJ3gp8B5fqOSFq+ejboHjkmOdyjLCL6ybVKs" ssh_user=user === RUN TestUserCertificateHandling/feature_flag_is_not_enabled === RUN TestUserCertificateHandling/feature_flag_is_disabled ---- PASS: TestUserCertificateHandling (6.28s) +--- PASS: TestUserCertificateHandling (5.84s) --- PASS: TestUserCertificateHandling/wrong_cert_type (0.00s) --- PASS: TestUserCertificateHandling/expired_cert (0.00s) - --- PASS: TestUserCertificateHandling/API_error (3.02s) + --- PASS: TestUserCertificateHandling/API_error (3.01s) --- PASS: TestUserCertificateHandling/successful_request (0.00s) --- PASS: TestUserCertificateHandling/feature_flag_is_not_enabled (0.00s) --- PASS: TestUserCertificateHandling/feature_flag_is_disabled (0.00s) @@ -4343,7 +4380,7 @@ --- PASS: TestGSSAPIWithMICDisabled (0.00s) === RUN TestHandleEnv === RUN TestHandleEnv/invalid_payload -time="2025-12-22T20:25:58-12:00" level=error msg="session: handleEnv: failed to unmarshal request" correlation_id= error="ssh: unmarshal error for field Name of type envRequest" +time="2024-11-20T16:06:52+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) @@ -4353,18 +4390,18 @@ === RUN TestHandleExec === RUN TestHandleExec/invalid_payload === RUN TestHandleExec/valid_payload -time="2025-12-22T20:25:58-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-12-22T20:25:58-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:38603/api/v4/internal/discover?key_id=id" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2025-12-22T20:25:58-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-12-22T20:25:58-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:38603/api/v4/internal/discover?username=root" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2025-12-22T20:25:58-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-12-22T20:25:58-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:38603/api/v4/internal/discover?krb5principal=test%40TEST.TEST" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-11-20T16:06:52+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:40299/api/v4/internal/discover?key_id=id" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-11-20T16:06:52+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:40299/api/v4/internal/discover?username=root" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-11-20T16:06:52+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:40299/api/v4/internal/discover?krb5principal=test%40TEST.TEST" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-11-20T16:06:52+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) @@ -4372,289 +4409,289 @@ === RUN TestHandleShell/fails_to_parse_command === RUN TestHandleShell/specified_command_is_unknown === RUN TestHandleShell/fails_to_parse_command#01 -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-11-20T16:06:52+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="2025-12-22T20:25:58-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-12-22T20:25:58-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:45555/api/v4/internal/discover?key_id=root" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-11-20T16:06:52+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:35551/api/v4/internal/discover?key_id=root" +time="2024-11-20T16:06:52+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="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD5519NQM8X4Z3FT08YR0J4E -time="2025-12-22T20:25:58-12:00" level=info msg="public key authentication" correlation_id=01KD5519NQM8X4Z3FT08YR0J4E ssh_key_type=ssh-rsa -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD5519NQM8X4Z3FT08YR0J4E 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-12-22T20:25:58-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD5519NQM8X4Z3FT08YR0J4E remote_addr="127.0.0.1:44270" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD5519NQM8X4Z3FT08YR0J4E env="{ true discover 127.0.0.1:44270 }" established_session_duration_s=8.068e-05 -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD5519NQM8X4Z3FT08YR0J4E duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD5519NQM8X4Z3FT08YR0J4E -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id=01KD5519NQM8X4Z3FT08YR0J4E exit_status=0 -time="2025-12-22T20:25:58-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD5519NQM8X4Z3FT08YR0J4E duration_s=0.00075852 remote_addr="127.0.0.1:44270" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: done" correlation_id=01KD5519NQM8X4Z3FT08YR0J4E reason=EOF -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD5519NQM8X4Z3FT08YR0J4E duration_s=0.1054592 meta="{ }" remote_addr="127.0.0.1:44270" written_bytes=31 ---- PASS: TestListenAndServe (0.12s) +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR +time="2024-11-20T16:06:52+14:00" level=info msg="public key authentication" correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR ssh_key_type=ssh-rsa +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR remote_addr="127.0.0.1:42170" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR env="{ true discover 127.0.0.1:42170 }" established_session_duration_s=0.000506483 +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR duration_s=0.00167841 remote_addr="127.0.0.1:42170" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR reason=EOF +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N52WWDVGAJAQ1XQZD0FMR duration_s=0.072349999 meta="{ }" remote_addr="127.0.0.1:42170" written_bytes=31 +--- PASS: TestListenAndServe (0.08s) === RUN TestListenAndServe_proxyProtocolEnabled === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD5519SBP47KD7R6HV5JQKKB -time="2025-12-22T20:25:58-12:00" level=info msg="public key authentication" correlation_id=01KD5519SBP47KD7R6HV5JQKKB ssh_key_type=ssh-rsa -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD5519SBP47KD7R6HV5JQKKB 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-12-22T20:25:58-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD5519SBP47KD7R6HV5JQKKB remote_addr="127.0.0.1:44294" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD5519SBP47KD7R6HV5JQKKB env="{ true discover 127.0.0.1:44294 }" established_session_duration_s=6.224e-05 -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD5519SBP47KD7R6HV5JQKKB duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD5519SBP47KD7R6HV5JQKKB -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id=01KD5519SBP47KD7R6HV5JQKKB exit_status=0 -time="2025-12-22T20:25:58-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD5519SBP47KD7R6HV5JQKKB duration_s=0.00076804 remote_addr="127.0.0.1:44294" +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 +time="2024-11-20T16:06:52+14:00" level=info msg="public key authentication" correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 ssh_key_type=ssh-rsa +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 remote_addr="127.0.0.1:42190" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 env="{ true discover 127.0.0.1:42190 }" established_session_duration_s=0.000163361 +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 duration_s=0.000996645 remote_addr="127.0.0.1:42190" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 reason=EOF +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N52ZDPAZYBEHX6AEW81R1 duration_s=0.084146504 meta="{ }" remote_addr="127.0.0.1:42190" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: done" correlation_id=01KD5519SBP47KD7R6HV5JQKKB reason=EOF -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD5519SBP47KD7R6HV5JQKKB duration_s=0.0677002 meta="{ }" remote_addr="127.0.0.1:44294" written_bytes=31 -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD5519VVKT3GP39800CTX7DA -time="2025-12-22T20:25:58-12:00" level=info msg="public key authentication" correlation_id=01KD5519VVKT3GP39800CTX7DA ssh_key_type=ssh-rsa -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD5519VVKT3GP39800CTX7DA 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-12-22T20:25:58-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD5519VVKT3GP39800CTX7DA remote_addr="10.1.1.1:1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD5519VVKT3GP39800CTX7DA env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.552e-05 -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD5519VVKT3GP39800CTX7DA duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD5519VVKT3GP39800CTX7DA -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id=01KD5519VVKT3GP39800CTX7DA exit_status=0 -time="2025-12-22T20:25:58-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD5519VVKT3GP39800CTX7DA duration_s=0.00065884 remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N +time="2024-11-20T16:06:52+14:00" level=info msg="public key authentication" correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N ssh_key_type=ssh-rsa +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000243001 +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N duration_s=0.001211246 remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N reason=EOF +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N5326RD5V3DA1GJ9XHQ7N duration_s=0.087799684 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: done" correlation_id=01KD5519VVKT3GP39800CTX7DA reason=EOF -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD5519VVKT3GP39800CTX7DA duration_s=0.087699 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD5519YVF5J69E5EAZ5BFPWJ -time="2025-12-22T20:25:58-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KD5519YVF5J69E5EAZ5BFPWJ error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:44320" -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD5519YVF5J69E5EAZ5BFPWJ duration_s=8.62e-05 meta="{ }" remote_addr="127.0.0.1:44320" written_bytes=0 +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N5351F9QPVZSHMH6K9AGB +time="2024-11-20T16:06:52+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JD3N5351F9QPVZSHMH6K9AGB error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:42208" +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N5351F9QPVZSHMH6K9AGB duration_s=0.000235442 meta="{ }" remote_addr="127.0.0.1:42208" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD5519Z3E06KVKAYA239GMZ0 -time="2025-12-22T20:25:58-12:00" level=info msg="public key authentication" correlation_id=01KD5519Z3E06KVKAYA239GMZ0 ssh_key_type=ssh-rsa -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD5519Z3E06KVKAYA239GMZ0 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-12-22T20:25:58-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD5519Z3E06KVKAYA239GMZ0 remote_addr="10.1.1.1:1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD5519Z3E06KVKAYA239GMZ0 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.312e-05 -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD5519Z3E06KVKAYA239GMZ0 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD5519Z3E06KVKAYA239GMZ0 -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id=01KD5519Z3E06KVKAYA239GMZ0 exit_status=0 -time="2025-12-22T20:25:58-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD5519Z3E06KVKAYA239GMZ0 duration_s=0.00070388 remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW +time="2024-11-20T16:06:52+14:00" level=info msg="public key authentication" correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW ssh_key_type=ssh-rsa +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=8.5721e-05 +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW duration_s=0.000930605 remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW reason=EOF +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N5357CXN6C2VWMJ2Q0NWW duration_s=0.065949524 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: done" correlation_id=01KD5519Z3E06KVKAYA239GMZ0 reason=EOF -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD5519Z3E06KVKAYA239GMZ0 duration_s=0.07063728 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 -time="2025-12-22T20:25:58-12:00" level=info msg="public key authentication" correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 ssh_key_type=ssh-rsa -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 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-12-22T20:25:58-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 remote_addr="127.0.0.1:44338" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 env="{ true discover 127.0.0.1:44338 }" established_session_duration_s=6.356e-05 -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 exit_status=0 -time="2025-12-22T20:25:58-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 duration_s=0.00068428 remote_addr="127.0.0.1:44338" +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N537DP5EK4HQ9C237GZPK +time="2024-11-20T16:06:52+14:00" level=info msg="public key authentication" correlation_id=01JD3N537DP5EK4HQ9C237GZPK ssh_key_type=ssh-rsa +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N537DP5EK4HQ9C237GZPK duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N537DP5EK4HQ9C237GZPK remote_addr="127.0.0.1:42220" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N537DP5EK4HQ9C237GZPK env="{ true discover 127.0.0.1:42220 }" established_session_duration_s=0.000258802 +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N537DP5EK4HQ9C237GZPK duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N537DP5EK4HQ9C237GZPK +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N537DP5EK4HQ9C237GZPK exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N537DP5EK4HQ9C237GZPK duration_s=0.001215647 remote_addr="127.0.0.1:42220" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N537DP5EK4HQ9C237GZPK reason=EOF +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N537DP5EK4HQ9C237GZPK duration_s=0.084469386 meta="{ }" remote_addr="127.0.0.1:42220" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 reason=EOF -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD551A1VF0N8M0FFVHGEYJZ6 duration_s=0.07518556 meta="{ }" remote_addr="127.0.0.1:44338" written_bytes=31 -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551A4B2T6CCBC3B7XS60P6 -time="2025-12-22T20:25:58-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KD551A4B2T6CCBC3B7XS60P6 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:44340" -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD551A4B2T6CCBC3B7XS60P6 duration_s=7.996e-05 meta="{ }" remote_addr="127.0.0.1:44340" written_bytes=0 +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53A5FN2Q2FGBCNPB5GCE +time="2024-11-20T16:06:52+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JD3N53A5FN2Q2FGBCNPB5GCE error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:42224" +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N53A5FN2Q2FGBCNPB5GCE duration_s=0.000158841 meta="{ }" remote_addr="127.0.0.1:42224" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551A4KJ2Y3TENV7HPM35KP -time="2025-12-22T20:25:58-12:00" level=info msg="public key authentication" correlation_id=01KD551A4KJ2Y3TENV7HPM35KP ssh_key_type=ssh-rsa -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551A4KJ2Y3TENV7HPM35KP 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-12-22T20:25:58-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551A4KJ2Y3TENV7HPM35KP remote_addr="127.0.0.1:44352" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551A4KJ2Y3TENV7HPM35KP env="{ true discover 127.0.0.1:44352 }" established_session_duration_s=7.416e-05 -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551A4KJ2Y3TENV7HPM35KP duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551A4KJ2Y3TENV7HPM35KP -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551A4KJ2Y3TENV7HPM35KP exit_status=0 -time="2025-12-22T20:25:58-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551A4KJ2Y3TENV7HPM35KP duration_s=0.00064668 remote_addr="127.0.0.1:44352" +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY +time="2024-11-20T16:06:52+14:00" level=info msg="public key authentication" correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY ssh_key_type=ssh-rsa +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY remote_addr="127.0.0.1:42232" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY env="{ true discover 127.0.0.1:42232 }" established_session_duration_s=0.000104881 +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY duration_s=0.000813685 remote_addr="127.0.0.1:42232" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY reason=EOF +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N53AAC1BFJ5QNFPAZB0DY duration_s=0.038378092 meta="{ }" remote_addr="127.0.0.1:42232" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551A4KJ2Y3TENV7HPM35KP reason=EOF -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD551A4KJ2Y3TENV7HPM35KP duration_s=0.06090728 meta="{ }" remote_addr="127.0.0.1:44352" written_bytes=31 -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551A6XR1D5QJM6A6YWD443 -time="2025-12-22T20:25:58-12:00" level=info msg="public key authentication" correlation_id=01KD551A6XR1D5QJM6A6YWD443 ssh_key_type=ssh-rsa -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551A6XR1D5QJM6A6YWD443 duration_ms=9ns 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-12-22T20:25:58-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551A6XR1D5QJM6A6YWD443 remote_addr="127.0.0.1:44354" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551A6XR1D5QJM6A6YWD443 env="{ true discover 127.0.0.1:44354 }" established_session_duration_s=6.332e-05 -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551A6XR1D5QJM6A6YWD443 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551A6XR1D5QJM6A6YWD443 -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551A6XR1D5QJM6A6YWD443 exit_status=0 -time="2025-12-22T20:25:58-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551A6XR1D5QJM6A6YWD443 duration_s=0.00066968 remote_addr="127.0.0.1:44354" +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H +time="2024-11-20T16:06:52+14:00" level=info msg="public key authentication" correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H ssh_key_type=ssh-rsa +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H remote_addr="127.0.0.1:42244" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H env="{ true discover 127.0.0.1:42244 }" established_session_duration_s=0.000158201 +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H duration_s=0.001010005 remote_addr="127.0.0.1:42244" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H reason=EOF +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N53BKREAAG2AHZ9K6YJ6H duration_s=0.065005039 meta="{ }" remote_addr="127.0.0.1:42244" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551A6XR1D5QJM6A6YWD443 reason=EOF -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD551A6XR1D5QJM6A6YWD443 duration_s=0.07342308 meta="{ }" remote_addr="127.0.0.1:44354" written_bytes=31 -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551A9B8HNFAN3MQ279WD62 -time="2025-12-22T20:25:58-12:00" level=info msg="public key authentication" correlation_id=01KD551A9B8HNFAN3MQ279WD62 ssh_key_type=ssh-rsa -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551A9B8HNFAN3MQ279WD62 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-12-22T20:25:58-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551A9B8HNFAN3MQ279WD62 remote_addr="10.1.1.1:1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551A9B8HNFAN3MQ279WD62 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.64e-05 -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551A9B8HNFAN3MQ279WD62 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551A9B8HNFAN3MQ279WD62 -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551A9B8HNFAN3MQ279WD62 exit_status=0 -time="2025-12-22T20:25:58-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551A9B8HNFAN3MQ279WD62 duration_s=0.00066348 remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53DRNYVDG701B2FGP41X +time="2024-11-20T16:06:52+14:00" level=info msg="public key authentication" correlation_id=01JD3N53DRNYVDG701B2FGP41X ssh_key_type=ssh-rsa +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N53DRNYVDG701B2FGP41X duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N53DRNYVDG701B2FGP41X remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N53DRNYVDG701B2FGP41X env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000141161 +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N53DRNYVDG701B2FGP41X duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N53DRNYVDG701B2FGP41X +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N53DRNYVDG701B2FGP41X exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N53DRNYVDG701B2FGP41X duration_s=0.001263567 remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N53DRNYVDG701B2FGP41X reason=EOF +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N53DRNYVDG701B2FGP41X duration_s=0.038499652 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551A9B8HNFAN3MQ279WD62 reason=EOF -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD551A9B8HNFAN3MQ279WD62 duration_s=0.06652936 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551ABKPV654VNJNPST5H0M -time="2025-12-22T20:25:58-12:00" level=info msg="public key authentication" correlation_id=01KD551ABKPV654VNJNPST5H0M ssh_key_type=ssh-rsa -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551ABKPV654VNJNPST5H0M 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-12-22T20:25:58-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551ABKPV654VNJNPST5H0M remote_addr="127.0.0.1:44384" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551ABKPV654VNJNPST5H0M env="{ true discover 127.0.0.1:44384 }" established_session_duration_s=8.732e-05 -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551ABKPV654VNJNPST5H0M duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:58-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551ABKPV654VNJNPST5H0M -time="2025-12-22T20:25:58-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551ABKPV654VNJNPST5H0M exit_status=0 -time="2025-12-22T20:25:58-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551ABKPV654VNJNPST5H0M duration_s=0.00085132 remote_addr="127.0.0.1:44384" +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53F297DASBD5FPYJR0SX +time="2024-11-20T16:06:52+14:00" level=info msg="public key authentication" correlation_id=01JD3N53F297DASBD5FPYJR0SX ssh_key_type=ssh-rsa +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N53F297DASBD5FPYJR0SX duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N53F297DASBD5FPYJR0SX remote_addr="127.0.0.1:42260" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N53F297DASBD5FPYJR0SX env="{ true discover 127.0.0.1:42260 }" established_session_duration_s=0.000122921 +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N53F297DASBD5FPYJR0SX duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N53F297DASBD5FPYJR0SX +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N53F297DASBD5FPYJR0SX exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N53F297DASBD5FPYJR0SX duration_s=0.001328768 remote_addr="127.0.0.1:42260" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N53F297DASBD5FPYJR0SX reason=EOF +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N53F297DASBD5FPYJR0SX duration_s=0.039274616 meta="{ }" remote_addr="127.0.0.1:42260" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header -time="2025-12-22T20:25:58-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:58-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551ABKPV654VNJNPST5H0M reason=EOF -time="2025-12-22T20:25:58-12:00" level=info msg="access: finish" correlation_id=01KD551ABKPV654VNJNPST5H0M duration_s=0.07440812 meta="{ }" remote_addr="127.0.0.1:44384" written_bytes=31 -time="2025-12-22T20:25:58-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551AE7WRFP6HZ14FSB2BYS -time="2025-12-22T20:25:58-12:00" level=info msg="public key authentication" correlation_id=01KD551AE7WRFP6HZ14FSB2BYS ssh_key_type=ssh-rsa -time="2025-12-22T20:25:58-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551AE7WRFP6HZ14FSB2BYS 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-12-22T20:25:59-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551AE7WRFP6HZ14FSB2BYS remote_addr="10.1.1.1:1000" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551AE7WRFP6HZ14FSB2BYS env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.536e-05 -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551AE7WRFP6HZ14FSB2BYS duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551AE7WRFP6HZ14FSB2BYS -time="2025-12-22T20:25:59-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551AE7WRFP6HZ14FSB2BYS exit_status=0 -time="2025-12-22T20:25:59-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551AE7WRFP6HZ14FSB2BYS duration_s=0.00066476 remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53GCR92H7PKAK42MXBW7 +time="2024-11-20T16:06:52+14:00" level=info msg="public key authentication" correlation_id=01JD3N53GCR92H7PKAK42MXBW7 ssh_key_type=ssh-rsa +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N53GCR92H7PKAK42MXBW7 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N53GCR92H7PKAK42MXBW7 remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N53GCR92H7PKAK42MXBW7 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000171121 +time="2024-11-20T16:06:52+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N53GCR92H7PKAK42MXBW7 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:52+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N53GCR92H7PKAK42MXBW7 +time="2024-11-20T16:06:52+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N53GCR92H7PKAK42MXBW7 exit_status=0 +time="2024-11-20T16:06:52+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N53GCR92H7PKAK42MXBW7 duration_s=0.001024166 remote_addr="10.1.1.1:1000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N53GCR92H7PKAK42MXBW7 reason=EOF +time="2024-11-20T16:06:52+14:00" level=info msg="access: finish" correlation_id=01JD3N53GCR92H7PKAK42MXBW7 duration_s=0.049969156 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header -time="2025-12-22T20:25:59-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:59-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551AE7WRFP6HZ14FSB2BYS reason=EOF -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551AE7WRFP6HZ14FSB2BYS duration_s=0.06665588 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 -time="2025-12-22T20:25:59-12:00" level=info msg="public key authentication" correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 ssh_key_type=ssh-rsa -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 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-12-22T20:25:59-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 remote_addr="127.0.0.1:44410" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 env="{ true discover 127.0.0.1:44410 }" established_session_duration_s=6.124e-05 -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 -time="2025-12-22T20:25:59-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 exit_status=0 -time="2025-12-22T20:25:59-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 duration_s=0.0006796 remote_addr="127.0.0.1:44410" +time="2024-11-20T16:06:52+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:52+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:52+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53J1ADV5RF9E31J9P538 +time="2024-11-20T16:06:53+14:00" level=info msg="public key authentication" correlation_id=01JD3N53J1ADV5RF9E31J9P538 ssh_key_type=ssh-rsa +time="2024-11-20T16:06:53+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N53J1ADV5RF9E31J9P538 duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:53+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N53J1ADV5RF9E31J9P538 remote_addr="127.0.0.1:42276" +time="2024-11-20T16:06:53+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N53J1ADV5RF9E31J9P538 env="{ true discover 127.0.0.1:42276 }" established_session_duration_s=0.000282321 +time="2024-11-20T16:06:53+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N53J1ADV5RF9E31J9P538 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:53+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N53J1ADV5RF9E31J9P538 +time="2024-11-20T16:06:53+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N53J1ADV5RF9E31J9P538 exit_status=0 +time="2024-11-20T16:06:53+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N53J1ADV5RF9E31J9P538 duration_s=0.001411007 remote_addr="127.0.0.1:42276" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N53J1ADV5RF9E31J9P538 reason=EOF +time="2024-11-20T16:06:53+14:00" level=info msg="access: finish" correlation_id=01JD3N53J1ADV5RF9E31J9P538 duration_s=0.073556846 meta="{ }" remote_addr="127.0.0.1:42276" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header -time="2025-12-22T20:25:59-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:59-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 reason=EOF -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551AGKW2H3VYFZDNGJCZ23 duration_s=0.0666564 meta="{ }" remote_addr="127.0.0.1:44410" written_bytes=31 -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551AJVGV8T1SZQW7PZM4G5 -time="2025-12-22T20:25:59-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KD551AJVGV8T1SZQW7PZM4G5 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:44416" -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551AJVGV8T1SZQW7PZM4G5 duration_s=7.824e-05 meta="{ }" remote_addr="127.0.0.1:44416" written_bytes=0 +time="2024-11-20T16:06:53+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:53+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53MKTJKRKF0G3WVQYT3P +time="2024-11-20T16:06:53+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JD3N53MKTJKRKF0G3WVQYT3P error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:42278" +time="2024-11-20T16:06:53+14:00" level=info msg="access: finish" correlation_id=01JD3N53MKTJKRKF0G3WVQYT3P duration_s=0.00013528 meta="{ }" remote_addr="127.0.0.1:42278" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header -time="2025-12-22T20:25:59-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:59-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551AKK0P59V6BVNV5FYGD0 -time="2025-12-22T20:25:59-12:00" level=info msg="public key authentication" correlation_id=01KD551AKK0P59V6BVNV5FYGD0 ssh_key_type=ssh-rsa -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551AKK0P59V6BVNV5FYGD0 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-12-22T20:25:59-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551AKK0P59V6BVNV5FYGD0 remote_addr="127.0.0.1:44418" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551AKK0P59V6BVNV5FYGD0 env="{ true discover 127.0.0.1:44418 }" established_session_duration_s=6.124e-05 -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551AKK0P59V6BVNV5FYGD0 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551AKK0P59V6BVNV5FYGD0 -time="2025-12-22T20:25:59-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551AKK0P59V6BVNV5FYGD0 exit_status=0 -time="2025-12-22T20:25:59-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551AKK0P59V6BVNV5FYGD0 duration_s=0.00060852 remote_addr="127.0.0.1:44418" +time="2024-11-20T16:06:53+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:53+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP +time="2024-11-20T16:06:53+14:00" level=info msg="public key authentication" correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP ssh_key_type=ssh-rsa +time="2024-11-20T16:06:53+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:53+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP remote_addr="127.0.0.1:42294" +time="2024-11-20T16:06:53+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP env="{ true discover 127.0.0.1:42294 }" established_session_duration_s=0.000152881 +time="2024-11-20T16:06:53+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:53+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP +time="2024-11-20T16:06:53+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP exit_status=0 +time="2024-11-20T16:06:53+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP duration_s=0.001109086 remote_addr="127.0.0.1:42294" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP reason=EOF +time="2024-11-20T16:06:53+14:00" level=info msg="access: finish" correlation_id=01JD3N53MRW3AB5KXWYTAAQVSP duration_s=0.046990299 meta="{ }" remote_addr="127.0.0.1:42294" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header -time="2025-12-22T20:25:59-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:59-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551AKK0P59V6BVNV5FYGD0 reason=EOF -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551AKK0P59V6BVNV5FYGD0 duration_s=0.07404676 meta="{ }" remote_addr="127.0.0.1:44418" written_bytes=31 -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551AP7KKT45KHXCDVH20ME -time="2025-12-22T20:25:59-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KD551AP7KKT45KHXCDVH20ME error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:44422" -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551AP7KKT45KHXCDVH20ME duration_s=8.256e-05 meta="{ }" remote_addr="127.0.0.1:44422" written_bytes=0 +time="2024-11-20T16:06:53+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:53+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53PCK61MZQPME7BXWSKE +time="2024-11-20T16:06:53+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JD3N53PCK61MZQPME7BXWSKE error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:42308" +time="2024-11-20T16:06:53+14:00" level=info msg="access: finish" correlation_id=01JD3N53PCK61MZQPME7BXWSKE duration_s=0.000165281 meta="{ }" remote_addr="127.0.0.1:42308" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header -time="2025-12-22T20:25:59-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-12-22T20:25:59-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551APFHMF6KDCJ3H3XENN2 -time="2025-12-22T20:25:59-12:00" level=info msg="public key authentication" correlation_id=01KD551APFHMF6KDCJ3H3XENN2 ssh_key_type=ssh-rsa -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551APFHMF6KDCJ3H3XENN2 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-12-22T20:25:59-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551APFHMF6KDCJ3H3XENN2 remote_addr="127.0.0.1:44436" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551APFHMF6KDCJ3H3XENN2 env="{ true discover 127.0.0.1:44436 }" established_session_duration_s=6.784e-05 -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551APFHMF6KDCJ3H3XENN2 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551APFHMF6KDCJ3H3XENN2 -time="2025-12-22T20:25:59-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551APFHMF6KDCJ3H3XENN2 exit_status=0 -time="2025-12-22T20:25:59-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551APFHMF6KDCJ3H3XENN2 duration_s=0.00070724 remote_addr="127.0.0.1:44436" ---- PASS: TestListenAndServe_proxyProtocolEnabled (1.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.07s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.10s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header (0.02s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.08s) +time="2024-11-20T16:06:53+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-11-20T16:06:53+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53PM4R9156HNDVK4DKB6 +time="2024-11-20T16:06:53+14:00" level=info msg="public key authentication" correlation_id=01JD3N53PM4R9156HNDVK4DKB6 ssh_key_type=ssh-rsa +time="2024-11-20T16:06:53+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N53PM4R9156HNDVK4DKB6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:53+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N53PM4R9156HNDVK4DKB6 remote_addr="127.0.0.1:42318" +time="2024-11-20T16:06:53+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N53PM4R9156HNDVK4DKB6 env="{ true discover 127.0.0.1:42318 }" established_session_duration_s=0.000278361 +time="2024-11-20T16:06:53+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N53PM4R9156HNDVK4DKB6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:53+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N53PM4R9156HNDVK4DKB6 +time="2024-11-20T16:06:53+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N53PM4R9156HNDVK4DKB6 exit_status=0 +time="2024-11-20T16:06:53+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N53PM4R9156HNDVK4DKB6 duration_s=0.000928045 remote_addr="127.0.0.1:42318" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N53PM4R9156HNDVK4DKB6 reason=EOF +time="2024-11-20T16:06:53+14:00" level=info msg="access: finish" correlation_id=01JD3N53PM4R9156HNDVK4DKB6 duration_s=0.064439995 meta="{ }" remote_addr="127.0.0.1:42318" written_bytes=31 +--- PASS: TestListenAndServe_proxyProtocolEnabled (0.81s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.09s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.09s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header (0.00s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.07s) --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.09s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.07s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header (0.09s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header (0.07s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header (0.08s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header (0.08s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header (0.00s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.04s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header (0.07s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header (0.04s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header (0.04s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header (0.05s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header (0.08s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header (0.02s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.08s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header (0.01s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.05s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header (0.08s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header (0.07s) === RUN TestCorrelationId -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551APFHMF6KDCJ3H3XENN2 reason=EOF -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551APFHMF6KDCJ3H3XENN2 duration_s=0.0794968 meta="{ }" remote_addr="127.0.0.1:44436" written_bytes=31 -time="2025-12-22T20:25:59-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A -time="2025-12-22T20:25:59-12:00" level=info msg="public key authentication" correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A ssh_key_type=ssh-rsa -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A 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-12-22T20:25:59-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A remote_addr="127.0.0.1:44440" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A env="{ true discover 127.0.0.1:44440 }" established_session_duration_s=6.636e-05 -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A -time="2025-12-22T20:25:59-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A exit_status=0 -time="2025-12-22T20:25:59-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A duration_s=0.00076928 remote_addr="127.0.0.1:44440" -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551AV90C0A2FXTK5PX3ZBR -time="2025-12-22T20:25:59-12:00" level=info msg="public key authentication" correlation_id=01KD551AV90C0A2FXTK5PX3ZBR ssh_key_type=ssh-rsa -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KD551AV90C0A2FXTK5PX3ZBR 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-12-22T20:25:59-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KD551AV90C0A2FXTK5PX3ZBR remote_addr="127.0.0.1:44446" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KD551AV90C0A2FXTK5PX3ZBR env="{ true discover 127.0.0.1:44446 }" established_session_duration_s=6.456e-05 -time="2025-12-22T20:25:59-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KD551AV90C0A2FXTK5PX3ZBR duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-12-22T20:25:59-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01KD551AV90C0A2FXTK5PX3ZBR -time="2025-12-22T20:25:59-12:00" level=info msg="session: exit: exiting" correlation_id=01KD551AV90C0A2FXTK5PX3ZBR exit_status=0 -time="2025-12-22T20:25:59-12:00" level=info msg="connection: handleRequests: done" correlation_id=01KD551AV90C0A2FXTK5PX3ZBR duration_s=0.00065844 remote_addr="127.0.0.1:44446" ---- PASS: TestCorrelationId (0.19s) +time="2024-11-20T16:06:53+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 +time="2024-11-20T16:06:53+14:00" level=info msg="public key authentication" correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 ssh_key_type=ssh-rsa +time="2024-11-20T16:06:53+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:53+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 remote_addr="127.0.0.1:42330" +time="2024-11-20T16:06:53+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 env="{ true discover 127.0.0.1:42330 }" established_session_duration_s=0.000342161 +time="2024-11-20T16:06:53+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:53+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 +time="2024-11-20T16:06:53+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 exit_status=0 +time="2024-11-20T16:06:53+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 duration_s=0.001311127 remote_addr="127.0.0.1:42330" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 +time="2024-11-20T16:06:53+14:00" level=info msg="public key authentication" correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 ssh_key_type=ssh-rsa +time="2024-11-20T16:06:53+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2024-11-20T16:06:53+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 remote_addr="127.0.0.1:42344" +time="2024-11-20T16:06:53+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 env="{ true discover 127.0.0.1:42344 }" established_session_duration_s=0.000208641 +time="2024-11-20T16:06:53+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-11-20T16:06:53+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 +time="2024-11-20T16:06:53+14:00" level=info msg="session: exit: exiting" correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 exit_status=0 +time="2024-11-20T16:06:53+14:00" level=info msg="connection: handleRequests: done" correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 duration_s=0.001080046 remote_addr="127.0.0.1:42344" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 reason=EOF +time="2024-11-20T16:06:53+14:00" level=info msg="access: finish" correlation_id=01JD3N53TCC2AGB9D4N7NC3NA7 duration_s=0.060191612 meta="{ }" remote_addr="127.0.0.1:42344" written_bytes=31 +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: done" correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 reason=EOF +time="2024-11-20T16:06:53+14:00" level=info msg="access: finish" correlation_id=01JD3N53RTKD7RKW9R8MSRQY56 duration_s=0.110180168 meta="{ }" remote_addr="127.0.0.1:42330" written_bytes=31 +--- PASS: TestCorrelationId (0.11s) === RUN TestReadinessProbe --- PASS: TestReadinessProbe (0.00s) === RUN TestLivenessProbe --- PASS: TestLivenessProbe (0.00s) === RUN TestInvalidClientConfig -time="2025-12-22T20:25:59-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A reason=EOF -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551ASB3ACRCPPYT9RJ7J9A duration_s=0.17051544 meta="{ }" remote_addr="127.0.0.1:44440" written_bytes=31 -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: done" correlation_id=01KD551AV90C0A2FXTK5PX3ZBR reason=EOF -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551AV90C0A2FXTK5PX3ZBR duration_s=0.10913 meta="{ }" remote_addr="127.0.0.1:44446" written_bytes=31 -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551AYVWYGRTTFWDCJ725M4 -time="2025-12-22T20:25:59-12:00" level=info msg="public key authentication" correlation_id=01KD551AYVWYGRTTFWDCJ725M4 ssh_key_type=ssh-rsa +time="2024-11-20T16:06:53+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53WDA4WPZ9M253AF9T1Z +time="2024-11-20T16:06:53+14:00" level=info msg="public key authentication" correlation_id=01JD3N53WDA4WPZ9M253AF9T1Z ssh_key_type=ssh-rsa +time="2024-11-20T16:06:53+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JD3N53WDA4WPZ9M253AF9T1Z error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:42350" +time="2024-11-20T16:06:53+14:00" level=info msg="access: finish" correlation_id=01JD3N53WDA4WPZ9M253AF9T1Z duration_s=0.016037488 meta="{ }" remote_addr="127.0.0.1:42350" written_bytes=0 --- PASS: TestInvalidClientConfig (0.02s) === RUN TestInvalidServerConfig --- PASS: TestInvalidServerConfig (0.00s) === RUN TestClosingHangedConnections -time="2025-12-22T20:25:59-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:59-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KD551AYVWYGRTTFWDCJ725M4 error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:44460" -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551AYVWYGRTTFWDCJ725M4 duration_s=0.01349888 meta="{ }" remote_addr="127.0.0.1:44460" written_bytes=0 -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551AZFHTMJRQHN14WB8MF0 -time="2025-12-22T20:25:59-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KD551AZFHTMJRQHN14WB8MF0 error="read tcp 127.0.0.1:50000->127.0.0.1:44464: use of closed network connection" remote_addr="127.0.0.1:44464" -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551AZFHTMJRQHN14WB8MF0 duration_s=0.00520812 meta="{ }" remote_addr="127.0.0.1:44464" written_bytes=0 +time="2024-11-20T16:06:53+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53X183S6TAXQZN6SY15Q +time="2024-11-20T16:06:53+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JD3N53X183S6TAXQZN6SY15Q error="read tcp 127.0.0.1:50000->127.0.0.1:42354: use of closed network connection" remote_addr="127.0.0.1:42354" +time="2024-11-20T16:06:53+14:00" level=info msg="access: finish" correlation_id=01JD3N53X183S6TAXQZN6SY15Q duration_s=0.013918316 meta="{ }" remote_addr="127.0.0.1:42354" written_bytes=0 --- PASS: TestClosingHangedConnections (0.02s) === RUN TestLoginGraceTime -time="2025-12-22T20:25:59-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-12-22T20:25:59-12:00" level=info msg="server: handleConn: start" correlation_id=01KD551B00QQ5E8C6EP30CMQ7Y -time="2025-12-22T20:25:59-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KD551B00QQ5E8C6EP30CMQ7Y error="read tcp 127.0.0.1:50000->127.0.0.1:44470: i/o timeout" remote_addr="127.0.0.1:44470" -time="2025-12-22T20:25:59-12:00" level=info msg="access: finish" correlation_id=01KD551B00QQ5E8C6EP30CMQ7Y duration_s=0.05132348 meta="{ }" remote_addr="127.0.0.1:44470" written_bytes=0 +time="2024-11-20T16:06:53+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-11-20T16:06:53+14:00" level=info msg="server: handleConn: start" correlation_id=01JD3N53XPCTG2XBQG1P7E3E0X +time="2024-11-20T16:06:53+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JD3N53XPCTG2XBQG1P7E3E0X error="read tcp 127.0.0.1:50000->127.0.0.1:42364: i/o timeout" remote_addr="127.0.0.1:42364" +time="2024-11-20T16:06:53+14:00" level=info msg="access: finish" correlation_id=01JD3N53XPCTG2XBQG1P7E3E0X duration_s=0.051067121 meta="{ }" remote_addr="127.0.0.1:42364" written_bytes=0 --- PASS: TestLoginGraceTime (0.06s) === RUN TestExtractMetaDataFromContext --- PASS: TestExtractMetaDataFromContext (0.00s) @@ -4663,7 +4700,7 @@ === RUN TestExtractMetaDataFromNilContext --- PASS: TestExtractMetaDataFromNilContext (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 15.764s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 11.344s === RUN TestNewFromEnv === RUN TestNewFromEnv/It_parses_GIT_PROTOCOL === RUN TestNewFromEnv/It_parses_SSH_CONNECTION @@ -4677,7 +4714,7 @@ === RUN TestEmptyRemoteAddrFromEnv --- PASS: TestEmptyRemoteAddrFromEnv (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.044s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.013s FAIL 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) @@ -4712,8 +4749,8 @@ dpkg-gencontrol: warning: package gitlab-shell: substitution variable ${misc:Static-Built-Using} unused, but is defined dh_md5sums -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell dh_builddeb -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell -dpkg-deb: building package 'gitlab-shell-dbgsym' in '../gitlab-shell-dbgsym_14.35.0+ds1-2_arm64.deb'. dpkg-deb: building package 'gitlab-shell' in '../gitlab-shell_14.35.0+ds1-2_arm64.deb'. +dpkg-deb: building package 'gitlab-shell-dbgsym' in '../gitlab-shell-dbgsym_14.35.0+ds1-2_arm64.deb'. dpkg-genbuildinfo --build=binary -O../gitlab-shell_14.35.0+ds1-2_arm64.buildinfo dpkg-genchanges --build=binary -O../gitlab-shell_14.35.0+ds1-2_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -4721,12 +4758,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/3209468/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3209468/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/1052444 and its subdirectories -I: Current time: Mon Dec 22 20:26:50 -12 2025 -I: pbuilder-time-stamp: 1766478410 +I: removing directory /srv/workspace/pbuilder/3209468 and its subdirectories +I: Current time: Wed Nov 20 16:07:27 +14 2024 +I: pbuilder-time-stamp: 1732068447