Diff of the two buildlogs: -- --- b1/build.log 2024-10-23 16:42:16.755443265 +0000 +++ b2/build.log 2024-10-23 16:47:25.016505343 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Oct 23 04:36:19 -12 2024 -I: pbuilder-time-stamp: 1729701379 +I: Current time: Wed Nov 26 13:05:21 +14 2025 +I: pbuilder-time-stamp: 1764111921 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-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/656884/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3499222/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-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 25 23:05 /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/3499222/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3499222/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='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='6cbb04c3eac64100a12982dd389d0f18' - 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='656884' - PS1='# ' - PS2='> ' + INVOCATION_ID=b938915c7c104f2f80cc13e965cba89d + 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=3499222 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.SA3DY3ao/pbuilderrc_6BeH --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SA3DY3ao/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.SA3DY3ao/pbuilderrc_0j29 --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SA3DY3ao/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 codethink04-arm64 6.1.0-26-cloud-arm64 #1 SMP Debian 6.1.112-1 (2024-09-30) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-26-cloud-arm64 #1 SMP Debian 6.1.112-1 (2024-09-30) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/656884/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3499222/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -478,7 +510,7 @@ Get: 310 http://deb.debian.org/debian trixie/main arm64 libkadm5srv-mit12 arm64 1.21.3-3 [52.2 kB] Get: 311 http://deb.debian.org/debian trixie/main arm64 krb5-multidev arm64 1.21.3-3 [126 kB] Get: 312 http://deb.debian.org/debian trixie/main arm64 libkrb5-dev arm64 1.21.3-3 [15.8 kB] -Fetched 231 MB in 3s (89.8 MB/s) +Fetched 231 MB in 1s (189 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 ... 21997 files and directories currently installed.) @@ -1741,7 +1773,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/3499222/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/3499222/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 @@ -1783,53 +1819,53 @@ 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/unsafeheader -internal/byteorder -internal/godebugs internal/coverage/rtcov +internal/godebugs +internal/byteorder +internal/cpu internal/goarch -internal/goexperiment -unicode +internal/unsafeheader internal/goos -internal/cpu -unicode/utf8 internal/runtime/syscall -internal/asan -internal/itoa +internal/goexperiment sync/atomic -internal/profilerecord +unicode/utf8 +unicode internal/race -internal/msan +internal/asan +internal/profilerecord +internal/bytealg +internal/runtime/atomic internal/abi internal/chacha8rand runtime/internal/math -container/list +internal/itoa +internal/msan runtime/internal/sys math/bits +container/list crypto/internal/alias crypto/subtle crypto/internal/boring/sig cmp +math unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 vendor/golang.org/x/crypto/internal/alias internal/nettrace encoding log/internal -math google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/set gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/serviceconfig +internal/runtime/exithook 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 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/baggage 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/exithook internal/stringslite runtime internal/reflectlite @@ -1840,70 +1876,68 @@ slices maps internal/bisect -internal/testlog -google.golang.org/protobuf/internal/pragma internal/singleflight +google.golang.org/protobuf/internal/pragma gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/buffer +internal/testlog runtime/cgo errors sort internal/godebug io -crypto/internal/nistec/fiat +internal/oserror strconv crypto/internal/edwards25519/field -internal/oserror +crypto/internal/nistec/fiat bytes math/rand/v2 -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand -math/rand +github.com/gogo/protobuf/sortkeys +hash path +github.com/beorn7/perks/quantile +math/rand vendor/golang.org/x/net/dns/dnsmessage -reflect +syscall +crypto crypto/internal/randutil +reflect strings -syscall -hash crypto/internal/edwards25519 crypto/rc4 internal/concurrent -crypto -hash/crc32 -github.com/gogo/protobuf/sortkeys crypto/cipher -unique -vendor/golang.org/x/text/transform +hash/crc32 crypto/md5 +vendor/golang.org/x/text/transform +unique hash/fnv -bufio -net/http/internal/ascii +golang.org/x/text/transform crypto/internal/boring crypto/des -regexp/syntax -net/netip -html -golang.org/x/text/transform encoding/base32 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand crypto/aes crypto/sha512 crypto/hmac crypto/sha1 crypto/sha256 -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand vendor/golang.org/x/crypto/hkdf +net/netip +bufio +net/http/internal/ascii +regexp/syntax +html hash/adler32 -github.com/beorn7/perks/quantile gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/streamio gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand golang.org/x/crypto/blowfish golang.org/x/crypto/ssh/internal/bcrypt_pbkdf -regexp time internal/syscall/unix internal/syscall/execenv -internal/fmtsort -encoding/binary +regexp context io/fs internal/poll @@ -1911,64 +1945,66 @@ 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 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/backoff -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 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/backoff -golang.org/x/crypto/internal/poly1305 -encoding/pem 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 +internal/fmtsort golang.org/x/sync/semaphore +encoding/binary +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/tap embed internal/filepathlite -vendor/golang.org/x/crypto/chacha20poly1305 crypto/internal/nistec google.golang.org/protobuf/internal/editiondefaults 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 +encoding/pem +vendor/golang.org/x/crypto/chacha20poly1305 crypto/ecdh golang.org/x/crypto/curve25519 fmt +vendor/golang.org/x/sys/cpu +path/filepath +io/ioutil +gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv os/signal google.golang.org/protobuf/internal/detrand gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/envconfig github.com/prometheus/procfs/internal/util -gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv -path/filepath -net -vendor/golang.org/x/sys/cpu -io/ioutil 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 +net math/big encoding/hex net/url encoding/json compress/flate log -vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/net/http2/hpack mime +vendor/golang.org/x/text/unicode/norm mime/quotedprintable net/http/internal +vendor/golang.org/x/text/unicode/bidi database/sql/driver github.com/opentracing/opentracing-go/log -vendor/golang.org/x/text/unicode/bidi google.golang.org/protobuf/internal/errors go/token +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 +compress/gzip google.golang.org/protobuf/encoding/protowire google.golang.org/protobuf/internal/version github.com/oklog/ulid -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 -compress/gzip text/template/parse google.golang.org/protobuf/reflect/protoreflect text/tabwriter @@ -1979,33 +2015,29 @@ 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/github.com/shirou/gopsutil/v3/internal/common gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcutil gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/balancerload -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/numcpus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/encoding +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/internal/common +vendor/golang.org/x/net/idna os/user -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/go-sysconf +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/numcpus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/log -compress/zlib -vendor/golang.org/x/net/idna -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-lib/metrics -golang.org/x/text/secure/bidirule -github.com/prometheus/procfs/internal/fs 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/descopts google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/encoding/messageset -google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/genid +google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/order -google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/reflect/protoregistry +google.golang.org/protobuf/runtime/protoiface 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 crypto/elliptic crypto/internal/bigmod crypto/internal/boring/bbig @@ -2015,32 +2047,36 @@ google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/proto 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/shirou/gopsutil/v3/cpu -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/mem crypto/ed25519 crypto/internal/hpke crypto/internal/mlkem768 -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/spanlog +golang.org/x/net/idna crypto/rsa +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/go-sysconf +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/mem +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/spanlog +compress/zlib +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-lib/metrics go.uber.org/atomic -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/model -runtime/debug -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/util/metautils +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/cpu vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix -golang.org/x/net/bpf +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/model google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/encoding/prototext +html/template +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 +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 -html/template crypto/ecdsa +gitlab.com/gitlab-org/gitlab-shell/v14/internal/console +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs github.com/git-lfs/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs flag internal/profile runtime/pprof @@ -2057,36 +2093,36 @@ 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 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/hashicorp/yamux -log/syslog golang.org/x/net/internal/socket +log/syslog github.com/prometheus/procfs github.com/pires/go-proxyproto vendor/golang.org/x/net/http/httpguts mime/multipart golang.org/x/net/http/httpguts -google.golang.org/protobuf/internal/filetype gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/process golang.org/x/net/ipv4 +google.golang.org/protobuf/internal/filetype 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 -github.com/golang/protobuf/ptypes/duration github.com/golang/protobuf/ptypes/timestamp -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/golang/protobuf/ptypes/any gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/rpc/status -github.com/beevik/ntp +github.com/golang/protobuf/ptypes/duration +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 crypto/tls gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/golang-jwt/jwt/v5 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/x509 golang.org/x/crypto/ssh +github.com/beevik/ntp gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/helper +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/git/pktline gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/api/annotations google.golang.org/protobuf/types/gofeaturespb -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/git/pktline 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 @@ -2095,12 +2131,12 @@ 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/credentials net/http +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/pretty gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/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 @@ -2111,12 +2147,12 @@ gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/grpclb/state gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/passthrough gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/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/status 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 @@ -2132,19 +2168,19 @@ 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/agent github.com/hashicorp/go-cleanhttp -golang.org/x/net/trace -golang.org/x/net/http2 -net/http/httputil +github.com/opentracing/opentracing-go 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 +golang.org/x/net/http2 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/charmbracelet/git-lfs-transfer/transfer +net/http/httputil github.com/sebest/xff -github.com/opentracing/opentracing-go net/http/pprof -github.com/opentracing/opentracing-go/ext -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation +golang.org/x/net/trace +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/expfmt github.com/hashicorp/go-retryablehttp +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation +github.com/opentracing/opentracing-go/ext gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/log gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus @@ -2184,38 +2220,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/lfstransfer +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 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/gitlabnet/authorizedcerts +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 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/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify -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/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 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/twofactorrecover -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/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 @@ -2296,644 +2332,644 @@ === RUN TestClients === RUN TestClients/Socket_client === RUN TestClients/Socket_client/Broken_request_for_GET -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=GET url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client/Broken_request_for_POST -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=24ns error=EOF method=POST url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client/Successful_get -time="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns 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="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_get -time="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" 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-10-23T16:40:50Z" 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-10-23T16:40:50Z" 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-11-25T23:09:09Z" 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-11-25T23:09:09Z" 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-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns 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="2024-10-23T16:40:50Z" 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-10-23T16:40:50Z" 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-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get -time="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=10ns method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:09Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=23ns 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=404 url="http://unix/gitlab/api/v4/internal/missing" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/gitlab/api/v4/internal/missing" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/gitlab/api/v4/internal/error" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=7ns error="" method=POST status=400 url="http://unix/gitlab/api/v4/internal/error" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/x_forwarded_for" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" +time="2025-11-25T23:09:09Z" 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="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:09Z" 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 -2024/10/23 16:40:50 http: panic serving 127.0.0.1:34514: Broken -goroutine 439 [running]: +2025/11/25 23:09:09 http: panic serving 127.0.0.1:60654: Broken +goroutine 429 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002acae8?, 0x449320?}, 0x40002acb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400051bae8?, 0x449320?}, 0x400051bb28?) /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(0x40001a8a38?, {0xd73c88?, 0x40001a8a80?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x400035cdb8?, {0xd73c88?, 0x400035ce00?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40001a8a80}, 0x4000172c80) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x400035ce00}, 0x400023c780) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x400033d6b0?}, {0xd73c88?, 0x40001a8a80?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40003fb800?}, {0xd73c88?, 0x400035ce00?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000255b90, {0xd76540, 0x400033d590}) +net/http.(*conn).serve(0x40004aa900, {0xd76540, 0x40003fb6e0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 433 +created by net/http.(*Server).Serve in goroutine 423 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:34661/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:34516: Broken -goroutine 445 [running]: +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:44649/api/v4/internal/broken" +2025/11/25 23:09:09 http: panic serving 127.0.0.1:60660: Broken +goroutine 436 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002acae8?, 0x449320?}, 0x40002acb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400028bae8?, 0x449320?}, 0x400028bb28?) /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(0x40001a8a38?, {0xd73c88?, 0x40001a8b60?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x400035cdb8?, {0xd73c88?, 0x4000496000?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40001a8b60}, 0x4000172dc0) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x4000496000}, 0x40000ce000) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x400033da40?}, {0xd73c88?, 0x40001a8b60?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40000cb860?}, {0xd73c88?, 0x4000496000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000255dd0, {0xd76540, 0x400033d590}) +net/http.(*conn).serve(0x4000142000, {0xd76540, 0x40003fb6e0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 433 +created by net/http.(*Server).Serve in goroutine 423 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=GET url="http://127.0.0.1:34661/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:34524: Broken -goroutine 394 [running]: +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://127.0.0.1:44649/api/v4/internal/broken" +2025/11/25 23:09:09 http: panic serving 127.0.0.1:60664: Broken +goroutine 444 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40001e5ae8?, 0x449320?}, 0x40001e5b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400028bae8?, 0x449320?}, 0x400028bb28?) /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(0x40001a8a38?, {0xd73c88?, 0x400022a7e0?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x400035cdb8?, {0xd73c88?, 0x40004961c0?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x400022a7e0}, 0x4000501cc0) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40004961c0}, 0x40000ce780) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x4000015770?}, {0xd73c88?, 0x400022a7e0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40000cbec0?}, {0xd73c88?, 0x40004961c0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002a0b40, {0xd76540, 0x400033d590}) +net/http.(*conn).serve(0x40001422d0, {0xd76540, 0x40003fb6e0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 433 +created by net/http.(*Server).Serve in goroutine 423 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:34661/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:44649/api/v4/internal/broken" === RUN TestClients/Http_client/Broken_request_for_POST -2024/10/23 16:40:50 http: panic serving 127.0.0.1:34536: Broken -goroutine 451 [running]: +2025/11/25 23:09:09 http: panic serving 127.0.0.1:60670: Broken +goroutine 453 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40001e5b48?, 0xb4?}, 0x40001e5b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400028bb48?, 0xb4?}, 0x400028bb28?) /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(0x40001a8a38?, {0xd73c88?, 0x400022a8c0?}, 0x40001e5b10?) +net/http.HandlerFunc.ServeHTTP(0x400035cdb8?, {0xd73c88?, 0x40004962a0?}, 0x400028bb10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x400022a8c0}, 0x40001743c0) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40004962a0}, 0x40000cedc0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x400022a8c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40004962a0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002a0ea0, {0xd76540, 0x400033d590}) +net/http.(*conn).serve(0x4000142900, {0xd76540, 0x40003fb6e0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 433 +created by net/http.(*Server).Serve in goroutine 423 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:34661/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:34544: Broken -goroutine 468 [running]: +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:44649/api/v4/internal/broken" +2025/11/25 23:09:09 http: panic serving 127.0.0.1:60684: Broken +goroutine 471 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002a8b48?, 0xb4?}, 0x40002a8b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400028db48?, 0xb4?}, 0x400028db28?) /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(0x40001a8a38?, {0xd73c88?, 0x40002d0000?}, 0x40002a8b10?) +net/http.HandlerFunc.ServeHTTP(0x400035cdb8?, {0xd73c88?, 0x40001a8620?}, 0x400028db10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40002d0000}, 0x40002a4000) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40001a8620}, 0x4000134b40) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40002d0000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40001a8620?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000298000, {0xd76540, 0x400033d590}) +net/http.(*conn).serve(0x40001a5050, {0xd76540, 0x40003fb6e0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 433 +created by net/http.(*Server).Serve in goroutine 423 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://127.0.0.1:34661/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:34558: Broken -goroutine 486 [running]: +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="http://127.0.0.1:44649/api/v4/internal/broken" +2025/11/25 23:09:09 http: panic serving 127.0.0.1:60692: Broken +goroutine 500 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002a9b48?, 0xb4?}, 0x40002a9b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400051ab48?, 0xb4?}, 0x400051ab28?) /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(0x40001a8a38?, {0xd73c88?, 0x40002e22a0?}, 0x40002a9b10?) +net/http.HandlerFunc.ServeHTTP(0x400035cdb8?, {0xd73c88?, 0x40002fc000?}, 0x400051ab10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40002e22a0}, 0x4000546140) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40002fc000}, 0x40002d0000) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40002e22a0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40002fc000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40003bca20, {0xd76540, 0x400033d590}) +net/http.(*conn).serve(0x40002fa000, {0xd76540, 0x40003fb6e0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 433 +created by net/http.(*Server).Serve in goroutine 423 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:34661/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://127.0.0.1:44649/api/v4/internal/broken" === RUN TestClients/Http_client/Successful_get -time="2024-10-23T16:40:50Z" 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:34661/api/v4/internal/hello" +time="2025-11-25T23:09:09Z" 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:44649/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post -time="2024-10-23T16:40:50Z" 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:34661/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:09Z" 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:44649/api/v4/internal/post_endpoint" === RUN TestClients/Http_client/Missing_error_for_GET -time="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:34661/api/v4/internal/missing" +time="2025-11-25T23:09:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:44649/api/v4/internal/missing" === RUN TestClients/Http_client/Missing_error_for_POST -time="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:34661/api/v4/internal/missing" +time="2025-11-25T23:09:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:44649/api/v4/internal/missing" === RUN TestClients/Http_client/Error_with_message_for_GET -time="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:34661/api/v4/internal/error" +time="2025-11-25T23:09:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:44649/api/v4/internal/error" === RUN TestClients/Http_client/Error_with_message_for_POST -time="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:34661/api/v4/internal/error" +time="2025-11-25T23:09:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:44649/api/v4/internal/error" === RUN TestClients/Http_client/JWT_authentication_headers_for_GET -time="2024-10-23T16:40:50Z" 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:34661/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:09Z" 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:44649/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/JWT_authentication_headers_for_POST -time="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:34661/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:09Z" 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:44649/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2024-10-23T16:40:50Z" 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:34661/api/v4/internal/x_forwarded_for" +time="2025-11-25T23:09:09Z" 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:44649/api/v4/internal/x_forwarded_for" === RUN TestClients/Http_client/Successful_get#01 -time="2024-10-23T16:40:50Z" 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:34661/api/v4/internal/hello" +time="2025-11-25T23:09:09Z" 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:44649/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post#01 -time="2024-10-23T16:40:50Z" 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:34661/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:09Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=6ns method=POST status=200 url="http://127.0.0.1:44649/api/v4/internal/post_endpoint" === RUN TestClients/Https_client === RUN TestClients/Https_client/Broken_request_for_GET -2024/10/23 16:40:50 http: panic serving 127.0.0.1:35120: Broken -goroutine 448 [running]: +2025/11/25 23:09:09 http: panic serving 127.0.0.1:41260: Broken +goroutine 617 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bae8?, 0x449320?}, 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(0x40002d0338?, {0xd73c88?, 0x400022a620?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x400035c5d8?, {0xd73c88?, 0x40004961c0?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x400022a620}, 0x4000172c80) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40004961c0}, 0x400047c8c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x4000612510?}, {0xd73c88?, 0x400022a620?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40003fa510?}, {0xd73c88?, 0x40004961c0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001a4e10, {0xd76540, 0x40006120c0}) +net/http.(*conn).serve(0x40004aa510, {0xd76540, 0x400058bb60}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 480 +created by net/http.(*Server).Serve in goroutine 611 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=30ns error=EOF method=GET url="https://127.0.0.1:36413/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:35136: Broken -goroutine 573 [running]: +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error=EOF method=GET url="https://127.0.0.1:35047/api/v4/internal/broken" +2025/11/25 23:09:09 http: panic serving 127.0.0.1:41262: Broken +goroutine 627 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40001e5ae8?, 0x449320?}, 0x40001e5b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bae8?, 0x449320?}, 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(0x40002d0338?, {0xd73c88?, 0x40001a8540?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x400035c5d8?, {0xd73c88?, 0x40004962a0?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40001a8540}, 0x40002a52c0) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40004962a0}, 0x400047da40) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x400046e600?}, {0xd73c88?, 0x40001a8540?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40003fad20?}, {0xd73c88?, 0x40004962a0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001a4fc0, {0xd76540, 0x40006120c0}) +net/http.(*conn).serve(0x400049c2d0, {0xd76540, 0x400058bb60}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 480 +created by net/http.(*Server).Serve in goroutine 611 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error=EOF method=GET url="https://127.0.0.1:36413/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:35150: Broken -goroutine 595 [running]: +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=GET url="https://127.0.0.1:35047/api/v4/internal/broken" +2025/11/25 23:09:09 http: panic serving 127.0.0.1:41278: Broken +goroutine 642 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40001e5ae8?, 0x449320?}, 0x40001e5b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002afae8?, 0x449320?}, 0x40002afb28?) /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(0x40002d0338?, {0xd73c88?, 0x40001a8620?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x400035c5d8?, {0xd73c88?, 0x400035c9a0?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40001a8620}, 0x4000240140) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x400035c9a0}, 0x40000ce280) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x400046eb10?}, {0xd73c88?, 0x40001a8620?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x400048e450?}, {0xd73c88?, 0x400035c9a0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001a5290, {0xd76540, 0x40006120c0}) +net/http.(*conn).serve(0x40004aa750, {0xd76540, 0x400058bb60}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 480 +created by net/http.(*Server).Serve in goroutine 611 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=20ns error=EOF method=GET url="https://127.0.0.1:36413/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error=EOF method=GET url="https://127.0.0.1:35047/api/v4/internal/broken" === RUN TestClients/Https_client/Broken_request_for_POST -2024/10/23 16:40:50 http: panic serving 127.0.0.1:35156: Broken -goroutine 606 [running]: +2025/11/25 23:09:09 http: panic serving 127.0.0.1:41286: Broken +goroutine 653 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40001e5b48?, 0xb4?}, 0x40001e5b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002afb48?, 0xb4?}, 0x40002afb28?) /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(0x40002d0338?, {0xd73c88?, 0x40001a8700?}, 0x40001e5b10?) +net/http.HandlerFunc.ServeHTTP(0x400035c5d8?, {0xd73c88?, 0x400035ca80?}, 0x40002afb10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40001a8700}, 0x4000241a40) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x400035ca80}, 0x40000cf900) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40001a8700?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x400035ca80?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001a5680, {0xd76540, 0x40006120c0}) +net/http.(*conn).serve(0x40004aabd0, {0xd76540, 0x400058bb60}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 480 +created by net/http.(*Server).Serve in goroutine 611 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=POST url="https://127.0.0.1:36413/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:35170: Broken -goroutine 588 [running]: +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=POST url="https://127.0.0.1:35047/api/v4/internal/broken" +2025/11/25 23:09:09 http: panic serving 127.0.0.1:41292: Broken +goroutine 633 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40001e1b48?, 0xb4?}, 0x40001e1b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bb48?, 0xb4?}, 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(0x40002d0338?, {0xd73c88?, 0x40002d0000?}, 0x40001e1b10?) +net/http.HandlerFunc.ServeHTTP(0x400035c5d8?, {0xd73c88?, 0x4000496380?}, 0x400005bb10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40002d0000}, 0x400043f540) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x4000496380}, 0x4000135180) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40002d0000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x4000496380?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002981b0, {0xd76540, 0x40006120c0}) +net/http.(*conn).serve(0x400049c630, {0xd76540, 0x400058bb60}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 480 +created by net/http.(*Server).Serve in goroutine 611 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error=EOF method=POST url="https://127.0.0.1:36413/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:35186: Broken -goroutine 615 [running]: +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error=EOF method=POST url="https://127.0.0.1:35047/api/v4/internal/broken" +2025/11/25 23:09:09 http: panic serving 127.0.0.1:41308: Broken +goroutine 586 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bb48?, 0xb4?}, 0x400005bb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002abb48?, 0xb4?}, 0x40002abb28?) /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(0x40002d0338?, {0xd73c88?, 0x400022a700?}, 0x400005bb10?) +net/http.HandlerFunc.ServeHTTP(0x400035c5d8?, {0xd73c88?, 0x40001a8620?}, 0x40002abb10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x400022a700}, 0x40004c6500) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40001a8620}, 0x4000442c80) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x400022a700?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40001a8620?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002a0360, {0xd76540, 0x40006120c0}) +net/http.(*conn).serve(0x4000142090, {0xd76540, 0x400058bb60}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 480 +created by net/http.(*Server).Serve in goroutine 611 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error=EOF method=POST url="https://127.0.0.1:36413/api/v4/internal/broken" +time="2025-11-25T23:09:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error=EOF method=POST url="https://127.0.0.1:35047/api/v4/internal/broken" === RUN TestClients/Https_client/Successful_get -time="2024-10-23T16:40:50Z" 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:36413/api/v4/internal/hello" +time="2025-11-25T23:09:09Z" 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:35047/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post -time="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=23ns method=POST status=200 url="https://127.0.0.1:36413/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:09Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=14ns method=POST status=200 url="https://127.0.0.1:35047/api/v4/internal/post_endpoint" === RUN TestClients/Https_client/Missing_error_for_GET -time="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=7ns error="" method=GET status=404 url="https://127.0.0.1:36413/api/v4/internal/missing" +time="2025-11-25T23:09:09Z" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=GET status=404 url="https://127.0.0.1:35047/api/v4/internal/missing" === RUN TestClients/Https_client/Missing_error_for_POST -time="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=35ns error="" method=POST status=404 url="https://127.0.0.1:36413/api/v4/internal/missing" +time="2025-11-25T23:09:09Z" level=error msg="Internal API error" correlation_id= duration_ms=9ns error="" method=POST status=404 url="https://127.0.0.1:35047/api/v4/internal/missing" === RUN TestClients/Https_client/Error_with_message_for_GET -time="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=8ns error="" method=GET status=400 url="https://127.0.0.1:36413/api/v4/internal/error" +time="2025-11-25T23:09:09Z" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=GET status=400 url="https://127.0.0.1:35047/api/v4/internal/error" === RUN TestClients/Https_client/Error_with_message_for_POST -time="2024-10-23T16:40:50Z" level=error msg="Internal API error" correlation_id= duration_ms=11ns error="" method=POST status=400 url="https://127.0.0.1:36413/api/v4/internal/error" +time="2025-11-25T23:09:09Z" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=POST status=400 url="https://127.0.0.1:35047/api/v4/internal/error" === RUN TestClients/Https_client/JWT_authentication_headers_for_GET -time="2024-10-23T16:40:50Z" 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:36413/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:09Z" 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:35047/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/JWT_authentication_headers_for_POST -time="2024-10-23T16:40:50Z" 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:36413/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:09Z" 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:35047/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=11ns method=GET status=200 url="https://127.0.0.1:36413/api/v4/internal/x_forwarded_for" +time="2025-11-25T23:09:09Z" 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:35047/api/v4/internal/x_forwarded_for" === RUN TestClients/Https_client/Successful_get#01 -time="2024-10-23T16:40:50Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=11ns method=GET status=200 url="https://127.0.0.1:36413/api/v4/internal/hello" +time="2025-11-25T23:09:09Z" 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:35047/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post#01 -time="2024-10-23T16:40:50Z" 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:36413/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:10Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=9ns method=POST status=200 url="https://127.0.0.1:35047/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines === RUN TestClients/Secret_with_newlines/Broken_request_for_GET -2024/10/23 16:40:50 http: panic serving 127.0.0.1:37808: Broken -goroutine 788 [running]: +2025/11/25 23:09:10 http: panic serving 127.0.0.1:58730: Broken +goroutine 796 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002ebae8?, 0x449320?}, 0x40002ebb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002afae8?, 0x449320?}, 0x40002afb28?) /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(0x40001a8a38?, {0xd73c88?, 0x40001a8e00?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x4000496958?, {0xd73c88?, 0x4000496d20?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40001a8e00}, 0x40004cc280) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x4000496d20}, 0x4000568500) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x4000446540?}, {0xd73c88?, 0x40001a8e00?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x4000403290?}, {0xd73c88?, 0x4000496d20?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000255a70, {0xd76540, 0x4000446060}) +net/http.(*conn).serve(0x40001a5950, {0xd76540, 0x4000402de0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 782 +created by net/http.(*Server).Serve in goroutine 790 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error=EOF method=GET url="https://127.0.0.1:41391/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:37824: Broken -goroutine 800 [running]: +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=13ns error=EOF method=GET url="https://127.0.0.1:45385/api/v4/internal/broken" +2025/11/25 23:09:10 http: panic serving 127.0.0.1:58740: Broken +goroutine 668 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002ebae8?, 0x449320?}, 0x40002ebb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bae8?, 0x449320?}, 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(0x40001a8a38?, {0xd73c88?, 0x40001a8540?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x4000496958?, {0xd73c88?, 0x40004961c0?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40001a8540}, 0x400055c140) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40004961c0}, 0x4000134b40) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x40001360f0?}, {0xd73c88?, 0x40001a8540?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x40004023c0?}, {0xd73c88?, 0x40004961c0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000255e60, {0xd76540, 0x4000446060}) +net/http.(*conn).serve(0x400050e000, {0xd76540, 0x4000402de0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 782 +created by net/http.(*Server).Serve in goroutine 790 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=42ns error=EOF method=GET url="https://127.0.0.1:41391/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:37828: Broken -goroutine 809 [running]: +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=21ns error=EOF method=GET url="https://127.0.0.1:45385/api/v4/internal/broken" +2025/11/25 23:09:10 http: panic serving 127.0.0.1:58744: Broken +goroutine 806 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bae8?, 0x449320?}, 0x400005bb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400054dae8?, 0x449320?}, 0x400054db28?) /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(0x40001a8a38?, {0xd73c88?, 0x400022a540?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x4000496958?, {0xd73c88?, 0x40001a8620?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x400022a540}, 0x40004cda40) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40001a8620}, 0x400047d2c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x400046e6f0?}, {0xd73c88?, 0x400022a540?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x400058a630?}, {0xd73c88?, 0x40001a8620?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001a4f30, {0xd76540, 0x4000446060}) +net/http.(*conn).serve(0x40001a4fc0, {0xd76540, 0x4000402de0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 782 +created by net/http.(*Server).Serve in goroutine 790 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=16ns error=EOF method=GET url="https://127.0.0.1:41391/api/v4/internal/broken" +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error=EOF method=GET url="https://127.0.0.1:45385/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Broken_request_for_POST -2024/10/23 16:40:50 http: panic serving 127.0.0.1:37844: Broken -goroutine 712 [running]: +2025/11/25 23:09:10 http: panic serving 127.0.0.1:58752: Broken +goroutine 825 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400005bb48?, 0xb4?}, 0x400005bb28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400054db48?, 0xb4?}, 0x400054db28?) /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(0x40001a8a38?, {0xd73c88?, 0x40002e2000?}, 0x400005bb10?) +net/http.HandlerFunc.ServeHTTP(0x4000496958?, {0xd73c88?, 0x40001a8700?}, 0x400054db10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40002e2000}, 0x400055ca00) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40001a8700}, 0x400023c780) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40002e2000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40001a8700?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002a0090, {0xd76540, 0x4000446060}) +net/http.(*conn).serve(0x40001426c0, {0xd76540, 0x4000402de0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 782 +created by net/http.(*Server).Serve in goroutine 790 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=POST url="https://127.0.0.1:41391/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:37846: Broken -goroutine 715 [running]: +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error=EOF method=POST url="https://127.0.0.1:45385/api/v4/internal/broken" +2025/11/25 23:09:10 http: panic serving 127.0.0.1:58754: Broken +goroutine 835 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002e7b48?, 0xb4?}, 0x40002e7b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000549b48?, 0xb4?}, 0x4000549b28?) /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(0x40001a8a38?, {0xd73c88?, 0x400022a620?}, 0x40002e7b10?) +net/http.HandlerFunc.ServeHTTP(0x4000496958?, {0xd73c88?, 0x400035c460?}, 0x4000549b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x400022a620}, 0x4000173cc0) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x400035c460}, 0x40000cf540) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x400022a620?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x400035c460?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002a02d0, {0xd76540, 0x4000446060}) +net/http.(*conn).serve(0x400050e1b0, {0xd76540, 0x4000402de0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 782 +created by net/http.(*Server).Serve in goroutine 790 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=POST url="https://127.0.0.1:41391/api/v4/internal/broken" -2024/10/23 16:40:50 http: panic serving 127.0.0.1:37848: Broken -goroutine 830 [running]: +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error=EOF method=POST url="https://127.0.0.1:45385/api/v4/internal/broken" +2025/11/25 23:09:10 http: panic serving 127.0.0.1:58760: Broken +goroutine 844 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002e7b48?, 0xb4?}, 0x40002e7b28?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000549b48?, 0xb4?}, 0x4000549b28?) /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(0x40001a8a38?, {0xd73c88?, 0x400022a700?}, 0x40002e7b10?) +net/http.HandlerFunc.ServeHTTP(0x4000496958?, {0xd73c88?, 0x400035c540?}, 0x4000549b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x400022a700}, 0x400042cb40) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x400035c540}, 0x40004248c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x400022a700?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x400035c540?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001a5680, {0xd76540, 0x4000446060}) +net/http.(*conn).serve(0x400050e510, {0xd76540, 0x4000402de0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 782 +created by net/http.(*Server).Serve in goroutine 790 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:50Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error=EOF method=POST url="https://127.0.0.1:41391/api/v4/internal/broken" +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error=EOF method=POST url="https://127.0.0.1:45385/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Successful_get -time="2024-10-23T16:40:51Z" 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:41391/api/v4/internal/hello" +time="2025-11-25T23:09:10Z" 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:45385/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post -time="2024-10-23T16:40:51Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=6ns method=POST status=200 url="https://127.0.0.1:41391/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:10Z" 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:45385/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines/Missing_error_for_GET -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=13ns error="" method=GET status=404 url="https://127.0.0.1:41391/api/v4/internal/missing" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=7ns error="" method=GET status=404 url="https://127.0.0.1:45385/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Missing_error_for_POST -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=17ns error="" method=POST status=404 url="https://127.0.0.1:41391/api/v4/internal/missing" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=7ns error="" method=POST status=404 url="https://127.0.0.1:45385/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Error_with_message_for_GET -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=GET status=400 url="https://127.0.0.1:41391/api/v4/internal/error" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=9ns error="" method=GET status=400 url="https://127.0.0.1:45385/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/Error_with_message_for_POST -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=9ns error="" method=POST status=400 url="https://127.0.0.1:41391/api/v4/internal/error" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=13ns error="" method=POST status=400 url="https://127.0.0.1:45385/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET -time="2024-10-23T16:40:51Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=6ns method=GET status=200 url="https://127.0.0.1:41391/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:10Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=8ns method=GET status=200 url="https://127.0.0.1:45385/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST -time="2024-10-23T16:40:51Z" 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:41391/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:10Z" 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:45385/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2024-10-23T16:40:51Z" 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:41391/api/v4/internal/x_forwarded_for" +time="2025-11-25T23:09:10Z" 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:45385/api/v4/internal/x_forwarded_for" === RUN TestClients/Secret_with_newlines/Successful_get#01 -time="2024-10-23T16:40:51Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=6ns method=GET status=200 url="https://127.0.0.1:41391/api/v4/internal/hello" +time="2025-11-25T23:09:10Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=11ns method=GET status=200 url="https://127.0.0.1:45385/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post#01 -time="2024-10-23T16:40:51Z" 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:41391/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:10Z" 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:45385/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client === RUN TestClients/Retry_client/Broken_request_for_GET -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33897/api/v4/internal/broken" -2024/10/23 16:40:51 http: panic serving 127.0.0.1:40926: Broken -goroutine 960 [running]: +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43473/api/v4/internal/broken" +2025/11/25 23:09:10 http: panic serving 127.0.0.1:33930: Broken +goroutine 978 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000540990?, 0x4000216ea8?}, 0x4000540930?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400029b9b0?, 0x4000123938?}, 0x400029b950?) /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(0xb35100?, {0xd73c88?, 0x40001a88c0?}, 0x1a?) +net/http.HandlerFunc.ServeHTTP(0xb35100?, {0xd73c88?, 0x400035cc40?}, 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({0xd73c88, 0x40001a88c0}, 0x4000173400) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd73c88, 0x400035cc40}, 0x40000ce140) /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?, {0xd73c88?, 0x40001a88c0?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x400035cb18?, {0xd73c88?, 0x400035cc40?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x40001a88c0}, 0x4000173400) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x400035cc40}, 0x40000ce140) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x40002d3c80?}, {0xd73c88?, 0x40001a88c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x4000402c60?}, {0xd73c88?, 0x400035cc40?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000254ea0, {0xd76540, 0x40002d34d0}) +net/http.(*conn).serve(0x40001a4fc0, {0xd76540, 0x4000402690}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 896 +created by net/http.(*Server).Serve in goroutine 966 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:51Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:33897/api/v4/internal/broken" -2024/10/23 16:40:51 http: panic serving 127.0.0.1:40938: Broken -goroutine 944 [running]: +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://127.0.0.1:43473/api/v4/internal/broken" +2025/11/25 23:09:10 http: panic serving 127.0.0.1:33934: Broken +goroutine 697 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40003ca150?, 0x4000216ea8?}, 0x40003ca0f0?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000128150?, 0x4000123938?}, 0x40001280f0?) /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(0xb35100?, {0xd73c88?, 0x400022a540?}, 0x1a?) +net/http.HandlerFunc.ServeHTTP(0xb35100?, {0xd73c88?, 0x4000496000?}, 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({0xd73c88, 0x400022a540}, 0x400060d180) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd73c88, 0x4000496000}, 0x40003f2000) /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?, {0xd73c88?, 0x400022a540?}, 0x76db64?) +net/http.HandlerFunc.ServeHTTP(0x400035cb18?, {0xd73c88?, 0x4000496000?}, 0x76db64?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x400022a540}, 0x400060d180) +net/http.(*ServeMux).ServeHTTP(0x0?, {0xd73c88, 0x4000496000}, 0x40003f2000) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0x4000446780?}, {0xd73c88?, 0x400022a540?}, 0x6?) +net/http.serverHandler.ServeHTTP({0x4000502120?}, {0xd73c88?, 0x4000496000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40002a0120, {0xd76540, 0x40002d34d0}) +net/http.(*conn).serve(0x40003ec000, {0xd76540, 0x4000402690}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 896 +created by net/http.(*Server).Serve in goroutine 966 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:51Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:33897/api/v4/internal/broken" +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://127.0.0.1:43473/api/v4/internal/broken" === RUN TestClients/Retry_client/Broken_request_for_POST -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33897/api/v4/internal/broken" -2024/10/23 16:40:51 http: panic serving 127.0.0.1:40956: Broken -goroutine 984 [running]: +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43473/api/v4/internal/broken" +2025/11/25 23:09:10 http: panic serving 127.0.0.1:33952: Broken +goroutine 986 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40001604e0?, 0x4000216eb8?}, 0x4000160480?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x400029baa0?, 0x4000123948?}, 0x400029ba40?) /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(0xb35100?, {0xd73c88?, 0x40002e2000?}, 0x1b?) +net/http.HandlerFunc.ServeHTTP(0xb35100?, {0xd73c88?, 0x400035cd20?}, 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({0xd73c88, 0x40002e2000}, 0x400042c500) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd73c88, 0x400035cd20}, 0x40000ce8c0) /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?, {0xd73c88?, 0x40002e2000?}, 0x4000603b10?) +net/http.HandlerFunc.ServeHTTP(0x400035cb18?, {0xd73c88?, 0x400035cd20?}, 0x4000098b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40002e2000}, 0x400042c500) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x400035cd20}, 0x40000ce8c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40002e2000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x400035cd20?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x40001a4e10, {0xd76540, 0x40002d34d0}) +net/http.(*conn).serve(0x40001a5290, {0xd76540, 0x4000402690}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 896 +created by net/http.(*Server).Serve in goroutine 966 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:51Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:33897/api/v4/internal/broken" -2024/10/23 16:40:51 http: panic serving 127.0.0.1:40964: Broken -goroutine 994 [running]: +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://127.0.0.1:43473/api/v4/internal/broken" +2025/11/25 23:09:10 http: panic serving 127.0.0.1:33954: Broken +goroutine 460 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xb0 panic({0xaf4620?, 0xd67800?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x124 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x40002bc060?, 0x4000216eb8?}, 0x40002bc000?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x4000038630?, 0x4000123948?}, 0x40000385d0?) /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(0xb35100?, {0xd73c88?, 0x40002b4000?}, 0x1b?) +net/http.HandlerFunc.ServeHTTP(0xb35100?, {0xd73c88?, 0x40001a8620?}, 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({0xd73c88, 0x40002b4000}, 0x4000240640) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd73c88, 0x40001a8620}, 0x40004243c0) /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?, {0xd73c88?, 0x40002b4000?}, 0x4000607b10?) +net/http.HandlerFunc.ServeHTTP(0x400035cb18?, {0xd73c88?, 0x40001a8620?}, 0x4000092b10?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x38 -net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40002b4000}, 0x4000240640) +net/http.(*ServeMux).ServeHTTP(0x10?, {0xd73c88, 0x40001a8620}, 0x40004243c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1b4 -net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40002b4000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd71bd8?}, {0xd73c88?, 0x40001a8620?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0xbc -net/http.(*conn).serve(0x4000208090, {0xd76540, 0x40002d34d0}) +net/http.(*conn).serve(0x4000142090, {0xd76540, 0x4000402690}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x4fc -created by net/http.(*Server).Serve in goroutine 896 +created by net/http.(*Server).Serve in goroutine 966 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x3dc -time="2024-10-23T16:40:51Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:33897/api/v4/internal/broken" +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://127.0.0.1:43473/api/v4/internal/broken" === RUN TestClients/Retry_client/Successful_get -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33897/api/v4/internal/hello" -time="2024-10-23T16:40:51Z" 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:33897/api/v4/internal/hello" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43473/api/v4/internal/hello" +time="2025-11-25T23:09:10Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=4ns method=GET status=200 url="http://127.0.0.1:43473/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33897/api/v4/internal/post_endpoint" -time="2024-10-23T16:40:51Z" 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:33897/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43473/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:10Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=12ns method=POST status=200 url="http://127.0.0.1:43473/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client/Missing_error_for_GET -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:33897/api/v4/internal/missing" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:43473/api/v4/internal/missing" === RUN TestClients/Retry_client/Missing_error_for_POST -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:33897/api/v4/internal/missing" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:43473/api/v4/internal/missing" === RUN TestClients/Retry_client/Error_with_message_for_GET -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33897/api/v4/internal/error" -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=400 url="http://127.0.0.1:33897/api/v4/internal/error" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43473/api/v4/internal/error" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=20ns error="" method=GET status=400 url="http://127.0.0.1:43473/api/v4/internal/error" === RUN TestClients/Retry_client/Error_with_message_for_POST -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33897/api/v4/internal/error" -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:33897/api/v4/internal/error" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43473/api/v4/internal/error" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:43473/api/v4/internal/error" === RUN TestClients/Retry_client/JWT_authentication_headers_for_GET -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33897/api/v4/internal/jwt_auth" -time="2024-10-23T16:40:51Z" 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:33897/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43473/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:10Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=4ns method=GET status=200 url="http://127.0.0.1:43473/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/JWT_authentication_headers_for_POST -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33897/api/v4/internal/jwt_auth" -time="2024-10-23T16:40:51Z" 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:33897/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43473/api/v4/internal/jwt_auth" +time="2025-11-25T23:09:10Z" 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:43473/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33897/api/v4/internal/x_forwarded_for" -time="2024-10-23T16:40:51Z" 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:33897/api/v4/internal/x_forwarded_for" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43473/api/v4/internal/x_forwarded_for" +time="2025-11-25T23:09:10Z" 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:43473/api/v4/internal/x_forwarded_for" === RUN TestClients/Retry_client/Successful_get#01 -time="2024-10-23T16:40:51Z" 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:33897/api/v4/internal/hello" +time="2025-11-25T23:09:10Z" 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:43473/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post#01 -time="2024-10-23T16:40:51Z" 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:33897/api/v4/internal/post_endpoint" +time="2025-11-25T23:09:10Z" 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:43473/api/v4/internal/post_endpoint" --- PASS: TestClients (0.74s) - --- PASS: TestClients/Socket_client (0.04s) - --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.02s) - --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.02s) + --- PASS: TestClients/Socket_client (0.09s) + --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.03s) + --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.06s) --- 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) @@ -2945,9 +2981,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.01s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST (0.01s) + --- PASS: TestClients/Socket_client_with_a_relative_URL_at_/ (0.04s) + --- 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.02s) --- 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) @@ -2959,22 +2995,22 @@ --- 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.04s) + --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab (0.06s) --- 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.01s) - --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get (0.01s) - --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post (0.00s) + --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_POST (0.02s) + --- 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.02s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_GET (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_POST (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_GET (0.00s) - --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_POST (0.01s) + --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_POST (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/JWT_authentication_headers_for_GET (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/JWT_authentication_headers_for_POST (0.00s) --- 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.04s) - --- PASS: TestClients/Http_client/Broken_request_for_GET (0.02s) + --- PASS: TestClients/Http_client (0.06s) + --- 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) @@ -2985,29 +3021,29 @@ --- PASS: TestClients/Http_client/JWT_authentication_headers_for_GET (0.00s) --- PASS: TestClients/Http_client/JWT_authentication_headers_for_POST (0.00s) --- PASS: TestClients/Http_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) - --- PASS: TestClients/Http_client/Successful_get#01 (0.00s) - --- PASS: TestClients/Http_client/Successful_Post#01 (0.00s) - --- PASS: TestClients/Https_client (0.31s) - --- PASS: TestClients/Https_client/Broken_request_for_GET (0.10s) - --- 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.02s) + --- PASS: TestClients/Http_client/Successful_get#01 (0.01s) + --- PASS: TestClients/Http_client/Successful_Post#01 (0.01s) + --- PASS: TestClients/Https_client (0.18s) + --- PASS: TestClients/Https_client/Broken_request_for_GET (0.04s) + --- PASS: TestClients/Https_client/Broken_request_for_POST (0.04s) + --- PASS: TestClients/Https_client/Successful_get (0.02s) + --- PASS: TestClients/Https_client/Successful_Post (0.01s) --- PASS: TestClients/Https_client/Missing_error_for_GET (0.01s) - --- PASS: TestClients/Https_client/Missing_error_for_POST (0.04s) + --- PASS: TestClients/Https_client/Missing_error_for_POST (0.01s) --- PASS: TestClients/Https_client/Error_with_message_for_GET (0.01s) --- PASS: TestClients/Https_client/Error_with_message_for_POST (0.01s) - --- PASS: TestClients/Https_client/JWT_authentication_headers_for_GET (0.02s) + --- PASS: TestClients/Https_client/JWT_authentication_headers_for_GET (0.01s) --- PASS: TestClients/Https_client/JWT_authentication_headers_for_POST (0.01s) --- PASS: TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.01s) --- PASS: TestClients/Https_client/Successful_get#01 (0.01s) - --- PASS: TestClients/Https_client/Successful_Post#01 (0.02s) - --- PASS: TestClients/Secret_with_newlines (0.22s) - --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.08s) - --- PASS: TestClients/Secret_with_newlines/Broken_request_for_POST (0.04s) - --- PASS: TestClients/Secret_with_newlines/Successful_get (0.02s) + --- PASS: TestClients/Https_client/Successful_Post#01 (0.01s) + --- PASS: TestClients/Secret_with_newlines (0.19s) + --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.05s) + --- PASS: TestClients/Secret_with_newlines/Broken_request_for_POST (0.03s) + --- PASS: TestClients/Secret_with_newlines/Successful_get (0.01s) --- PASS: TestClients/Secret_with_newlines/Successful_Post (0.01s) --- PASS: TestClients/Secret_with_newlines/Missing_error_for_GET (0.01s) - --- PASS: TestClients/Secret_with_newlines/Missing_error_for_POST (0.02s) + --- 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) @@ -3015,90 +3051,89 @@ --- PASS: TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.01s) --- PASS: TestClients/Secret_with_newlines/Successful_get#01 (0.01s) --- PASS: TestClients/Secret_with_newlines/Successful_Post#01 (0.01s) - --- PASS: TestClients/Retry_client (0.06s) - --- PASS: TestClients/Retry_client/Broken_request_for_GET (0.01s) - --- PASS: TestClients/Retry_client/Broken_request_for_POST (0.01s) + --- PASS: TestClients/Retry_client (0.12s) + --- PASS: TestClients/Retry_client/Broken_request_for_GET (0.02s) + --- PASS: TestClients/Retry_client/Broken_request_for_POST (0.02s) --- PASS: TestClients/Retry_client/Successful_get (0.01s) - --- PASS: TestClients/Retry_client/Successful_Post (0.01s) + --- PASS: TestClients/Retry_client/Successful_Post (0.02s) --- 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.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.01s) + --- PASS: TestClients/Retry_client/Error_with_message_for_GET (0.02s) + --- PASS: TestClients/Retry_client/Error_with_message_for_POST (0.02s) + --- 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/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="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:45469/api/v4/internal/" -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=500 url="http://127.0.0.1:45469/api/v4/internal/" -time="2024-10-23T16:40:51Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=500 url="http://127.0.0.1:45469/api/v4/internal/" ---- PASS: TestRetryOnFailure (0.01s) +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:34135/api/v4/internal/" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=8ns error="" method=GET status=500 url="http://127.0.0.1:34135/api/v4/internal/" +time="2025-11-25T23:09:10Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=500 url="http://127.0.0.1:34135/api/v4/internal/" +--- PASS: TestRetryOnFailure (0.02s) === RUN TestReadTimeout --- PASS: TestReadTimeout (0.00s) === RUN TestBasicAuthSettings -time="2024-10-23T16:40:51Z" 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:42543/api/v4/internal/get_endpoint" -time="2024-10-23T16:40:51Z" level=info msg="Finished HTTP request" content_length_bytes=54 correlation_id= duration_ms=7ns method=POST status=200 url="http://127.0.0.1:42543/api/v4/internal/post_endpoint" ---- PASS: TestBasicAuthSettings (0.01s) +time="2025-11-25T23:09:10Z" 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:42547/api/v4/internal/get_endpoint" +time="2025-11-25T23:09:10Z" 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:42547/api/v4/internal/post_endpoint" +--- PASS: TestBasicAuthSettings (0.00s) === RUN TestEmptyBasicAuthSettings -time="2024-10-23T16:40:51Z" 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:44569/api/v4/internal/empty_basic_auth" +time="2025-11-25T23:09:10Z" 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:43379/api/v4/internal/empty_basic_auth" --- PASS: TestEmptyBasicAuthSettings (0.00s) === RUN TestRequestWithUserAgent -time="2024-10-23T16:40:51Z" 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:40645/api/v4/internal/default_user_agent" -time="2024-10-23T16:40:51Z" 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:40645/api/v4/internal/override_user_agent" +time="2025-11-25T23:09:10Z" 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:34947/api/v4/internal/default_user_agent" +time="2025-11-25T23:09:10Z" 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:34947/api/v4/internal/override_user_agent" --- PASS: TestRequestWithUserAgent (0.00s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/Valid_CaFile -time="2024-10-23T16:40:51Z" 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:39513/api/v4/internal/hello" +time="2025-11-25T23:09:10Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=20ns method=GET status=200 url="https://127.0.0.1:35145/api/v4/internal/hello" === RUN TestSuccessfulRequests/Valid_CaPath -time="2024-10-23T16:40:51Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=11ns method=GET status=200 url="https://127.0.0.1:34461/api/v4/internal/hello" +time="2025-11-25T23:09:10Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=35ns method=GET status=200 url="https://127.0.0.1:36601/api/v4/internal/hello" === RUN TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled -time="2024-10-23T16:40:51Z" 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:33417/api/v4/internal/hello" +time="2025-11-25T23:09:10Z" 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:37707/api/v4/internal/hello" === RUN TestSuccessfulRequests/Client_certs_with_CA -time="2024-10-23T16:40:51Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=65ns method=GET status=200 url="https://127.0.0.1:41073/api/v4/internal/hello" ---- PASS: TestSuccessfulRequests (0.10s) - --- PASS: TestSuccessfulRequests/Valid_CaFile (0.01s) - --- PASS: TestSuccessfulRequests/Valid_CaPath (0.01s) +time="2025-11-25T23:09:10Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=64ns method=GET status=200 url="https://127.0.0.1:46831/api/v4/internal/hello" +--- PASS: TestSuccessfulRequests (0.15s) + --- PASS: TestSuccessfulRequests/Valid_CaFile (0.02s) + --- PASS: TestSuccessfulRequests/Valid_CaPath (0.04s) --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.01s) --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.07s) === RUN TestFailedRequests === RUN TestFailedRequests/Invalid_CaFile -time="2024-10-23T16:40:51Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=18ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:45467/api/v4/internal/hello" -2024/10/23 16:40:51 http: TLS handshake error from 127.0.0.1:59682: remote error: tls: bad certificate -time="2024-10-23T16:40:51Z" 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:45467/api/v4/internal/hello" -2024/10/23 16:40:51 http: TLS handshake error from 127.0.0.1:59698: remote error: tls: bad certificate -time="2024-10-23T16:40:51Z" 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:45467/api/v4/internal/hello" -2024/10/23 16:40:51 http: TLS handshake error from 127.0.0.1:59714: read tcp 127.0.0.1:45467->127.0.0.1:59714: use of closed network connection +time="2025-11-25T23:09:10Z" 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:41437/api/v4/internal/hello" +2025/11/25 23:09:10 http: TLS handshake error from 127.0.0.1:52234: remote error: tls: bad certificate +time="2025-11-25T23:09:10Z" 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:41437/api/v4/internal/hello" +2025/11/25 23:09:10 http: TLS handshake error from 127.0.0.1:52244: remote error: tls: bad certificate +time="2025-11-25T23:09:10Z" 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:41437/api/v4/internal/hello" +2025/11/25 23:09:10 http: TLS handshake error from 127.0.0.1:52258: remote error: tls: bad certificate === RUN TestFailedRequests/Missing_CaFile === RUN TestFailedRequests/Invalid_CaPath -time="2024-10-23T16:40:51Z" 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:41041/api/v4/internal/hello" -2024/10/23 16:40:51 http: TLS handshake error from 127.0.0.1:42594: remote error: tls: bad certificate -time="2024-10-23T16:40:51Z" 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:41041/api/v4/internal/hello" -2024/10/23 16:40:51 http: TLS handshake error from 127.0.0.1:42610: remote error: tls: bad certificate -time="2024-10-23T16:40:51Z" 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:41041/api/v4/internal/hello" -2024/10/23 16:40:51 http: TLS handshake error from 127.0.0.1:42616: read tcp 127.0.0.1:41041->127.0.0.1:42616: use of closed network connection +time="2025-11-25T23:09:10Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=10ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:41327/api/v4/internal/hello" +2025/11/25 23:09:10 http: TLS handshake error from 127.0.0.1:60228: remote error: tls: bad certificate +time="2025-11-25T23:09:10Z" 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:41327/api/v4/internal/hello" +2025/11/25 23:09:10 http: TLS handshake error from 127.0.0.1:60234: remote error: tls: bad certificate +time="2025-11-25T23:09:10Z" 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:41327/api/v4/internal/hello" +2025/11/25 23:09:10 http: TLS handshake error from 127.0.0.1:60248: read tcp 127.0.0.1:41327->127.0.0.1:60248: use of closed network connection === RUN TestFailedRequests/Empty_config -time="2024-10-23T16:40:51Z" 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:44627/api/v4/internal/hello" -2024/10/23 16:40:51 http: TLS handshake error from 127.0.0.1:56702: remote error: tls: bad certificate -time="2024-10-23T16:40:51Z" 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:44627/api/v4/internal/hello" -2024/10/23 16:40:51 http: TLS handshake error from 127.0.0.1:56714: remote error: tls: bad certificate -time="2024-10-23T16:40:51Z" 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:44627/api/v4/internal/hello" -2024/10/23 16:40:51 http: TLS handshake error from 127.0.0.1:56724: read tcp 127.0.0.1:44627->127.0.0.1:56724: use of closed network connection ---- PASS: TestFailedRequests (0.12s) - --- PASS: TestFailedRequests/Invalid_CaFile (0.05s) - --- PASS: TestFailedRequests/Missing_CaFile (0.00s) - --- PASS: TestFailedRequests/Invalid_CaPath (0.03s) - --- PASS: TestFailedRequests/Empty_config (0.03s) +time="2025-11-25T23:09:10Z" 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:45729/api/v4/internal/hello" +2025/11/25 23:09:10 http: TLS handshake error from 127.0.0.1:54764: remote error: tls: bad certificate +time="2025-11-25T23:09:10Z" 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:45729/api/v4/internal/hello" +2025/11/25 23:09:10 http: TLS handshake error from 127.0.0.1:54772: remote error: tls: bad certificate +time="2025-11-25T23:09:10Z" 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:45729/api/v4/internal/hello" +2025/11/25 23:09:10 http: TLS handshake error from 127.0.0.1:54782: read tcp 127.0.0.1:45729->127.0.0.1:54782: use of closed network connection +--- PASS: TestFailedRequests (0.15s) + --- PASS: TestFailedRequests/Invalid_CaFile (0.06s) + --- PASS: TestFailedRequests/Missing_CaFile (0.01s) + --- PASS: TestFailedRequests/Invalid_CaPath (0.04s) + --- PASS: TestFailedRequests/Empty_config (0.04s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/client 1.071s +ok gitlab.com/gitlab-org/gitlab-shell/v14/client 1.176s === 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.054s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command 0.201s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check [no test files] -? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_Discover_command === RUN TestNew/it_returns_a_TwoFactorRecover_command @@ -3182,7 +3217,8 @@ --- 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.117s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command 0.197s +? 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 --- PASS: TestNew (0.00s) @@ -3202,7 +3238,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.060s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command 0.242s === RUN TestNew === RUN TestNew/it_returns_a_AuthorizedPrincipals_command --- PASS: TestNew (0.00s) @@ -3220,7 +3256,7 @@ --- PASS: TestParseFailure/With_missing_key_id_for_the_AuthorizedPrincipalsCheck (0.00s) --- PASS: TestParseFailure/With_blank_principal_for_the_AuthorizedPrincipalsCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.099s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.115s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs [no test files] === RUN TestSetup === RUN TestSetup/no_CORRELATION_ID_in_environment @@ -3237,27 +3273,27 @@ --- PASS: TestNewLogData/Project_under_single_odd_namespace (0.00s) --- PASS: TestNewLogData/Project_under_deeper_namespace (0.00s) === RUN TestCheckForVersionFlag ---- PASS: TestCheckForVersionFlag (0.11s) +--- PASS: TestCheckForVersionFlag (0.04s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.318s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.210s === RUN TestExecute === RUN TestExecute/With_matching_username_and_key -time="2024-10-23T16:40:56Z" 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="2025-11-25T23:09:14Z" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=3ns 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="2024-10-23T16:40:56Z" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" +time="2025-11-25T23:09:14Z" 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="2024-10-23T16:40:56Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" +time="2025-11-25T23:09:14Z" 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="2024-10-23T16:40:56Z" 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-10-23T16:40:57Z" 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-10-23T16:40:59Z" 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-11-25T23:09:14Z" 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-11-25T23:09:15Z" 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-11-25T23:09:17Z" 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.03s) - --- PASS: TestExecute/With_matching_username_and_key (0.00s) + --- PASS: TestExecute/With_matching_username_and_key (0.01s) --- 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.02s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.121s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.118s === RUN TestExecute === RUN TestExecute/With_single_principal === RUN TestExecute/With_multiple_principals @@ -3265,278 +3301,278 @@ --- PASS: TestExecute/With_single_principal (0.00s) --- PASS: TestExecute/With_multiple_principals (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.076s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.107s === RUN TestExecute === RUN TestExecute/With_a_known_username -time="2024-10-23T16:40:58Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=alex-doe" +time="2025-11-25T23:09:17Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=9ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=alex-doe" === RUN TestExecute/With_a_known_key_id -time="2024-10-23T16:40:58Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" +time="2025-11-25T23:09:17Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=3ns method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" === RUN TestExecute/With_an_unknown_key -time="2024-10-23T16:40:58Z" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=-1" +time="2025-11-25T23:09:17Z" 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="2024-10-23T16:40:58Z" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=unknown" ---- PASS: TestExecute (0.00s) - --- PASS: TestExecute/With_a_known_username (0.00s) +time="2025-11-25T23:09:17Z" 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) --- 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="2024-10-23T16:40:58Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" +time="2025-11-25T23:09:17Z" 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="2024-10-23T16:40:58Z" 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-10-23T16:40:59Z" 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-10-23T16:41:01Z" 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) +time="2025-11-25T23:09:17Z" 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-11-25T23:09:18Z" 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-11-25T23:09:20Z" 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) --- 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.061s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.255s === RUN TestGitAudit -time="2024-10-23T16:40:58Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2025-11-25T23:09:16Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=8ns method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" --- PASS: TestGitAudit (0.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.050s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.148s === RUN TestPullExecute -time="2024-10-23T16:40:58Z" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=4ns method=GET status=200 url="http://127.0.0.1:33779/info/refs?service=git-upload-pack" -time="2024-10-23T16:40:58Z" 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:33779/git-upload-pack" ---- PASS: TestPullExecute (0.01s) +time="2025-11-25T23:09:17Z" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=13ns method=GET status=200 url="http://127.0.0.1:45683/info/refs?service=git-upload-pack" +time="2025-11-25T23:09:17Z" 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:45683/git-upload-pack" +--- PASS: TestPullExecute (0.02s) === RUN TestPullExecuteWithDepth -time="2024-10-23T16:40:58Z" 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:46185/info/refs?service=git-upload-pack" -time="2024-10-23T16:40:58Z" 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:46185/git-upload-pack" +time="2025-11-25T23:09:17Z" 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:39129/info/refs?service=git-upload-pack" +time="2025-11-25T23:09:17Z" 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:39129/git-upload-pack" --- PASS: TestPullExecuteWithDepth (0.00s) === RUN TestPullExecuteWithFailedInfoRefs === RUN TestPullExecuteWithFailedInfoRefs/request_failed -time="2024-10-23T16:40:58Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:40925/info/refs?service=git-upload-pack" +time="2025-11-25T23:09:17Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:42019/info/refs?service=git-upload-pack" === RUN TestPullExecuteWithFailedInfoRefs/unexpected_response -time="2024-10-23T16:40:58Z" 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:35353/info/refs?service=git-upload-pack" +time="2025-11-25T23:09:17Z" 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:35777/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="2024-10-23T16:40:58Z" 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:42629/info/refs?service=git-upload-pack" -time="2024-10-23T16:40:58Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=403 url="http://127.0.0.1:42629/git-upload-pack" +time="2025-11-25T23:09:17Z" 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:35999/info/refs?service=git-upload-pack" +time="2025-11-25T23:09:17Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:35999/git-upload-pack" --- PASS: TestExecuteWithFailedUploadPack (0.00s) === RUN TestExecute -time="2024-10-23T16:40:58Z" 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:45379/info/refs?service=git-receive-pack" -time="2024-10-23T16:40:58Z" 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:45379/git-receive-pack" ---- PASS: TestExecute (0.00s) +time="2025-11-25T23:09:17Z" 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:37263/info/refs?service=git-receive-pack" +time="2025-11-25T23:09:17Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=13ns method=POST status=200 url="http://127.0.0.1:37263/git-receive-pack" +--- PASS: TestExecute (0.01s) === RUN TestExecuteWithFailedInfoRefs === RUN TestExecuteWithFailedInfoRefs/request_failed -time="2024-10-23T16:40:58Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:39279/info/refs?service=git-receive-pack" +time="2025-11-25T23:09:17Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:35311/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/request_failed_with_body -time="2024-10-23T16:40:58Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:37127/info/refs?service=git-receive-pack" +time="2025-11-25T23:09:17Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:34415/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/unexpected_response -time="2024-10-23T16:40:58Z" 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:32899/info/refs?service=git-receive-pack" ---- PASS: TestExecuteWithFailedInfoRefs (0.02s) +time="2025-11-25T23:09:17Z" 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:38429/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="2024-10-23T16:40:58Z" 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:41153/info/refs?service=git-receive-pack" -time="2024-10-23T16:40:58Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:41153/git-receive-pack" +time="2025-11-25T23:09:17Z" 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:45801/info/refs?service=git-receive-pack" +time="2025-11-25T23:09:17Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:45801/git-receive-pack" --- PASS: TestExecuteWithFailedReceivePack (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.110s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.280s === RUN TestExecute -time="2024-10-23T16:40:58Z" 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) +time="2025-11-25T23:09:16Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=5ns method=GET status=200 url="http://unix/api/v4/internal/check" +--- PASS: TestExecute (0.01s) === RUN TestFailingRedisExecute -time="2024-10-23T16:40:58Z" level=info msg="Finished HTTP request" content_length_bytes=69 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +time="2025-11-25T23:09:16Z" 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="2024-10-23T16:40:58Z" 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-10-23T16:40:59Z" 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-10-23T16:41:01Z" 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.02s) +time="2025-11-25T23:09:16Z" 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-11-25T23:09:17Z" 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-11-25T23:09:19Z" 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.098s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck 3.152s === RUN TestFailedRequests === RUN TestFailedRequests/With_missing_arguments === RUN TestFailedRequests/With_disallowed_command === RUN TestFailedRequests/With_disallowed_user -time="2024-10-23T16:41:00Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=403 url="http://127.0.0.1:37437/api/v4/internal/allowed" ---- PASS: TestFailedRequests (0.00s) +time="2025-11-25T23:09:19Z" level=error msg="Internal API error" correlation_id= duration_ms=17ns error="" method=POST status=403 url="http://127.0.0.1:34245/api/v4/internal/allowed" +--- PASS: TestFailedRequests (0.02s) --- PASS: TestFailedRequests/With_missing_arguments (0.00s) --- PASS: TestFailedRequests/With_disallowed_command (0.00s) - --- PASS: TestFailedRequests/With_disallowed_user (0.00s) + --- PASS: TestFailedRequests/With_disallowed_user (0.02s) === RUN TestLfsAuthenticateRequests === RUN TestLfsAuthenticateRequests/With_successful_response_from_API -time="2024-10-23T16:41:00Z" 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:39575/api/v4/internal/allowed" -time="2024-10-23T16:41:00Z" 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:39575/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:19Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=3ns method=POST status=200 url="http://127.0.0.1:39085/api/v4/internal/allowed" +time="2025-11-25T23:09:19Z" 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:39085/api/v4/internal/lfs_authenticate" === RUN TestLfsAuthenticateRequests/With_forbidden_response_from_API -time="2024-10-23T16:41:00Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=3ns method=POST status=200 url="http://127.0.0.1:39575/api/v4/internal/allowed" -time="2024-10-23T16:41:00Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:39575/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:19Z" 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:39085/api/v4/internal/allowed" +time="2025-11-25T23:09:19Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:39085/api/v4/internal/lfs_authenticate" --- PASS: TestLfsAuthenticateRequests (0.01s) - --- PASS: TestLfsAuthenticateRequests/With_successful_response_from_API (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.250s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.276s === RUN TestLfsTransferCapabilities -time="2024-10-23T16:41:01Z" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=4ns method=POST status=200 url="http://127.0.0.1:46623/api/v4/internal/allowed" -time="2024-10-23T16:41:01Z" 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:46623/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:01Z" level=info msg="processing commands" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=quit -time="2024-10-23T16:41:01Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="done processing commands" correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:44471/api/v4/internal/allowed" +time="2025-11-25T23:09:19Z" 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:44471/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:19Z" level=info msg="processing commands" correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-11-25T23:09:19Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-11-25T23:09:19Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="received packet" correlation_id= packet=quit +time="2025-11-25T23:09:19Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-11-25T23:09:19Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferCapabilities (0.01s) === RUN TestLfsTransferNoPermissions -time="2024-10-23T16:41:01Z" 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:46423/api/v4/internal/allowed" +time="2025-11-25T23:09:19Z" 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:44715/api/v4/internal/allowed" --- PASS: TestLfsTransferNoPermissions (0.00s) === RUN TestLfsTransferBatchDownload -time="2024-10-23T16:41:01Z" 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:42359/api/v4/internal/allowed" -time="2024-10-23T16:41:01Z" 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:42359/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:01Z" level=info msg="processing commands" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=batch -time="2024-10-23T16:41:01Z" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="download batch command received" correlation_id= -time="2024-10-23T16:41:01Z" 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-10-23T16:41:01Z" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2024-10-23T16:41:01Z" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTo0MjM1OS9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== token=no6hRp1smSFxqzlrF3sltBKrMhfpT3Je59m1lIp6K8Q= 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=quit -time="2024-10-23T16:41:01Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferBatchDownload (0.00s) +time="2025-11-25T23:09:19Z" 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:42349/api/v4/internal/allowed" +time="2025-11-25T23:09:19Z" 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:42349/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:19Z" level=info msg="processing commands" correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-11-25T23:09:19Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-11-25T23:09:19Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="received packet" correlation_id= packet=batch +time="2025-11-25T23:09:19Z" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2025-11-25T23:09:19Z" level=info msg="download batch command received" correlation_id= +time="2025-11-25T23:09:19Z" 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-11-25T23:09:19Z" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2025-11-25T23:09:19Z" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2025-11-25T23:09:19Z" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTo0MjM0OS9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== token=yy/DaVWKD0KpQHY1gTNFZsmsFfRVdGFl9ks9ucehuU4= 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="received packet" correlation_id= packet=quit +time="2025-11-25T23:09:19Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-11-25T23:09:19Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferBatchDownload (0.03s) === RUN TestLfsTransferBatchUpload -time="2024-10-23T16:41:01Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=31ns method=POST status=200 url="http://127.0.0.1:43995/api/v4/internal/allowed" -time="2024-10-23T16:41:01Z" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=4ns method=POST status=200 url="http://127.0.0.1:43995/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:01Z" level=info msg="processing commands" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=batch -time="2024-10-23T16:41:01Z" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="upload batch command received" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload -time="2024-10-23T16:41:01Z" level=info msg="batch items" correlation_id= items="[00000000 0]" -time="2024-10-23T16:41:01Z" 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-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=quit -time="2024-10-23T16:41:01Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferBatchUpload (0.04s) +time="2025-11-25T23:09:19Z" 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:37601/api/v4/internal/allowed" +time="2025-11-25T23:09:19Z" 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:37601/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:19Z" level=info msg="processing commands" correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-11-25T23:09:19Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-11-25T23:09:19Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="received packet" correlation_id= packet=batch +time="2025-11-25T23:09:19Z" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2025-11-25T23:09:19Z" level=info msg="upload batch command received" correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload +time="2025-11-25T23:09:19Z" level=info msg="batch items" correlation_id= items="[00000000 0]" +time="2025-11-25T23:09:19Z" 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-11-25T23:09:19Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="received packet" correlation_id= packet=quit +time="2025-11-25T23:09:19Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-11-25T23:09:19Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:19Z" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferBatchUpload (0.00s) === RUN TestLfsTransferGetObject -time="2024-10-23T16:41:01Z" 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:37215/api/v4/internal/allowed" -time="2024-10-23T16:41:01Z" 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:37215/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:01Z" level=info msg="processing commands" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="get-object 00000000" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" -time="2024-10-23T16:41:01Z" 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-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=quit -time="2024-10-23T16:41:01Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="done processing commands" correlation_id= +time="2025-11-25T23:09:19Z" 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:37981/api/v4/internal/allowed" +time="2025-11-25T23:09:19Z" 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:37981/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:20Z" level=info msg="processing commands" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-11-25T23:09:20Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet="get-object 00000000" +time="2025-11-25T23:09:20Z" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" +time="2025-11-25T23:09:20Z" 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-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet=quit +time="2025-11-25T23:09:20Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferGetObject (0.00s) === RUN TestLfsTransferPutObject -time="2024-10-23T16:41:01Z" 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:36969/api/v4/internal/allowed" -time="2024-10-23T16:41:01Z" 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:36969/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:01Z" level=info msg="processing commands" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="put-object 00000000" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" -time="2024-10-23T16:41:01Z" 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-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=quit -time="2024-10-23T16:41:01Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferPutObject (0.00s) +time="2025-11-25T23:09:20Z" 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:45721/api/v4/internal/allowed" +time="2025-11-25T23:09:20Z" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=20ns method=POST status=200 url="http://127.0.0.1:45721/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:20Z" level=info msg="processing commands" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-11-25T23:09:20Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet="put-object 00000000" +time="2025-11-25T23:09:20Z" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" +time="2025-11-25T23:09:20Z" 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-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet=quit +time="2025-11-25T23:09:20Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferPutObject (0.02s) === RUN TestLfsTransferVerifyObject -time="2024-10-23T16:41:01Z" 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:38173/api/v4/internal/allowed" -time="2024-10-23T16:41:01Z" 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:38173/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:01Z" level=info msg="processing commands" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="verify-object 00000000" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" -time="2024-10-23T16:41:01Z" 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-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=quit -time="2024-10-23T16:41:01Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferVerifyObject (0.01s) +time="2025-11-25T23:09:20Z" 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:45925/api/v4/internal/allowed" +time="2025-11-25T23:09:20Z" 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:45925/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:20Z" level=info msg="processing commands" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-11-25T23:09:20Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet="verify-object 00000000" +time="2025-11-25T23:09:20Z" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" +time="2025-11-25T23:09:20Z" 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-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet=quit +time="2025-11-25T23:09:20Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferVerifyObject (0.00s) === RUN TestLfsTransferLock -time="2024-10-23T16:41:01Z" 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:41841/api/v4/internal/allowed" -time="2024-10-23T16:41:01Z" 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:41841/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:01Z" level=info msg="processing commands" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=lock -time="2024-10-23T16:41:01Z" level=info msg="received command" command=lock correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" 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-10-23T16:41:01Z" 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-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=quit -time="2024-10-23T16:41:01Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="done processing commands" correlation_id= +time="2025-11-25T23:09:20Z" 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:41987/api/v4/internal/allowed" +time="2025-11-25T23:09:20Z" 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:41987/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:20Z" level=info msg="processing commands" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-11-25T23:09:20Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet=lock +time="2025-11-25T23:09:20Z" level=info msg="received command" command=lock correlation_id= messages="[]" +time="2025-11-25T23:09:20Z" 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-11-25T23:09:20Z" 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-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet=quit +time="2025-11-25T23:09:20Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferLock (0.00s) === RUN TestLfsTransferUnlock -time="2024-10-23T16:41:01Z" 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:45683/api/v4/internal/allowed" -time="2024-10-23T16:41:01Z" 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:45683/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:01Z" level=info msg="processing commands" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="unlock lock1" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" -time="2024-10-23T16:41:01Z" 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-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=quit -time="2024-10-23T16:41:01Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferUnlock (0.00s) +time="2025-11-25T23:09:20Z" 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:41805/api/v4/internal/allowed" +time="2025-11-25T23:09:20Z" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=4ns method=POST status=200 url="http://127.0.0.1:41805/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:20Z" level=info msg="processing commands" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-11-25T23:09:20Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet="unlock lock1" +time="2025-11-25T23:09:20Z" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" +time="2025-11-25T23:09:20Z" 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-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet=quit +time="2025-11-25T23:09:20Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferUnlock (0.01s) === RUN TestLfsTransferListLock -time="2024-10-23T16:41:01Z" 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:42603/api/v4/internal/allowed" -time="2024-10-23T16:41:01Z" 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:42603/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:01Z" level=info msg="processing commands" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2024-10-23T16:41:01Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=list-lock -time="2024-10-23T16:41:01Z" level=info msg="received command" command=list-lock correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" 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-10-23T16:41:01Z" 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-10-23T16:41:01Z" level=info msg="processed command" correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="received packet" correlation_id= packet=quit -time="2024-10-23T16:41:01Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2024-10-23T16:41:01Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2024-10-23T16:41:01Z" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferListLock (0.01s) +time="2025-11-25T23:09:20Z" 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:40397/api/v4/internal/allowed" +time="2025-11-25T23:09:20Z" 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:40397/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:20Z" level=info msg="processing commands" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-11-25T23:09:20Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet=list-lock +time="2025-11-25T23:09:20Z" level=info msg="received command" command=list-lock correlation_id= messages="[]" +time="2025-11-25T23:09:20Z" 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-11-25T23:09:20Z" 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-11-25T23:09:20Z" level=info msg="processed command" correlation_id= +time="2025-11-25T23:09:20Z" level=info msg="received packet" correlation_id= packet=quit +time="2025-11-25T23:09:20Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-11-25T23:09:20Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-11-25T23:09:20Z" 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.213s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer 0.340s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand [no test files] === RUN TestExecute === RUN TestExecute/Without_any_arguments @@ -3544,124 +3580,124 @@ === RUN TestExecute/With_too_many_arguments === RUN TestExecute/With_a_bad_ttl_days_argument === RUN TestExecute/Without_a_ttl_argument -time="2024-10-23T16:41:02Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-11-22}" -time="2024-10-23T16:41:02Z" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=7ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-11-25T23:09:20Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-12-25}" +time="2025-11-25T23:09:20Z" 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" === RUN TestExecute/With_a_ttl_argument -time="2024-10-23T16:41:02Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2024-11-23}" -time="2024-10-23T16:41:02Z" level=info msg="Finished HTTP request" content_length_bytes=91 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-11-25T23:09:20Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2025-12-26}" +time="2025-11-25T23:09:20Z" 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="2024-10-23T16:41:02Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-11-22}" -time="2024-10-23T16:41:02Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-11-25T23:09:20Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-12-25}" +time="2025-11-25T23:09:20Z" 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="2024-10-23T16:41:02Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-11-22}" -time="2024-10-23T16:41:02Z" 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="2025-11-25T23:09:20Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-12-25}" +time="2025-11-25T23:09:20Z" 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="2024-10-23T16:41:02Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-11-22}" -time="2024-10-23T16:41:02Z" 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-10-23T16:41:03Z" 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-10-23T16:41:05Z" 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-11-25T23:09:20Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-12-25}" +time="2025-11-25T23:09:20Z" 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-11-25T23:09:21Z" 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-11-25T23:09:23Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/Without_KeyID_or_User -time="2024-10-23T16:41:05Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-11-22}" ---- PASS: TestExecute (3.03s) +time="2025-11-25T23:09:23Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-12-25}" +--- PASS: TestExecute (3.02s) --- PASS: TestExecute/Without_any_arguments (0.00s) --- PASS: TestExecute/With_too_few_arguments (0.00s) --- PASS: TestExecute/With_too_many_arguments (0.00s) --- PASS: TestExecute/With_a_bad_ttl_days_argument (0.00s) - --- PASS: TestExecute/Without_a_ttl_argument (0.01s) + --- PASS: TestExecute/Without_a_ttl_argument (0.00s) --- PASS: TestExecute/With_a_ttl_argument (0.00s) --- PASS: TestExecute/With_bad_response (0.00s) --- PASS: TestExecute/when_API_returns_an_error (0.00s) --- PASS: TestExecute/When_API_fails (3.01s) --- PASS: TestExecute/Without_KeyID_or_User (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 3.212s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 3.239s === RUN TestCountingWriter_Write --- PASS: TestCountingWriter_Write (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter 0.045s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter 0.052s === RUN TestReceivePack === RUN TestReceivePack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly387876946/gitaly.sock -time="2024-10-23T16:41:03Z" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=a-correlation-id duration_ms=3ns method=POST status=200 url="http://127.0.0.1:34633/api/v4/internal/allowed" -time="2024-10-23T16:41:03Z" 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-10-23T16:41:03Z" 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:34633/api/v4/internal/allowed" -time="2024-10-23T16:41:03Z" 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/gitaly3459114353/gitaly.sock +time="2025-11-25T23:09:22Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=5ns method=POST status=200 url="http://127.0.0.1:39361/api/v4/internal/allowed" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:22Z" 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:39361/api/v4/internal/allowed" +time="2025-11-25T23:09:22Z" 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:40061 -time="2024-10-23T16:41:03Z" 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:39107/api/v4/internal/allowed" -time="2024-10-23T16:41:03Z" 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-10-23T16:41:03Z" 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:39107/api/v4/internal/allowed" -time="2024-10-23T16:41:03Z" 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:44863 +time="2025-11-25T23:09:22Z" 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:41755/api/v4/internal/allowed" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:22Z" 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:41755/api/v4/internal/allowed" +time="2025-11-25T23:09:22Z" 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:33119 -time="2024-10-23T16:41:03Z" 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:38241/api/v4/internal/allowed" -time="2024-10-23T16:41:03Z" 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-10-23T16:41:03Z" 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:38241/api/v4/internal/allowed" -time="2024-10-23T16:41:03Z" 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.13s) - --- PASS: TestReceivePack/via_unix_network (0.03s) - --- PASS: TestReceivePack/via_tcp_network (0.06s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:45515 +time="2025-11-25T23:09:22Z" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=12ns method=POST status=200 url="http://127.0.0.1:45789/api/v4/internal/allowed" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:22Z" 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:45789/api/v4/internal/allowed" +time="2025-11-25T23:09:22Z" 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.11s) + --- PASS: TestReceivePack/via_unix_network (0.05s) + --- PASS: TestReceivePack/via_tcp_network (0.02s) --- PASS: TestReceivePack/via_dns_network (0.04s) === RUN TestAllowedAccess -time="2024-10-23T16:41:03Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" -time="2024-10-23T16:41:03Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2024-10-23T16:41:03Z" 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.02s) +time="2025-11-25T23:09:22Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=8ns method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:22Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-11-25T23:09:22Z" 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.03s) === RUN TestForbiddenAccess -time="2024-10-23T16:41:03Z" level=error msg="Internal API error" correlation_id= duration_ms=11ns error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" ---- PASS: TestForbiddenAccess (0.01s) +time="2025-11-25T23:09:22Z" 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="2024-10-23T16:41:03Z" 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-10-23T16:41:03Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" -time="2024-10-23T16:41:03Z" 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-10-23T16:41:03Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" -time="2024-10-23T16:41:03Z" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/push" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:22Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:22Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" +time="2025-11-25T23:09:22Z" 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.298s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack 0.379s === RUN TestMissingUser -time="2024-10-23T16:41:03Z" 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" +time="2025-11-25T23:09:22Z" level=info msg="Finished HTTP request" content_length_bytes=42 correlation_id= duration_ms=8ns method=POST status=200 url="http://unix/api/v4/internal/allowed" --- PASS: TestMissingUser (0.01s) === RUN TestConsoleMessages -time="2024-10-23T16:41:03Z" 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="2025-11-25T23:09:22Z" 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.083s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier 0.079s === RUN TestExecuteEOFSent -time="2024-10-23T16:41:03Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_receive_pack primary_repo="https://repo/path" -time="2024-10-23T16:41:03Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" -time="2024-10-23T16:41:03Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" -time="2024-10-23T16:41:03Z" 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="2025-11-25T23:09:22Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_receive_pack primary_repo="https://repo/path" +time="2025-11-25T23:09:22Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=5ns method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" +time="2025-11-25T23:09:22Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" +time="2025-11-25T23:09:22Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/receive_pack" --- PASS: TestExecuteEOFSent (0.01s) === RUN TestExecuteNoEOFSent -time="2024-10-23T16:41:04Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_upload_pack primary_repo="https://repo/path" -time="2024-10-23T16:41:04Z" 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-10-23T16:41:04Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" -time="2024-10-23T16:41:04Z" 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) +time="2025-11-25T23:09:22Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_upload_pack primary_repo="https://repo/path" +time="2025-11-25T23:09:22Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_upload_pack" +time="2025-11-25T23:09:22Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" +time="2025-11-25T23:09:22Z" 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) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction 0.103s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction 0.238s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] === RUN TestExecute === RUN TestExecute/With_a_known_key_id -time="2024-10-23T16:41:04Z" level=info msg="Finished HTTP request" content_length_bytes=55 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-11-25T23:09:22Z" 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="2024-10-23T16:41:04Z" 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-10-23T16:41:04Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:22Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" === RUN TestExecute/With_API_returns_an_error -time="2024-10-23T16:41:04Z" 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-10-23T16:41:04Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:22Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" === RUN TestExecute/With_API_fails -time="2024-10-23T16:41:04Z" 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-10-23T16:41:05Z" 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-10-23T16:41:07Z" 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-10-23T16:41:07Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:23Z" 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-11-25T23:09:25Z" 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-11-25T23:09:25Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2024-10-23T16:41:07Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" +time="2025-11-25T23:09:25Z" 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 (3.01s) + --- PASS: TestExecute/With_a_known_key_id (0.00s) --- PASS: TestExecute/With_bad_response (0.00s) --- PASS: TestExecute/With_API_returns_an_error (0.00s) --- PASS: TestExecute/With_API_fails (3.01s) @@ -3669,114 +3705,114 @@ --- 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.121s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 3.110s === RUN TestExecute === RUN TestExecute/Verify_via_OTP -time="2024-10-23T16:41:04Z" 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="2024-10-23T16:41:04Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2025-11-25T23:09:22Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=5ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-11-25T23:09:22Z" 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="2024-10-23T16:41:04Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=12ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2024-10-23T16:41:04Z" 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="2024-10-23T16:41:04Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2025-11-25T23:09:22Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-11-25T23:09:22Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-11-25T23:09:22Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=5ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-11-25T23:09:22Z" 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="2024-10-23T16:41:04Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2024-10-23T16:41:04Z" 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-10-23T16:41:04Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP has been validated by Push Authentication. Git operations are now allowed." +time="2025-11-25T23:09:22Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=9ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-11-25T23:09:22Z" 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="2024-10-23T16:41:04Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." +time="2025-11-25T23:09:22Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." === RUN TestExecute/With_bad_response -time="2024-10-23T16:41:04Z" 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-10-23T16:41:04Z" 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-10-23T16:41:04Z" 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-10-23T16:41:04Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" +time="2025-11-25T23:09:22Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:22Z" 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-11-25T23:09:22Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" === RUN TestExecute/With_API_returns_an_error -time="2024-10-23T16:41:04Z" 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-10-23T16:41:04Z" 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-10-23T16:41:04Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:22Z" 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-11-25T23:09:22Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" === RUN TestExecute/With_API_fails -time="2024-10-23T16:41:04Z" 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-10-23T16:41:04Z" 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-10-23T16:41:05Z" level=error msg="Internal API error" correlation_id= duration_ms=8ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2024-10-23T16:41:07Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2024-10-23T16:41:07Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" +time="2025-11-25T23:09:22Z" 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-11-25T23:09:22Z" 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-11-25T23:09:23Z" 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-11-25T23:09:25Z" 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-11-25T23:09:25Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2024-10-23T16:41:07Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" +time="2025-11-25T23:09:25Z" 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) - --- PASS: TestExecute/Verify_via_OTP#01 (0.00s) - --- PASS: TestExecute/Verify_via_push_authentication (0.00s) + --- PASS: TestExecute/Verify_via_OTP#01 (0.01s) + --- PASS: TestExecute/Verify_via_push_authentication (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.02s) + --- PASS: TestExecute/With_API_fails (3.01s) --- PASS: TestExecute/With_missing_arguments (0.00s) === RUN TestCanceledContext -time="2024-10-23T16:41:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms="3.021µs" error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2024-10-23T16:41:07Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" +time="2025-11-25T23:09:25Z" 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.114s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 3.096s === RUN TestUploadArchive === RUN TestUploadArchive/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly1123694488/gitaly.sock -time="2024-10-23T16:41:05Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01JAX41Q02KVXR2F95J5T8C8DC duration_ms=1ns method=POST status=200 url="http://127.0.0.1:38183/api/v4/internal/allowed" -time="2024-10-23T16:41:05Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01JAX41Q02KVXR2F95J5T8C8DC 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/gitaly4171029623/gitaly.sock +time="2025-11-25T23:09:24Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01KAYMESPXWGZN8TPKHHK63TB6 duration_ms=3ns method=POST status=200 url="http://127.0.0.1:38199/api/v4/internal/allowed" +time="2025-11-25T23:09:24Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01KAYMESPXWGZN8TPKHHK63TB6 git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestUploadArchive/via_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:34799 -time="2024-10-23T16:41:05Z" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01JAX41Q1K4BRCVTVTWJNFD8YZ duration_ms=0s method=POST status=200 url="http://127.0.0.1:45999/api/v4/internal/allowed" -time="2024-10-23T16:41:05Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01JAX41Q1K4BRCVTVTWJNFD8YZ 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:35745 +time="2025-11-25T23:09:24Z" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01KAYMESQF9G1KZ5HQ5JH4NMHR duration_ms=16ns method=POST status=200 url="http://127.0.0.1:39889/api/v4/internal/allowed" +time="2025-11-25T23:09:24Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01KAYMESQF9G1KZ5HQ5JH4NMHR 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:33091 -time="2024-10-23T16:41:05Z" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01JAX41Q1PBZYHCVWJ177RSMM2 duration_ms=0s method=POST status=200 url="http://127.0.0.1:45413/api/v4/internal/allowed" -time="2024-10-23T16:41:05Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01JAX41Q1PBZYHCVWJ177RSMM2 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-10-23T16:41:05Z" level=error msg="2024/10/23 16:41:05 [ERR] yamux: Failed to write body: write tcp 127.0.0.1:33091->127.0.0.1:51896: write: broken pipe" correlation_id= ---- PASS: TestUploadArchive (0.06s) - --- PASS: TestUploadArchive/via_unix_network (0.05s) - --- PASS: TestUploadArchive/via_tcp_network (0.00s) - --- PASS: TestUploadArchive/via_dns_network (0.00s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:44869 +time="2025-11-25T23:09:24Z" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01KAYMESR7X3J2D5A7V0AQTBCP duration_ms=0s method=POST status=200 url="http://127.0.0.1:42947/api/v4/internal/allowed" +time="2025-11-25T23:09:24Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01KAYMESR7X3J2D5A7V0AQTBCP 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.08s) + --- PASS: TestUploadArchive/via_unix_network (0.02s) + --- PASS: TestUploadArchive/via_tcp_network (0.02s) + --- PASS: TestUploadArchive/via_dns_network (0.03s) === RUN TestAllowedAccess -time="2024-10-23T16:41:05Z" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=01JAX41Q1S19DRP0DQYS1X7YDG duration_ms=44ns method=POST status=200 url="http://127.0.0.1:43455/api/v4/internal/allowed" -time="2024-10-23T16:41:05Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01JAX41Q1S19DRP0DQYS1X7YDG 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.05s) +time="2025-11-25T23:09:24Z" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=01KAYMESS65FWP186QMWTP5JPV duration_ms=0s method=POST status=200 url="http://127.0.0.1:44413/api/v4/internal/allowed" +time="2025-11-25T23:09:24Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01KAYMESS65FWP186QMWTP5JPV 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="2024-10-23T16:41:05Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:43283/api/v4/internal/allowed" +time="2025-11-25T23:09:24Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=403 url="http://127.0.0.1:45381/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.201s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.170s === RUN TestUploadPack === RUN TestUploadPack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly1733931720/gitaly.sock -time="2024-10-23T16:41:06Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=8ns method=POST status=200 url="http://127.0.0.1:46701/api/v4/internal/allowed" -time="2024-10-23T16:41:06Z" 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/gitaly1109557101/gitaly.sock +time="2025-11-25T23:09:24Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=5ns method=POST status=200 url="http://127.0.0.1:42029/api/v4/internal/allowed" +time="2025-11-25T23:09:24Z" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2025-11-25T23:09:24Z" level=error msg="2025/11/25 23:09:24 [ERR] yamux: Failed to write header: write unix /tmp/gitaly1109557101/gitaly.sock->@: write: broken pipe" correlation_id= === RUN TestUploadPack/via_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:33249 -time="2024-10-23T16:41:06Z" 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:45069/api/v4/internal/allowed" -time="2024-10-23T16:41:06Z" 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:36895 +time="2025-11-25T23:09:24Z" 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:35699/api/v4/internal/allowed" +time="2025-11-25T23:09:24Z" 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:36263 -time="2024-10-23T16:41:06Z" 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:38437/api/v4/internal/allowed" -time="2024-10-23T16:41:06Z" 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.07s) - --- PASS: TestUploadPack/via_unix_network (0.02s) - --- PASS: TestUploadPack/via_tcp_network (0.04s) - --- PASS: TestUploadPack/via_dns_network (0.02s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:43919 +time="2025-11-25T23:09:24Z" 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:45795/api/v4/internal/allowed" +time="2025-11-25T23:09:24Z" 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.08s) + --- PASS: TestUploadPack/via_unix_network (0.03s) + --- PASS: TestUploadPack/via_tcp_network (0.00s) + --- PASS: TestUploadPack/via_dns_network (0.05s) === RUN TestAllowedAccess -time="2024-10-23T16:41:06Z" 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:37337/api/v4/internal/allowed" -time="2024-10-23T16:41:06Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2024-10-23T16:41:06Z" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe ---- PASS: TestAllowedAccess (0.01s) +time="2025-11-25T23:09:24Z" 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:34153/api/v4/internal/allowed" +time="2025-11-25T23:09:24Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-11-25T23:09:24Z" 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="2025-11-25T23:09:24Z" level=error msg="2025/11/25 23:09:24 [ERR] yamux: Failed to write header: write unix /tmp/gitaly1609091854/gitaly.sock->@: write: broken pipe" correlation_id= +--- PASS: TestAllowedAccess (0.02s) === RUN TestForbiddenAccess -time="2024-10-23T16:41:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:36571/api/v4/internal/allowed" +time="2025-11-25T23:09:24Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:43365/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.162s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.297s === RUN TestDefaultConfig --- PASS: TestDefaultConfig (0.00s) === RUN TestConfigApplyGlobalState --- PASS: TestConfigApplyGlobalState (0.00s) === RUN TestCustomPrometheusMetrics -time="2024-10-23T16:41:06Z" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=GET status=404 url="http://127.0.0.1:37367" ---- PASS: TestCustomPrometheusMetrics (0.01s) +time="2025-11-25T23:09:24Z" level=error msg="Internal API error" correlation_id= duration_ms=16ns error="" method=GET status=404 url="http://127.0.0.1:34163" +--- PASS: TestCustomPrometheusMetrics (0.03s) === RUN TestNewFromDir --- PASS: TestNewFromDir (0.00s) === RUN TestYAMLDuration @@ -3788,7 +3824,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.193s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/config 0.124s === RUN TestDisplayWarningMessage === RUN TestDisplayWarningMessage/empty === RUN TestDisplayWarningMessage/basically_empty @@ -3834,7 +3870,7 @@ === RUN Test_divider --- PASS: Test_divider (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.048s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.044s === RUN TestNewSuccess === RUN TestNewSuccess/GITLAB_SHELL_DIR_env_var_is_not_defined executable_test.go:65: @@ -3861,56 +3897,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.056s +FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.036s === RUN TestPrometheusMetrics -time="2024-10-23T16:41:06Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2024-10-23T16:41:06Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown ---- PASS: TestPrometheusMetrics (0.00s) +time="2025-11-25T23:09:24Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-11-25T23:09:24Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +--- PASS: TestPrometheusMetrics (0.01s) === RUN TestCachedConnections -time="2024-10-23T16:41:06Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2024-10-23T16:41:06Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-11-25T23:09:24Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-11-25T23:09:24Z" 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.076s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly 0.160s === RUN TestSuccessfulResponses === RUN TestSuccessfulResponses/Provide_key_id_within_the_request -time="2024-10-23T16:41:08Z" 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" +time="2025-11-25T23:09:26Z" 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="2024-10-23T16:41:08Z" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:26Z" 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="2024-10-23T16:41:08Z" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:26Z" 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="2024-10-23T16:41:08Z" 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="2025-11-25T23:09:26Z" level=info msg="Finished HTTP request" content_length_bytes=1036 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" --- PASS: TestGeoPushGetCustomAction (0.00s) === RUN TestGeoPullGetCustomAction -time="2024-10-23T16:41:08Z" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=4ns method=POST status=300 url="http://unix/api/v4/internal/allowed" ---- PASS: TestGeoPullGetCustomAction (0.02s) +time="2025-11-25T23:09:27Z" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=12ns method=POST status=300 url="http://unix/api/v4/internal/allowed" +--- PASS: TestGeoPullGetCustomAction (0.03s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2024-10-23T16:41:08Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:08Z" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:08Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:08Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:08Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:08Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:08Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:08Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-11-25T23:09:27Z" 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) @@ -3918,243 +3954,243 @@ --- 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.106s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier 0.108s === RUN TestGetByKey -time="2024-10-23T16:41:09Z" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=7ns method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=key&user_identifier=user-id" +time="2025-11-25T23:09:27Z" 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) === RUN TestGetByKeyErrorResponses === RUN TestGetByKeyErrorResponses/A_response_with_an_error_message -time="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-message&user_identifier=user-id" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=broken-json&user_identifier=user-id" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" 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="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" 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="2025-11-25T23:09:27Z" 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.079s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts 0.171s === RUN TestGetByKey -time="2024-10-23T16:41:09Z" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=10ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" +time="2025-11-25T23:09:27Z" 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" --- PASS: TestGetByKey (0.01s) === RUN TestGetByKeyErrorResponses === RUN TestGetByKeyErrorResponses/A_response_with_an_error_message -time="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" 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="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-empty" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" +time="2025-11-25T23:09:27Z" 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.099s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys 0.108s === RUN TestGetByKeyId -time="2024-10-23T16:41:09Z" 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="2025-11-25T23:09:27Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=3ns method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" --- PASS: TestGetByKeyId (0.01s) === RUN TestGetByUsername -time="2024-10-23T16:41:09Z" 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-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?krb5principal=john-doe%40TEST.TEST" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=missing" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=broken_json" +time="2025-11-25T23:09:27Z" 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="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_empty" +time="2025-11-25T23:09:27Z" 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.179s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover 0.096s === RUN TestInfoRefs -time="2024-10-23T16:41:09Z" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=11ns method=GET status=200 url="http://127.0.0.1:33355/info/refs?service=git-receive-pack" -time="2024-10-23T16:41:09Z" 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:33355/info/refs?service=git-upload-pack" -time="2024-10-23T16:41:09Z" 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:33355/info/refs?service=git-archive-pack" ---- PASS: TestInfoRefs (0.02s) +time="2025-11-25T23:09:27Z" 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:44693/info/refs?service=git-receive-pack" +time="2025-11-25T23:09:27Z" 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:44693/info/refs?service=git-upload-pack" +time="2025-11-25T23:09:27Z" 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:44693/info/refs?service=git-archive-pack" +--- PASS: TestInfoRefs (0.00s) === RUN TestReceivePack -time="2024-10-23T16:41:09Z" 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:41805/git-receive-pack" ---- PASS: TestReceivePack (0.00s) +time="2025-11-25T23:09:27Z" level=info msg="Finished HTTP request" content_length_bytes=25 correlation_id= duration_ms=16ns method=POST status=200 url="http://127.0.0.1:43333/git-receive-pack" +--- PASS: TestReceivePack (0.02s) === RUN TestUploadPack -time="2024-10-23T16:41:09Z" 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:42197/git-upload-pack" +time="2025-11-25T23:09:27Z" 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:46647/git-upload-pack" --- PASS: TestUploadPack (0.00s) === RUN TestFailedHTTPRequest -time="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:45401/info/refs?service=git-receive-pack" +time="2025-11-25T23:09:27Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:32857/info/refs?service=git-receive-pack" --- PASS: TestFailedHTTPRequest (0.00s) === RUN TestFailedErrorReadRequest -time="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:42367/info/refs?service=git-receive-pack" +time="2025-11-25T23:09:27Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:33687/info/refs?service=git-receive-pack" --- PASS: TestFailedErrorReadRequest (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.115s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.116s === RUN TestAudit -time="2024-10-23T16:41:09Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=6ns method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2025-11-25T23:09:27Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=7ns method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" --- PASS: TestAudit (0.01s) === RUN TestAuditFailed -time="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2025-11-25T23:09:27Z" 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.096s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent 0.100s === RUN TestCheck -time="2024-10-23T16:41:09Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/check" +time="2025-11-25T23:09:27Z" 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: TestCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.112s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.070s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer [no test files] ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics [no test files] === RUN TestFailedRequests === RUN TestFailedRequests/With_bad_response -time="2024-10-23T16:41:09Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=2ns method=POST status=200 url="http://127.0.0.1:42645/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:27Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=4ns method=POST status=200 url="http://127.0.0.1:41973/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_returns_an_error -time="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:42645/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:27Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:41973/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_fails -time="2024-10-23T16:41:09Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=500 url="http://127.0.0.1:42645/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:10Z" level=error msg="Internal API error" correlation_id= duration_ms=19ns error="" method=POST status=500 url="http://127.0.0.1:42645/api/v4/internal/lfs_authenticate" -time="2024-10-23T16:41:12Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=500 url="http://127.0.0.1:42645/api/v4/internal/lfs_authenticate" ---- PASS: TestFailedRequests (3.04s) - --- PASS: TestFailedRequests/With_bad_response (0.00s) +time="2025-11-25T23:09:27Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:41973/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:28Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:41973/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:30Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=500 url="http://127.0.0.1:41973/api/v4/internal/lfs_authenticate" +--- PASS: TestFailedRequests (3.03s) + --- PASS: TestFailedRequests/With_bad_response (0.01s) --- PASS: TestFailedRequests/With_API_returns_an_error (0.00s) - --- PASS: TestFailedRequests/With_API_fails (3.04s) + --- PASS: TestFailedRequests/With_API_fails (3.02s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/For_download -time="2024-10-23T16:41:12Z" 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:38393/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:30Z" 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:34247/api/v4/internal/lfs_authenticate" === RUN TestSuccessfulRequests/For_upload -time="2024-10-23T16:41:12Z" 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:38393/api/v4/internal/lfs_authenticate" +time="2025-11-25T23:09:30Z" 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:34247/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.121s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate 3.109s === RUN TestGetPersonalAccessTokenByKeyId -time="2024-10-23T16:41:11Z" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=5ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-11-25T23:09:29Z" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestGetPersonalAccessTokenByKeyId (0.01s) === RUN TestGetRecoveryCodesByUsername -time="2024-10-23T16:41:11Z" 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-10-23T16:41:11Z" level=info msg="Finished HTTP request" content_length_bytes=83 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-11-25T23:09:29Z" 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-11-25T23:09:29Z" 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="2024-10-23T16:41:11Z" 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="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:11Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:11Z" 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="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:11Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" +time="2025-11-25T23:09:29Z" 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.116s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken 0.077s === RUN TestGetRecoveryCodesByKeyId -time="2024-10-23T16:41:11Z" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-11-25T23:09:29Z" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=8ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestGetRecoveryCodesByKeyId (0.01s) === RUN TestGetRecoveryCodesByUsername -time="2024-10-23T16:41:11Z" 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-10-23T16:41:11Z" 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) +time="2025-11-25T23:09:29Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=8ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2025-11-25T23:09:29Z" 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.01s) === RUN TestMissingUser -time="2024-10-23T16:41:11Z" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-11-25T23:09:29Z" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestMissingUser (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2024-10-23T16:41:11Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:11Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:11Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-11-25T23:09:29Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.123s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.095s === RUN TestVerifyOTPByKeyId -time="2024-10-23T16:41:12Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-11-25T23:09:29Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=5ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestVerifyOTPByKeyId (0.01s) === RUN TestVerifyOTPByUsername -time="2024-10-23T16:41:12Z" 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-10-23T16:41:12Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-11-25T23:09:29Z" 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-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" 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-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" 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-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-11-25T23:09:29Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" === RUN TestErrorResponsesPush/A_response_with_bad_JSON -time="2024-10-23T16:41:12Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-11-25T23:09:29Z" 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.086s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.066s === RUN TestRunGitalyCommand -time="2024-10-23T16:41:12Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2024-10-23T16:41:12Z" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 +time="2025-11-25T23:09:29Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-11-25T23:09:29Z" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 --- PASS: TestRunGitalyCommand (0.00s) === RUN TestCachingOfGitalyConnections -time="2024-10-23T16:41:12Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=error msg="Failed to get connection to execute Git command" correlation_id= error="RunGitalyCommand: no gitaly_address given" +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2024-10-23T16:41:12Z" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = error" exit_status=0 +time="2025-11-25T23:09:29Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2024-10-23T16:41:12Z" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = too busy" exit_status=0 +time="2025-11-25T23:09:29Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-11-25T23:09:29Z" 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="2024-10-23T16:41:12Z" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol=protocol gl_key_id=1 gl_key_type=key gl_project_path=group/private gl_repository=project-26 remote_ip=10.0.0.1 user_id=6 username=jane.doe +time="2025-11-25T23:09:29Z" 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.192s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler 0.278s === RUN TestFailingNewPublicKeyLine === RUN TestFailingNewPublicKeyLine/When_Id_has_non-alphanumeric_and_non-dash_characters_in_it === RUN TestFailingNewPublicKeyLine/When_public_key_has_newline_in_it @@ -4170,18 +4206,18 @@ === RUN TestToString --- PASS: TestToString (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.210s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.076s === RUN TestConfigure --- PASS: TestConfigure (0.00s) === RUN TestConfigureWithDebugLogLevel --- PASS: TestConfigureWithDebugLogLevel (0.00s) === RUN TestConfigureWithPermissionError -/tmp/go-build2461570410/b577/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError4181269272/001: is a directory, Unix syslog delivery error +/tmp/go-build143355/b577/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError2717036784/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.224s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger 0.096s === RUN TestScanner === RUN TestScanner/happy_path === RUN TestScanner/large_input @@ -4221,99 +4257,99 @@ --- PASS: TestIsDone/0009done_ (0.00s) --- PASS: TestIsDone/0001 (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.040s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.056s === RUN TestPanicDuringSessionIsRecovered -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=0.000272002 remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=0.00021044 remote_addr= --- PASS: TestPanicDuringSessionIsRecovered (0.00s) === RUN TestUnknownChannelType -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= --- PASS: TestUnknownChannelType (0.00s) === RUN TestTooManySessions -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= --- PASS: TestTooManySessions (0.00s) === RUN TestAcceptSessionSucceeds -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.8e-07 remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.6e-07 remote_addr= --- PASS: TestAcceptSessionSucceeds (0.00s) === RUN TestAcceptSessionFails -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= --- PASS: TestAcceptSessionFails (0.00s) === RUN TestClientAliveInterval -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=0.000120841 remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=0.00029176 remote_addr= --- PASS: TestClientAliveInterval (0.01s) === RUN TestSessionsMetrics -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.012e-05 remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.712e-05 remote_addr= === RUN TestSessionsMetrics/canceled_requests -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.708e-05 remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.756e-05 remote_addr= === RUN TestSessionsMetrics/unavailable_Gitaly -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.252e-05 remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.388e-05 remote_addr= === RUN TestSessionsMetrics/api_error -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.184e-05 remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.052e-05 remote_addr= === RUN TestSessionsMetrics/disallowed_command -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.4e-05 remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.28e-05 remote_addr= === RUN TestSessionsMetrics/not_our_ref -time="2024-10-23T16:41:13Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2024-10-23T16:41:13Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.3041e-05 remote_addr= ---- PASS: TestSessionsMetrics (0.05s) +time="2025-11-25T23:09:30Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-11-25T23:09:30Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.352e-05 remote_addr= +--- PASS: TestSessionsMetrics (0.07s) --- PASS: TestSessionsMetrics/canceled_requests (0.01s) - --- PASS: TestSessionsMetrics/unavailable_Gitaly (0.01s) + --- PASS: TestSessionsMetrics/unavailable_Gitaly (0.02s) --- PASS: TestSessionsMetrics/api_error (0.01s) --- PASS: TestSessionsMetrics/disallowed_command (0.01s) --- PASS: TestSessionsMetrics/not_our_ref (0.01s) === RUN TestNewServerConfigWithoutHosts --- PASS: TestNewServerConfigWithoutHosts (0.00s) === RUN TestHostKeyAndCerts -time="2024-10-23T16:41:13Z" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts2181818373/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts2181818373/001/certs/valid/server2-cert.pub -time="2024-10-23T16:41:13Z" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts2181818373/001/certs/invalid/server-cert.pub -time="2024-10-23T16:41:13Z" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts2181818373/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts2181818373/001/certs/invalid-path.key -time="2024-10-23T16:41:13Z" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts2181818373/001/certs/invalid/server.crt +time="2025-11-25T23:09:30Z" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts1634672064/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts1634672064/001/certs/valid/server2-cert.pub +time="2025-11-25T23:09:30Z" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts1634672064/001/certs/invalid/server-cert.pub +time="2025-11-25T23:09:30Z" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts1634672064/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts1634672064/001/certs/invalid-path.key +time="2025-11-25T23:09:30Z" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts1634672064/001/certs/invalid/server.crt --- PASS: TestHostKeyAndCerts (0.00s) === RUN TestFailedAuthorizedKeysClient --- PASS: TestFailedAuthorizedKeysClient (0.00s) === RUN TestUserKeyHandling -time="2024-10-23T16:41:13Z" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling1382759721/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling1382759721/001/certs/invalid-path.key -time="2024-10-23T16:41:13Z" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling1382759721/001/certs/invalid/server.crt +time="2025-11-25T23:09:32Z" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling2782415473/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling2782415473/001/certs/invalid-path.key +time="2025-11-25T23:09:32Z" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling2782415473/001/certs/invalid/server.crt === RUN TestUserKeyHandling/wrong_user === RUN TestUserKeyHandling/prohibited_dsa_key === RUN TestUserKeyHandling/API_error -time="2024-10-23T16:41:15Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDQOeiZcykCPnUVFndqmglQGhP4ZsenQG6ytDdhvRqjY5f3fpRthDAmQ1hTTFZKZLc44aNAQTtkWNVnr9yz4tfEeg1SPWvHumrRnOWMcgcYDWetvkOlJgW%2B%2FGWMHQjzAqFQp0PLOG8KZqlpBR%2FDQ3D%2BBZKgk7xIJwtAs2I%2FCYcwnivdL0d56uWh6XkhRGzFddw2n1LG0Dakan%2FwoC9ijp82zocoRsCxB2VxLN7qEa4Wmbt5zhK%2BYg0eftv4q%2FS48Kvv3QMtzj0QAMPCGK5ozEIKeGv6KCCoGN%2B7b2%2BrgouVhB0DM2uRIoMu87RNWta3kl2WidltYDy1ggEmN9HKxhJh" -time="2024-10-23T16:41:16Z" level=error msg="Internal API error" correlation_id= duration_ms=8ns error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDQOeiZcykCPnUVFndqmglQGhP4ZsenQG6ytDdhvRqjY5f3fpRthDAmQ1hTTFZKZLc44aNAQTtkWNVnr9yz4tfEeg1SPWvHumrRnOWMcgcYDWetvkOlJgW%2B%2FGWMHQjzAqFQp0PLOG8KZqlpBR%2FDQ3D%2BBZKgk7xIJwtAs2I%2FCYcwnivdL0d56uWh6XkhRGzFddw2n1LG0Dakan%2FwoC9ijp82zocoRsCxB2VxLN7qEa4Wmbt5zhK%2BYg0eftv4q%2FS48Kvv3QMtzj0QAMPCGK5ozEIKeGv6KCCoGN%2B7b2%2BrgouVhB0DM2uRIoMu87RNWta3kl2WidltYDy1ggEmN9HKxhJh" -time="2024-10-23T16:41:18Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDQOeiZcykCPnUVFndqmglQGhP4ZsenQG6ytDdhvRqjY5f3fpRthDAmQ1hTTFZKZLc44aNAQTtkWNVnr9yz4tfEeg1SPWvHumrRnOWMcgcYDWetvkOlJgW%2B%2FGWMHQjzAqFQp0PLOG8KZqlpBR%2FDQ3D%2BBZKgk7xIJwtAs2I%2FCYcwnivdL0d56uWh6XkhRGzFddw2n1LG0Dakan%2FwoC9ijp82zocoRsCxB2VxLN7qEa4Wmbt5zhK%2BYg0eftv4q%2FS48Kvv3QMtzj0QAMPCGK5ozEIKeGv6KCCoGN%2B7b2%2BrgouVhB0DM2uRIoMu87RNWta3kl2WidltYDy1ggEmN9HKxhJh" +time="2025-11-25T23:09:33Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDWUglz8UZQZ8grkeWHRTz%2BFI4eDxcPpME8XGFdIdFdazAUm5nacuTXeoOoXmNEwxvk3i%2Bj9iAfJVLfErix7kn5YG3UrXeOQHBcHNb%2BOl20ji5JDfFXJsrb8TiatBKuoAWNgbqc6v4IYgOQStEPASXZSm6CzCom1qLAu2yxyMNF692QOnJrW%2BYP8jTnsPG3LhUv7voydjR13OS0UdtreDlsTC0D5tPQEL4OSOnlExMGMlEU9kgVEIh7AWXb%2BU1jpOX9cFAHjdYzHiQckQ8plvzbRbFKnGuLUqxbOAwQDvxgCplaNVuLI9NO6tgd5NpVIcTm8%2FlsV%2FqE10uGvRgkK3bz" +time="2025-11-25T23:09:34Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDWUglz8UZQZ8grkeWHRTz%2BFI4eDxcPpME8XGFdIdFdazAUm5nacuTXeoOoXmNEwxvk3i%2Bj9iAfJVLfErix7kn5YG3UrXeOQHBcHNb%2BOl20ji5JDfFXJsrb8TiatBKuoAWNgbqc6v4IYgOQStEPASXZSm6CzCom1qLAu2yxyMNF692QOnJrW%2BYP8jTnsPG3LhUv7voydjR13OS0UdtreDlsTC0D5tPQEL4OSOnlExMGMlEU9kgVEIh7AWXb%2BU1jpOX9cFAHjdYzHiQckQ8plvzbRbFKnGuLUqxbOAwQDvxgCplaNVuLI9NO6tgd5NpVIcTm8%2FlsV%2FqE10uGvRgkK3bz" +time="2025-11-25T23:09:36Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDWUglz8UZQZ8grkeWHRTz%2BFI4eDxcPpME8XGFdIdFdazAUm5nacuTXeoOoXmNEwxvk3i%2Bj9iAfJVLfErix7kn5YG3UrXeOQHBcHNb%2BOl20ji5JDfFXJsrb8TiatBKuoAWNgbqc6v4IYgOQStEPASXZSm6CzCom1qLAu2yxyMNF692QOnJrW%2BYP8jTnsPG3LhUv7voydjR13OS0UdtreDlsTC0D5tPQEL4OSOnlExMGMlEU9kgVEIh7AWXb%2BU1jpOX9cFAHjdYzHiQckQ8plvzbRbFKnGuLUqxbOAwQDvxgCplaNVuLI9NO6tgd5NpVIcTm8%2FlsV%2FqE10uGvRgkK3bz" === RUN TestUserKeyHandling/successful_request -time="2024-10-23T16:41:18Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDOBhEwgByvQ5rvcJqzVzLeUDeiK%2BIaqKOkPrA4KQEgUwBN7K5WyicW5WvWPrIcHGdwxkgMaHrLdGrjKMp8Jaco9BRp7PrmMUvbsrfJP8jSdawe1x%2FL6YW7dJWlCTsH3vJPNRuXYETZh4PvrUQ0YJ9YMd7eR3IwQfO5ijd3lJP4PqqhS1lOZ5Fa4FEIa%2FmDt6y%2Fr5dKj6gExQyA7ujal8LiIPIWPqLBwwnysKpQQqm7FarXm3EVBnfmEqXg5qcCcr1jdnZmmcANTG0SiDAwmZ330Wmfn6jxJymQVf4V7geXqO4ls72cvpAtpi1absfIcbzUjsYADRlVS6eb22dgqq%2Fn" ---- PASS: TestUserKeyHandling (5.36s) +time="2025-11-25T23:09:36Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDcrTxJARwMGiY0zCfw8kz4ofPdKzP3hU0MBlsdWsaaGPGAGfw65qshIysWasoPx0829qW%2FWe9QwK0oWg5i%2FJchuu0wW7UQDdvTQBy%2B73vCksqxyxdYyu7%2BLkyAU4ib01FvFtweP0AeYX4Kpchd%2B7EM19QOWHEOZitEr%2B%2FlactDJ1P5gPYNkwL4irWEcZOIuhoAJoVImMKzQjnqD%2FkFRS%2BWuOMvgJhwWldTatFRCrYYteKR%2B38wFk%2Fz2%2BFsdb%2F%2F8u4DbRpJyV3pv28egHCk%2BeudJPhavX9ludv5r%2Bq9UM6oNOMTErZTlDsfc0aOEX7GZz1USNSneIw29wkz2ec6p4yH" +--- PASS: TestUserKeyHandling (6.19s) --- PASS: TestUserKeyHandling/wrong_user (0.00s) --- PASS: TestUserKeyHandling/prohibited_dsa_key (0.00s) --- PASS: TestUserKeyHandling/API_error (3.02s) --- PASS: TestUserKeyHandling/successful_request (0.00s) === RUN TestUserCertificateHandling -time="2024-10-23T16:41:19Z" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling3136820484/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling3136820484/001/certs/invalid-path.key -time="2024-10-23T16:41:19Z" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling3136820484/001/certs/invalid/server.crt +time="2025-11-25T23:09:37Z" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling1006761237/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling1006761237/001/certs/invalid-path.key +time="2025-11-25T23:09:37Z" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling1006761237/001/certs/invalid/server.crt === RUN TestUserCertificateHandling/wrong_cert_type === RUN TestUserCertificateHandling/expired_cert === RUN TestUserCertificateHandling/API_error -time="2024-10-23T16:41:22Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=bOFf9BKg61qgvbDO3URCQwyorq8FKT8lVHNfvKinMO8&user_identifier=root%40example.com" -time="2024-10-23T16:41:23Z" 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=bOFf9BKg61qgvbDO3URCQwyorq8FKT8lVHNfvKinMO8&user_identifier=root%40example.com" -time="2024-10-23T16:41:25Z" 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=bOFf9BKg61qgvbDO3URCQwyorq8FKT8lVHNfvKinMO8&user_identifier=root%40example.com" -time="2024-10-23T16:41:25Z" 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:lWHopoxzpZzTb1xMZmBrOfaIY8tLB3tuGYGK59nYC18" signing_ca_fingerprint="SHA256:bOFf9BKg61qgvbDO3URCQwyorq8FKT8lVHNfvKinMO8" ssh_user=user +time="2025-11-25T23:09:38Z" 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=FtzuWniM%2BxZpBRZziWP4OqN%2B9STbivwuo4keQnVLEFI&user_identifier=root%40example.com" +time="2025-11-25T23:09:39Z" 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=FtzuWniM%2BxZpBRZziWP4OqN%2B9STbivwuo4keQnVLEFI&user_identifier=root%40example.com" +time="2025-11-25T23:09:41Z" 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=FtzuWniM%2BxZpBRZziWP4OqN%2B9STbivwuo4keQnVLEFI&user_identifier=root%40example.com" +time="2025-11-25T23:09:41Z" 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:RKT4t1JkDFRQ0rJ5Q47v1Oxqb6Et8qwN6TR6EmCUkzw" signing_ca_fingerprint="SHA256:FtzuWniM+xZpBRZziWP4OqN+9STbivwuo4keQnVLEFI" ssh_user=user === RUN TestUserCertificateHandling/successful_request -time="2024-10-23T16:41:25Z" 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=muPA4T7eunFRqgTPPUNxlfgaecr88YCZLHyYh7jtADs&user_identifier=root%40example.com" -time="2024-10-23T16:41:25Z" 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:ssfpJwqNBogCR6XRoMqrw+nJGwI2dDAHB9rGADbLUNI" signing_ca_fingerprint="SHA256:muPA4T7eunFRqgTPPUNxlfgaecr88YCZLHyYh7jtADs" ssh_user=user +time="2025-11-25T23:09:41Z" 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=9eQoNPFGj%2Bc6yo5tLqv%2FRnZnKZtXCuUEKCL%2FpLtJMHE&user_identifier=root%40example.com" +time="2025-11-25T23:09:41Z" 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:NdYtz91NQ1dwfWa23ritHgeJQyg39xMWT2VkeQcPVHU" signing_ca_fingerprint="SHA256:9eQoNPFGj+c6yo5tLqv/RnZnKZtXCuUEKCL/pLtJMHE" ssh_user=user === RUN TestUserCertificateHandling/feature_flag_is_not_enabled === RUN TestUserCertificateHandling/feature_flag_is_disabled ---- PASS: TestUserCertificateHandling (6.98s) +--- PASS: TestUserCertificateHandling (4.95s) --- PASS: TestUserCertificateHandling/wrong_cert_type (0.00s) --- PASS: TestUserCertificateHandling/expired_cert (0.00s) --- PASS: TestUserCertificateHandling/API_error (3.02s) @@ -4330,7 +4366,7 @@ --- PASS: TestGSSAPIWithMICDisabled (0.00s) === RUN TestHandleEnv === RUN TestHandleEnv/invalid_payload -time="2024-10-23T16:41:25Z" level=error msg="session: handleEnv: failed to unmarshal request" correlation_id= error="ssh: unmarshal error for field Name of type envRequest" +time="2025-11-25T23:09:41Z" 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) @@ -4340,309 +4376,309 @@ === RUN TestHandleExec === RUN TestHandleExec/invalid_payload === RUN TestHandleExec/valid_payload -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2024-10-23T16:41:25Z" 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:37567/api/v4/internal/discover?key_id=id" -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2024-10-23T16:41:25Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2024-10-23T16:41:25Z" 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:37567/api/v4/internal/discover?username=root" -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2024-10-23T16:41:25Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2024-10-23T16:41:25Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=9ns method=GET status=200 url="http://127.0.0.1:37567/api/v4/internal/discover?krb5principal=test%40TEST.TEST" -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2024-10-23T16:41:25Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 ---- PASS: TestHandleExec (0.01s) +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2025-11-25T23:09:41Z" 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:44805/api/v4/internal/discover?key_id=id" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-11-25T23:09:41Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2025-11-25T23:09:41Z" 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:44805/api/v4/internal/discover?username=root" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-11-25T23:09:41Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2025-11-25T23:09:41Z" 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:44805/api/v4/internal/discover?krb5principal=test%40TEST.TEST" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-11-25T23:09:41Z" 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.01s) + --- PASS: TestHandleExec/valid_payload (0.00s) === RUN TestHandleShell === RUN TestHandleShell/fails_to_parse_command === RUN TestHandleShell/specified_command_is_unknown === RUN TestHandleShell/fails_to_parse_command#01 -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2025-11-25T23:09:41Z" 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="2024-10-23T16:41:25Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2024-10-23T16:41:25Z" 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:35357/api/v4/internal/discover?key_id=root" -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2025-11-25T23:09:41Z" 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:41597/api/v4/internal/discover?key_id=root" +time="2025-11-25T23:09:41Z" 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="2024-10-23T16:41:25Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:25Z" level=info msg="server: handleConn: start" correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY -time="2024-10-23T16:41:25Z" level=info msg="public key authentication" correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY ssh_key_type=ssh-rsa -time="2024-10-23T16:41:25Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY 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-10-23T16:41:25Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY remote_addr="127.0.0.1:53402" -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY env="{ true discover 127.0.0.1:53402 }" established_session_duration_s=0.004354106 -time="2024-10-23T16:41:25Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY -time="2024-10-23T16:41:25Z" level=info msg="session: exit: exiting" correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY exit_status=0 -time="2024-10-23T16:41:25Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY duration_s=0.00497127 remote_addr="127.0.0.1:53402" -time="2024-10-23T16:41:25Z" level=info msg="server: handleConn: done" correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY reason=EOF -time="2024-10-23T16:41:25Z" level=info msg="access: finish" correlation_id=01JAX42AHPSEKNQNHVRYHBF6SY duration_s=0.085139306 meta="{ }" remote_addr="127.0.0.1:53402" written_bytes=31 ---- PASS: TestListenAndServe (0.12s) +time="2025-11-25T23:09:41Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:41Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA +time="2025-11-25T23:09:41Z" level=info msg="public key authentication" correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA ssh_key_type=ssh-rsa +time="2025-11-25T23:09:41Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA 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-11-25T23:09:41Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA remote_addr="127.0.0.1:34294" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA env="{ true discover 127.0.0.1:34294 }" established_session_duration_s=8.58e-05 +time="2025-11-25T23:09:41Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA +time="2025-11-25T23:09:41Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA exit_status=0 +time="2025-11-25T23:09:41Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA duration_s=0.00065696 remote_addr="127.0.0.1:34294" +time="2025-11-25T23:09:41Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA reason=EOF +time="2025-11-25T23:09:41Z" level=info msg="access: finish" correlation_id=01KAYMFAB52406NYSJ0Q6GSBSA duration_s=0.07332904 meta="{ }" remote_addr="127.0.0.1:34294" written_bytes=31 +--- PASS: TestListenAndServe (0.09s) === RUN TestListenAndServe_proxyProtocolEnabled === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header -time="2024-10-23T16:41:25Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:25Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:25Z" level=info msg="server: handleConn: start" correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 -time="2024-10-23T16:41:25Z" level=info msg="public key authentication" correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 ssh_key_type=ssh-rsa -time="2024-10-23T16:41:25Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 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-10-23T16:41:25Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 remote_addr="127.0.0.1:53422" -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 env="{ true discover 127.0.0.1:53422 }" established_session_duration_s=6.108e-05 -time="2024-10-23T16:41:25Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:25Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 -time="2024-10-23T16:41:25Z" level=info msg="session: exit: exiting" correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 exit_status=0 -time="2024-10-23T16:41:25Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 duration_s=0.000681684 remote_addr="127.0.0.1:53422" -time="2024-10-23T16:41:25Z" level=info msg="server: handleConn: done" correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 reason=EOF -time="2024-10-23T16:41:25Z" level=info msg="access: finish" correlation_id=01JAX42AMJK5KBMKN6S4K3FEG6 duration_s=0.059401913 meta="{ }" remote_addr="127.0.0.1:53422" written_bytes=31 +time="2025-11-25T23:09:41Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:41Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:41Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 +time="2025-11-25T23:09:41Z" level=info msg="public key authentication" correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 ssh_key_type=ssh-rsa +time="2025-11-25T23:09:41Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 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-11-25T23:09:41Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 remote_addr="127.0.0.1:34304" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 env="{ true discover 127.0.0.1:34304 }" established_session_duration_s=5.892e-05 +time="2025-11-25T23:09:41Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 +time="2025-11-25T23:09:41Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 exit_status=0 +time="2025-11-25T23:09:41Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 duration_s=0.00064436 remote_addr="127.0.0.1:34304" === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header -time="2024-10-23T16:41:25Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:25Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:25Z" level=info msg="server: handleConn: start" correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 -time="2024-10-23T16:41:25Z" level=info msg="public key authentication" correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 ssh_key_type=ssh-rsa -time="2024-10-23T16:41:25Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 remote_addr="10.1.1.1:1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=7.276e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 duration_s=0.000660324 remote_addr="10.1.1.1:1000" +time="2025-11-25T23:09:41Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 reason=EOF +time="2025-11-25T23:09:41Z" level=info msg="access: finish" correlation_id=01KAYMFADNKP9MZ56YW8PWQCW1 duration_s=0.05943224 meta="{ }" remote_addr="127.0.0.1:34304" written_bytes=31 +time="2025-11-25T23:09:41Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:41Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:41Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFAFX74GKDY22X5XP0A9B +time="2025-11-25T23:09:41Z" level=info msg="public key authentication" correlation_id=01KAYMFAFX74GKDY22X5XP0A9B ssh_key_type=ssh-rsa +time="2025-11-25T23:09:41Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFAFX74GKDY22X5XP0A9B 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-11-25T23:09:41Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFAFX74GKDY22X5XP0A9B remote_addr="10.1.1.1:1000" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFAFX74GKDY22X5XP0A9B env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=5.788e-05 +time="2025-11-25T23:09:41Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFAFX74GKDY22X5XP0A9B duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFAFX74GKDY22X5XP0A9B +time="2025-11-25T23:09:41Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFAFX74GKDY22X5XP0A9B exit_status=0 +time="2025-11-25T23:09:41Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFAFX74GKDY22X5XP0A9B duration_s=0.00071188 remote_addr="10.1.1.1:1000" === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42APJT3NYHJ5GD3ZEKY87 duration_s=0.042550413 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42AQZ93AAGCZ5R9ZX7JNY -time="2024-10-23T16:41:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX42AQZ93AAGCZ5R9ZX7JNY error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:53428" -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42AQZ93AAGCZ5R9ZX7JNY duration_s=8.5801e-05 meta="{ }" remote_addr="127.0.0.1:53428" written_bytes=0 +time="2025-11-25T23:09:41Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:41Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:41Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFAFX74GKDY22X5XP0A9B reason=EOF +time="2025-11-25T23:09:41Z" level=info msg="access: finish" correlation_id=01KAYMFAFX74GKDY22X5XP0A9B duration_s=0.07519696 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-11-25T23:09:41Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFAJDQA0GGGYJ0K76V310 +time="2025-11-25T23:09:41Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMFAJDQA0GGGYJ0K76V310 error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:34326" +time="2025-11-25T23:09:41Z" level=info msg="access: finish" correlation_id=01KAYMFAJDQA0GGGYJ0K76V310 duration_s=0.00011584 meta="{ }" remote_addr="127.0.0.1:34326" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 remote_addr="10.1.1.1:1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.8601e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 duration_s=0.001158887 remote_addr="10.1.1.1:1000" +time="2025-11-25T23:09:41Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:41Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:41Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF +time="2025-11-25T23:09:41Z" level=info msg="public key authentication" correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF ssh_key_type=ssh-rsa +time="2025-11-25T23:09:41Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF 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-11-25T23:09:41Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF remote_addr="10.1.1.1:1000" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.036e-05 +time="2025-11-25T23:09:41Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF +time="2025-11-25T23:09:41Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF exit_status=0 +time="2025-11-25T23:09:41Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF duration_s=0.00064968 remote_addr="10.1.1.1:1000" === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42AR3D3FPMNEY5SX0WDS8 duration_s=0.038924231 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42ASDKHNMEYRAN87S9GQV -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42ASDKHNMEYRAN87S9GQV ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42ASDKHNMEYRAN87S9GQV 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42ASDKHNMEYRAN87S9GQV remote_addr="127.0.0.1:53444" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42ASDKHNMEYRAN87S9GQV env="{ true discover 127.0.0.1:53444 }" established_session_duration_s=5.9361e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42ASDKHNMEYRAN87S9GQV duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42ASDKHNMEYRAN87S9GQV -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42ASDKHNMEYRAN87S9GQV exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42ASDKHNMEYRAN87S9GQV duration_s=0.000616364 remote_addr="127.0.0.1:53444" +time="2025-11-25T23:09:41Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF reason=EOF +time="2025-11-25T23:09:41Z" level=info msg="access: finish" correlation_id=01KAYMFAJN0J7NYW6RYZ5BDTGF duration_s=0.09212292 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-11-25T23:09:41Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:41Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:41Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX +time="2025-11-25T23:09:41Z" level=info msg="public key authentication" correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX ssh_key_type=ssh-rsa +time="2025-11-25T23:09:41Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX 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-11-25T23:09:41Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX remote_addr="127.0.0.1:34346" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX env="{ true discover 127.0.0.1:34346 }" established_session_duration_s=6.372e-05 +time="2025-11-25T23:09:41Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:41Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX +time="2025-11-25T23:09:41Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX exit_status=0 +time="2025-11-25T23:09:41Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX duration_s=0.00064944 remote_addr="127.0.0.1:34346" === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42ASDKHNMEYRAN87S9GQV reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42ASDKHNMEYRAN87S9GQV duration_s=0.037935906 meta="{ }" remote_addr="127.0.0.1:53444" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42ATTJ9EV3EQ7HD7TCGRZ -time="2024-10-23T16:41:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX42ATTJ9EV3EQ7HD7TCGRZ error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:53446" -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42ATTJ9EV3EQ7HD7TCGRZ duration_s=7.836e-05 meta="{ }" remote_addr="127.0.0.1:53446" written_bytes=0 +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFAP1KBADFDXWMGX8NAXX duration_s=0.04699428 meta="{ }" remote_addr="127.0.0.1:34346" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFAQS2AR00XEXRBA10C6N +time="2025-11-25T23:09:42Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMFAQS2AR00XEXRBA10C6N error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:34356" +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFAQS2AR00XEXRBA10C6N duration_s=7.192e-05 meta="{ }" remote_addr="127.0.0.1:34356" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 remote_addr="127.0.0.1:53462" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 env="{ true discover 127.0.0.1:53462 }" established_session_duration_s=7.4801e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 duration_s=0.000693004 remote_addr="127.0.0.1:53462" +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFAQXZ18BX12NHFS13YXD +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFAQXZ18BX12NHFS13YXD ssh_key_type=ssh-rsa +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFAQXZ18BX12NHFS13YXD 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-11-25T23:09:42Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFAQXZ18BX12NHFS13YXD remote_addr="127.0.0.1:34366" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFAQXZ18BX12NHFS13YXD env="{ true discover 127.0.0.1:34366 }" established_session_duration_s=5.844e-05 +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFAQXZ18BX12NHFS13YXD duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFAQXZ18BX12NHFS13YXD +time="2025-11-25T23:09:42Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFAQXZ18BX12NHFS13YXD exit_status=0 +time="2025-11-25T23:09:42Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFAQXZ18BX12NHFS13YXD duration_s=0.00059248 remote_addr="127.0.0.1:34366" === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42AV2C1JBVC7ECYGXN2G9 duration_s=0.070067736 meta="{ }" remote_addr="127.0.0.1:53462" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW remote_addr="127.0.0.1:53472" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW env="{ true discover 127.0.0.1:53472 }" established_session_duration_s=6.312e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW duration_s=0.000661003 remote_addr="127.0.0.1:53472" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFAQXZ18BX12NHFS13YXD reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFAQXZ18BX12NHFS13YXD duration_s=0.03548356 meta="{ }" remote_addr="127.0.0.1:34366" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFASH55GJB61SC31SWHTJ +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFASH55GJB61SC31SWHTJ ssh_key_type=ssh-rsa +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFASH55GJB61SC31SWHTJ 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-11-25T23:09:42Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFASH55GJB61SC31SWHTJ remote_addr="127.0.0.1:34382" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFASH55GJB61SC31SWHTJ env="{ true discover 127.0.0.1:34382 }" established_session_duration_s=6.376e-05 +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFASH55GJB61SC31SWHTJ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFASH55GJB61SC31SWHTJ +time="2025-11-25T23:09:42Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFASH55GJB61SC31SWHTJ exit_status=0 +time="2025-11-25T23:09:42Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFASH55GJB61SC31SWHTJ duration_s=0.0006758 remote_addr="127.0.0.1:34382" === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42AXG3Y2RH0CC53A8ANSW duration_s=0.073522517 meta="{ }" remote_addr="127.0.0.1:53472" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42AZYZFC542SKE5XA25D6 -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42AZYZFC542SKE5XA25D6 ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42AZYZFC542SKE5XA25D6 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42AZYZFC542SKE5XA25D6 remote_addr="10.1.1.1:1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42AZYZFC542SKE5XA25D6 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.128e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42AZYZFC542SKE5XA25D6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42AZYZFC542SKE5XA25D6 -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42AZYZFC542SKE5XA25D6 exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42AZYZFC542SKE5XA25D6 duration_s=0.000670724 remote_addr="10.1.1.1:1000" +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFASH55GJB61SC31SWHTJ reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFASH55GJB61SC31SWHTJ duration_s=0.07506852 meta="{ }" remote_addr="127.0.0.1:34382" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFAW1ENAN9782DP5PV3CK +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFAW1ENAN9782DP5PV3CK ssh_key_type=ssh-rsa +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFAW1ENAN9782DP5PV3CK 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-11-25T23:09:42Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFAW1ENAN9782DP5PV3CK remote_addr="10.1.1.1:1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFAW1ENAN9782DP5PV3CK env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.024e-05 +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFAW1ENAN9782DP5PV3CK duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFAW1ENAN9782DP5PV3CK +time="2025-11-25T23:09:42Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFAW1ENAN9782DP5PV3CK exit_status=0 +time="2025-11-25T23:09:42Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFAW1ENAN9782DP5PV3CK duration_s=0.00066168 remote_addr="10.1.1.1:1000" === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42AZYZFC542SKE5XA25D6 reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42AZYZFC542SKE5XA25D6 duration_s=0.065277068 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42B262591E0TQ1TYNSQP6 -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42B262591E0TQ1TYNSQP6 ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42B262591E0TQ1TYNSQP6 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42B262591E0TQ1TYNSQP6 remote_addr="127.0.0.1:49198" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42B262591E0TQ1TYNSQP6 env="{ true discover 127.0.0.1:49198 }" established_session_duration_s=7.2361e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42B262591E0TQ1TYNSQP6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42B262591E0TQ1TYNSQP6 -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42B262591E0TQ1TYNSQP6 exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42B262591E0TQ1TYNSQP6 duration_s=0.000625684 remote_addr="127.0.0.1:49198" +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFAW1ENAN9782DP5PV3CK reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFAW1ENAN9782DP5PV3CK duration_s=0.0664276 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFAY9PDM95652V67TYXZZ +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFAY9PDM95652V67TYXZZ ssh_key_type=ssh-rsa +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFAY9PDM95652V67TYXZZ 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-11-25T23:09:42Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFAY9PDM95652V67TYXZZ remote_addr="127.0.0.1:34394" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFAY9PDM95652V67TYXZZ env="{ true discover 127.0.0.1:34394 }" established_session_duration_s=0.00010616 +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFAY9PDM95652V67TYXZZ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFAY9PDM95652V67TYXZZ +time="2025-11-25T23:09:42Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFAY9PDM95652V67TYXZZ exit_status=0 +time="2025-11-25T23:09:42Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFAY9PDM95652V67TYXZZ duration_s=0.0009164 remote_addr="127.0.0.1:34394" === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42B262591E0TQ1TYNSQP6 reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42B262591E0TQ1TYNSQP6 duration_s=0.070981142 meta="{ }" remote_addr="127.0.0.1:49198" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK remote_addr="10.1.1.1:1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.96e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK duration_s=0.000699844 remote_addr="10.1.1.1:1000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42B4Y9GDWRWJSQRJN7HAK duration_s=0.059382233 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFAY9PDM95652V67TYXZZ reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFAY9PDM95652V67TYXZZ duration_s=0.08638288 meta="{ }" remote_addr="127.0.0.1:34394" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFB1H2MJ6E20924QAJY0K +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFB1H2MJ6E20924QAJY0K ssh_key_type=ssh-rsa +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFB1H2MJ6E20924QAJY0K 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-11-25T23:09:42Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFB1H2MJ6E20924QAJY0K remote_addr="10.1.1.1:1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFB1H2MJ6E20924QAJY0K env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.428e-05 +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFB1H2MJ6E20924QAJY0K duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFB1H2MJ6E20924QAJY0K +time="2025-11-25T23:09:42Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFB1H2MJ6E20924QAJY0K exit_status=0 +time="2025-11-25T23:09:42Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFB1H2MJ6E20924QAJY0K duration_s=0.00070344 remote_addr="10.1.1.1:1000" === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42B6YKYNFP30VNRNCRR9N -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42B6YKYNFP30VNRNCRR9N ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42B6YKYNFP30VNRNCRR9N 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42B6YKYNFP30VNRNCRR9N remote_addr="127.0.0.1:49214" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42B6YKYNFP30VNRNCRR9N env="{ true discover 127.0.0.1:49214 }" established_session_duration_s=6.548e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42B6YKYNFP30VNRNCRR9N duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42B6YKYNFP30VNRNCRR9N -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42B6YKYNFP30VNRNCRR9N exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42B6YKYNFP30VNRNCRR9N duration_s=0.000697284 remote_addr="127.0.0.1:49214" +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFB1H2MJ6E20924QAJY0K reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFB1H2MJ6E20924QAJY0K duration_s=0.07458092 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 ssh_key_type=ssh-rsa +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 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-11-25T23:09:42Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 remote_addr="127.0.0.1:34406" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 env="{ true discover 127.0.0.1:34406 }" established_session_duration_s=6.168e-05 +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 +time="2025-11-25T23:09:42Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 exit_status=0 +time="2025-11-25T23:09:42Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 duration_s=0.00069036 remote_addr="127.0.0.1:34406" === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42B6YKYNFP30VNRNCRR9N reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42B6YKYNFP30VNRNCRR9N duration_s=0.063492298 meta="{ }" remote_addr="127.0.0.1:49214" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42B973KZYTG2EVGDMVZSA -time="2024-10-23T16:41:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX42B973KZYTG2EVGDMVZSA error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:49228" -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42B973KZYTG2EVGDMVZSA duration_s=8.104e-05 meta="{ }" remote_addr="127.0.0.1:49228" written_bytes=0 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFB45JRASGHJQJ5QAE5X5 duration_s=0.08021092 meta="{ }" remote_addr="127.0.0.1:34406" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFB7D1WV45RP32CK0WFS8 +time="2025-11-25T23:09:42Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMFB7D1WV45RP32CK0WFS8 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:34418" +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFB7D1WV45RP32CK0WFS8 duration_s=7.748e-05 meta="{ }" remote_addr="127.0.0.1:34418" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42B9VD766EV9X9R5GSGNH -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42B9VD766EV9X9R5GSGNH ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42B9VD766EV9X9R5GSGNH 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42B9VD766EV9X9R5GSGNH remote_addr="127.0.0.1:49232" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42B9VD766EV9X9R5GSGNH env="{ true discover 127.0.0.1:49232 }" established_session_duration_s=6.3481e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42B9VD766EV9X9R5GSGNH duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42B9VD766EV9X9R5GSGNH -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42B9VD766EV9X9R5GSGNH exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42B9VD766EV9X9R5GSGNH duration_s=0.000718205 remote_addr="127.0.0.1:49232" +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB ssh_key_type=ssh-rsa +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB 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-11-25T23:09:42Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB remote_addr="127.0.0.1:34434" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB env="{ true discover 127.0.0.1:34434 }" established_session_duration_s=5.992e-05 +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB +time="2025-11-25T23:09:42Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB exit_status=0 +time="2025-11-25T23:09:42Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB duration_s=0.00066628 remote_addr="127.0.0.1:34434" === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42B9VD766EV9X9R5GSGNH reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42B9VD766EV9X9R5GSGNH duration_s=0.074944125 meta="{ }" remote_addr="127.0.0.1:49232" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42BCAD0RSSHKFT86XDK6F -time="2024-10-23T16:41:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX42BCAD0RSSHKFT86XDK6F error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:49234" -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42BCAD0RSSHKFT86XDK6F duration_s=0.000110961 meta="{ }" remote_addr="127.0.0.1:49234" written_bytes=0 +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFB7S1PQCVSV51VNAAHNB duration_s=0.06715236 meta="{ }" remote_addr="127.0.0.1:34434" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFBA5BY9PBPM5B1FB28TJ +time="2025-11-25T23:09:42Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMFBA5BY9PBPM5B1FB28TJ error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:34448" +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFBA5BY9PBPM5B1FB28TJ duration_s=7.36e-05 meta="{ }" remote_addr="127.0.0.1:34448" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header -time="2024-10-23T16:41:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42BCTR5M992EJ568E3E3B -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42BCTR5M992EJ568E3E3B ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42BCTR5M992EJ568E3E3B 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42BCTR5M992EJ568E3E3B remote_addr="127.0.0.1:49250" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42BCTR5M992EJ568E3E3B env="{ true discover 127.0.0.1:49250 }" established_session_duration_s=6.44e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42BCTR5M992EJ568E3E3B duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42BCTR5M992EJ568E3E3B -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42BCTR5M992EJ568E3E3B exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42BCTR5M992EJ568E3E3B duration_s=0.000699364 remote_addr="127.0.0.1:49250" ---- PASS: TestListenAndServe_proxyProtocolEnabled (0.85s) +time="2025-11-25T23:09:42Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFBB1VHKG8951JQWG4K5N +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFBB1VHKG8951JQWG4K5N ssh_key_type=ssh-rsa +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFBB1VHKG8951JQWG4K5N 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-11-25T23:09:42Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFBB1VHKG8951JQWG4K5N remote_addr="127.0.0.1:34458" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFBB1VHKG8951JQWG4K5N env="{ true discover 127.0.0.1:34458 }" established_session_duration_s=5.888e-05 +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFBB1VHKG8951JQWG4K5N duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFBB1VHKG8951JQWG4K5N +time="2025-11-25T23:09:42Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFBB1VHKG8951JQWG4K5N exit_status=0 +time="2025-11-25T23:09:42Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFBB1VHKG8951JQWG4K5N duration_s=0.00069708 remote_addr="127.0.0.1:34458" +--- PASS: TestListenAndServe_proxyProtocolEnabled (1.01s) --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.06s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.04s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header (0.00s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.04s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.04s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.09s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header (0.01s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.08s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.08s) --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.08s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header (0.08s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.04s) + --- 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/Allow-listed_range_without_a_header (0.07s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header (0.02s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header (0.09s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header (0.09s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header (0.08s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header (0.03s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.08s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header (0.01s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header (0.09s) === RUN TestCorrelationId -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42BCTR5M992EJ568E3E3B reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42BCTR5M992EJ568E3E3B duration_s=0.071731227 meta="{ }" remote_addr="127.0.0.1:49250" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z remote_addr="127.0.0.1:49258" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z env="{ true discover 127.0.0.1:49258 }" established_session_duration_s=6.1561e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z duration_s=0.000673204 remote_addr="127.0.0.1:49258" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42BHDYKNY236BD94FW7NC -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42BHDYKNY236BD94FW7NC ssh_key_type=ssh-rsa -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX42BHDYKNY236BD94FW7NC duration_ms=4ns 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-10-23T16:41:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX42BHDYKNY236BD94FW7NC remote_addr="127.0.0.1:49262" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX42BHDYKNY236BD94FW7NC env="{ true discover 127.0.0.1:49262 }" established_session_duration_s=6.48e-05 -time="2024-10-23T16:41:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX42BHDYKNY236BD94FW7NC duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2024-10-23T16:41:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX42BHDYKNY236BD94FW7NC -time="2024-10-23T16:41:26Z" level=info msg="session: exit: exiting" correlation_id=01JAX42BHDYKNY236BD94FW7NC exit_status=0 -time="2024-10-23T16:41:26Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX42BHDYKNY236BD94FW7NC duration_s=0.000683044 remote_addr="127.0.0.1:49262" ---- PASS: TestCorrelationId (0.15s) +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFBB1VHKG8951JQWG4K5N reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFBB1VHKG8951JQWG4K5N duration_s=0.06667864 meta="{ }" remote_addr="127.0.0.1:34458" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 ssh_key_type=ssh-rsa +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 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-11-25T23:09:42Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 remote_addr="127.0.0.1:34460" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 env="{ true discover 127.0.0.1:34460 }" established_session_duration_s=6.104e-05 +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 +time="2025-11-25T23:09:42Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 exit_status=0 +time="2025-11-25T23:09:42Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 duration_s=0.00068492 remote_addr="127.0.0.1:34460" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD ssh_key_type=ssh-rsa +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD 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-11-25T23:09:42Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD remote_addr="127.0.0.1:34474" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD env="{ true discover 127.0.0.1:34474 }" established_session_duration_s=6.052e-05 +time="2025-11-25T23:09:42Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-11-25T23:09:42Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD +time="2025-11-25T23:09:42Z" level=info msg="session: exit: exiting" correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD exit_status=0 +time="2025-11-25T23:09:42Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD duration_s=0.00070144 remote_addr="127.0.0.1:34474" +--- PASS: TestCorrelationId (0.17s) === RUN TestReadinessProbe --- PASS: TestReadinessProbe (0.00s) === RUN TestLivenessProbe --- PASS: TestLivenessProbe (0.00s) === RUN TestInvalidClientConfig -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42BHDYKNY236BD94FW7NC reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42BHDYKNY236BD94FW7NC duration_s=0.073108674 meta="{ }" remote_addr="127.0.0.1:49262" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: done" correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z reason=EOF -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42BF4HG5SA0HS6XW9KR1Z duration_s=0.145803307 meta="{ }" remote_addr="127.0.0.1:49258" written_bytes=31 -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42BKTGQT4NNG2JE8DNNKD -time="2024-10-23T16:41:26Z" level=info msg="public key authentication" correlation_id=01JAX42BKTGQT4NNG2JE8DNNKD ssh_key_type=ssh-rsa ---- PASS: TestInvalidClientConfig (0.01s) +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFBDD9ZBM5AN1A7K2NHB3 duration_s=0.15923376 meta="{ }" remote_addr="127.0.0.1:34460" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: done" correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD reason=EOF +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFBFQWJ2XVG3V1GPXBKVD duration_s=0.08537144 meta="{ }" remote_addr="127.0.0.1:34474" written_bytes=31 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFBJNHPYA2507VEWRHGE0 +time="2025-11-25T23:09:42Z" level=info msg="public key authentication" correlation_id=01KAYMFBJNHPYA2507VEWRHGE0 ssh_key_type=ssh-rsa +--- PASS: TestInvalidClientConfig (0.02s) === RUN TestInvalidServerConfig --- PASS: TestInvalidServerConfig (0.00s) === RUN TestClosingHangedConnections -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX42BKTGQT4NNG2JE8DNNKD error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:49276" -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42BKTGQT4NNG2JE8DNNKD duration_s=0.007018042 meta="{ }" remote_addr="127.0.0.1:49276" written_bytes=0 -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42BM7BCB27RW63MRJFG1Z -time="2024-10-23T16:41:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX42BM7BCB27RW63MRJFG1Z error="read tcp 127.0.0.1:50000->127.0.0.1:49278: use of closed network connection" remote_addr="127.0.0.1:49278" -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42BM7BCB27RW63MRJFG1Z duration_s=0.005127511 meta="{ }" remote_addr="127.0.0.1:49278" written_bytes=0 +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMFBJNHPYA2507VEWRHGE0 error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:34478" +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFBJNHPYA2507VEWRHGE0 duration_s=0.0102872 meta="{ }" remote_addr="127.0.0.1:34478" written_bytes=0 +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFBK5MR0BK7YFV16G87GX +time="2025-11-25T23:09:42Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMFBK5MR0BK7YFV16G87GX error="read tcp 127.0.0.1:50000->127.0.0.1:34484: use of closed network connection" remote_addr="127.0.0.1:34484" +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFBK5MR0BK7YFV16G87GX duration_s=0.0082864 meta="{ }" remote_addr="127.0.0.1:34484" written_bytes=0 --- PASS: TestClosingHangedConnections (0.02s) === RUN TestLoginGraceTime -time="2024-10-23T16:41:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2024-10-23T16:41:26Z" level=info msg="server: handleConn: start" correlation_id=01JAX42BMYGTXEYECEEJQNEMR3 -time="2024-10-23T16:41:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX42BMYGTXEYECEEJQNEMR3 error="read tcp 127.0.0.1:50000->127.0.0.1:49284: i/o timeout" remote_addr="127.0.0.1:49284" -time="2024-10-23T16:41:26Z" level=info msg="access: finish" correlation_id=01JAX42BMYGTXEYECEEJQNEMR3 duration_s=0.051859708 meta="{ }" remote_addr="127.0.0.1:49284" written_bytes=0 ---- PASS: TestLoginGraceTime (0.07s) +time="2025-11-25T23:09:42Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-11-25T23:09:42Z" level=info msg="server: handleConn: start" correlation_id=01KAYMFBKSSMS0PP6SHDEY25K1 +time="2025-11-25T23:09:42Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMFBKSSMS0PP6SHDEY25K1 error="read tcp 127.0.0.1:50000->127.0.0.1:34486: i/o timeout" remote_addr="127.0.0.1:34486" +time="2025-11-25T23:09:42Z" level=info msg="access: finish" correlation_id=01KAYMFBKSSMS0PP6SHDEY25K1 duration_s=0.052066 meta="{ }" remote_addr="127.0.0.1:34486" written_bytes=0 +--- PASS: TestLoginGraceTime (0.06s) === RUN TestExtractMetaDataFromContext --- PASS: TestExtractMetaDataFromContext (0.00s) === RUN TestExtractMetaDataFromContextWithoutMetaData @@ -4650,7 +4686,7 @@ === RUN TestExtractMetaDataFromNilContext --- PASS: TestExtractMetaDataFromNilContext (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 13.882s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 12.677s === RUN TestNewFromEnv === RUN TestNewFromEnv/It_parses_GIT_PROTOCOL === RUN TestNewFromEnv/It_parses_SSH_CONNECTION @@ -4664,7 +4700,7 @@ === RUN TestEmptyRemoteAddrFromEnv --- PASS: TestEmptyRemoteAddrFromEnv (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.055s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.048s 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) @@ -4699,8 +4735,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) @@ -4708,12 +4744,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/3499222/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3499222/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/656884 and its subdirectories -I: Current time: Wed Oct 23 04:42:15 -12 2024 -I: pbuilder-time-stamp: 1729701735 +I: removing directory /srv/workspace/pbuilder/3499222 and its subdirectories +I: Current time: Wed Nov 26 13:10:23 +14 2025 +I: pbuilder-time-stamp: 1764112223