Diff of the two buildlogs: -- --- b1/build.log 2024-10-23 16:53:13.732080724 +0000 +++ b2/build.log 2024-10-23 16:58:53.163966253 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Nov 25 11:04:12 -12 2025 -I: pbuilder-time-stamp: 1764111852 +I: Current time: Thu Oct 24 06:53:16 +14 2024 +I: pbuilder-time-stamp: 1729702396 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -29,51 +29,83 @@ 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/1117986/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/218143/tmp/hooks/D01_modify_environment starting +debug: Running on infom01-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Oct 23 16:53 /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/218143/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/218143/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' + 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]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='269d8591c21d4b168430a65cb2bbf105' - 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='1117986' - PS1='# ' - PS2='> ' + INVOCATION_ID=f0a4298177d74526846139a68cbdb724 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=218143 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.PbW7oaDw/pbuilderrc_dWie --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.PbW7oaDw/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' + 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.PbW7oaDw/pbuilderrc_i0Tx --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.PbW7oaDw/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' I: uname -a - Linux infom02-amd64 6.10.11+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.10.11-1~bpo12+1 (2024-10-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-26-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.112-1 (2024-09-30) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1117986/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/218143/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -477,7 +509,7 @@ Get: 310 http://deb.debian.org/debian trixie/main amd64 libkadm5srv-mit12 amd64 1.21.3-3 [53.5 kB] Get: 311 http://deb.debian.org/debian trixie/main amd64 krb5-multidev amd64 1.21.3-3 [126 kB] Get: 312 http://deb.debian.org/debian trixie/main amd64 libkrb5-dev amd64 1.21.3-3 [15.7 kB] -Fetched 235 MB in 5s (51.6 MB/s) +Fetched 235 MB in 9s (25.1 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 ... 21880 files and directories currently installed.) @@ -1740,7 +1772,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/218143/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/218143/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 @@ -1782,65 +1818,65 @@ 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/race +internal/coverage/rtcov internal/profilerecord internal/goarch -internal/godebugs internal/byteorder -internal/goexperiment -internal/goos -internal/coverage/rtcov +internal/race +internal/runtime/syscall +internal/cpu internal/unsafeheader +sync/atomic unicode -unicode/utf8 +internal/chacha8rand +internal/abi runtime/internal/math -runtime/internal/sys +unicode/utf8 +internal/godebugs +internal/runtime/atomic +internal/goexperiment +internal/goos internal/asan internal/itoa internal/msan container/list -crypto/internal/alias +runtime/internal/sys math/bits +crypto/internal/alias +crypto/subtle +crypto/internal/boring/sig cmp unicode/utf16 -crypto/subtle vendor/golang.org/x/crypto/cryptobyte/asn1 -crypto/internal/boring/sig -internal/runtime/syscall -internal/chacha8rand -internal/cpu -sync/atomic +internal/bytealg vendor/golang.org/x/crypto/internal/alias -internal/runtime/atomic internal/nettrace -internal/abi encoding log/internal +math google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/set +internal/runtime/exithook gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/serviceconfig gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/constants 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/gitlab.com/gitlab-org/labkit/fips 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/bytealg -math -internal/runtime/exithook internal/stringslite runtime -sync iter +internal/reflectlite internal/weak runtime/metrics -internal/reflectlite -slices +sync maps +slices internal/bisect -internal/testlog internal/singleflight +internal/testlog google.golang.org/protobuf/internal/pragma gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/buffer runtime/cgo @@ -1848,251 +1884,251 @@ errors math/rand internal/oserror +io sort crypto/internal/edwards25519/field -io -strconv path +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand math/rand/v2 gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand -vendor/golang.org/x/net/dns/dnsmessage -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand +strconv crypto/internal/nistec/fiat +vendor/golang.org/x/net/dns/dnsmessage syscall -crypto/internal/randutil +bytes hash +crypto/internal/randutil strings -bytes +internal/concurrent +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/streamio crypto/internal/edwards25519 -crypto/rc4 -crypto -reflect +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter hash/crc32 -crypto/md5 -internal/concurrent github.com/gogo/protobuf/sortkeys -hash/fnv unique +hash/fnv +hash/adler32 +github.com/beorn7/perks/quantile crypto/cipher vendor/golang.org/x/text/transform golang.org/x/text/transform -encoding/base32 -hash/adler32 -github.com/beorn7/perks/quantile -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/streamio -net/http/internal/ascii +crypto +crypto/rc4 +reflect net/netip +encoding/base32 +crypto/md5 bufio -crypto/internal/boring -crypto/des +net/http/internal/ascii regexp/syntax html +crypto/internal/boring +crypto/des gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter golang.org/x/crypto/blowfish crypto/aes crypto/sha512 -time -internal/syscall/unix -internal/syscall/execenv crypto/hmac crypto/sha1 crypto/sha256 vendor/golang.org/x/crypto/hkdf golang.org/x/crypto/ssh/internal/bcrypt_pbkdf +internal/syscall/execenv +internal/syscall/unix regexp -io/fs +time internal/fmtsort -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/backoff encoding/binary -internal/poll -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcrand +vendor/golang.org/x/crypto/chacha20 +github.com/cespare/xxhash +golang.org/x/crypto/chacha20 +golang.org/x/crypto/internal/poly1305 +vendor/golang.org/x/crypto/internal/poly1305 +encoding/base64 +encoding/pem context +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/backoff gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/keepalive +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcrand +io/fs gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/backoff +internal/poll +golang.org/x/sys/unix gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/backoff -embed -internal/filepathlite +golang.org/x/net/context gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcsync gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/tap golang.org/x/sync/semaphore -golang.org/x/net/context +embed +internal/filepathlite google.golang.org/protobuf/internal/editiondefaults -vendor/golang.org/x/crypto/internal/poly1305 -github.com/cespare/xxhash crypto/internal/nistec -encoding/base64 -vendor/golang.org/x/crypto/chacha20 -golang.org/x/crypto/chacha20 -golang.org/x/crypto/internal/poly1305 -golang.org/x/sys/unix os -encoding/pem crypto/ecdh -vendor/golang.org/x/sys/cpu -path/filepath -io/ioutil -github.com/prometheus/procfs/internal/util +golang.org/x/crypto/curve25519 fmt -gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv os/signal +path/filepath google.golang.org/protobuf/internal/detrand +github.com/prometheus/procfs/internal/util +vendor/golang.org/x/sys/cpu +gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv +io/ioutil gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/envconfig -golang.org/x/crypto/curve25519 -net -vendor/golang.org/x/crypto/sha3 github.com/client9/reopen vendor/golang.org/x/crypto/chacha20poly1305 +vendor/golang.org/x/crypto/sha3 os/exec gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable encoding/hex +compress/flate net/url -log encoding/json +mime +log vendor/golang.org/x/text/unicode/norm +mime/quotedprintable math/big -compress/flate vendor/golang.org/x/net/http2/hpack -vendor/golang.org/x/text/unicode/bidi -mime -mime/quotedprintable +net net/http/internal database/sql/driver -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/mask -compress/gzip github.com/opentracing/opentracing-go/log -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/connstr google.golang.org/protobuf/internal/errors -github.com/oklog/ulid +vendor/golang.org/x/text/unicode/bidi go/token +google.golang.org/protobuf/encoding/protowire +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/mask +github.com/oklog/ulid +compress/gzip +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/connstr google.golang.org/protobuf/internal/version golang.org/x/net/internal/timeseries +google.golang.org/protobuf/reflect/protoreflect text/template/parse text/tabwriter -google.golang.org/protobuf/encoding/protowire gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpclog gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/attributes gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/metadata -vendor/golang.org/x/text/secure/bidirule -golang.org/x/net/http2/hpack -google.golang.org/protobuf/reflect/protoreflect -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/internal/common golang.org/x/text/unicode/bidi -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/numcpus golang.org/x/text/unicode/norm -vendor/golang.org/x/net/idna +golang.org/x/net/http2/hpack +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/internal/common +vendor/golang.org/x/text/secure/bidirule 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 +vendor/golang.org/x/net/idna +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/tklauser/go-sysconf -os/user -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/log -compress/zlib -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 -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/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/metadata -text/template -github.com/sirupsen/logrus -golang.org/x/net/bpf -github.com/gogo/protobuf/proto -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/grpclog -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 google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/encoding/messageset -google.golang.org/protobuf/internal/order -google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/genid +google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/encoding/text -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/connectivity +google.golang.org/protobuf/runtime/protoiface +google.golang.org/protobuf/reflect/protoregistry +text/template google.golang.org/protobuf/internal/encoding/json +github.com/sirupsen/logrus +github.com/gogo/protobuf/proto +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/grpclog +golang.org/x/text/secure/bidirule +google.golang.org/protobuf/proto +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 +google.golang.org/protobuf/internal/encoding/defval +os/user crypto/elliptic crypto/internal/bigmod crypto/internal/boring/bbig encoding/asn1 crypto/rand crypto/dsa +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 +google.golang.org/protobuf/internal/filedesc +google.golang.org/protobuf/encoding/prototext +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/spanlog +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/log crypto/ed25519 crypto/internal/hpke -google.golang.org/protobuf/reflect/protoregistry crypto/internal/mlkem768 -google.golang.org/protobuf/internal/encoding/defval -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/spanlog -golang.org/x/net/idna -go.uber.org/atomic -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/model +vendor/golang.org/x/crypto/cryptobyte +crypto/rsa crypto/x509/pkix html/template -vendor/golang.org/x/crypto/cryptobyte +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 +github.com/prometheus/procfs/internal/fs +crypto/ecdsa +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 -crypto/rsa gitlab.com/gitlab-org/gitlab-shell/v14/internal/console -google.golang.org/protobuf/proto github.com/git-lfs/pktline -crypto/ecdsa gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline flag -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs internal/profile -runtime/trace +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs runtime/pprof -google.golang.org/protobuf/encoding/prototext -google.golang.org/protobuf/internal/filedesc +runtime/trace google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/internal/impl gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/lightsteppb github.com/gogo/protobuf/types -net/textproto +google.golang.org/protobuf/internal/filetype vendor/golang.org/x/net/http/httpproxy gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/syscall -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/stats +net/textproto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/net -log/syslog gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/hashicorp/yamux -crypto/x509 +google.golang.org/protobuf/runtime/protoimpl golang.org/x/net/internal/socket -github.com/pires/go-proxyproto +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/stats +crypto/x509 github.com/prometheus/procfs -mime/multipart -vendor/golang.org/x/net/http/httpguts -golang.org/x/net/http/httpguts -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/process -golang.org/x/net/ipv4 -google.golang.org/protobuf/internal/filetype -google.golang.org/protobuf/runtime/protoimpl +log/syslog +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 -google.golang.org/protobuf/types/descriptorpb -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/rpc/status +vendor/golang.org/x/net/http/httpguts +mime/multipart github.com/golang/protobuf/ptypes/any +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/rpc/status +golang.org/x/net/http/httpguts +github.com/golang/protobuf/ptypes/timestamp github.com/golang/protobuf/ptypes/duration gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 -github.com/golang/protobuf/ptypes/timestamp -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/golang-jwt/jwt/v5 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/process +golang.org/x/net/ipv4 +github.com/pires/go-proxyproto +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/api/annotations +google.golang.org/protobuf/types/gofeaturespb +google.golang.org/protobuf/reflect/protodesc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/x509 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/golang-jwt/jwt/v5 crypto/tls -github.com/beevik/ntp 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 -google.golang.org/protobuf/types/gofeaturespb -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/api/annotations -google.golang.org/protobuf/reflect/protodesc github.com/golang/protobuf/proto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/encoding/proto +github.com/golang/protobuf/ptypes 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 github.com/golang/protobuf/jsonpb -github.com/golang/protobuf/ptypes +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 @@ -2100,18 +2136,18 @@ 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/channelz -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/resolver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/credentials/insecure gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/listenmux +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/peer gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/metadata gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/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/unix +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/metadata 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/status gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/status @@ -2123,40 +2159,40 @@ gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/base gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/serviceconfig gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/dnsresolver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/roundrobin gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/balancer/gracefulswitch +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/dnsresolver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/jaeger gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/sampling gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/zipkincore gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/agent -expvar -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/utils -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/expfmt -github.com/sebest/xff -net/http/pprof github.com/hashicorp/go-cleanhttp -net/http/httputil -golang.org/x/net/trace +github.com/sebest/xff github.com/opentracing/opentracing-go -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/charmbracelet/git-lfs-transfer/transfer +expvar +net/http/httputil +net/http/pprof +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/expfmt +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/utils golang.org/x/net/http2 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/charmbracelet/git-lfs-transfer/transfer +golang.org/x/net/trace 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 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/transport gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus/promauto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus/promhttp -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/transport gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/monitoring gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/collectorpb gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/backchannel gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-prometheus +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/backchannel gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/health/grpc_health_v1 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/proto/go/gitalypb gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth @@ -2170,8 +2206,8 @@ gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/impl gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/tracing gitlab.com/gitlab-org/gitlab-shell/v14/client +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/tracing gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/client gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/stream @@ -2180,41 +2216,41 @@ gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/command +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/gitlabnet 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/discover -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals -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/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/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/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify -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/command/shared/accessverifier -gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check +gitlab.com/gitlab-org/gitlab-shell/v14/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/lfsauthenticate +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/lfstransfer -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command 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/cmd/gitlab-shell-authorized-keys-check +gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command @@ -2295,644 +2331,644 @@ === RUN TestClients === RUN TestClients/Socket_client === RUN TestClients/Socket_client/Broken_request_for_GET -time="2025-11-25T23:14:06Z" 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:14:06Z" 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:14:06Z" 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:58:02Z" 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:58:02Z" 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:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client/Broken_request_for_POST -time="2025-11-25T23:14:06Z" 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:14:06Z" 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:14:06Z" 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:58:02Z" 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:58:02Z" 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:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client/Successful_get -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client/Successful_Post -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client/Missing_error_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client/Missing_error_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client/Error_with_message_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client/Error_with_message_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client/JWT_authentication_headers_for_GET -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client/JWT_authentication_headers_for_POST -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" === RUN TestClients/Socket_client/Successful_get#01 -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client/Successful_Post#01 -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_a_relative_URL_at_/ === RUN TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2025-11-25T23:14:06Z" 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:14:06Z" 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:58:02Z" 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:58:02Z" 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:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST -time="2025-11-25T23:14:06Z" 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:14:06Z" 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:14:06Z" 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:58:02Z" 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:58:02Z" 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:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_get -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Missing_error_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Missing_error_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Error_with_message_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Error_with_message_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client_with_a_relative_URL_at_//JWT_authentication_headers_for_GET -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_a_relative_URL_at_//JWT_authentication_headers_for_POST -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_a_relative_URL_at_//X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_get#01 -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post#01 -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET -time="2025-11-25T23:14:06Z" 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:14:06Z" 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:14:06Z" 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:58:02Z" 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:58:02Z" 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:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_POST -time="2025-11-25T23:14:06Z" 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:14:06Z" 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:14:06Z" 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:58:02Z" 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:58:02Z" 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:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/gitlab/api/v4/internal/missing" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/gitlab/api/v4/internal/missing" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/gitlab/api/v4/internal/missing" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/gitlab/api/v4/internal/missing" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/gitlab/api/v4/internal/error" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/gitlab/api/v4/internal/error" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/gitlab/api/v4/internal/error" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/gitlab/api/v4/internal/error" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/JWT_authentication_headers_for_GET -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/JWT_authentication_headers_for_POST -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/x_forwarded_for" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/x_forwarded_for" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get#01 -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post#01 -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:02Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" === RUN TestClients/Http_client === RUN TestClients/Http_client/Broken_request_for_GET -2025/11/25 23:14:06 http: panic serving 127.0.0.1:47508: Broken -goroutine 301 [running]: +2024/10/23 16:58:02 http: panic serving 127.0.0.1:43736: Broken +goroutine 429 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000290010?, 0x47da32?}, 0xc0005b7b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000247860?, 0x47da32?}, 0xc000204b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc0004d8000?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc00028e418?, {0xde6848?, 0xc0005041c0?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0004d8000}, 0xc000476500) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0005041c0}, 0xc000565180) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc00031ab10?}, {0xde6848?, 0xc0004d8000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000295440?}, {0xde6848?, 0xc0005041c0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e090, {0xde9088, 0xc0002401e0}) +net/http.(*conn).serve(0xc00017eb40, {0xde9088, 0xc000484720}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 364 +created by net/http.(*Server).Serve in goroutine 415 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:37913/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:47524: Broken -goroutine 302 [running]: +time="2024-10-23T16:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:37173/api/v4/internal/broken" +2024/10/23 16:58:02 http: panic serving 127.0.0.1:43740: Broken +goroutine 466 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000290130?, 0x47da32?}, 0xc0005b9b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000292940?, 0x47da32?}, 0xc000379b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc0004d81c0?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc00028e418?, {0xde6848?, 0xc0001aca80?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0004d81c0}, 0xc000476640) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0001aca80}, 0xc000524140) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc00031ac00?}, {0xde6848?, 0xc0004d81c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000484a20?}, {0xde6848?, 0xc0001aca80?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e120, {0xde9088, 0xc0002401e0}) +net/http.(*conn).serve(0xc000426d80, {0xde9088, 0xc000484720}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 364 +created by net/http.(*Server).Serve in goroutine 415 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:37913/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:47530: Broken -goroutine 436 [running]: +time="2024-10-23T16:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:37173/api/v4/internal/broken" +2024/10/23 16:58:02 http: panic serving 127.0.0.1:43756: Broken +goroutine 431 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc00041e100?, 0x47da32?}, 0xc000017b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000580800?, 0x47da32?}, 0xc000379b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc000412000?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc00028e418?, {0xde6848?, 0xc0002a21c0?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc000412000}, 0xc000476780) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0002a21c0}, 0xc0005652c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc00031ac90?}, {0xde6848?, 0xc000412000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000295590?}, {0xde6848?, 0xc0002a21c0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc000612360, {0xde9088, 0xc0002401e0}) +net/http.(*conn).serve(0xc00017ecf0, {0xde9088, 0xc000484720}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 364 +created by net/http.(*Server).Serve in goroutine 415 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:37913/api/v4/internal/broken" +time="2024-10-23T16:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:37173/api/v4/internal/broken" === RUN TestClients/Http_client/Broken_request_for_POST -2025/11/25 23:14:06 http: panic serving 127.0.0.1:47538: Broken -goroutine 304 [running]: +2024/10/23 16:58:02 http: panic serving 127.0.0.1:43764: Broken +goroutine 377 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc000017b40?}, 0x7d5a07?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc0000a0b40?}, 0x7d5a07?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc0004120e0?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc00028e418?, {0xde6848?, 0xc000392380?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0004120e0}, 0xc0004768c0) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc000392380}, 0xc0003b23c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0004120e0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc000392380?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e2d0, {0xde9088, 0xc0002401e0}) +net/http.(*conn).serve(0xc000598090, {0xde9088, 0xc000484720}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 364 +created by net/http.(*Server).Serve in goroutine 415 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:37913/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:47552: Broken -goroutine 305 [running]: +time="2024-10-23T16:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:37173/api/v4/internal/broken" +2024/10/23 16:58:02 http: panic serving 127.0.0.1:43774: Broken +goroutine 484 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc0005b4b40?}, 0x7d5a07?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc00001cb40?}, 0x7d5a07?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc0001acb60?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc00028e418?, {0xde6848?, 0xc0001ac700?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0001acb60}, 0xc000242640) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0001ac700}, 0xc00023e000) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0001acb60?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0001ac700?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e510, {0xde9088, 0xc0002401e0}) +net/http.(*conn).serve(0xc00017e240, {0xde9088, 0xc000484720}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 364 +created by net/http.(*Server).Serve in goroutine 415 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:37913/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:47558: Broken -goroutine 467 [running]: +time="2024-10-23T16:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:37173/api/v4/internal/broken" +2024/10/23 16:58:02 http: panic serving 127.0.0.1:43780: Broken +goroutine 485 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc000019b40?}, 0x7d5a07?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc00061cb40?}, 0x7d5a07?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc0004121c0?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc00028e418?, {0xde6848?, 0xc0002a2000?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0004121c0}, 0xc0004183c0) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0002a2000}, 0xc000564500) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0004121c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0002a2000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc000428510, {0xde9088, 0xc0002401e0}) +net/http.(*conn).serve(0xc00017e2d0, {0xde9088, 0xc000484720}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 364 +created by net/http.(*Server).Serve in goroutine 415 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:37913/api/v4/internal/broken" +time="2024-10-23T16:58:02Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:37173/api/v4/internal/broken" === RUN TestClients/Http_client/Successful_get -time="2025-11-25T23:14:06Z" 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:37913/api/v4/internal/hello" +time="2024-10-23T16:58:02Z" 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:37173/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post -time="2025-11-25T23:14:06Z" 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:37913/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:02Z" 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:37173/api/v4/internal/post_endpoint" === RUN TestClients/Http_client/Missing_error_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:37913/api/v4/internal/missing" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:37173/api/v4/internal/missing" === RUN TestClients/Http_client/Missing_error_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:37913/api/v4/internal/missing" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:37173/api/v4/internal/missing" === RUN TestClients/Http_client/Error_with_message_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:37913/api/v4/internal/error" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:37173/api/v4/internal/error" === RUN TestClients/Http_client/Error_with_message_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:37913/api/v4/internal/error" +time="2024-10-23T16:58:02Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:37173/api/v4/internal/error" === RUN TestClients/Http_client/JWT_authentication_headers_for_GET -time="2025-11-25T23:14:06Z" 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:37913/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:02Z" 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:37173/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/JWT_authentication_headers_for_POST -time="2025-11-25T23:14:06Z" 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:37913/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:02Z" 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:37173/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-11-25T23:14:06Z" 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:37913/api/v4/internal/x_forwarded_for" +time="2024-10-23T16:58:02Z" 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:37173/api/v4/internal/x_forwarded_for" === RUN TestClients/Http_client/Successful_get#01 -time="2025-11-25T23:14:06Z" 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:37913/api/v4/internal/hello" +time="2024-10-23T16:58:02Z" 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:37173/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post#01 -time="2025-11-25T23:14:06Z" 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:37913/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:02Z" 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:37173/api/v4/internal/post_endpoint" === RUN TestClients/Https_client === RUN TestClients/Https_client/Broken_request_for_GET -2025/11/25 23:14:06 http: panic serving 127.0.0.1:34516: Broken -goroutine 586 [running]: +2024/10/23 16:58:03 http: panic serving 127.0.0.1:57334: Broken +goroutine 225 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000290bb0?, 0x47da32?}, 0xc000063b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000580020?, 0x47da32?}, 0xc000063b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acbf8?, {0xde6848?, 0xc0001ad0a0?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc00062c338?, {0xde6848?, 0xc00028e000?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0001ad0a0}, 0xc0004188c0) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc00028e000}, 0xc00023e140) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc00041b920?}, {0xde6848?, 0xc0001ad0a0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc00058a000?}, {0xde6848?, 0xc00028e000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc000612360, {0xde9088, 0xc000506390}) +net/http.(*conn).serve(0xc000426990, {0xde9088, 0xc000485b90}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 580 +created by net/http.(*Server).Serve in goroutine 219 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:39187/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:34526: Broken -goroutine 575 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:33961/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:57336: Broken +goroutine 595 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc00041e370?, 0x47da32?}, 0xc000063b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000398490?, 0x47da32?}, 0xc00032fb38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acbf8?, {0xde6848?, 0xc0001e40e0?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc00062c338?, {0xde6848?, 0xc0002a2000?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0001e40e0}, 0xc000134f00) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0002a2000}, 0xc0000d4780) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc0002d6780?}, {0xde6848?, 0xc0001e40e0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000342390?}, {0xde6848?, 0xc0002a2000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e1b0, {0xde9088, 0xc000506390}) +net/http.(*conn).serve(0xc0001a8fc0, {0xde9088, 0xc000485b90}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 580 +created by net/http.(*Server).Serve in goroutine 219 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:39187/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:34542: Broken -goroutine 577 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:33961/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:57346: Broken +goroutine 602 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc00005e840?, 0x47da32?}, 0xc000063b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000580190?, 0x47da32?}, 0xc00032bb38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acbf8?, {0xde6848?, 0xc0004d81c0?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc00062c338?, {0xde6848?, 0xc00028e0e0?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0004d81c0}, 0xc00054aa00) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc00028e0e0}, 0xc00023e500) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc0005064e0?}, {0xde6848?, 0xc0004d81c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc00058a240?}, {0xde6848?, 0xc00028e0e0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e360, {0xde9088, 0xc000506390}) +net/http.(*conn).serve(0xc0001a90e0, {0xde9088, 0xc000485b90}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 580 +created by net/http.(*Server).Serve in goroutine 219 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:39187/api/v4/internal/broken" +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:33961/api/v4/internal/broken" === RUN TestClients/Https_client/Broken_request_for_POST -2025/11/25 23:14:06 http: panic serving 127.0.0.1:34558: Broken -goroutine 642 [running]: +2024/10/23 16:58:03 http: panic serving 127.0.0.1:57354: Broken +goroutine 608 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x0?, 0xc0003d7b40?}, 0x7d5a07?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc00032bb40?}, 0x7d5a07?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acbf8?, {0xde6848?, 0xc0005da000?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc00062c338?, {0xde6848?, 0xc0002a20e0?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0005da000}, 0xc0005c2000) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0002a20e0}, 0xc0000d4f00) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0005da000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0002a20e0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e3f0, {0xde9088, 0xc000506390}) +net/http.(*conn).serve(0xc0001a93b0, {0xde9088, 0xc000485b90}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 580 +created by net/http.(*Server).Serve in goroutine 219 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:39187/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:34568: Broken -goroutine 603 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:33961/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:57360: Broken +goroutine 615 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc000063b40?}, 0x7d5a07?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc00032fb40?}, 0x7d5a07?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acbf8?, {0xde6848?, 0xc0001aca80?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc00062c338?, {0xde6848?, 0xc0002a21c0?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0001aca80}, 0xc0004768c0) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0002a21c0}, 0xc0001e5a40) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0001aca80?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0002a21c0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc000428000, {0xde9088, 0xc000506390}) +net/http.(*conn).serve(0xc000016120, {0xde9088, 0xc000485b90}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 580 +created by net/http.(*Server).Serve in goroutine 219 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:39187/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:34576: Broken -goroutine 645 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:33961/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:57370: Broken +goroutine 573 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc0002f3b40?}, 0x7d5a07?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc000063b40?}, 0x7d5a07?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acbf8?, {0xde6848?, 0xc0004d8000?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc00062c338?, {0xde6848?, 0xc0002a2000?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0004d8000}, 0xc000243540) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0002a2000}, 0xc00023e140) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0004d8000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0002a2000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e240, {0xde9088, 0xc000506390}) +net/http.(*conn).serve(0xc0004265a0, {0xde9088, 0xc000485b90}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 580 +created by net/http.(*Server).Serve in goroutine 219 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:39187/api/v4/internal/broken" +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:33961/api/v4/internal/broken" === RUN TestClients/Https_client/Successful_get -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:39187/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:33961/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:39187/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:33961/api/v4/internal/post_endpoint" === RUN TestClients/Https_client/Missing_error_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=404 url="https://127.0.0.1:39187/api/v4/internal/missing" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=404 url="https://127.0.0.1:33961/api/v4/internal/missing" === RUN TestClients/Https_client/Missing_error_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=404 url="https://127.0.0.1:39187/api/v4/internal/missing" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=404 url="https://127.0.0.1:33961/api/v4/internal/missing" === RUN TestClients/Https_client/Error_with_message_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=400 url="https://127.0.0.1:39187/api/v4/internal/error" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=400 url="https://127.0.0.1:33961/api/v4/internal/error" === RUN TestClients/Https_client/Error_with_message_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=400 url="https://127.0.0.1:39187/api/v4/internal/error" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=400 url="https://127.0.0.1:33961/api/v4/internal/error" === RUN TestClients/Https_client/JWT_authentication_headers_for_GET -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:39187/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:33961/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/JWT_authentication_headers_for_POST -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:39187/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=1ns method=POST status=200 url="https://127.0.0.1:33961/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:39187/api/v4/internal/x_forwarded_for" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:33961/api/v4/internal/x_forwarded_for" === RUN TestClients/Https_client/Successful_get#01 -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:39187/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:33961/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post#01 -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:39187/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:33961/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines === RUN TestClients/Secret_with_newlines/Broken_request_for_GET -2025/11/25 23:14:06 http: panic serving 127.0.0.1:40074: Broken -goroutine 741 [running]: +2024/10/23 16:58:03 http: panic serving 127.0.0.1:39530: Broken +goroutine 755 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc00024a290?, 0x47da32?}, 0xc000063b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000490c60?, 0x47da32?}, 0xc00051fb38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc0004d81c0?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc00028e338?, {0xde6848?, 0xc00028e700?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0004d81c0}, 0xc000134b40) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc00028e700}, 0xc000310c80) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc000507680?}, {0xde6848?, 0xc0004d81c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc00058a4e0?}, {0xde6848?, 0xc00028e700?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc000142120, {0xde9088, 0xc000594150}) +net/http.(*conn).serve(0xc0001a9200, {0xde9088, 0xc0004849c0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 734 +created by net/http.(*Server).Serve in goroutine 732 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:41851/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:40080: Broken -goroutine 790 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:45325/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:39538: Broken +goroutine 775 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000146320?, 0x47da32?}, 0xc0002efb38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc0005801f0?, 0x47da32?}, 0xc00059fb38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc000458000?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc00028e338?, {0xde6848?, 0xc0002a2000?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc000458000}, 0xc0004a6500) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0002a2000}, 0xc000310f00) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc000594720?}, {0xde6848?, 0xc000458000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc00058a510?}, {0xde6848?, 0xc0002a2000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e3f0, {0xde9088, 0xc000594150}) +net/http.(*conn).serve(0xc0000287e0, {0xde9088, 0xc0004849c0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 734 +created by net/http.(*Server).Serve in goroutine 732 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:41851/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:40082: Broken -goroutine 793 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:45325/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:39540: Broken +goroutine 699 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc00024a980?, 0x47da32?}, 0xc0004b3b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc0005802d0?, 0x47da32?}, 0xc00059fb38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc0004d82a0?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc00028e338?, {0xde6848?, 0xc0002a20e0?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0004d82a0}, 0xc000418640) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0002a20e0}, 0xc000204f00) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc0002868d0?}, {0xde6848?, 0xc0004d82a0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc0004856e0?}, {0xde6848?, 0xc0002a20e0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e480, {0xde9088, 0xc000594150}) +net/http.(*conn).serve(0xc00017e3f0, {0xde9088, 0xc0004849c0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 734 +created by net/http.(*Server).Serve in goroutine 732 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:41851/api/v4/internal/broken" +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:45325/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Broken_request_for_POST -2025/11/25 23:14:06 http: panic serving 127.0.0.1:40086: Broken -goroutine 778 [running]: +2024/10/23 16:58:03 http: panic serving 127.0.0.1:39548: Broken +goroutine 789 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc0002efb40?}, 0x7d5a07?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc00051bb40?}, 0x7d5a07?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc0004d8380?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc00028e338?, {0xde6848?, 0xc000392460?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0004d8380}, 0xc000242dc0) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc000392460}, 0xc000311cc0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0004d8380?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc000392460?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc0001a93b0, {0xde9088, 0xc000594150}) +net/http.(*conn).serve(0xc0004265a0, {0xde9088, 0xc0004849c0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 734 +created by net/http.(*Server).Serve in goroutine 732 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:41851/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:40100: Broken -goroutine 781 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:45325/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:39560: Broken +goroutine 719 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc000063b40?}, 0x7d5a07?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc0001acb60?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc00028e338?, {0xde6848?, 0xc00028e000?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0001acb60}, 0xc000396500) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc00028e000}, 0xc00052e280) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0001acb60?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc00028e000?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc0001a9440, {0xde9088, 0xc000594150}) +net/http.(*conn).serve(0xc00017e1b0, {0xde9088, 0xc0004849c0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 734 +created by net/http.(*Server).Serve in goroutine 732 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:41851/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:40102: Broken -goroutine 803 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:45325/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:39562: Broken +goroutine 819 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc0002c5b40?}, 0x7d5a07?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xbab640?, 0xc000063b40?}, 0x7d5a07?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001acb18?, {0xde6848?, 0xc000120000?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc00028e338?, {0xde6848?, 0xc000392380?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc000120000}, 0xc000396c80) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc000392380}, 0xc00052e500) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc000120000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc000392380?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc000142090, {0xde9088, 0xc000594150}) +net/http.(*conn).serve(0xc0001a8f30, {0xde9088, 0xc0004849c0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 734 +created by net/http.(*Server).Serve in goroutine 732 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:41851/api/v4/internal/broken" +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:45325/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Successful_get -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:41851/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:45325/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:41851/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:45325/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines/Missing_error_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=GET status=404 url="https://127.0.0.1:41851/api/v4/internal/missing" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=404 url="https://127.0.0.1:45325/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Missing_error_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=404 url="https://127.0.0.1:41851/api/v4/internal/missing" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=404 url="https://127.0.0.1:45325/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Error_with_message_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=400 url="https://127.0.0.1:41851/api/v4/internal/error" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=400 url="https://127.0.0.1:45325/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/Error_with_message_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=400 url="https://127.0.0.1:41851/api/v4/internal/error" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=400 url="https://127.0.0.1:45325/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:41851/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:45325/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:41851/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:45325/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:41851/api/v4/internal/x_forwarded_for" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:45325/api/v4/internal/x_forwarded_for" === RUN TestClients/Secret_with_newlines/Successful_get#01 -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:41851/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:45325/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post#01 -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:41851/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=2ns method=POST status=200 url="https://127.0.0.1:45325/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client === RUN TestClients/Retry_client/Broken_request_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43977/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:58364: Broken -goroutine 397 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33037/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:59680: Broken +goroutine 968 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000280758?, 0xc00042a870?}, 0xc000280750?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc0000d3528?, 0xc000582750?}, 0xc0000d3520?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xba87c0?, {0xde6848?, 0xc0001ace00?}, 0x1a?) +net/http.HandlerFunc.ServeHTTP(0xba87c0?, {0xde6848?, 0xc0001ac9a0?}, 0x1a?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xde6848, 0xc0001ace00}, 0xc000418000) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xde6848, 0xc0001ac9a0}, 0xc00023f680) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xfa -net/http.HandlerFunc.ServeHTTP(0xc0001acdb8?, {0xde6848?, 0xc0001ace00?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc0001ac878?, {0xde6848?, 0xc0001ac9a0?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0001ace00}, 0xc000418000) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0001ac9a0}, 0xc00023f680) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc000506120?}, {0xde6848?, 0xc0001ace00?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc0002941e0?}, {0xde6848?, 0xc0001ac9a0?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc000416000, {0xde9088, 0xc000286d80}) +net/http.(*conn).serve(0xc00017e990, {0xde9088, 0xc000342ab0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 949 +created by net/http.(*Server).Serve in goroutine 927 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://127.0.0.1:43977/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:58366: Broken -goroutine 922 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:33037/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:59692: Broken +goroutine 958 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000280758?, 0xc00043a000?}, 0xc000280750?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc0000d3528?, 0xc000420420?}, 0xc0000d3520?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xba87c0?, {0xde6848?, 0xc0004d8000?}, 0x1a?) +net/http.HandlerFunc.ServeHTTP(0xba87c0?, {0xde6848?, 0xc000392460?}, 0x1a?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xde6848, 0xc0004d8000}, 0xc000478500) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xde6848, 0xc000392460}, 0xc00041b7c0) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xfa -net/http.HandlerFunc.ServeHTTP(0xc0001acdb8?, {0xde6848?, 0xc0004d8000?}, 0x7c15d6?) +net/http.HandlerFunc.ServeHTTP(0xc0001ac878?, {0xde6848?, 0xc000392460?}, 0x7c15d6?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc0004d8000}, 0xc000478500) +net/http.(*ServeMux).ServeHTTP(0x470cd9?, {0xde6848, 0xc000392460}, 0xc00041b7c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xc000286510?}, {0xde6848?, 0xc0004d8000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc0001ce0c0?}, {0xde6848?, 0xc000392460?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e090, {0xde9088, 0xc000286d80}) +net/http.(*conn).serve(0xc000456120, {0xde9088, 0xc000342ab0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 949 +created by net/http.(*Server).Serve in goroutine 927 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:43977/api/v4/internal/broken" +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:33037/api/v4/internal/broken" === RUN TestClients/Retry_client/Broken_request_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43977/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:58378: Broken -goroutine 923 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33037/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:59704: Broken +goroutine 909 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000280768?, 0xc000128090?}, 0xc000280750?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc0000d3538?, 0xc000582870?}, 0xc0000d3520?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 net/http.HandlerFunc.ServeHTTP(0xba87c0?, {0xde6848?, 0xc0001aca80?}, 0x1b?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xde6848, 0xc0001aca80}, 0xc000242000) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xde6848, 0xc0001aca80}, 0xc0000d48c0) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xfa -net/http.HandlerFunc.ServeHTTP(0xc0001acdb8?, {0xde6848?, 0xc0001aca80?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc0001ac878?, {0xde6848?, 0xc0001aca80?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0001aca80}, 0xc000242000) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0001aca80}, 0xc0000d48c0) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0001aca80?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc00029e1b0, {0xde9088, 0xc000286d80}) +net/http.(*conn).serve(0xc0001a94d0, {0xde9088, 0xc000342ab0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 949 +created by net/http.(*Server).Serve in goroutine 927 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:43977/api/v4/internal/broken" -2025/11/25 23:14:06 http: panic serving 127.0.0.1:58388: Broken -goroutine 940 [running]: +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:33037/api/v4/internal/broken" +2024/10/23 16:58:03 http: panic serving 127.0.0.1:59716: Broken +goroutine 997 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.23/src/net/http/server.go:1947 +0xbe panic({0xb67c80?, 0xdda420?}) /usr/lib/go-1.23/src/runtime/panic.go:785 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc000280768?, 0xc000500060?}, 0xc000280750?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc0000d3538?, 0xc000582930?}, 0xc0000d3520?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xba87c0?, {0xde6848?, 0xc0004ea000?}, 0x1b?) +net/http.HandlerFunc.ServeHTTP(0xba87c0?, {0xde6848?, 0xc0001acb60?}, 0x1b?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xde6848, 0xc0004ea000}, 0xc0000d48c0) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xde6848, 0xc0001acb60}, 0xc00041be00) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xfa -net/http.HandlerFunc.ServeHTTP(0xc0001acdb8?, {0xde6848?, 0xc0004ea000?}, 0x0?) +net/http.HandlerFunc.ServeHTTP(0xc0001ac878?, {0xde6848?, 0xc0001acb60?}, 0x0?) /usr/lib/go-1.23/src/net/http/server.go:2220 +0x29 -net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0004ea000}, 0xc0000d48c0) +net/http.(*ServeMux).ServeHTTP(0x412f45?, {0xde6848, 0xc0001acb60}, 0xc00041be00) /usr/lib/go-1.23/src/net/http/server.go:2747 +0x1ca -net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0004ea000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xde47b8?}, {0xde6848?, 0xc0001acb60?}, 0x6?) /usr/lib/go-1.23/src/net/http/server.go:3210 +0x8e -net/http.(*conn).serve(0xc000612240, {0xde9088, 0xc000286d80}) +net/http.(*conn).serve(0xc000456240, {0xde9088, 0xc000342ab0}) /usr/lib/go-1.23/src/net/http/server.go:2092 +0x5d0 -created by net/http.(*Server).Serve in goroutine 949 +created by net/http.(*Server).Serve in goroutine 927 /usr/lib/go-1.23/src/net/http/server.go:3360 +0x485 -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:43977/api/v4/internal/broken" +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:33037/api/v4/internal/broken" === RUN TestClients/Retry_client/Successful_get -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43977/api/v4/internal/hello" -time="2025-11-25T23:14:06Z" 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:43977/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33037/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" 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:33037/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43977/api/v4/internal/post_endpoint" -time="2025-11-25T23:14:06Z" 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:43977/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33037/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:03Z" 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:33037/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client/Missing_error_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:43977/api/v4/internal/missing" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:33037/api/v4/internal/missing" === RUN TestClients/Retry_client/Missing_error_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:43977/api/v4/internal/missing" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:33037/api/v4/internal/missing" === RUN TestClients/Retry_client/Error_with_message_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43977/api/v4/internal/error" -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:43977/api/v4/internal/error" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33037/api/v4/internal/error" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:33037/api/v4/internal/error" === RUN TestClients/Retry_client/Error_with_message_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43977/api/v4/internal/error" -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=400 url="http://127.0.0.1:43977/api/v4/internal/error" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33037/api/v4/internal/error" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:33037/api/v4/internal/error" === RUN TestClients/Retry_client/JWT_authentication_headers_for_GET -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43977/api/v4/internal/jwt_auth" -time="2025-11-25T23:14:06Z" 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:43977/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33037/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:03Z" 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:33037/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/JWT_authentication_headers_for_POST -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:43977/api/v4/internal/jwt_auth" -time="2025-11-25T23:14:06Z" 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:43977/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:33037/api/v4/internal/jwt_auth" +time="2024-10-23T16:58:03Z" 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:33037/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:43977/api/v4/internal/x_forwarded_for" -time="2025-11-25T23:14:06Z" 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:43977/api/v4/internal/x_forwarded_for" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33037/api/v4/internal/x_forwarded_for" +time="2024-10-23T16:58:03Z" 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:33037/api/v4/internal/x_forwarded_for" === RUN TestClients/Retry_client/Successful_get#01 -time="2025-11-25T23:14:06Z" 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:43977/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" 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:33037/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post#01 -time="2025-11-25T23:14:06Z" 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:43977/api/v4/internal/post_endpoint" ---- PASS: TestClients (0.26s) - --- PASS: TestClients/Socket_client (0.02s) - --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.01s) - --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.01s) +time="2024-10-23T16:58:03Z" 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:33037/api/v4/internal/post_endpoint" +--- PASS: TestClients (0.17s) + --- PASS: TestClients/Socket_client (0.01s) + --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.00s) + --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.00s) --- 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) @@ -2972,7 +3008,7 @@ --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get#01 (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post#01 (0.00s) - --- PASS: TestClients/Http_client (0.02s) + --- PASS: TestClients/Http_client (0.01s) --- PASS: TestClients/Http_client/Broken_request_for_GET (0.00s) --- PASS: TestClients/Http_client/Broken_request_for_POST (0.00s) --- PASS: TestClients/Http_client/Successful_get (0.00s) @@ -2986,7 +3022,7 @@ --- PASS: TestClients/Http_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Http_client/Successful_get#01 (0.00s) --- PASS: TestClients/Http_client/Successful_Post#01 (0.00s) - --- PASS: TestClients/Https_client (0.07s) + --- PASS: TestClients/Https_client (0.05s) --- PASS: TestClients/Https_client/Broken_request_for_GET (0.01s) --- PASS: TestClients/Https_client/Broken_request_for_POST (0.01s) --- PASS: TestClients/Https_client/Successful_get (0.00s) @@ -3000,7 +3036,7 @@ --- PASS: TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Https_client/Successful_get#01 (0.00s) --- PASS: TestClients/Https_client/Successful_Post#01 (0.00s) - --- PASS: TestClients/Secret_with_newlines (0.07s) + --- PASS: TestClients/Secret_with_newlines (0.05s) --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.01s) --- PASS: TestClients/Secret_with_newlines/Broken_request_for_POST (0.01s) --- PASS: TestClients/Secret_with_newlines/Successful_get (0.00s) @@ -3014,8 +3050,8 @@ --- PASS: TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Secret_with_newlines/Successful_get#01 (0.00s) --- PASS: TestClients/Secret_with_newlines/Successful_Post#01 (0.00s) - --- PASS: TestClients/Retry_client (0.03s) - --- PASS: TestClients/Retry_client/Broken_request_for_GET (0.01s) + --- PASS: TestClients/Retry_client (0.02s) + --- PASS: TestClients/Retry_client/Broken_request_for_GET (0.00s) --- PASS: TestClients/Retry_client/Broken_request_for_POST (0.00s) --- PASS: TestClients/Retry_client/Successful_get (0.00s) --- PASS: TestClients/Retry_client/Successful_Post (0.00s) @@ -3029,73 +3065,73 @@ --- PASS: TestClients/Retry_client/Successful_get#01 (0.00s) --- PASS: TestClients/Retry_client/Successful_Post#01 (0.00s) === RUN TestRetryOnFailure -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:39587/api/v4/internal/" -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:39587/api/v4/internal/" -time="2025-11-25T23:14:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:39587/api/v4/internal/" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36793/api/v4/internal/" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36793/api/v4/internal/" +time="2024-10-23T16:58:03Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36793/api/v4/internal/" --- PASS: TestRetryOnFailure (0.00s) === RUN TestReadTimeout --- PASS: TestReadTimeout (0.00s) === RUN TestBasicAuthSettings -time="2025-11-25T23:14:06Z" 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:34593/api/v4/internal/get_endpoint" -time="2025-11-25T23:14:06Z" 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:34593/api/v4/internal/post_endpoint" +time="2024-10-23T16:58:03Z" 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:41995/api/v4/internal/get_endpoint" +time="2024-10-23T16:58:03Z" 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:41995/api/v4/internal/post_endpoint" --- PASS: TestBasicAuthSettings (0.00s) === RUN TestEmptyBasicAuthSettings -time="2025-11-25T23:14:06Z" 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:36067/api/v4/internal/empty_basic_auth" +time="2024-10-23T16:58:03Z" 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:33021/api/v4/internal/empty_basic_auth" --- PASS: TestEmptyBasicAuthSettings (0.00s) === RUN TestRequestWithUserAgent -time="2025-11-25T23:14:06Z" 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:41741/api/v4/internal/default_user_agent" -time="2025-11-25T23:14:06Z" 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:41741/api/v4/internal/override_user_agent" +time="2024-10-23T16:58:03Z" 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:42679/api/v4/internal/default_user_agent" +time="2024-10-23T16:58:03Z" 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:42679/api/v4/internal/override_user_agent" --- PASS: TestRequestWithUserAgent (0.00s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/Valid_CaFile -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:44883/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:43263/api/v4/internal/hello" === RUN TestSuccessfulRequests/Valid_CaPath -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:37467/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:40587/api/v4/internal/hello" === RUN TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled -time="2025-11-25T23:14:06Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:37285/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=2ns method=GET status=200 url="https://127.0.0.1:39667/api/v4/internal/hello" === RUN TestSuccessfulRequests/Client_certs_with_CA -time="2025-11-25T23:14:06Z" 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:42053/api/v4/internal/hello" ---- PASS: TestSuccessfulRequests (0.07s) - --- PASS: TestSuccessfulRequests/Valid_CaFile (0.01s) - --- PASS: TestSuccessfulRequests/Valid_CaPath (0.01s) - --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.01s) - --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.02s) +time="2024-10-23T16:58:03Z" 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:46359/api/v4/internal/hello" +--- PASS: TestSuccessfulRequests (0.03s) + --- PASS: TestSuccessfulRequests/Valid_CaFile (0.00s) + --- PASS: TestSuccessfulRequests/Valid_CaPath (0.00s) + --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.00s) + --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.01s) === RUN TestFailedRequests === RUN TestFailedRequests/Invalid_CaFile -2025/11/25 23:14:06 http: TLS handshake error from 127.0.0.1:33396: remote error: tls: bad certificate -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34175/api/v4/internal/hello" -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34175/api/v4/internal/hello" -2025/11/25 23:14:06 http: TLS handshake error from 127.0.0.1:33402: remote error: tls: bad certificate -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34175/api/v4/internal/hello" -2025/11/25 23:14:06 http: TLS handshake error from 127.0.0.1:33408: remote error: tls: bad certificate +2024/10/23 16:58:03 http: TLS handshake error from 127.0.0.1:54020: remote error: tls: bad certificate +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34143/api/v4/internal/hello" +2024/10/23 16:58:03 http: TLS handshake error from 127.0.0.1:54022: remote error: tls: bad certificate +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34143/api/v4/internal/hello" +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34143/api/v4/internal/hello" +2024/10/23 16:58:03 http: TLS handshake error from 127.0.0.1:54034: read tcp 127.0.0.1:34143->127.0.0.1:54034: use of closed network connection === RUN TestFailedRequests/Missing_CaFile === RUN TestFailedRequests/Invalid_CaPath -2025/11/25 23:14:06 http: TLS handshake error from 127.0.0.1:48680: remote error: tls: bad certificate -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:38503/api/v4/internal/hello" -2025/11/25 23:14:06 http: TLS handshake error from 127.0.0.1:48690: remote error: tls: bad certificate -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:38503/api/v4/internal/hello" -2025/11/25 23:14:06 http: TLS handshake error from 127.0.0.1:48692: remote error: tls: bad certificate -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:38503/api/v4/internal/hello" +2024/10/23 16:58:03 http: TLS handshake error from 127.0.0.1:48696: remote error: tls: bad certificate +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:44143/api/v4/internal/hello" +2024/10/23 16:58:03 http: TLS handshake error from 127.0.0.1:48708: remote error: tls: bad certificate +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:44143/api/v4/internal/hello" +2024/10/23 16:58:03 http: TLS handshake error from 127.0.0.1:48712: remote error: tls: bad certificate +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:44143/api/v4/internal/hello" === RUN TestFailedRequests/Empty_config -2025/11/25 23:14:06 http: TLS handshake error from 127.0.0.1:45272: remote error: tls: bad certificate -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:43961/api/v4/internal/hello" -2025/11/25 23:14:06 http: TLS handshake error from 127.0.0.1:45278: remote error: tls: bad certificate -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:43961/api/v4/internal/hello" -2025/11/25 23:14:06 http: TLS handshake error from 127.0.0.1:45282: remote error: tls: bad certificate -time="2025-11-25T23:14:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:43961/api/v4/internal/hello" ---- PASS: TestFailedRequests (0.06s) - --- PASS: TestFailedRequests/Invalid_CaFile (0.02s) +2024/10/23 16:58:03 http: TLS handshake error from 127.0.0.1:56854: remote error: tls: bad certificate +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34453/api/v4/internal/hello" +2024/10/23 16:58:03 http: TLS handshake error from 127.0.0.1:56868: remote error: tls: bad certificate +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34453/api/v4/internal/hello" +2024/10/23 16:58:03 http: TLS handshake error from 127.0.0.1:56872: remote error: tls: bad certificate +time="2024-10-23T16:58:03Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:34453/api/v4/internal/hello" +--- PASS: TestFailedRequests (0.03s) + --- PASS: TestFailedRequests/Invalid_CaFile (0.01s) --- PASS: TestFailedRequests/Missing_CaFile (0.00s) - --- PASS: TestFailedRequests/Invalid_CaPath (0.02s) - --- PASS: TestFailedRequests/Empty_config (0.02s) + --- PASS: TestFailedRequests/Invalid_CaPath (0.01s) + --- PASS: TestFailedRequests/Empty_config (0.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/client 0.405s +ok gitlab.com/gitlab-org/gitlab-shell/v14/client 0.244s === 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.010s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command 0.006s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_Discover_command @@ -3180,7 +3216,7 @@ --- PASS: TestNewWithUsername/git_command_with_namespace (0.00s) --- PASS: TestNewWithUsername/non-git_command_with_namespace (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command 0.013s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command 0.008s ? 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 @@ -3201,7 +3237,8 @@ --- 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.013s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command 0.006s +? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs [no test files] === RUN TestNew === RUN TestNew/it_returns_a_AuthorizedPrincipals_command --- PASS: TestNew (0.00s) @@ -3219,8 +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.010s -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs [no test files] +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.007s === RUN TestSetup === RUN TestSetup/no_CORRELATION_ID_in_environment === RUN TestSetup/CORRELATION_ID_in_environment @@ -3238,25 +3274,25 @@ === RUN TestCheckForVersionFlag --- PASS: TestCheckForVersionFlag (0.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.034s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.012s === RUN TestExecute === RUN TestExecute/With_matching_username_and_key -time="2025-11-25T23:14:09Z" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" +time="2024-10-23T16:58:04Z" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" === RUN TestExecute/When_key_doesn't_match_any_existing_key -time="2025-11-25T23:14: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="2024-10-23T16:58:04Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" === RUN TestExecute/When_the_API_returns_an_error -time="2025-11-25T23:14:09Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" +time="2024-10-23T16:58:04Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" === RUN TestExecute/When_the_API_fails -time="2025-11-25T23:14:09Z" 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:14:10Z" 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=broken" -time="2025-11-25T23:14:12Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" ---- PASS: TestExecute (3.02s) +time="2024-10-23T16:58:04Z" 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:58:05Z" 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:58:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +--- PASS: TestExecute (3.01s) --- PASS: TestExecute/With_matching_username_and_key (0.00s) --- PASS: TestExecute/When_key_doesn't_match_any_existing_key (0.00s) --- PASS: TestExecute/When_the_API_returns_an_error (0.00s) --- PASS: TestExecute/When_the_API_fails (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.042s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.014s === RUN TestExecute === RUN TestExecute/With_single_principal === RUN TestExecute/With_multiple_principals @@ -3264,17 +3300,17 @@ --- PASS: TestExecute/With_single_principal (0.00s) --- PASS: TestExecute/With_multiple_principals (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.020s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.007s === RUN TestExecute === RUN TestExecute/With_a_known_username -time="2025-11-25T23:14: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=alex-doe" +time="2024-10-23T16:58:05Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=alex-doe" === RUN TestExecute/With_a_known_key_id -time="2025-11-25T23:14: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?key_id=1" +time="2024-10-23T16:58:05Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" === RUN TestExecute/With_an_unknown_key -time="2025-11-25T23:14: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?key_id=-1" +time="2024-10-23T16:58:05Z" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=-1" === RUN TestExecute/With_an_unknown_username -time="2025-11-25T23:14:09Z" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=2ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=unknown" ---- PASS: TestExecute (0.01s) +time="2024-10-23T16:58:05Z" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=unknown" +--- PASS: TestExecute (0.00s) --- PASS: TestExecute/With_a_known_username (0.00s) --- PASS: TestExecute/With_a_known_key_id (0.00s) --- PASS: TestExecute/With_an_unknown_key (0.00s) @@ -3282,286 +3318,285 @@ === RUN TestFailingExecute === RUN TestFailingExecute/With_missing_arguments === RUN TestFailingExecute/When_the_API_returns_an_error -time="2025-11-25T23:14: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="2024-10-23T16:58:05Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" === RUN TestFailingExecute/When_the_API_fails -time="2025-11-25T23:14:09Z" 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:14:10Z" 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:14:12Z" 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.00s) +time="2024-10-23T16:58:05Z" 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:58:06Z" 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:58:08Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +--- PASS: TestFailingExecute (3.01s) --- PASS: TestFailingExecute/With_missing_arguments (0.00s) --- PASS: TestFailingExecute/When_the_API_returns_an_error (0.00s) - --- PASS: TestFailingExecute/When_the_API_fails (3.00s) + --- PASS: TestFailingExecute/When_the_API_fails (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.020s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.016s === RUN TestGitAudit -time="2025-11-25T23:14:10Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2024-10-23T16:58:05Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" --- PASS: TestGitAudit (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.014s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.009s === RUN TestPullExecute -time="2025-11-25T23:14:10Z" 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:39127/info/refs?service=git-upload-pack" -time="2025-11-25T23:14:10Z" 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:39127/git-upload-pack" +time="2024-10-23T16:58:05Z" 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:42409/info/refs?service=git-upload-pack" +time="2024-10-23T16:58:05Z" 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:42409/git-upload-pack" --- PASS: TestPullExecute (0.00s) === RUN TestPullExecuteWithDepth -time="2025-11-25T23:14:10Z" 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:44387/info/refs?service=git-upload-pack" -time="2025-11-25T23:14:10Z" 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:44387/git-upload-pack" +time="2024-10-23T16:58:05Z" 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:45523/info/refs?service=git-upload-pack" +time="2024-10-23T16:58:05Z" 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:45523/git-upload-pack" --- PASS: TestPullExecuteWithDepth (0.00s) === RUN TestPullExecuteWithFailedInfoRefs === RUN TestPullExecuteWithFailedInfoRefs/request_failed -time="2025-11-25T23:14:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:43697/info/refs?service=git-upload-pack" +time="2024-10-23T16:58:05Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:43959/info/refs?service=git-upload-pack" === RUN TestPullExecuteWithFailedInfoRefs/unexpected_response -time="2025-11-25T23:14:10Z" 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:40909/info/refs?service=git-upload-pack" +time="2024-10-23T16:58:05Z" 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:34511/info/refs?service=git-upload-pack" --- PASS: TestPullExecuteWithFailedInfoRefs (0.00s) --- PASS: TestPullExecuteWithFailedInfoRefs/request_failed (0.00s) --- PASS: TestPullExecuteWithFailedInfoRefs/unexpected_response (0.00s) === RUN TestExecuteWithFailedUploadPack -time="2025-11-25T23:14:10Z" 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:33945/info/refs?service=git-upload-pack" -time="2025-11-25T23:14:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:33945/git-upload-pack" +time="2024-10-23T16:58:05Z" 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:46651/info/refs?service=git-upload-pack" +time="2024-10-23T16:58:05Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:46651/git-upload-pack" --- PASS: TestExecuteWithFailedUploadPack (0.00s) === RUN TestExecute -time="2025-11-25T23:14:10Z" 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:36451/info/refs?service=git-receive-pack" -time="2025-11-25T23:14:10Z" 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:36451/git-receive-pack" +time="2024-10-23T16:58:05Z" 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:35263/info/refs?service=git-receive-pack" +time="2024-10-23T16:58:05Z" 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:35263/git-receive-pack" --- PASS: TestExecute (0.00s) === RUN TestExecuteWithFailedInfoRefs === RUN TestExecuteWithFailedInfoRefs/request_failed -time="2025-11-25T23:14:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:44671/info/refs?service=git-receive-pack" +time="2024-10-23T16:58:05Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:33621/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/request_failed_with_body -time="2025-11-25T23:14:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:38133/info/refs?service=git-receive-pack" +time="2024-10-23T16:58:05Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:44059/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/unexpected_response -time="2025-11-25T23:14:10Z" 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:34843/info/refs?service=git-receive-pack" +time="2024-10-23T16:58:05Z" 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:44841/info/refs?service=git-receive-pack" --- PASS: TestExecuteWithFailedInfoRefs (0.00s) --- PASS: TestExecuteWithFailedInfoRefs/request_failed (0.00s) --- PASS: TestExecuteWithFailedInfoRefs/request_failed_with_body (0.00s) --- PASS: TestExecuteWithFailedInfoRefs/unexpected_response (0.00s) === RUN TestExecuteWithFailedReceivePack -time="2025-11-25T23:14:10Z" 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:42561/info/refs?service=git-receive-pack" -time="2025-11-25T23:14:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:42561/git-receive-pack" +time="2024-10-23T16:58:05Z" 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:41249/info/refs?service=git-receive-pack" +time="2024-10-23T16:58:05Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:41249/git-receive-pack" --- PASS: TestExecuteWithFailedReceivePack (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.025s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.014s === RUN TestExecute -time="2025-11-25T23:14:10Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +time="2024-10-23T16:58:05Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" --- PASS: TestExecute (0.00s) === RUN TestFailingRedisExecute -time="2025-11-25T23:14:10Z" level=info msg="Finished HTTP request" content_length_bytes=69 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +time="2024-10-23T16:58:05Z" level=info msg="Finished HTTP request" content_length_bytes=69 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" --- PASS: TestFailingRedisExecute (0.00s) === RUN TestFailingAPIExecute -time="2025-11-25T23:14:10Z" 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:14:11Z" 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:14:13Z" 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:58:05Z" 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:58:06Z" 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:58:08Z" 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.026s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck 3.022s === RUN TestFailedRequests === RUN TestFailedRequests/With_missing_arguments === RUN TestFailedRequests/With_disallowed_command === RUN TestFailedRequests/With_disallowed_user -time="2025-11-25T23:14:11Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:39771/api/v4/internal/allowed" +time="2024-10-23T16:58:05Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:37001/api/v4/internal/allowed" --- PASS: TestFailedRequests (0.00s) --- PASS: TestFailedRequests/With_missing_arguments (0.00s) --- PASS: TestFailedRequests/With_disallowed_command (0.00s) --- PASS: TestFailedRequests/With_disallowed_user (0.00s) === RUN TestLfsAuthenticateRequests === RUN TestLfsAuthenticateRequests/With_successful_response_from_API -time="2025-11-25T23:14:11Z" 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:44243/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:44243/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:05Z" 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:43639/api/v4/internal/allowed" +time="2024-10-23T16:58:05Z" 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:43639/api/v4/internal/lfs_authenticate" === RUN TestLfsAuthenticateRequests/With_forbidden_response_from_API -time="2025-11-25T23:14:11Z" 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:44243/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:44243/api/v4/internal/lfs_authenticate" ---- PASS: TestLfsAuthenticateRequests (0.01s) +time="2024-10-23T16:58:05Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:43639/api/v4/internal/allowed" +time="2024-10-23T16:58:05Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:43639/api/v4/internal/lfs_authenticate" +--- PASS: TestLfsAuthenticateRequests (0.00s) --- PASS: TestLfsAuthenticateRequests/With_successful_response_from_API (0.00s) --- PASS: TestLfsAuthenticateRequests/With_forbidden_response_from_API (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.018s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.011s === RUN TestLfsTransferCapabilities -time="2025-11-25T23:14:11Z" level=info msg="Finished HTTP request" content_length_bytes=570 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38135/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" 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:38135/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:11Z" level=info msg="processing commands" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=quit -time="2025-11-25T23:14:11Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="done processing commands" correlation_id= +time="2024-10-23T16:58: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:43481/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:43481/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:06Z" level=info msg="processing commands" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=quit +time="2024-10-23T16:58:06Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferCapabilities (0.00s) === RUN TestLfsTransferNoPermissions -time="2025-11-25T23:14:11Z" 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:46465/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" level=info msg="Finished HTTP request" content_length_bytes=52 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:46389/api/v4/internal/allowed" --- PASS: TestLfsTransferNoPermissions (0.00s) === RUN TestLfsTransferBatchDownload -time="2025-11-25T23:14:11Z" 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:44497/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" 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:44497/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:11Z" level=info msg="processing commands" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=batch -time="2025-11-25T23:14:11Z" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="download batch command received" correlation_id= -time="2025-11-25T23:14:11Z" 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:14:11Z" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2025-11-25T23:14:11Z" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTo0NDQ5Ny9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== token=SvTGpK8wJ7Z3WVOXLfDdVUUmy/dl1QRrmQ6+rMTh1Cc= 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=quit -time="2025-11-25T23:14:11Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="done processing commands" correlation_id= +time="2024-10-23T16:58: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:42955/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:42955/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:06Z" level=info msg="processing commands" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=batch +time="2024-10-23T16:58:06Z" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="download batch command received" correlation_id= +time="2024-10-23T16:58:06Z" 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:58:06Z" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2024-10-23T16:58:06Z" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTo0Mjk1NS9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== token=+vz/qa6ORFmJ6d5px/Z/DsHQe+fnygLX+ZuvNoQQLPE= 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=quit +time="2024-10-23T16:58:06Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferBatchDownload (0.00s) === RUN TestLfsTransferBatchUpload -time="2025-11-25T23:14:11Z" 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:45231/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" 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:45231/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:11Z" level=info msg="processing commands" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=batch -time="2025-11-25T23:14:11Z" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="upload batch command received" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload -time="2025-11-25T23:14:11Z" level=info msg="batch items" correlation_id= items="[00000000 0]" -time="2025-11-25T23:14:11Z" 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:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=quit -time="2025-11-25T23:14:11Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="done processing commands" correlation_id= +time="2024-10-23T16:58: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:38975/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:38975/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:06Z" level=info msg="processing commands" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=batch +time="2024-10-23T16:58:06Z" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="upload batch command received" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload +time="2024-10-23T16:58:06Z" level=info msg="batch items" correlation_id= items="[00000000 0]" +time="2024-10-23T16:58:06Z" 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:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=quit +time="2024-10-23T16:58:06Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferBatchUpload (0.00s) === RUN TestLfsTransferGetObject -time="2025-11-25T23:14:11Z" 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:46301/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" 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:46301/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:11Z" level=info msg="processing commands" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="get-object 00000000" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" -time="2025-11-25T23:14:11Z" 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:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=quit -time="2025-11-25T23:14:11Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="done processing commands" correlation_id= +time="2024-10-23T16:58: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:38113/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:38113/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:06Z" level=info msg="processing commands" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="get-object 00000000" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" +time="2024-10-23T16:58:06Z" 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:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=quit +time="2024-10-23T16:58:06Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferGetObject (0.00s) === RUN TestLfsTransferPutObject -time="2025-11-25T23:14:11Z" 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:40319/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" 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:40319/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:11Z" level=info msg="processing commands" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="put-object 00000000" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" -time="2025-11-25T23:14:11Z" 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:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=quit -time="2025-11-25T23:14:11Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="done processing commands" correlation_id= +time="2024-10-23T16:58: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:33349/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:33349/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:06Z" level=info msg="processing commands" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="put-object 00000000" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" +time="2024-10-23T16:58:06Z" 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:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=quit +time="2024-10-23T16:58:06Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferPutObject (0.00s) === RUN TestLfsTransferVerifyObject -time="2025-11-25T23:14:11Z" 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:43585/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" 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:43585/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:11Z" level=info msg="processing commands" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="verify-object 00000000" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" -time="2025-11-25T23:14:11Z" 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:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=quit -time="2025-11-25T23:14:11Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="done processing commands" correlation_id= +time="2024-10-23T16:58:06Z" 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:40661/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:40661/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:06Z" level=info msg="processing commands" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="verify-object 00000000" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" +time="2024-10-23T16:58:06Z" 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:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=quit +time="2024-10-23T16:58:06Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferVerifyObject (0.00s) === RUN TestLfsTransferLock -time="2025-11-25T23:14:11Z" level=info msg="Finished HTTP request" content_length_bytes=570 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:39819/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" 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:39819/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:11Z" level=info msg="processing commands" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=lock -time="2025-11-25T23:14:11Z" level=info msg="received command" command=lock correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" 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:14:11Z" 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:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=quit -time="2025-11-25T23:14:11Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="done processing commands" correlation_id= +time="2024-10-23T16:58: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:34553/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:34553/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:06Z" level=info msg="processing commands" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=lock +time="2024-10-23T16:58:06Z" level=info msg="received command" command=lock correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" 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:58:06Z" 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:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=quit +time="2024-10-23T16:58:06Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferLock (0.00s) === RUN TestLfsTransferUnlock -time="2025-11-25T23:14:11Z" 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:35493/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" 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:35493/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:11Z" level=info msg="processing commands" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="unlock lock1" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" -time="2025-11-25T23:14:11Z" 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:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=quit -time="2025-11-25T23:14:11Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="done processing commands" correlation_id= +time="2024-10-23T16:58: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:37323/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:37323/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:06Z" level=info msg="processing commands" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="unlock lock1" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" +time="2024-10-23T16:58:06Z" 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:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=quit +time="2024-10-23T16:58:06Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferUnlock (0.00s) === RUN TestLfsTransferListLock -time="2025-11-25T23:14:11Z" 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:36487/api/v4/internal/allowed" -time="2025-11-25T23:14:11Z" 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:36487/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:11Z" level=info msg="processing commands" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet="version 1" -time="2025-11-25T23:14:11Z" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=list-lock -time="2025-11-25T23:14:11Z" level=info msg="received command" command=list-lock correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" 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:14:11Z" 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:14:11Z" level=info msg="processed command" correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="received packet" correlation_id= packet=quit -time="2025-11-25T23:14:11Z" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2025-11-25T23:14:11Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2025-11-25T23:14:11Z" level=info msg="done processing commands" correlation_id= +time="2024-10-23T16:58: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:46029/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:46029/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:06Z" level=info msg="processing commands" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet="version 1" +time="2024-10-23T16:58:06Z" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=list-lock +time="2024-10-23T16:58:06Z" level=info msg="received command" command=list-lock correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" 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:58:06Z" 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:58:06Z" level=info msg="processed command" correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="received packet" correlation_id= packet=quit +time="2024-10-23T16:58:06Z" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2024-10-23T16:58:06Z" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2024-10-23T16:58:06Z" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferListLock (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer 0.041s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer 0.023s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand [no test files] -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] === RUN TestExecute === RUN TestExecute/Without_any_arguments === RUN TestExecute/With_too_few_arguments === RUN TestExecute/With_too_many_arguments === RUN TestExecute/With_a_bad_ttl_days_argument === RUN TestExecute/Without_a_ttl_argument -time="2025-11-25T23:14:12Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-12-25}" -time="2025-11-25T23:14:12Z" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-10-23T16:58:06Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-11-22}" +time="2024-10-23T16:58:06Z" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/With_a_ttl_argument -time="2025-11-25T23:14:12Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2025-12-26}" -time="2025-11-25T23:14:12Z" level=info msg="Finished HTTP request" content_length_bytes=91 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-10-23T16:58:06Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2024-11-23}" +time="2024-10-23T16:58:06Z" level=info msg="Finished HTTP request" content_length_bytes=91 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/With_bad_response -time="2025-11-25T23:14:12Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-12-25}" -time="2025-11-25T23:14:12Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-10-23T16:58:06Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-11-22}" +time="2024-10-23T16:58:06Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/when_API_returns_an_error -time="2025-11-25T23:14:12Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-12-25}" -time="2025-11-25T23:14:12Z" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-10-23T16:58:06Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-11-22}" +time="2024-10-23T16:58:06Z" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/When_API_fails -time="2025-11-25T23:14:12Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-12-25}" -time="2025-11-25T23:14:12Z" 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:14:13Z" 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:14:15Z" 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:58:06Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-11-22}" +time="2024-10-23T16:58:06Z" 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:58:07Z" 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:58:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/Without_KeyID_or_User -time="2025-11-25T23:14:15Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-12-25}" +time="2024-10-23T16:58:09Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-11-22}" --- PASS: TestExecute (3.02s) --- PASS: TestExecute/Without_any_arguments (0.00s) --- PASS: TestExecute/With_too_few_arguments (0.00s) @@ -3574,89 +3609,91 @@ --- 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.027s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 3.022s === RUN TestCountingWriter_Write --- PASS: TestCountingWriter_Write (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter 0.005s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter 0.003s === RUN TestReceivePack === RUN TestReceivePack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly3382400020/gitaly.sock -time="2025-11-25T23:14:12Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=1ns method=POST status=200 url="http://127.0.0.1:43511/api/v4/internal/allowed" -time="2025-11-25T23:14:12Z" 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:14:12Z" 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:43511/api/v4/internal/allowed" -time="2025-11-25T23:14:12Z" 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/gitaly3704383244/gitaly.sock +time="2024-10-23T16:58:06Z" 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:45275/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:58:06Z" 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:45275/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:45909 -time="2025-11-25T23:14:12Z" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=1ns method=POST status=200 url="http://127.0.0.1:43353/api/v4/internal/allowed" -time="2025-11-25T23:14:12Z" 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:14:12Z" 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:43353/api/v4/internal/allowed" -time="2025-11-25T23:14:12Z" 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:42511 +time="2024-10-23T16:58: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:41913/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:58: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:41913/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:39841 -time="2025-11-25T23:14:12Z" 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:41691/api/v4/internal/allowed" -time="2025-11-25T23:14:12Z" 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:14:12Z" 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:41691/api/v4/internal/allowed" -time="2025-11-25T23:14:12Z" 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.05s) - --- PASS: TestReceivePack/via_unix_network (0.02s) - --- PASS: TestReceivePack/via_tcp_network (0.02s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:32963 +time="2024-10-23T16:58: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:44927/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" 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:58: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:44927/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +--- PASS: TestReceivePack (0.02s) + --- PASS: TestReceivePack/via_unix_network (0.01s) + --- PASS: TestReceivePack/via_tcp_network (0.01s) --- PASS: TestReceivePack/via_dns_network (0.01s) === RUN TestAllowedAccess -time="2025-11-25T23:14:12Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" -time="2025-11-25T23:14: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:14:12Z" level=info msg="executing git command" command=git-receive-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +time="2024-10-23T16:58:06Z" 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:58: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:58:06Z" level=info msg="executing git command" command=git-receive-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +time="2024-10-23T16:58:06Z" level=error msg="2024/10/23 16:58:06 [ERR] yamux: Failed to write header: write unix /tmp/gitaly2247894722/gitaly.sock->@: write: broken pipe" correlation_id= --- PASS: TestAllowedAccess (0.00s) === RUN TestForbiddenAccess -time="2025-11-25T23:14:12Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) === RUN TestCustomReceivePack -time="2025-11-25T23:14:12Z" 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:14:12Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" -time="2025-11-25T23:14:12Z" 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:14:12Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" -time="2025-11-25T23:14:12Z" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/push" +time="2024-10-23T16:58:06Z" 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:58:06Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" +time="2024-10-23T16:58:06Z" 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:58:06Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" +time="2024-10-23T16:58:06Z" 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.076s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack 0.034s === RUN TestMissingUser -time="2025-11-25T23:14:13Z" level=info msg="Finished HTTP request" content_length_bytes=42 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:08Z" level=info msg="Finished HTTP request" content_length_bytes=42 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" --- PASS: TestMissingUser (0.00s) === RUN TestConsoleMessages -time="2025-11-25T23:14:13Z" level=info msg="Finished HTTP request" content_length_bytes=46 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:08Z" 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.019s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier 0.008s === RUN TestExecuteEOFSent -time="2025-11-25T23:14:13Z" 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:14:13Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" -time="2025-11-25T23:14:13Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" -time="2025-11-25T23:14:13Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/receive_pack" +time="2024-10-23T16:58:08Z" 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:58:08Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" +time="2024-10-23T16:58:08Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" +time="2024-10-23T16:58:08Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/geo/proxy/receive_pack" --- PASS: TestExecuteEOFSent (0.00s) === RUN TestExecuteNoEOFSent -time="2025-11-25T23:14:13Z" 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:14:13Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/geo/proxy/info_refs_upload_pack" -time="2025-11-25T23:14:13Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" -time="2025-11-25T23:14:13Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/upload_pack" +time="2024-10-23T16:58:08Z" 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:58:08Z" 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:58:08Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" +time="2024-10-23T16:58:08Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/upload_pack" --- PASS: TestExecuteNoEOFSent (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction 0.017s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction 0.013s +? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] === RUN TestExecute === RUN TestExecute/With_a_known_key_id -time="2025-11-25T23:14:13Z" level=info msg="Finished HTTP request" content_length_bytes=55 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-10-23T16:58:09Z" level=info msg="Finished HTTP request" content_length_bytes=55 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestExecute/With_bad_response -time="2025-11-25T23:14:13Z" 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:14:13Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" +time="2024-10-23T16:58:09Z" 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:58:09Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" === RUN TestExecute/With_API_returns_an_error -time="2025-11-25T23:14:13Z" 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:14:13Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" +time="2024-10-23T16:58:09Z" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-10-23T16:58:09Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" === RUN TestExecute/With_API_fails -time="2025-11-25T23:14:13Z" 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:14:14Z" 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:14:16Z" 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:14:16Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" +time="2024-10-23T16:58:09Z" 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:58:10Z" 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:58:12Z" 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:58:12Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2025-11-25T23:14:16Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" +time="2024-10-23T16:58:12Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" === RUN TestExecute/With_negative_answer === RUN TestExecute/With_some_other_answer --- PASS: TestExecute (3.01s) @@ -3669,38 +3706,38 @@ --- PASS: TestExecute/With_some_other_answer (0.00s) PASS ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 3.024s -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer [no test files] === RUN TestExecute === RUN TestExecute/Verify_via_OTP -time="2025-11-25T23:14:14Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2025-11-25T23:14:14Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2024-10-23T16:58:09Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-10-23T16:58:09Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." === RUN TestExecute/Verify_via_OTP#01 -time="2025-11-25T23:14:14Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2025-11-25T23:14:14Z" 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:14:14Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2024-10-23T16:58:09Z" 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:58:09Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-10-23T16:58:09Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." === RUN TestExecute/Verify_via_push_authentication -time="2025-11-25T23:14:14Z" 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:14:14Z" 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:14:14Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP has been validated by Push Authentication. Git operations are now allowed." +time="2024-10-23T16:58:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-10-23T16:58:09Z" 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:58:09Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP has been validated by Push Authentication. Git operations are now allowed." === RUN TestExecute/With_an_empty_OTP -time="2025-11-25T23:14:14Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." +time="2024-10-23T16:58:09Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." === RUN TestExecute/With_bad_response -time="2025-11-25T23:14:14Z" 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:14:14Z" 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:14:14Z" 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:14:14Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" +time="2024-10-23T16:58:09Z" 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:58:09Z" 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:58:09Z" 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:58:09Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" === RUN TestExecute/With_API_returns_an_error -time="2025-11-25T23:14:14Z" 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:14:14Z" 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:14:14Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" +time="2024-10-23T16:58:09Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-10-23T16:58:09Z" 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:58:09Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" === RUN TestExecute/With_API_fails -time="2025-11-25T23:14:14Z" 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:14:14Z" 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:14:15Z" 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:14:17Z" 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:14:17Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" +time="2024-10-23T16:58:09Z" 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:58:09Z" 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:58:10Z" 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:58:12Z" 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:58:12Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2025-11-25T23:14:17Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" +time="2024-10-23T16:58:12Z" level=error msg="Internal API unreachable" correlation_id= duration_ms="3.014µs" error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-10-23T16:58:12Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" --- PASS: TestExecute (3.02s) --- PASS: TestExecute/Verify_via_OTP (0.00s) --- PASS: TestExecute/Verify_via_OTP#01 (0.00s) @@ -3711,72 +3748,72 @@ --- PASS: TestExecute/With_API_fails (3.01s) --- PASS: TestExecute/With_missing_arguments (0.00s) === RUN TestCanceledContext -time="2025-11-25T23:14:17Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" +time="2024-10-23T16:58:12Z" 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.033s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 3.029s === RUN TestUploadArchive === RUN TestUploadArchive/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly2027052199/gitaly.sock -time="2025-11-25T23:14:14Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01KAYMQMKNS986E6NNBHB8P41P duration_ms=1ns method=POST status=200 url="http://127.0.0.1:42007/api/v4/internal/allowed" -time="2025-11-25T23:14:14Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01KAYMQMKNS986E6NNBHB8P41P 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/gitaly2007328001/gitaly.sock +time="2024-10-23T16:58:09Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01JAX50Z3S4WVARE9NF8Y5C05T duration_ms=0s method=POST status=200 url="http://127.0.0.1:46347/api/v4/internal/allowed" +time="2024-10-23T16:58:09Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01JAX50Z3S4WVARE9NF8Y5C05T 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:39963 -time="2025-11-25T23:14:14Z" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01KAYMQMKW4YZDDG6VABJFWHJV duration_ms=0s method=POST status=200 url="http://127.0.0.1:40249/api/v4/internal/allowed" -time="2025-11-25T23:14:14Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01KAYMQMKW4YZDDG6VABJFWHJV 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:39291 +time="2024-10-23T16:58:09Z" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01JAX50Z3Z8VVPXHSCD9SMFW7S duration_ms=0s method=POST status=200 url="http://127.0.0.1:45537/api/v4/internal/allowed" +time="2024-10-23T16:58:09Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01JAX50Z3Z8VVPXHSCD9SMFW7S 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:45537 -time="2025-11-25T23:14:14Z" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01KAYMQMM1GAJK161166Z10VH3 duration_ms=0s method=POST status=200 url="http://127.0.0.1:32861/api/v4/internal/allowed" -time="2025-11-25T23:14:14Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01KAYMQMM1GAJK161166Z10VH3 git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe ---- PASS: TestUploadArchive (0.02s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:33257 +time="2024-10-23T16:58:09Z" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01JAX50Z435BJ8SSMJ5T4SMVR2 duration_ms=0s method=POST status=200 url="http://127.0.0.1:35663/api/v4/internal/allowed" +time="2024-10-23T16:58:09Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01JAX50Z435BJ8SSMJ5T4SMVR2 git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +--- PASS: TestUploadArchive (0.01s) --- PASS: TestUploadArchive/via_unix_network (0.01s) - --- PASS: TestUploadArchive/via_tcp_network (0.01s) + --- PASS: TestUploadArchive/via_tcp_network (0.00s) --- PASS: TestUploadArchive/via_dns_network (0.00s) === RUN TestAllowedAccess -time="2025-11-25T23:14:14Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01KAYMQMM68EGDX1TJJEDADDZP duration_ms=0s method=POST status=200 url="http://127.0.0.1:45423/api/v4/internal/allowed" -time="2025-11-25T23:14:14Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01KAYMQMM68EGDX1TJJEDADDZP git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +time="2024-10-23T16:58:09Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01JAX50Z4708BV2A7FJ17JHKDC duration_ms=0s method=POST status=200 url="http://127.0.0.1:41571/api/v4/internal/allowed" +time="2024-10-23T16:58:09Z" level=info msg="executing git command" command=git-upload-archive correlation_id=01JAX50Z4708BV2A7FJ17JHKDC git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe --- PASS: TestAllowedAccess (0.00s) === RUN TestForbiddenAccess -time="2025-11-25T23:14:14Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:39951/api/v4/internal/allowed" +time="2024-10-23T16:58:09Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:41321/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.034s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.027s === RUN TestUploadPack === RUN TestUploadPack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly2382015508/gitaly.sock -time="2025-11-25T23:14:14Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=1ns method=POST status=200 url="http://127.0.0.1:36405/api/v4/internal/allowed" -time="2025-11-25T23:14:14Z" 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/gitaly2641959800/gitaly.sock +time="2024-10-23T16:58:10Z" 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:43173/api/v4/internal/allowed" +time="2024-10-23T16:58:10Z" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestUploadPack/via_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:38095 -time="2025-11-25T23:14:14Z" 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:42379/api/v4/internal/allowed" -time="2025-11-25T23:14:14Z" 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:36401 +time="2024-10-23T16:58:10Z" 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:45077/api/v4/internal/allowed" +time="2024-10-23T16:58:10Z" 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:36905 -time="2025-11-25T23:14:14Z" 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:35131/api/v4/internal/allowed" -time="2025-11-25T23:14:14Z" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe ---- PASS: TestUploadPack (0.02s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:43035 +time="2024-10-23T16:58:10Z" 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:36049/api/v4/internal/allowed" +time="2024-10-23T16:58:10Z" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +--- PASS: TestUploadPack (0.01s) --- PASS: TestUploadPack/via_unix_network (0.01s) - --- PASS: TestUploadPack/via_tcp_network (0.01s) + --- PASS: TestUploadPack/via_tcp_network (0.00s) --- PASS: TestUploadPack/via_dns_network (0.00s) === RUN TestAllowedAccess -time="2025-11-25T23:14:14Z" 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:45501/api/v4/internal/allowed" -time="2025-11-25T23:14:14Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-11-25T23:14:14Z" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +time="2024-10-23T16:58:10Z" 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:37503/api/v4/internal/allowed" +time="2024-10-23T16:58:10Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-10-23T16:58:10Z" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe --- PASS: TestAllowedAccess (0.00s) === RUN TestForbiddenAccess -time="2025-11-25T23:14:14Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:41751/api/v4/internal/allowed" +time="2024-10-23T16:58:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:39493/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.036s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.024s === RUN TestDefaultConfig --- PASS: TestDefaultConfig (0.00s) === RUN TestConfigApplyGlobalState --- PASS: TestConfigApplyGlobalState (0.00s) === RUN TestCustomPrometheusMetrics -time="2025-11-25T23:14:14Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=404 url="http://127.0.0.1:34597" +time="2024-10-23T16:58:10Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:43621" --- PASS: TestCustomPrometheusMetrics (0.00s) === RUN TestNewFromDir ---- PASS: TestNewFromDir (0.01s) +--- PASS: TestNewFromDir (0.00s) === RUN TestYAMLDuration === RUN TestYAMLDuration/seconds_assumed_by_default === RUN TestYAMLDuration/milliseconds_are_parsed @@ -3786,7 +3823,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.020s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/config 0.012s === RUN TestDisplayWarningMessage === RUN TestDisplayWarningMessage/empty === RUN TestDisplayWarningMessage/basically_empty @@ -3832,7 +3869,7 @@ === RUN Test_divider --- PASS: Test_divider (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.006s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.003s === RUN TestNewSuccess === RUN TestNewSuccess/GITLAB_SHELL_DIR_env_var_is_not_defined executable_test.go:65: @@ -3859,56 +3896,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.006s +FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.004s === RUN TestPrometheusMetrics -time="2025-11-25T23:14:14Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-11-25T23:14:14Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-10-23T16:58:10Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-10-23T16:58:10Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestPrometheusMetrics (0.00s) === RUN TestCachedConnections -time="2025-11-25T23:14:14Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-11-25T23:14:14Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-10-23T16:58:10Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-10-23T16:58:10Z" 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.014s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly 0.008s === RUN TestSuccessfulResponses === RUN TestSuccessfulResponses/Provide_key_id_within_the_request -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:11Z" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestSuccessfulResponses/Provide_username_within_the_request -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:11Z" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestSuccessfulResponses/Provide_krb5principal_within_the_request -time="2025-11-25T23:14:15Z" 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) +time="2024-10-23T16:58:11Z" 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.00s) --- PASS: TestSuccessfulResponses/Provide_key_id_within_the_request (0.00s) --- PASS: TestSuccessfulResponses/Provide_username_within_the_request (0.00s) --- PASS: TestSuccessfulResponses/Provide_krb5principal_within_the_request (0.00s) === RUN TestGeoPushGetCustomAction -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=1036 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" ---- PASS: TestGeoPushGetCustomAction (0.01s) +time="2024-10-23T16:58:11Z" 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="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" ---- PASS: TestGeoPullGetCustomAction (0.01s) +time="2024-10-23T16:58:11Z" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" +--- PASS: TestGeoPullGetCustomAction (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:11Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:11Z" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestErrorResponses/An_error_response_without_message -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:11Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) === RUN TestCheckIP === RUN TestCheckIP/IPv4_address -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:11Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/IPv6_address -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:11Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/Host_and_port -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:11Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/IPv6_host_and_port -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:11Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/Bad_remote_addr -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-10-23T16:58:11Z" 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) @@ -3916,242 +3953,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.035s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier 0.021s === RUN TestGetByKey -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=key&user_identifier=user-id" +time="2024-10-23T16:58:11Z" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=key&user_identifier=user-id" --- PASS: TestGetByKey (0.00s) === RUN TestGetByKeyErrorResponses === RUN TestGetByKeyErrorResponses/A_response_with_an_error_message -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-message&user_identifier=user-id" +time="2024-10-23T16:58:11Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-message&user_identifier=user-id" === RUN TestGetByKeyErrorResponses/A_response_with_bad_JSON -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=broken-json&user_identifier=user-id" +time="2024-10-23T16:58:11Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=broken-json&user_identifier=user-id" === RUN TestGetByKeyErrorResponses/A_forbidden_(403)_response_without_message -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-empty&user_identifier=user-id" +time="2024-10-23T16:58:11Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-empty&user_identifier=user-id" === RUN TestGetByKeyErrorResponses/A_not_found_(404)_response_without_message -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_certs?key=not-found&user_identifier=user-id" +time="2024-10-23T16:58:11Z" 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.020s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts 0.012s === RUN TestGetByKey -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" +time="2024-10-23T16:58:12Z" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" --- PASS: TestGetByKey (0.00s) === RUN TestGetByKeyErrorResponses === RUN TestGetByKeyErrorResponses/A_response_with_an_error_message -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" +time="2024-10-23T16:58:12Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" === RUN TestGetByKeyErrorResponses/A_response_with_bad_JSON -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=broken-json" +time="2024-10-23T16:58:12Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=broken-json" === RUN TestGetByKeyErrorResponses/A_forbidden_(403)_response_without_message -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-empty" +time="2024-10-23T16:58:12Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-empty" === RUN TestGetByKeyErrorResponses/A_not_found_(404)_response_without_message -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" +time="2024-10-23T16:58:12Z" 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.015s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys 0.010s === RUN TestGetByKeyId -time="2025-11-25T23:14:15Z" 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?key_id=1" +time="2024-10-23T16:58: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?key_id=1" --- PASS: TestGetByKeyId (0.00s) === RUN TestGetByUsername -time="2025-11-25T23:14:15Z" 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:58: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" --- PASS: TestGetByUsername (0.00s) === RUN TestGetByKrb5Principal -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?krb5principal=john-doe%40TEST.TEST" +time="2024-10-23T16:58: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?krb5principal=john-doe%40TEST.TEST" --- PASS: TestGetByKrb5Principal (0.00s) === RUN TestMissingUser -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=missing" +time="2024-10-23T16:58:12Z" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=missing" --- PASS: TestMissingUser (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" +time="2024-10-23T16:58:12Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=broken_json" +time="2024-10-23T16:58:12Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=broken_json" === RUN TestErrorResponses/An_error_response_without_message -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_empty" +time="2024-10-23T16:58:12Z" 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.026s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover 0.011s === RUN TestInfoRefs -time="2025-11-25T23:14:15Z" 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:35769/info/refs?service=git-receive-pack" -time="2025-11-25T23:14:15Z" 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:35769/info/refs?service=git-upload-pack" -time="2025-11-25T23:14:15Z" 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:35769/info/refs?service=git-archive-pack" +time="2024-10-23T16:58:12Z" 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:38715/info/refs?service=git-receive-pack" +time="2024-10-23T16:58:12Z" 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:38715/info/refs?service=git-upload-pack" +time="2024-10-23T16:58:12Z" 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:38715/info/refs?service=git-archive-pack" --- PASS: TestInfoRefs (0.00s) === RUN TestReceivePack -time="2025-11-25T23:14:15Z" 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:45613/git-receive-pack" +time="2024-10-23T16:58:12Z" 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:40911/git-receive-pack" --- PASS: TestReceivePack (0.00s) === RUN TestUploadPack -time="2025-11-25T23:14:15Z" 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:37631/git-upload-pack" +time="2024-10-23T16:58:12Z" 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:35963/git-upload-pack" --- PASS: TestUploadPack (0.00s) === RUN TestFailedHTTPRequest -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:33289/info/refs?service=git-receive-pack" +time="2024-10-23T16:58:12Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:38373/info/refs?service=git-receive-pack" --- PASS: TestFailedHTTPRequest (0.00s) === RUN TestFailedErrorReadRequest -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:38993/info/refs?service=git-receive-pack" +time="2024-10-23T16:58:12Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:33131/info/refs?service=git-receive-pack" --- PASS: TestFailedErrorReadRequest (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.018s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.010s === RUN TestAudit -time="2025-11-25T23:14:15Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2024-10-23T16:58:12Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" --- PASS: TestAudit (0.00s) === RUN TestAuditFailed -time="2025-11-25T23:14:15Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2024-10-23T16:58:12Z" 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.014s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent 0.009s === RUN TestCheck -time="2025-11-25T23:14:16Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +time="2024-10-23T16:58:12Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" --- PASS: TestCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.012s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.007s +? 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="2025-11-25T23:14:16Z" 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:34503/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:13Z" 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:46779/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_returns_an_error -time="2025-11-25T23:14:16Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:34503/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:46779/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_fails -time="2025-11-25T23:14:16Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:34503/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:17Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:34503/api/v4/internal/lfs_authenticate" -time="2025-11-25T23:14:19Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=500 url="http://127.0.0.1:34503/api/v4/internal/lfs_authenticate" ---- PASS: TestFailedRequests (3.01s) +time="2024-10-23T16:58:13Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=500 url="http://127.0.0.1:46779/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:14Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:46779/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:16Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:46779/api/v4/internal/lfs_authenticate" +--- PASS: TestFailedRequests (3.02s) --- PASS: TestFailedRequests/With_bad_response (0.00s) --- PASS: TestFailedRequests/With_API_returns_an_error (0.00s) --- PASS: TestFailedRequests/With_API_fails (3.01s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/For_download -time="2025-11-25T23:14: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:46363/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:16Z" 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:37865/api/v4/internal/lfs_authenticate" === RUN TestSuccessfulRequests/For_upload -time="2025-11-25T23:14: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:46363/api/v4/internal/lfs_authenticate" +time="2024-10-23T16:58:16Z" 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:37865/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.027s === RUN TestGetPersonalAccessTokenByKeyId -time="2025-11-25T23:14:16Z" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-10-23T16:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestGetPersonalAccessTokenByKeyId (0.00s) === RUN TestGetRecoveryCodesByUsername -time="2025-11-25T23:14:16Z" 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:14:16Z" level=info msg="Finished HTTP request" content_length_bytes=83 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-10-23T16:58:13Z" 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:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=83 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestGetRecoveryCodesByUsername (0.00s) === RUN TestMissingUser -time="2025-11-25T23:14:16Z" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-10-23T16:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestMissingUser (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2025-11-25T23:14:16Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" +time="2024-10-23T16:58:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2025-11-25T23:14:16Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-10-23T16:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestErrorResponses/An_error_response_without_message -time="2025-11-25T23:14:16Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" +time="2024-10-23T16:58:13Z" 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.018s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken 0.014s === RUN TestGetRecoveryCodesByKeyId -time="2025-11-25T23:14:17Z" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-10-23T16:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestGetRecoveryCodesByKeyId (0.00s) === RUN TestGetRecoveryCodesByUsername -time="2025-11-25T23:14:17Z" 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:14:17Z" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-10-23T16:58:13Z" 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:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestGetRecoveryCodesByUsername (0.00s) === RUN TestMissingUser -time="2025-11-25T23:14:17Z" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-10-23T16:58:13Z" 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="2025-11-25T23:14:17Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-10-23T16:58:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2025-11-25T23:14:17Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-10-23T16:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestErrorResponses/An_error_response_without_message -time="2025-11-25T23:14:17Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-10-23T16:58:13Z" 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.022s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.012s === RUN TestVerifyOTPByKeyId -time="2025-11-25T23:14:17Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-10-23T16:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestVerifyOTPByKeyId (0.00s) === RUN TestVerifyOTPByUsername -time="2025-11-25T23:14:17Z" 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:14:17Z" 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:58:13Z" 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:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestVerifyOTPByUsername (0.00s) === RUN TestErrorMessage -time="2025-11-25T23:14:17Z" 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:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestErrorMessage (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2025-11-25T23:14:17Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-10-23T16:58:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2025-11-25T23:14:17Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-10-23T16:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" === RUN TestErrorResponses/An_error_response_without_message -time="2025-11-25T23:14:17Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-10-23T16:58:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) === RUN TestVerifyPush -time="2025-11-25T23:14:17Z" 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:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" --- PASS: TestVerifyPush (0.00s) === RUN TestErrorMessagePush -time="2025-11-25T23:14:17Z" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-10-23T16:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" --- PASS: TestErrorMessagePush (0.00s) === RUN TestErrorResponsesPush === RUN TestErrorResponsesPush/A_response_with_an_error_message -time="2025-11-25T23:14:17Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-10-23T16:58:13Z" 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="2025-11-25T23:14:17Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-10-23T16:58:13Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" === RUN TestErrorResponsesPush/An_error_response_without_message -time="2025-11-25T23:14:17Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" ---- PASS: TestErrorResponsesPush (0.01s) +time="2024-10-23T16:58:13Z" 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.01s) + --- PASS: TestErrorResponsesPush/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.031s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.017s === RUN TestRunGitalyCommand -time="2025-11-25T23:14:17Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-11-25T23:14:17Z" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 +time="2024-10-23T16:58:13Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-10-23T16:58:13Z" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 --- PASS: TestRunGitalyCommand (0.00s) === RUN TestCachingOfGitalyConnections -time="2025-11-25T23:14:17Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-10-23T16:58:13Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestCachingOfGitalyConnections (0.00s) === RUN TestMissingGitalyAddress -time="2025-11-25T23:14:17Z" level=error msg="Failed to get connection to execute Git command" correlation_id= error="RunGitalyCommand: no gitaly_address given" +time="2024-10-23T16:58:13Z" level=error msg="Failed to get connection to execute Git command" correlation_id= error="RunGitalyCommand: no gitaly_address given" --- PASS: TestMissingGitalyAddress (0.00s) === RUN TestUnavailableGitalyErr -time="2025-11-25T23:14:17Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-11-25T23:14:17Z" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = error" exit_status=0 +time="2024-10-23T16:58:13Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-10-23T16:58:13Z" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = error" exit_status=0 --- PASS: TestUnavailableGitalyErr (0.00s) === RUN TestGitalyLimitErr -time="2025-11-25T23:14:17Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-11-25T23:14:17Z" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = too busy" exit_status=0 +time="2024-10-23T16:58:13Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-10-23T16:58:13Z" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = too busy" exit_status=0 --- PASS: TestGitalyLimitErr (0.00s) === RUN TestRunGitalyCommandMetadata === RUN TestRunGitalyCommandMetadata/gitaly_feature_flags -time="2025-11-25T23:14:17Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-10-23T16:58:13Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestRunGitalyCommandMetadata (0.00s) --- PASS: TestRunGitalyCommandMetadata/gitaly_feature_flags (0.00s) === RUN TestPrepareContext === RUN TestPrepareContext/client_identity -time="2025-11-25T23:14:17Z" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol=protocol gl_key_id=1 gl_key_type=key gl_project_path=group/private gl_repository=project-26 remote_ip=10.0.0.1 user_id=6 username=jane.doe +time="2024-10-23T16:58:13Z" 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.018s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler 0.014s === RUN TestFailingNewPublicKeyLine === RUN TestFailingNewPublicKeyLine/When_Id_has_non-alphanumeric_and_non-dash_characters_in_it === RUN TestFailingNewPublicKeyLine/When_public_key_has_newline_in_it @@ -4167,18 +4205,18 @@ === RUN TestToString --- PASS: TestToString (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.011s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.008s === RUN TestConfigure --- PASS: TestConfigure (0.00s) === RUN TestConfigureWithDebugLogLevel --- PASS: TestConfigureWithDebugLogLevel (0.00s) === RUN TestConfigureWithPermissionError -/tmp/go-build4009899864/b577/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError892438263/001: is a directory, Unix syslog delivery error +/tmp/go-build1448281642/b577/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError3407623296/001: is a directory, Unix syslog delivery error --- PASS: TestConfigureWithPermissionError (0.00s) === RUN TestLogInUTC --- PASS: TestLogInUTC (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger 0.015s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger 0.008s === RUN TestScanner === RUN TestScanner/happy_path === RUN TestScanner/large_input @@ -4218,51 +4256,51 @@ --- PASS: TestIsDone/0009done_ (0.00s) --- PASS: TestIsDone/0001 (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.005s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.004s === RUN TestPanicDuringSessionIsRecovered -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.9994e-05 remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.5514e-05 remote_addr= --- PASS: TestPanicDuringSessionIsRecovered (0.00s) === RUN TestUnknownChannelType -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= --- PASS: TestUnknownChannelType (0.00s) === RUN TestTooManySessions -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= --- PASS: TestTooManySessions (0.00s) === RUN TestAcceptSessionSucceeds -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.61e-07 remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.1e-07 remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.6345e-05 remote_addr= --- PASS: TestAcceptSessionSucceeds (0.00s) === RUN TestAcceptSessionFails -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=7.7445e-05 remote_addr= -time="2025-11-25T23:14:18Z" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= --- PASS: TestAcceptSessionFails (0.00s) === RUN TestClientAliveInterval --- PASS: TestClientAliveInterval (0.00s) === RUN TestSessionsMetrics -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=7.3698e-05 remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.9069e-05 remote_addr= === RUN TestSessionsMetrics/canceled_requests -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.9096e-05 remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.1988e-05 remote_addr= === RUN TestSessionsMetrics/unavailable_Gitaly -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=9.447e-06 remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.5083e-05 remote_addr= === RUN TestSessionsMetrics/api_error -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=8.726e-06 remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.777e-06 remote_addr= === RUN TestSessionsMetrics/disallowed_command -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.942e-06 remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=6.84e-06 remote_addr= === RUN TestSessionsMetrics/not_our_ref -time="2025-11-25T23:14:18Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-11-25T23:14:18Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.4777e-05 remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-10-23T16:58:14Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.7166e-05 remote_addr= --- PASS: TestSessionsMetrics (0.02s) --- PASS: TestSessionsMetrics/canceled_requests (0.00s) --- PASS: TestSessionsMetrics/unavailable_Gitaly (0.00s) @@ -4272,48 +4310,48 @@ === RUN TestNewServerConfigWithoutHosts --- PASS: TestNewServerConfigWithoutHosts (0.00s) === RUN TestHostKeyAndCerts -time="2025-11-25T23:14:18Z" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts4226374256/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts4226374256/001/certs/valid/server2-cert.pub -time="2025-11-25T23:14:18Z" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts4226374256/001/certs/invalid/server-cert.pub -time="2025-11-25T23:14:18Z" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts4226374256/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts4226374256/001/certs/invalid-path.key -time="2025-11-25T23:14:18Z" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts4226374256/001/certs/invalid/server.crt +time="2024-10-23T16:58:14Z" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts1207098046/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts1207098046/001/certs/valid/server2-cert.pub +time="2024-10-23T16:58:14Z" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts1207098046/001/certs/invalid/server-cert.pub +time="2024-10-23T16:58:14Z" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts1207098046/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts1207098046/001/certs/invalid-path.key +time="2024-10-23T16:58:14Z" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts1207098046/001/certs/invalid/server.crt --- PASS: TestHostKeyAndCerts (0.00s) === RUN TestFailedAuthorizedKeysClient --- PASS: TestFailedAuthorizedKeysClient (0.00s) === RUN TestUserKeyHandling -time="2025-11-25T23:14:18Z" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling2541790793/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling2541790793/001/certs/invalid-path.key -time="2025-11-25T23:14:18Z" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling2541790793/001/certs/invalid/server.crt +time="2024-10-23T16:58:14Z" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling3388900504/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling3388900504/001/certs/invalid-path.key +time="2024-10-23T16:58:14Z" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling3388900504/001/certs/invalid/server.crt === RUN TestUserKeyHandling/wrong_user === RUN TestUserKeyHandling/prohibited_dsa_key === RUN TestUserKeyHandling/API_error -time="2025-11-25T23:14:19Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQCtIvR5EPMOyHqQyWAcUmjnAvMbaXserXo8HThG22Z4PT%2B%2BPbNDOC8a55PLx6on5S7tmwiR1AREJffgg5BA52hhy%2FGGq6xEEOgrULQ6Sa79V2vQxDnjGn9erG%2FnuIp90luDmYFVzlH2PUV1FduFH0HxJXXITD90ulwzPhVlnOa5HXM5ROemuwJ8uVO5CJr9SNNOTtvbLUJgFE1KuU1JuHyJ%2FENxaxi0GVg21InbOsbLuRuhbAzzz1ULHGzzc4xy%2BqCi60hpprTxRoE7xHMzdlppQo2O0iM089%2Bu4wJbCXZKEQU6jzRTnujDboVf6u6LaAca7c2RF96t45bBlqip51c9" -time="2025-11-25T23:14:20Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQCtIvR5EPMOyHqQyWAcUmjnAvMbaXserXo8HThG22Z4PT%2B%2BPbNDOC8a55PLx6on5S7tmwiR1AREJffgg5BA52hhy%2FGGq6xEEOgrULQ6Sa79V2vQxDnjGn9erG%2FnuIp90luDmYFVzlH2PUV1FduFH0HxJXXITD90ulwzPhVlnOa5HXM5ROemuwJ8uVO5CJr9SNNOTtvbLUJgFE1KuU1JuHyJ%2FENxaxi0GVg21InbOsbLuRuhbAzzz1ULHGzzc4xy%2BqCi60hpprTxRoE7xHMzdlppQo2O0iM089%2Bu4wJbCXZKEQU6jzRTnujDboVf6u6LaAca7c2RF96t45bBlqip51c9" -time="2025-11-25T23:14:22Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQCtIvR5EPMOyHqQyWAcUmjnAvMbaXserXo8HThG22Z4PT%2B%2BPbNDOC8a55PLx6on5S7tmwiR1AREJffgg5BA52hhy%2FGGq6xEEOgrULQ6Sa79V2vQxDnjGn9erG%2FnuIp90luDmYFVzlH2PUV1FduFH0HxJXXITD90ulwzPhVlnOa5HXM5ROemuwJ8uVO5CJr9SNNOTtvbLUJgFE1KuU1JuHyJ%2FENxaxi0GVg21InbOsbLuRuhbAzzz1ULHGzzc4xy%2BqCi60hpprTxRoE7xHMzdlppQo2O0iM089%2Bu4wJbCXZKEQU6jzRTnujDboVf6u6LaAca7c2RF96t45bBlqip51c9" +time="2024-10-23T16:58: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=AAAAB3NzaC1yc2EAAAADAQABAAABAQC4lx8otgACcRsPrmZ8xJgPfHaluqUrS2gBvOs5PneRIfu%2BZhtZ5UnsOZVT7KIt5vjuVi7Htsws7azy%2BS97QB3wlJ6XrjRUg9Ro3rBbGqCMDa5V%2F1MZltTI%2BDmHpYKfGOWCzdTHzkvm61ylBPsA1qASjWam8xXqJ6UqQy063%2B2q%2FK90U3oXkdHLUhnng2Zi3WhVZ5drvoT76WEj5YhoGkSmn5o4AiH5h3z%2F77KWCdi5Zfbfnw7oXQt0O3vFOI%2F9wJZW3pPwdS6EppVFSQzh5BExChcplBGfCSiJiLv4FbKCMvvD9tCZXiF7tA9%2FGY5fqS8EidrkJ3abidCiOFyun5bL" +time="2024-10-23T16:58:16Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQC4lx8otgACcRsPrmZ8xJgPfHaluqUrS2gBvOs5PneRIfu%2BZhtZ5UnsOZVT7KIt5vjuVi7Htsws7azy%2BS97QB3wlJ6XrjRUg9Ro3rBbGqCMDa5V%2F1MZltTI%2BDmHpYKfGOWCzdTHzkvm61ylBPsA1qASjWam8xXqJ6UqQy063%2B2q%2FK90U3oXkdHLUhnng2Zi3WhVZ5drvoT76WEj5YhoGkSmn5o4AiH5h3z%2F77KWCdi5Zfbfnw7oXQt0O3vFOI%2F9wJZW3pPwdS6EppVFSQzh5BExChcplBGfCSiJiLv4FbKCMvvD9tCZXiF7tA9%2FGY5fqS8EidrkJ3abidCiOFyun5bL" +time="2024-10-23T16:58: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=AAAAB3NzaC1yc2EAAAADAQABAAABAQC4lx8otgACcRsPrmZ8xJgPfHaluqUrS2gBvOs5PneRIfu%2BZhtZ5UnsOZVT7KIt5vjuVi7Htsws7azy%2BS97QB3wlJ6XrjRUg9Ro3rBbGqCMDa5V%2F1MZltTI%2BDmHpYKfGOWCzdTHzkvm61ylBPsA1qASjWam8xXqJ6UqQy063%2B2q%2FK90U3oXkdHLUhnng2Zi3WhVZ5drvoT76WEj5YhoGkSmn5o4AiH5h3z%2F77KWCdi5Zfbfnw7oXQt0O3vFOI%2F9wJZW3pPwdS6EppVFSQzh5BExChcplBGfCSiJiLv4FbKCMvvD9tCZXiF7tA9%2FGY5fqS8EidrkJ3abidCiOFyun5bL" === RUN TestUserKeyHandling/successful_request -time="2025-11-25T23:14:22Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDmwGGggejG3pGwDvV2jH8Ae%2F4k0jnuF%2FmdoPiURbtuXJiwV3yfpWrpSqeoyZf5lsZjDAOz0GDoLoRhoghmSDMVoV9JOarIwPzHcLreOklinXaLVbMEM8jEkoQt%2FayWSMGVznAS%2BkfzpbxTupItLSqxUSqvcbRgEizfC3o%2FRWP4Nxh51xgiEfFVq1%2BWw4RodOPl3%2BfpFCSlXmh38abc3Hu67x17qhWfsQqQNznNSdqgH5yVa1DUl6pyFGnve3MGpdFxaFbmEdrY%2B%2Bw7ZipOqCBB5EQqOqtd7WY2o8kx32uhLgaRse7lMhK%2BPW8%2BYFaH2zRJ0iskxehRTSpegxIFdZAt" ---- PASS: TestUserKeyHandling (4.10s) +time="2024-10-23T16:58: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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDaoCzfCdPkH5CcCM5BYyPYDjbUJ%2BigLcmUUZnhHRGen7V7ePD0ixiXxZtCLg4C%2B1%2BXmdvCo3VdDOYl%2Fpio3Ua5NaqwMZisNfHcoG%2Bp27wVhQ4SZGHwMVrokqZ71Slu9qc8mKRcAczfcTVo6v4iYjqDQTEsArzOqhnXY1IibSvUxYWBS7k%2BAsIpyHHhGaUVA91UngQerWVAjQ5NIZL5jbuOJ9GUoB1SfsnzHjzNtv4FguQF6XPCO8IrK43qt66%2ByeU11iDyBsFT4%2F6ahjVHVQICUs%2FI8vEd%2FKqCalvnm8iLTYJJECl6nvi56mjLKAPTWDsd0vJ6Z3WFt%2F5mdPJBV26N" +--- PASS: TestUserKeyHandling (3.39s) --- PASS: TestUserKeyHandling/wrong_user (0.00s) --- PASS: TestUserKeyHandling/prohibited_dsa_key (0.00s) - --- PASS: TestUserKeyHandling/API_error (3.01s) + --- PASS: TestUserKeyHandling/API_error (3.02s) --- PASS: TestUserKeyHandling/successful_request (0.00s) === RUN TestUserCertificateHandling -time="2025-11-25T23:14:22Z" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling1306429452/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling1306429452/001/certs/invalid-path.key -time="2025-11-25T23:14:22Z" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling1306429452/001/certs/invalid/server.crt +time="2024-10-23T16:58:18Z" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling1692202584/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling1692202584/001/certs/invalid-path.key +time="2024-10-23T16:58:18Z" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling1692202584/001/certs/invalid/server.crt === RUN TestUserCertificateHandling/wrong_cert_type === RUN TestUserCertificateHandling/expired_cert === RUN TestUserCertificateHandling/API_error -time="2025-11-25T23:14: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=OpwFLlZ0M07657hTOUeli274KPC1ZBBhE2tYQvg5jzE&user_identifier=root%40example.com" -time="2025-11-25T23:14:24Z" 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=OpwFLlZ0M07657hTOUeli274KPC1ZBBhE2tYQvg5jzE&user_identifier=root%40example.com" -time="2025-11-25T23:14:26Z" 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=OpwFLlZ0M07657hTOUeli274KPC1ZBBhE2tYQvg5jzE&user_identifier=root%40example.com" -time="2025-11-25T23:14:26Z" 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:a6zne8zFBU4zH+L23cCrsS5FA+rDEpz/BaPolgr507c" signing_ca_fingerprint="SHA256:OpwFLlZ0M07657hTOUeli274KPC1ZBBhE2tYQvg5jzE" ssh_user=user +time="2024-10-23T16:58:18Z" 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=Azcz%2ByngI7C558LGq%2FEUIWnDa%2FLQMDKXJM9x77MReA8&user_identifier=root%40example.com" +time="2024-10-23T16:58:19Z" 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=Azcz%2ByngI7C558LGq%2FEUIWnDa%2FLQMDKXJM9x77MReA8&user_identifier=root%40example.com" +time="2024-10-23T16:58:21Z" 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=Azcz%2ByngI7C558LGq%2FEUIWnDa%2FLQMDKXJM9x77MReA8&user_identifier=root%40example.com" +time="2024-10-23T16:58:21Z" 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:hVhoa3G2PnFg+2EdM5P+BuHqFvr/FsNtZvbHyESIFT0" signing_ca_fingerprint="SHA256:Azcz+yngI7C558LGq/EUIWnDa/LQMDKXJM9x77MReA8" ssh_user=user === RUN TestUserCertificateHandling/successful_request -time="2025-11-25T23:14:26Z" 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=O0%2Fi9QiB44fXpkGEdXJDRxMjzPCV8XxP7T%2FhOciwWIc&user_identifier=root%40example.com" -time="2025-11-25T23:14:26Z" 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:PlL2ZAzU/M2HA7VS+9/O9iXW4p3Fes3yM5onZtfucjQ" signing_ca_fingerprint="SHA256:O0/i9QiB44fXpkGEdXJDRxMjzPCV8XxP7T/hOciwWIc" ssh_user=user +time="2024-10-23T16:58:21Z" 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=0reBMmhX7o%2BVYfG%2FPvIgRTnPyTYQ%2FUptbQKUPQ9pBlw&user_identifier=root%40example.com" +time="2024-10-23T16:58:21Z" 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:uwT5z7Or1pDWSRjbeNocaLbPE9jQiqAQOrBP5WymBqM" signing_ca_fingerprint="SHA256:0reBMmhX7o+VYfG/PvIgRTnPyTYQ/UptbQKUPQ9pBlw" ssh_user=user === RUN TestUserCertificateHandling/feature_flag_is_not_enabled === RUN TestUserCertificateHandling/feature_flag_is_disabled ---- PASS: TestUserCertificateHandling (3.54s) +--- PASS: TestUserCertificateHandling (3.43s) --- PASS: TestUserCertificateHandling/wrong_cert_type (0.00s) --- PASS: TestUserCertificateHandling/expired_cert (0.00s) - --- PASS: TestUserCertificateHandling/API_error (3.02s) + --- PASS: TestUserCertificateHandling/API_error (3.01s) --- PASS: TestUserCertificateHandling/successful_request (0.00s) --- PASS: TestUserCertificateHandling/feature_flag_is_not_enabled (0.00s) --- PASS: TestUserCertificateHandling/feature_flag_is_disabled (0.00s) @@ -4327,7 +4365,7 @@ --- PASS: TestGSSAPIWithMICDisabled (0.00s) === RUN TestHandleEnv === RUN TestHandleEnv/invalid_payload -time="2025-11-25T23:14:26Z" level=error msg="session: handleEnv: failed to unmarshal request" correlation_id= error="ssh: unmarshal error for field Name of type envRequest" +time="2024-10-23T16:58:21Z" 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) @@ -4337,18 +4375,18 @@ === RUN TestHandleExec === RUN TestHandleExec/invalid_payload === RUN TestHandleExec/valid_payload -time="2025-11-25T23:14:26Z" 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:14:26Z" 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:41063/api/v4/internal/discover?key_id=id" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2025-11-25T23:14:26Z" 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:14:26Z" 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:41063/api/v4/internal/discover?username=root" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2025-11-25T23:14:26Z" 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:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=1ns method=GET status=200 url="http://127.0.0.1:41063/api/v4/internal/discover?krb5principal=test%40TEST.TEST" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-10-23T16:58:21Z" 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:58:21Z" 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:33375/api/v4/internal/discover?key_id=id" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-10-23T16:58:21Z" 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:58:21Z" 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:33375/api/v4/internal/discover?username=root" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-10-23T16:58:21Z" 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:58:21Z" 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:33375/api/v4/internal/discover?krb5principal=test%40TEST.TEST" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 --- PASS: TestHandleExec (0.00s) --- PASS: TestHandleExec/invalid_payload (0.00s) --- PASS: TestHandleExec/valid_payload (0.00s) @@ -4356,289 +4394,289 @@ === RUN TestHandleShell/fails_to_parse_command === RUN TestHandleShell/specified_command_is_unknown === RUN TestHandleShell/fails_to_parse_command#01 -time="2025-11-25T23:14:26Z" 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:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 === RUN TestHandleShell/parses_command -time="2025-11-25T23:14:26Z" 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:14:26Z" 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:40469/api/v4/internal/discover?key_id=root" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-10-23T16:58:21Z" 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:58:21Z" 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:41685/api/v4/internal/discover?key_id=root" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id= --- PASS: TestHandleShell (0.00s) --- PASS: TestHandleShell/fails_to_parse_command (0.00s) --- PASS: TestHandleShell/specified_command_is_unknown (0.00s) --- PASS: TestHandleShell/fails_to_parse_command#01 (0.00s) --- PASS: TestHandleShell/parses_command (0.00s) === RUN TestListenAndServe -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR095H69EY96MYWEZ23X4 -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR095H69EY96MYWEZ23X4 ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR095H69EY96MYWEZ23X4 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR095H69EY96MYWEZ23X4 remote_addr="127.0.0.1:41266" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR095H69EY96MYWEZ23X4 env="{ true discover 127.0.0.1:41266 }" established_session_duration_s=0.000147857 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR095H69EY96MYWEZ23X4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR095H69EY96MYWEZ23X4 -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR095H69EY96MYWEZ23X4 exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR095H69EY96MYWEZ23X4 duration_s=0.000890149 remote_addr="127.0.0.1:41266" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR095H69EY96MYWEZ23X4 reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR095H69EY96MYWEZ23X4 duration_s=0.016590577 meta="{ }" remote_addr="127.0.0.1:41266" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 remote_addr="127.0.0.1:59594" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 env="{ true discover 127.0.0.1:59594 }" established_session_duration_s=0.000129485 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 duration_s=0.000910695 remote_addr="127.0.0.1:59594" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AP5BQDB47HDD3MZY6Z5 duration_s=0.01352637 meta="{ }" remote_addr="127.0.0.1:59594" written_bytes=31 --- PASS: TestListenAndServe (0.02s) === RUN TestListenAndServe_proxyProtocolEnabled === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY remote_addr="127.0.0.1:41286" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY env="{ true discover 127.0.0.1:41286 }" established_session_duration_s=0.000172854 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY duration_s=0.0008743 remote_addr="127.0.0.1:41286" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR09ZGYZWSC26HRKYY4WY duration_s=0.015208866 meta="{ }" remote_addr="127.0.0.1:41286" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51APSQSWNPQHAGWECS2NM +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51APSQSWNPQHAGWECS2NM ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51APSQSWNPQHAGWECS2NM 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51APSQSWNPQHAGWECS2NM remote_addr="127.0.0.1:59606" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51APSQSWNPQHAGWECS2NM env="{ true discover 127.0.0.1:59606 }" established_session_duration_s=0.000308586 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51APSQSWNPQHAGWECS2NM duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51APSQSWNPQHAGWECS2NM +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51APSQSWNPQHAGWECS2NM exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51APSQSWNPQHAGWECS2NM duration_s=0.000909503 remote_addr="127.0.0.1:59606" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51APSQSWNPQHAGWECS2NM reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51APSQSWNPQHAGWECS2NM duration_s=0.012219746 meta="{ }" remote_addr="127.0.0.1:59606" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 remote_addr="10.1.1.1:1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=8.7374e-05 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 duration_s=0.000661931 remote_addr="10.1.1.1:1000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0ANX60VHRSABAVA6KQ0 duration_s=0.014275316 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 remote_addr="10.1.1.1:1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=9.7296e-05 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 duration_s=0.000548889 remote_addr="10.1.1.1:1000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AQ9F1RN5AJGKD3G0HC0 duration_s=0.011401391 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0B8WXH7T6QQWJXYBJQV -time="2025-11-25T23:14:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMR0B8WXH7T6QQWJXYBJQV error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:41302" -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0B8WXH7T6QQWJXYBJQV duration_s=0.000129934 meta="{ }" remote_addr="127.0.0.1:41302" written_bytes=0 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AQRE256BZ9K3MTTV33D +time="2024-10-23T16:58:21Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX51AQRE256BZ9K3MTTV33D error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:59622" +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AQRE256BZ9K3MTTV33D duration_s=8.8183e-05 meta="{ }" remote_addr="127.0.0.1:59622" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0BFCYA92CZ433FATV4C -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0BFCYA92CZ433FATV4C ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0BFCYA92CZ433FATV4C 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0BFCYA92CZ433FATV4C remote_addr="10.1.1.1:1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0BFCYA92CZ433FATV4C env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000136356 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0BFCYA92CZ433FATV4C duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0BFCYA92CZ433FATV4C -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0BFCYA92CZ433FATV4C exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0BFCYA92CZ433FATV4C duration_s=0.000827071 remote_addr="10.1.1.1:1000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0BFCYA92CZ433FATV4C reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0BFCYA92CZ433FATV4C duration_s=0.014358102 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 remote_addr="10.1.1.1:1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000140112 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 duration_s=0.00071625 remote_addr="10.1.1.1:1000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AQW6TWW2TSD1JS3V2D3 duration_s=0.012202571 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 remote_addr="127.0.0.1:41322" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 env="{ true discover 127.0.0.1:41322 }" established_session_duration_s=0.000139973 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 duration_s=0.000843943 remote_addr="127.0.0.1:41322" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0C3X70XQ7A1EDR97DC7 duration_s=0.015012849 meta="{ }" remote_addr="127.0.0.1:41322" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF remote_addr="127.0.0.1:59638" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF env="{ true discover 127.0.0.1:59638 }" established_session_duration_s=0.000162604 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF duration_s=0.000723792 remote_addr="127.0.0.1:59638" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51ARBSZPA8TWA6PCP4MAF duration_s=0.011820235 meta="{ }" remote_addr="127.0.0.1:59638" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0CRJMKBAZ6FZ9FWDJKY -time="2025-11-25T23:14:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMR0CRJMKBAZ6FZ9FWDJKY error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:41338" -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0CRJMKBAZ6FZ9FWDJKY duration_s=0.0001227 meta="{ }" remote_addr="127.0.0.1:41338" written_bytes=0 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51ARV5J53XWEJ492FMF0N +time="2024-10-23T16:58:21Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX51ARV5J53XWEJ492FMF0N error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:59648" +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51ARV5J53XWEJ492FMF0N duration_s=6.2785e-05 meta="{ }" remote_addr="127.0.0.1:59648" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 remote_addr="127.0.0.1:41350" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 env="{ true discover 127.0.0.1:41350 }" established_session_duration_s=0.000196118 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 duration_s=0.000966201 remote_addr="127.0.0.1:41350" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0CZ5TSNVVAC17HJ2J37 duration_s=0.014627457 meta="{ }" remote_addr="127.0.0.1:41350" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AS1G1N5QN443R8S87RN +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51AS1G1N5QN443R8S87RN ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AS1G1N5QN443R8S87RN 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AS1G1N5QN443R8S87RN remote_addr="127.0.0.1:59662" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AS1G1N5QN443R8S87RN env="{ true discover 127.0.0.1:59662 }" established_session_duration_s=0.000157188 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AS1G1N5QN443R8S87RN duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AS1G1N5QN443R8S87RN +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AS1G1N5QN443R8S87RN exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AS1G1N5QN443R8S87RN duration_s=0.000734739 remote_addr="127.0.0.1:59662" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AS1G1N5QN443R8S87RN reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AS1G1N5QN443R8S87RN duration_s=0.012194088 meta="{ }" remote_addr="127.0.0.1:59662" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW remote_addr="127.0.0.1:41366" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW env="{ true discover 127.0.0.1:41366 }" established_session_duration_s=0.000134853 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW duration_s=0.000918292 remote_addr="127.0.0.1:41366" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0DKKYE9RRG6XXXAA0FW duration_s=0.016955461 meta="{ }" remote_addr="127.0.0.1:41366" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51ASGPKKFZTH68YDF9X43 +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51ASGPKKFZTH68YDF9X43 ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51ASGPKKFZTH68YDF9X43 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51ASGPKKFZTH68YDF9X43 remote_addr="127.0.0.1:59672" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51ASGPKKFZTH68YDF9X43 env="{ true discover 127.0.0.1:59672 }" established_session_duration_s=0.000188184 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51ASGPKKFZTH68YDF9X43 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51ASGPKKFZTH68YDF9X43 +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51ASGPKKFZTH68YDF9X43 exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51ASGPKKFZTH68YDF9X43 duration_s=0.000892036 remote_addr="127.0.0.1:59672" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51ASGPKKFZTH68YDF9X43 reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51ASGPKKFZTH68YDF9X43 duration_s=0.01350628 meta="{ }" remote_addr="127.0.0.1:59672" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N remote_addr="10.1.1.1:1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000275817 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N duration_s=0.000988554 remote_addr="10.1.1.1:1000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0EAQFKEV17HE9MWSY9N duration_s=0.015593198 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AT1124ZP3GCZG15QQ4C +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51AT1124ZP3GCZG15QQ4C ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AT1124ZP3GCZG15QQ4C 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AT1124ZP3GCZG15QQ4C remote_addr="10.1.1.1:1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AT1124ZP3GCZG15QQ4C env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000151629 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AT1124ZP3GCZG15QQ4C duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AT1124ZP3GCZG15QQ4C +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AT1124ZP3GCZG15QQ4C exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AT1124ZP3GCZG15QQ4C duration_s=0.000873729 remote_addr="10.1.1.1:1000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AT1124ZP3GCZG15QQ4C reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AT1124ZP3GCZG15QQ4C duration_s=0.012801824 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB remote_addr="127.0.0.1:41382" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB env="{ true discover 127.0.0.1:41382 }" established_session_duration_s=0.000167864 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB duration_s=0.000803436 remote_addr="127.0.0.1:41382" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0F0T1K3GGG8WGHGYNAB duration_s=0.014761127 meta="{ }" remote_addr="127.0.0.1:41382" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 remote_addr="127.0.0.1:59680" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 env="{ true discover 127.0.0.1:59680 }" established_session_duration_s=0.000289567 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 duration_s=0.001456017 remote_addr="127.0.0.1:59680" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51ATH6PRY1Y83DCJX9ZD4 duration_s=0.01271893 meta="{ }" remote_addr="127.0.0.1:59680" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0FNETX77BG01GGVRFW8 -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0FNETX77BG01GGVRFW8 ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0FNETX77BG01GGVRFW8 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0FNETX77BG01GGVRFW8 remote_addr="10.1.1.1:1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0FNETX77BG01GGVRFW8 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000167274 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0FNETX77BG01GGVRFW8 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0FNETX77BG01GGVRFW8 -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0FNETX77BG01GGVRFW8 exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0FNETX77BG01GGVRFW8 duration_s=0.000949881 remote_addr="10.1.1.1:1000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0FNETX77BG01GGVRFW8 reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0FNETX77BG01GGVRFW8 duration_s=0.014970029 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AV29RBCTDH2AXAJCXHE +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51AV29RBCTDH2AXAJCXHE ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AV29RBCTDH2AXAJCXHE 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AV29RBCTDH2AXAJCXHE remote_addr="10.1.1.1:1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AV29RBCTDH2AXAJCXHE env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000183157 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AV29RBCTDH2AXAJCXHE duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AV29RBCTDH2AXAJCXHE +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AV29RBCTDH2AXAJCXHE exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AV29RBCTDH2AXAJCXHE duration_s=0.000780097 remote_addr="10.1.1.1:1000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AV29RBCTDH2AXAJCXHE reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AV29RBCTDH2AXAJCXHE duration_s=0.011758841 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD remote_addr="127.0.0.1:41402" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD env="{ true discover 127.0.0.1:41402 }" established_session_duration_s=0.00021891 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD duration_s=0.001250334 remote_addr="127.0.0.1:41402" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0GA3Y992ZCP5VABMKGD duration_s=0.016744837 meta="{ }" remote_addr="127.0.0.1:41402" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ remote_addr="127.0.0.1:59688" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ env="{ true discover 127.0.0.1:59688 }" established_session_duration_s=0.000197148 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ duration_s=0.000997656 remote_addr="127.0.0.1:59688" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AVHNHQ921ZBZH27P9DZ duration_s=0.012379328 meta="{ }" remote_addr="127.0.0.1:59688" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0H06CJ2JK83CHFB28HQ -time="2025-11-25T23:14:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMR0H06CJ2JK83CHFB28HQ error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:41416" -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0H06CJ2JK83CHFB28HQ duration_s=0.000173205 meta="{ }" remote_addr="127.0.0.1:41416" written_bytes=0 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AW1YW02D7D65GKX626Y +time="2024-10-23T16:58:21Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX51AW1YW02D7D65GKX626Y error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:59704" +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AW1YW02D7D65GKX626Y duration_s=6.9604e-05 meta="{ }" remote_addr="127.0.0.1:59704" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG 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:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG remote_addr="127.0.0.1:41428" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG env="{ true discover 127.0.0.1:41428 }" established_session_duration_s=0.000204273 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG duration_s=0.000791204 remote_addr="127.0.0.1:41428" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0H7GBTG9572Q5W8ZRPG duration_s=0.017025313 meta="{ }" remote_addr="127.0.0.1:41428" written_bytes=31 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC remote_addr="127.0.0.1:59714" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC env="{ true discover 127.0.0.1:59714 }" established_session_duration_s=0.000267564 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC duration_s=0.000961391 remote_addr="127.0.0.1:59714" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AW6XFC3K1Q2BKNZN1RC duration_s=0.011859704 meta="{ }" remote_addr="127.0.0.1:59714" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0HZJJJJYR1E6TYEWWQE -time="2025-11-25T23:14:26Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMR0HZJJJJYR1E6TYEWWQE error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:41438" -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0HZJJJJYR1E6TYEWWQE duration_s=0.000120506 meta="{ }" remote_addr="127.0.0.1:41438" written_bytes=0 +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AWN51PNVRVSBHCE6V90 +time="2024-10-23T16:58:21Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX51AWN51PNVRVSBHCE6V90 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:59716" +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AWN51PNVRVSBHCE6V90 duration_s=7.6615e-05 meta="{ }" remote_addr="127.0.0.1:59716" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header -time="2025-11-25T23:14:26Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-11-25T23:14:26Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR0J8XEME6BFZR6TPP938 -time="2025-11-25T23:14:26Z" level=info msg="public key authentication" correlation_id=01KAYMR0J8XEME6BFZR6TPP938 ssh_key_type=ssh-rsa -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR0J8XEME6BFZR6TPP938 duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2025-11-25T23:14:26Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR0J8XEME6BFZR6TPP938 remote_addr="127.0.0.1:41446" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR0J8XEME6BFZR6TPP938 env="{ true discover 127.0.0.1:41446 }" established_session_duration_s=0.000205495 -time="2025-11-25T23:14:26Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR0J8XEME6BFZR6TPP938 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:26Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR0J8XEME6BFZR6TPP938 -time="2025-11-25T23:14:26Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR0J8XEME6BFZR6TPP938 exit_status=0 -time="2025-11-25T23:14:26Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR0J8XEME6BFZR6TPP938 duration_s=0.001289588 remote_addr="127.0.0.1:41446" -time="2025-11-25T23:14:26Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR0J8XEME6BFZR6TPP938 reason=EOF -time="2025-11-25T23:14:26Z" level=info msg="access: finish" correlation_id=01KAYMR0J8XEME6BFZR6TPP938 duration_s=0.022435868 meta="{ }" remote_addr="127.0.0.1:41446" written_bytes=31 ---- PASS: TestListenAndServe_proxyProtocolEnabled (1.10s) +time="2024-10-23T16:58:21Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 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:58:21Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 remote_addr="127.0.0.1:59720" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 env="{ true discover 127.0.0.1:59720 }" established_session_duration_s=9.7628e-05 +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:21Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 +time="2024-10-23T16:58:21Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 exit_status=0 +time="2024-10-23T16:58:21Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 duration_s=0.000811836 remote_addr="127.0.0.1:59720" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 reason=EOF +time="2024-10-23T16:58:21Z" level=info msg="access: finish" correlation_id=01JAX51AWRQW3B9H5ZVWAM26A8 duration_s=0.01286488 meta="{ }" remote_addr="127.0.0.1:59720" written_bytes=31 +--- PASS: TestListenAndServe_proxyProtocolEnabled (0.21s) --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.02s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.02s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header (0.01s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.01s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header (0.00s) --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.02s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header (0.01s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header (0.00s) --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header (0.02s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header (0.01s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header (0.00s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.02s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header (0.03s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header (0.00s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header (0.02s) === RUN TestCorrelationId -time="2025-11-25T23:14:27Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:27Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR1CAMPJV252SZSGDAX1S -time="2025-11-25T23:14:27Z" level=info msg="public key authentication" correlation_id=01KAYMR1CAMPJV252SZSGDAX1S ssh_key_type=ssh-rsa -time="2025-11-25T23:14:27Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR1CAMPJV252SZSGDAX1S 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:14:27Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR1CAMPJV252SZSGDAX1S remote_addr="127.0.0.1:41462" -time="2025-11-25T23:14:27Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR1CAMPJV252SZSGDAX1S env="{ true discover 127.0.0.1:41462 }" established_session_duration_s=0.000207139 -time="2025-11-25T23:14:27Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR1CAMPJV252SZSGDAX1S duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:27Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR1CAMPJV252SZSGDAX1S -time="2025-11-25T23:14:27Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR1CAMPJV252SZSGDAX1S exit_status=0 -time="2025-11-25T23:14:27Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR1CAMPJV252SZSGDAX1S duration_s=0.001025092 remote_addr="127.0.0.1:41462" -time="2025-11-25T23:14:27Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 -time="2025-11-25T23:14:27Z" level=info msg="public key authentication" correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 ssh_key_type=ssh-rsa -time="2025-11-25T23:14:27Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 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:14:27Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 remote_addr="127.0.0.1:41464" -time="2025-11-25T23:14:27Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 env="{ true discover 127.0.0.1:41464 }" established_session_duration_s=0.00024549 -time="2025-11-25T23:14:27Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-11-25T23:14:27Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 -time="2025-11-25T23:14:27Z" level=info msg="session: exit: exiting" correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 exit_status=0 -time="2025-11-25T23:14:27Z" level=info msg="connection: handleRequests: done" correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 duration_s=0.000988945 remote_addr="127.0.0.1:41464" -time="2025-11-25T23:14:27Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 reason=EOF -time="2025-11-25T23:14:27Z" level=info msg="access: finish" correlation_id=01KAYMR1CZHYBEWH7Y4SDXRQQ3 duration_s=0.017672456 meta="{ }" remote_addr="127.0.0.1:41464" written_bytes=31 -time="2025-11-25T23:14:27Z" level=info msg="server: handleConn: done" correlation_id=01KAYMR1CAMPJV252SZSGDAX1S reason=EOF -time="2025-11-25T23:14:27Z" level=info msg="access: finish" correlation_id=01KAYMR1CAMPJV252SZSGDAX1S duration_s=0.038480992 meta="{ }" remote_addr="127.0.0.1:41462" written_bytes=31 ---- PASS: TestCorrelationId (0.05s) +time="2024-10-23T16:58:21Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:21Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AXASP33D962HBMJEN5S +time="2024-10-23T16:58:21Z" level=info msg="public key authentication" correlation_id=01JAX51AXASP33D962HBMJEN5S ssh_key_type=ssh-rsa +time="2024-10-23T16:58:21Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AXASP33D962HBMJEN5S 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:58:22Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AXASP33D962HBMJEN5S remote_addr="127.0.0.1:59722" +time="2024-10-23T16:58:22Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AXASP33D962HBMJEN5S env="{ true discover 127.0.0.1:59722 }" established_session_duration_s=0.000619054 +time="2024-10-23T16:58:22Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AXASP33D962HBMJEN5S duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:22Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AXASP33D962HBMJEN5S +time="2024-10-23T16:58:22Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AXASP33D962HBMJEN5S exit_status=0 +time="2024-10-23T16:58:22Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AXASP33D962HBMJEN5S duration_s=0.002028131 remote_addr="127.0.0.1:59722" +time="2024-10-23T16:58:22Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG +time="2024-10-23T16:58:22Z" level=info msg="public key authentication" correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG ssh_key_type=ssh-rsa +time="2024-10-23T16:58:22Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG 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:58:22Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG remote_addr="127.0.0.1:59726" +time="2024-10-23T16:58:22Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG env="{ true discover 127.0.0.1:59726 }" established_session_duration_s=0.000101142 +time="2024-10-23T16:58:22Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-10-23T16:58:22Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG +time="2024-10-23T16:58:22Z" level=info msg="session: exit: exiting" correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG exit_status=0 +time="2024-10-23T16:58:22Z" level=info msg="connection: handleRequests: done" correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG duration_s=0.000710062 remote_addr="127.0.0.1:59726" +time="2024-10-23T16:58:22Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG reason=EOF +time="2024-10-23T16:58:22Z" level=info msg="access: finish" correlation_id=01JAX51AXR3BZDZSMS8S3NB6SG duration_s=0.011873775 meta="{ }" remote_addr="127.0.0.1:59726" written_bytes=31 +time="2024-10-23T16:58:22Z" level=info msg="server: handleConn: done" correlation_id=01JAX51AXASP33D962HBMJEN5S reason=EOF +time="2024-10-23T16:58:22Z" level=info msg="access: finish" correlation_id=01JAX51AXASP33D962HBMJEN5S duration_s=0.026360914 meta="{ }" remote_addr="127.0.0.1:59722" written_bytes=31 +--- PASS: TestCorrelationId (0.03s) === RUN TestReadinessProbe --- PASS: TestReadinessProbe (0.00s) === RUN TestLivenessProbe --- PASS: TestLivenessProbe (0.00s) === RUN TestInvalidClientConfig -time="2025-11-25T23:14:27Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:27Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR1DR78101A96GC499D06 -time="2025-11-25T23:14:27Z" level=info msg="public key authentication" correlation_id=01KAYMR1DR78101A96GC499D06 ssh_key_type=ssh-rsa -time="2025-11-25T23:14:27Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMR1DR78101A96GC499D06 error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:41466" -time="2025-11-25T23:14:27Z" level=info msg="access: finish" correlation_id=01KAYMR1DR78101A96GC499D06 duration_s=0.003017187 meta="{ }" remote_addr="127.0.0.1:41466" written_bytes=0 +time="2024-10-23T16:58:22Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:22Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AY76EP5PRPDEARJQNN6 +time="2024-10-23T16:58:22Z" level=info msg="public key authentication" correlation_id=01JAX51AY76EP5PRPDEARJQNN6 ssh_key_type=ssh-rsa +time="2024-10-23T16:58:22Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX51AY76EP5PRPDEARJQNN6 error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:59740" +time="2024-10-23T16:58:22Z" level=info msg="access: finish" correlation_id=01JAX51AY76EP5PRPDEARJQNN6 duration_s=0.002175393 meta="{ }" remote_addr="127.0.0.1:59740" written_bytes=0 --- PASS: TestInvalidClientConfig (0.01s) === RUN TestInvalidServerConfig --- PASS: TestInvalidServerConfig (0.00s) === RUN TestClosingHangedConnections -time="2025-11-25T23:14:27Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:27Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR1E29NDZB7PJ5Q24ZP54 -time="2025-11-25T23:14:27Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMR1E29NDZB7PJ5Q24ZP54 error="read tcp 127.0.0.1:50000->127.0.0.1:41480: use of closed network connection" remote_addr="127.0.0.1:41480" -time="2025-11-25T23:14:27Z" level=info msg="access: finish" correlation_id=01KAYMR1E29NDZB7PJ5Q24ZP54 duration_s=0.003063184 meta="{ }" remote_addr="127.0.0.1:41480" written_bytes=0 +time="2024-10-23T16:58:22Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:22Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AYE0ZE97Y1AKQPP8AGT +time="2024-10-23T16:58:22Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX51AYE0ZE97Y1AKQPP8AGT error="read tcp 127.0.0.1:50000->127.0.0.1:59750: use of closed network connection" remote_addr="127.0.0.1:59750" +time="2024-10-23T16:58:22Z" level=info msg="access: finish" correlation_id=01JAX51AYE0ZE97Y1AKQPP8AGT duration_s=0.002022353 meta="{ }" remote_addr="127.0.0.1:59750" written_bytes=0 --- PASS: TestClosingHangedConnections (0.01s) === RUN TestLoginGraceTime -time="2025-11-25T23:14:27Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-11-25T23:14:27Z" level=info msg="server: handleConn: start" correlation_id=01KAYMR1ED7AEGKK6F6X2A35FM -time="2025-11-25T23:14:27Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01KAYMR1ED7AEGKK6F6X2A35FM error="read tcp 127.0.0.1:50000->127.0.0.1:41496: i/o timeout" remote_addr="127.0.0.1:41496" -time="2025-11-25T23:14:27Z" level=info msg="access: finish" correlation_id=01KAYMR1ED7AEGKK6F6X2A35FM duration_s=0.051190532 meta="{ }" remote_addr="127.0.0.1:41496" written_bytes=0 +time="2024-10-23T16:58:22Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-10-23T16:58:22Z" level=info msg="server: handleConn: start" correlation_id=01JAX51AYNWM0076NCJ037KM0R +time="2024-10-23T16:58:22Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JAX51AYNWM0076NCJ037KM0R error="read tcp 127.0.0.1:50000->127.0.0.1:59764: i/o timeout" remote_addr="127.0.0.1:59764" +time="2024-10-23T16:58:22Z" level=info msg="access: finish" correlation_id=01JAX51AYNWM0076NCJ037KM0R duration_s=0.050381435 meta="{ }" remote_addr="127.0.0.1:59764" written_bytes=0 --- PASS: TestLoginGraceTime (0.06s) === RUN TestExtractMetaDataFromContext --- PASS: TestExtractMetaDataFromContext (0.00s) @@ -4647,7 +4685,7 @@ === RUN TestExtractMetaDataFromNilContext --- PASS: TestExtractMetaDataFromNilContext (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 8.936s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 7.182s === RUN TestNewFromEnv === RUN TestNewFromEnv/It_parses_GIT_PROTOCOL === RUN TestNewFromEnv/It_parses_SSH_CONNECTION @@ -4661,7 +4699,7 @@ === RUN TestEmptyRemoteAddrFromEnv --- PASS: TestEmptyRemoteAddrFromEnv (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.006s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.003s FAIL dh_auto_test: error: cd _build && go test -vet=off -v -p 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) @@ -4705,12 +4743,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/218143/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/218143/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/1117986 and its subdirectories -I: Current time: Tue Nov 25 11:16:12 -12 2025 -I: pbuilder-time-stamp: 1764112572 +I: removing directory /srv/workspace/pbuilder/218143 and its subdirectories +I: Current time: Thu Oct 24 06:58:52 +14 2024 +I: pbuilder-time-stamp: 1729702732