Diff of the two buildlogs: -- --- b1/build.log 2024-06-01 13:58:47.561762564 +0000 +++ b2/build.log 2024-06-01 14:09:38.362100006 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Jul 4 08:13:41 -12 2025 -I: pbuilder-time-stamp: 1751660021 +I: Current time: Sun Jun 2 03:58:50 +14 2024 +I: pbuilder-time-stamp: 1717250330 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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/2887214/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/893389/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 Jun 1 13:59 /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/893389/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/893389/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]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(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='unstable' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='fdf5903be3184e93809d05e4aa973c0f' - 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='2887214' - PS1='# ' - PS2='> ' + INVOCATION_ID=3ed8929ad07e47f6829cdece7772a518 + 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=893389 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.Ev8dYEXA/pbuilderrc_6Hj7 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Ev8dYEXA/b1 --logfile b1/build.log gitlab-shell_14.33.0-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.Ev8dYEXA/pbuilderrc_IHBX --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Ev8dYEXA/b2 --logfile b2/build.log gitlab-shell_14.33.0-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.7.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.12-1~bpo12+1 (2024-05-06) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-21-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 30 14:05 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2887214/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 28 07:42 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/893389/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -439,7 +471,7 @@ Get: 274 http://deb.debian.org/debian unstable/main amd64 libkadm5srv-mit12 amd64 1.20.1-6+b1 [53.6 kB] Get: 275 http://deb.debian.org/debian unstable/main amd64 krb5-multidev amd64 1.20.1-6+b1 [126 kB] Get: 276 http://deb.debian.org/debian unstable/main amd64 libkrb5-dev amd64 1.20.1-6+b1 [15.4 kB] -Fetched 210 MB in 4s (57.2 MB/s) +Fetched 210 MB in 5s (39.7 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 ... 19719 files and directories currently installed.) @@ -1558,7 +1590,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/gitlab-shell-14.33.0/ && 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.33.0-2_source.changes +I: user script /srv/workspace/pbuilder/893389/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/893389/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/gitlab-shell-14.33.0/ && 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.33.0-2_source.changes dpkg-buildpackage: info: source package gitlab-shell dpkg-buildpackage: info: source version 14.33.0-2 dpkg-buildpackage: info: source distribution unstable @@ -1601,21 +1637,21 @@ 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/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/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/coverage/rtcov -internal/goarch -internal/goos internal/unsafeheader -unicode/utf8 -internal/itoa -container/list -runtime/internal/atomic -internal/abi +internal/goarch internal/godebugs internal/race internal/goexperiment -internal/cpu -sync/atomic unicode +internal/goos +internal/itoa +container/list +unicode/utf8 runtime/internal/syscall +internal/cpu +internal/abi +runtime/internal/atomic +sync/atomic internal/chacha8rand runtime/internal/math runtime/internal/sys @@ -1628,184 +1664,185 @@ vendor/golang.org/x/crypto/cryptobyte/asn1 internal/nettrace vendor/golang.org/x/crypto/internal/alias -encoding slices -internal/bytealg +encoding log/internal -math google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/set gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/serviceconfig -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/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 golang.org/x/net/internal/iana +internal/bytealg gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/fips +math golang.org/x/crypto/internal/alias runtime -internal/reflectlite sync +internal/reflectlite runtime/metrics internal/testlog internal/bisect internal/singleflight -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/buffer google.golang.org/protobuf/internal/pragma -runtime/cgo +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/buffer +internal/godebug errors sort +runtime/cgo internal/oserror -io -internal/godebug -strconv -internal/intern -math/rand path internal/safefilepath -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand +io +internal/intern vendor/golang.org/x/net/dns/dnsmessage +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand +math/rand +strconv crypto/internal/nistec/fiat syscall -hash bytes +hash +crypto +hash/crc32 +crypto/rc4 +github.com/gogo/protobuf/sortkeys crypto/internal/randutil strings -github.com/gogo/protobuf/sortkeys -hash/crc32 +reflect +net/netip hash/fnv text/tabwriter +encoding/base32 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand hash/adler32 +vendor/golang.org/x/text/transform +golang.org/x/text/transform github.com/beorn7/perks/quantile gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/streamio gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter -crypto -reflect -crypto/rc4 -net/netip -encoding/base32 golang.org/x/crypto/blowfish -vendor/golang.org/x/text/transform -golang.org/x/text/transform bufio net/http/internal/ascii regexp/syntax gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg html -internal/syscall/execenv internal/syscall/unix +internal/syscall/execenv time regexp context io/fs +internal/fmtsort gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/backoff gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcrand +encoding/binary gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/keepalive gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/backoff internal/poll gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/backoff -encoding/binary -internal/fmtsort embed 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 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcsync golang.org/x/sync/semaphore google.golang.org/protobuf/internal/editiondefaults -os crypto/cipher -encoding/base64 +crypto/internal/edwards25519/field crypto/md5 -crypto/internal/nistec vendor/golang.org/x/crypto/internal/poly1305 +encoding/base64 +golang.org/x/sys/unix github.com/cespare/xxhash golang.org/x/crypto/internal/poly1305 -crypto/internal/edwards25519/field -golang.org/x/sys/unix +crypto/internal/nistec +os +crypto/internal/boring encoding/pem -crypto/internal/edwards25519 -golang.org/x/crypto/chacha20 crypto/des -vendor/golang.org/x/crypto/chacha20 -crypto/internal/boring +crypto/aes crypto/sha512 -crypto/sha1 crypto/hmac +vendor/golang.org/x/crypto/chacha20 +crypto/sha1 crypto/sha256 -crypto/aes vendor/golang.org/x/crypto/hkdf -golang.org/x/crypto/ssh/internal/bcrypt_pbkdf +golang.org/x/crypto/chacha20 +crypto/internal/edwards25519 crypto/ecdh -fmt -path/filepath vendor/golang.org/x/sys/cpu +os/signal io/ioutil google.golang.org/protobuf/internal/detrand -github.com/prometheus/procfs/internal/util -os/signal +fmt gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/envconfig +path/filepath gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv -net +github.com/prometheus/procfs/internal/util +github.com/client9/reopen +golang.org/x/crypto/ssh/internal/bcrypt_pbkdf internal/lazyregexp golang.org/x/crypto/curve25519 -github.com/client9/reopen vendor/golang.org/x/crypto/chacha20poly1305 -os/exec gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable +os/exec encoding/hex -log -vendor/golang.org/x/net/http2/hpack mime -mime/quotedprintable -math/big +encoding/json +log compress/flate +vendor/golang.org/x/net/http2/hpack net/url +mime/quotedprintable vendor/golang.org/x/text/unicode/norm -encoding/json +math/big net/http/internal database/sql/driver -vendor/golang.org/x/text/unicode/bidi github.com/opentracing/opentracing-go/log google.golang.org/protobuf/internal/errors -go/token -google.golang.org/protobuf/encoding/protowire +vendor/golang.org/x/text/unicode/bidi +net gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/mask gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/connstr -compress/gzip +google.golang.org/protobuf/encoding/protowire +github.com/oklog/ulid google.golang.org/protobuf/internal/version +go/token golang.org/x/net/internal/timeseries -google.golang.org/protobuf/reflect/protoreflect text/template/parse -github.com/oklog/ulid +google.golang.org/protobuf/reflect/protoreflect +compress/gzip 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 -golang.org/x/text/unicode/norm golang.org/x/text/unicode/bidi golang.org/x/net/http2/hpack +golang.org/x/text/unicode/norm gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcutil +vendor/golang.org/x/text/secure/bidirule gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/encoding gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/balancerload -vendor/golang.org/x/text/secure/bidirule gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/internal/common -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/numcpus os/user +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/log +github.com/gogo/protobuf/proto +github.com/sirupsen/logrus google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts +vendor/golang.org/x/net/idna google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/encoding/messageset -google.golang.org/protobuf/internal/encoding/text -github.com/gogo/protobuf/proto -github.com/sirupsen/logrus google.golang.org/protobuf/internal/genid +google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/order -vendor/golang.org/x/net/idna google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface -text/template gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/grpclog +text/template google.golang.org/protobuf/internal/encoding/json +golang.org/x/text/secure/bidirule crypto/elliptic crypto/internal/bigmod crypto/internal/boring/bbig @@ -1814,141 +1851,140 @@ crypto/dsa google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/proto -crypto/ed25519 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/connectivity -crypto/rsa -golang.org/x/text/secure/bidirule -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/go-sysconf +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/numcpus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/mem -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 golang.org/x/net/idna +crypto/ed25519 +crypto/rsa +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/tklauser/go-sysconf compress/zlib -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/cpu 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 vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/cpu github.com/prometheus/procfs/internal/fs -html/template +runtime/debug google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/encoding/prototext -runtime/debug gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/util/metautils +html/template 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 -crypto/ecdsa github.com/mattn/go-shellwords gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs +crypto/ecdsa flag +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs internal/profile -runtime/pprof runtime/trace +runtime/pprof 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 -crypto/x509 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/lightsteppb +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/github.com/shirou/gopsutil/v3/net gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/stats -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/hashicorp/yamux -vendor/golang.org/x/net/http/httpproxy +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/net github.com/prometheus/procfs log/syslog +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/hashicorp/yamux golang.org/x/net/internal/socket +net/textproto +crypto/x509 +google.golang.org/protobuf/internal/filetype github.com/pires/go-proxyproto vendor/golang.org/x/net/http/httpguts mime/multipart 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 -github.com/beevik/ntp -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/x509 -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/golang-jwt/jwt/v5 -golang.org/x/crypto/ssh -crypto/tls -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/internal/filetype google.golang.org/protobuf/runtime/protoimpl -google.golang.org/protobuf/types/known/anypb -google.golang.org/protobuf/types/known/timestamppb +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/process google.golang.org/protobuf/types/descriptorpb +google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/durationpb +google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/wrapperspb -github.com/golang/protobuf/ptypes/timestamp -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/rpc/status +golang.org/x/net/ipv4 github.com/golang/protobuf/ptypes/any +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/rpc/status +github.com/golang/protobuf/ptypes/timestamp gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/golang/protobuf/ptypes/duration -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/api/annotations +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/golang-jwt/jwt/v5 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/x509 google.golang.org/protobuf/types/gofeaturespb +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/api/annotations +crypto/tls +golang.org/x/crypto/ssh google.golang.org/protobuf/reflect/protodesc +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 github.com/golang/protobuf/proto -net/http/httptrace -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/credentials -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift -net/http -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/credentials gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/encoding/proto github.com/golang/protobuf/ptypes github.com/golang/protobuf/jsonpb gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_model/go gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/matttproud/golang_protobuf_extensions/pbutil +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus/internal +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/pretty +net/http/httptrace +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/credentials +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/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/google.golang.org/grpc/peer gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/listenmux -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/resolver -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 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/dns 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/pretty -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/sampling -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/jaeger -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/zipkincore +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/unix 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/channelz -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/status gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/status gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/base gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/serviceconfig gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/binarylog gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/structerr -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/roundrobin +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver 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 github.com/hashicorp/go-cleanhttp -github.com/sebest/xff -net/http/httputil -expvar gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/utils +expvar +net/http/pprof gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/expfmt -golang.org/x/net/trace +net/http/httputil github.com/opentracing/opentracing-go +golang.org/x/net/trace +github.com/sebest/xff golang.org/x/net/http2 -net/http/pprof -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation github.com/hashicorp/go-retryablehttp +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation github.com/opentracing/opentracing-go/ext -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/log gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/log gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus/promauto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus/promhttp @@ -1957,14 +1993,14 @@ gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/monitoring gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/collectorpb -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-prometheus +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/backchannel -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/health/grpc_health_v1 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/proto/go/gitalypb +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/health/grpc_health_v1 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation/grpc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tags +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation/grpc gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/auth gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/tracing/opentracing gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/grpc @@ -1989,32 +2025,32 @@ gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals +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/gitlabnet/personalaccesstoken +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/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command +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/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/shared/accessverifier -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken +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/cmd/check/command -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack @@ -2096,643 +2132,643 @@ === RUN TestClients === RUN TestClients/Socket_client === RUN TestClients/Socket_client/Broken_request_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-06-01T14:08:06Z" 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-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-06-01T14:08: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-06-01T14:08: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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client/Successful_Post -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client/Missing_error_for_GET -time="2025-07-04T20:20:31Z" 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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client/JWT_authentication_headers_for_POST -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client/Successful_get#01 -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client/Successful_Post#01 -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_a_relative_URL_at_/ === RUN TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=49ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2024-06-01T14:08:06Z" 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-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2024-06-01T14:08: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-06-01T14:08: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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Missing_error_for_GET -time="2025-07-04T20:20:31Z" 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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_a_relative_URL_at_//JWT_authentication_headers_for_POST -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_a_relative_URL_at_//X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_get#01 -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post#01 -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET -time="2025-07-04T20:20:31Z" 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-07-04T20:20:31Z" 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-07-04T20:20:31Z" 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-06-01T14:08: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-06-01T14:08: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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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-06-01T14:08: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-06-01T14:08:06Z" 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-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_GET -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_POST -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_GET -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_POST -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/JWT_authentication_headers_for_GET -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/JWT_authentication_headers_for_POST -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get#01 -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post#01 -time="2025-07-04T20:20:31Z" 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-06-01T14:08: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" === RUN TestClients/Http_client === RUN TestClients/Http_client/Broken_request_for_GET -2025/07/04 20:20:31 http: panic serving 127.0.0.1:47982: Broken -goroutine 343 [running]: +2024/06/01 14:08:06 http: panic serving 127.0.0.1:51918: Broken +goroutine 377 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc000452750?, 0x479512?}, 0xc000351b30?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc000462940?, 0x479512?}, 0xc0003a9b30?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000244b20?, {0xd92390?, 0xc0001a68c0?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1270?, {0xd92390?, 0xc000387500?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0001a68c0}, 0xc0001db560) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc000387500}, 0xc000467c20) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc00046ec00?}, {0xd92390?, 0xc0001a68c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000470cf0?}, {0xd92390?, 0xc000387500?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc0002986c0, {0xd94ca8, 0xc000300870}) +net/http.(*conn).serve(0xc00044ed80, {0xd94ca8, 0xc000470bd0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 361 +created by net/http.(*Server).Serve in goroutine 372 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://127.0.0.1:43529/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:47988: Broken -goroutine 328 [running]: +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="http://127.0.0.1:38775/api/v4/internal/broken" +2024/06/01 14:08:06 http: panic serving 127.0.0.1:51922: Broken +goroutine 383 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc0005a7520?, 0x479512?}, 0xc00034fb30?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc0003900b0?, 0x479512?}, 0xc0003a8b30?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000244b20?, {0xd92390?, 0xc0003a2c40?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1270?, {0xd92390?, 0xc000386000?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0003a2c40}, 0xc0002185a0) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc000386000}, 0xc00037a240) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc000300a50?}, {0xd92390?, 0xc0003a2c40?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000384120?}, {0xd92390?, 0xc000386000?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc000460fc0, {0xd94ca8, 0xc000300870}) +net/http.(*conn).serve(0xc00044e000, {0xd94ca8, 0xc000470bd0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 361 +created by net/http.(*Server).Serve in goroutine 372 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:43529/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:47998: Broken -goroutine 392 [running]: +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://127.0.0.1:38775/api/v4/internal/broken" +2024/06/01 14:08:06 http: panic serving 127.0.0.1:51938: Broken +goroutine 389 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00011f6a0?, 0x479512?}, 0xc0002bcb30?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc000462210?, 0x479512?}, 0xc000098b30?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000244b20?, {0xd92390?, 0xc00032e620?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1270?, {0xd92390?, 0xc0001268c0?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc00032e620}, 0xc000373440) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0001268c0}, 0xc000466480) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc0002a39e0?}, {0xd92390?, 0xc00032e620?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000470330?}, {0xd92390?, 0xc0001268c0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc00012cea0, {0xd94ca8, 0xc000300870}) +net/http.(*conn).serve(0xc00033a000, {0xd94ca8, 0xc000470bd0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 361 +created by net/http.(*Server).Serve in goroutine 372 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:43529/api/v4/internal/broken" +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://127.0.0.1:38775/api/v4/internal/broken" === RUN TestClients/Http_client/Broken_request_for_POST -2025/07/04 20:20:31 http: panic serving 127.0.0.1:48012: Broken -goroutine 350 [running]: +2024/06/01 14:08:06 http: panic serving 127.0.0.1:51948: Broken +goroutine 397 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc000097b38?}, 0x79cb4d?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc000098b38?}, 0x79cb4d?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000244b20?, {0xd92390?, 0xc000362540?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1270?, {0xd92390?, 0xc000126a80?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc000362540}, 0xc000582000) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc000126a80}, 0xc0004670e0) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc000362540?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc000126a80?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc000298870, {0xd94ca8, 0xc000300870}) +net/http.(*conn).serve(0xc00033a2d0, {0xd94ca8, 0xc000470bd0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 361 +created by net/http.(*Server).Serve in goroutine 372 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:43529/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:48018: Broken -goroutine 336 [running]: +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:38775/api/v4/internal/broken" +2024/06/01 14:08:06 http: panic serving 127.0.0.1:51954: Broken +goroutine 398 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc000351b38?}, 0x79cb4d?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc000096b38?}, 0x79cb4d?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000244b20?, {0xd92390?, 0xc00032e700?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1270?, {0xd92390?, 0xc0002b8000?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc00032e700}, 0xc000219b00) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0002b8000}, 0xc000467d40) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc00032e700?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0002b8000?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc0004613b0, {0xd94ca8, 0xc000300870}) +net/http.(*conn).serve(0xc00033a5a0, {0xd94ca8, 0xc000470bd0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 361 +created by net/http.(*Server).Serve in goroutine 372 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:43529/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:48022: Broken -goroutine 337 [running]: +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=POST url="http://127.0.0.1:38775/api/v4/internal/broken" +2024/06/01 14:08:06 http: panic serving 127.0.0.1:51968: Broken +goroutine 298 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc0002bfb38?}, 0x79cb4d?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc0003a6b38?}, 0x79cb4d?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000244b20?, {0xd92390?, 0xc0003a2e00?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1270?, {0xd92390?, 0xc0002b80e0?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0003a2e00}, 0xc000219c20) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0002b80e0}, 0xc0000e6c60) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0003a2e00?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0002b80e0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc000461440, {0xd94ca8, 0xc000300870}) +net/http.(*conn).serve(0xc000122fc0, {0xd94ca8, 0xc000470bd0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 361 +created by net/http.(*Server).Serve in goroutine 372 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:43529/api/v4/internal/broken" +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="http://127.0.0.1:38775/api/v4/internal/broken" === RUN TestClients/Http_client/Successful_get -time="2025-07-04T20:20:31Z" 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:43529/api/v4/internal/hello" +time="2024-06-01T14:08: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:38775/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post -time="2025-07-04T20:20:31Z" 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:43529/api/v4/internal/post_endpoint" +time="2024-06-01T14:08:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=3ns method=POST status=200 url="http://127.0.0.1:38775/api/v4/internal/post_endpoint" === RUN TestClients/Http_client/Missing_error_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:43529/api/v4/internal/missing" +time="2024-06-01T14:08:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:38775/api/v4/internal/missing" === RUN TestClients/Http_client/Missing_error_for_POST -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:43529/api/v4/internal/missing" +time="2024-06-01T14:08:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:38775/api/v4/internal/missing" === RUN TestClients/Http_client/Error_with_message_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=400 url="http://127.0.0.1:43529/api/v4/internal/error" +time="2024-06-01T14:08:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:38775/api/v4/internal/error" === RUN TestClients/Http_client/Error_with_message_for_POST -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:43529/api/v4/internal/error" +time="2024-06-01T14:08:06Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:38775/api/v4/internal/error" === RUN TestClients/Http_client/JWT_authentication_headers_for_GET -time="2025-07-04T20:20:31Z" 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:43529/api/v4/internal/jwt_auth" +time="2024-06-01T14:08: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:38775/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/JWT_authentication_headers_for_POST -time="2025-07-04T20:20:31Z" 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:43529/api/v4/internal/jwt_auth" +time="2024-06-01T14:08:06Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=5ns method=POST status=200 url="http://127.0.0.1:38775/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-07-04T20:20:31Z" 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:43529/api/v4/internal/x_forwarded_for" +time="2024-06-01T14:08: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:38775/api/v4/internal/x_forwarded_for" === RUN TestClients/Http_client/Successful_get#01 -time="2025-07-04T20:20:31Z" 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:43529/api/v4/internal/hello" +time="2024-06-01T14:08: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:38775/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post#01 -time="2025-07-04T20:20:31Z" 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:43529/api/v4/internal/post_endpoint" +time="2024-06-01T14:08: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:38775/api/v4/internal/post_endpoint" === RUN TestClients/Https_client === RUN TestClients/Https_client/Broken_request_for_GET -2025/07/04 20:20:31 http: panic serving 127.0.0.1:36848: Broken -goroutine 406 [running]: +2024/06/01 14:08:06 http: panic serving 127.0.0.1:55196: Broken +goroutine 419 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc0005043d0?, 0x479512?}, 0xc00035db30?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00005a700?, 0x479512?}, 0xc000571b30?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00010e7e0?, {0xd92390?, 0xc0005781c0?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc000433270?, {0xd92390?, 0xc0005720e0?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0005781c0}, 0xc0005086c0) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0005720e0}, 0xc000528240) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc0003008d0?}, {0xd92390?, 0xc0005781c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000430960?}, {0xd92390?, 0xc0005720e0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc0002981b0, {0xd94ca8, 0xc0002a2c00}) +net/http.(*conn).serve(0xc000123440, {0xd94ca8, 0xc000308fc0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 532 +created by net/http.(*Server).Serve in goroutine 507 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:35771/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:36852: Broken -goroutine 539 [running]: +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=GET url="https://127.0.0.1:44699/api/v4/internal/broken" +2024/06/01 14:08:06 http: panic serving 127.0.0.1:55210: Broken +goroutine 524 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc000504540?, 0x479512?}, 0xc00056fb30?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00005a960?, 0x479512?}, 0xc00001fb30?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00010e7e0?, {0xd92390?, 0xc0005782a0?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc000433270?, {0xd92390?, 0xc000572000?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0005782a0}, 0xc000583320) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc000572000}, 0xc0005287e0) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc0001df3b0?}, {0xd92390?, 0xc0005782a0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000430ba0?}, {0xd92390?, 0xc000572000?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc000460a20, {0xd94ca8, 0xc0002a2c00}) +net/http.(*conn).serve(0xc00049c240, {0xd94ca8, 0xc000308fc0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 532 +created by net/http.(*Server).Serve in goroutine 507 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:35771/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:36862: Broken -goroutine 523 [running]: +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:44699/api/v4/internal/broken" +2024/06/01 14:08:06 http: panic serving 127.0.0.1:55216: Broken +goroutine 532 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc0004521c0?, 0x479512?}, 0xc000573b30?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc000390250?, 0x479512?}, 0xc00005fb30?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00010e7e0?, {0xd92390?, 0xc0001d40e0?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc000433270?, {0xd92390?, 0xc0001268c0?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0001d40e0}, 0xc000508a20) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0001268c0}, 0xc0001defc0) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc000300f60?}, {0xd92390?, 0xc0001d40e0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc0003849c0?}, {0xd92390?, 0xc0001268c0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc00012cbd0, {0xd94ca8, 0xc0002a2c00}) +net/http.(*conn).serve(0xc000122ea0, {0xd94ca8, 0xc000308fc0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 532 +created by net/http.(*Server).Serve in goroutine 507 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="https://127.0.0.1:35771/api/v4/internal/broken" +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:44699/api/v4/internal/broken" === RUN TestClients/Https_client/Broken_request_for_POST -2025/07/04 20:20:31 http: panic serving 127.0.0.1:36878: Broken -goroutine 494 [running]: +2024/06/01 14:08:06 http: panic serving 127.0.0.1:55228: Broken +goroutine 542 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc00056fb38?}, 0x79cb4d?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc000023b38?}, 0x79cb4d?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00010e7e0?, {0xd92390?, 0xc000578380?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc000433270?, {0xd92390?, 0xc000126a80?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc000578380}, 0xc000583c20) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc000126a80}, 0xc000416120) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc000578380?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc000126a80?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc0001a3680, {0xd94ca8, 0xc0002a2c00}) +net/http.(*conn).serve(0xc000123200, {0xd94ca8, 0xc000308fc0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 532 +created by net/http.(*Server).Serve in goroutine 507 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:35771/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:36886: Broken -goroutine 563 [running]: +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=POST url="https://127.0.0.1:44699/api/v4/internal/broken" +2024/06/01 14:08:06 http: panic serving 127.0.0.1:55244: Broken +goroutine 425 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc00005fb38?}, 0x79cb4d?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc00040fb38?}, 0x79cb4d?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00010e7e0?, {0xd92390?, 0xc0003a27e0?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc000433270?, {0xd92390?, 0xc0003d2000?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0003a27e0}, 0xc000376fc0) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0003d2000}, 0xc0003587e0) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0003a27e0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0003d2000?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc00012ccf0, {0xd94ca8, 0xc0002a2c00}) +net/http.(*conn).serve(0xc0003c2090, {0xd94ca8, 0xc000308fc0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 532 +created by net/http.(*Server).Serve in goroutine 507 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:35771/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:36896: Broken -goroutine 497 [running]: +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:44699/api/v4/internal/broken" +2024/06/01 14:08:06 http: panic serving 127.0.0.1:55258: Broken +goroutine 549 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc000359b38?}, 0x79cb4d?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc00001fb38?}, 0x79cb4d?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00010e7e0?, {0xd92390?, 0xc0003a2380?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc000433270?, {0xd92390?, 0xc0005721c0?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0003a2380}, 0xc000376000) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0005721c0}, 0xc000529560) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0003a2380?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0005721c0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc0001a3830, {0xd94ca8, 0xc0002a2c00}) +net/http.(*conn).serve(0xc00049c510, {0xd94ca8, 0xc000308fc0}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 532 +created by net/http.(*Server).Serve in goroutine 507 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=POST url="https://127.0.0.1:35771/api/v4/internal/broken" +time="2024-06-01T14:08:06Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:44699/api/v4/internal/broken" === RUN TestClients/Https_client/Successful_get -time="2025-07-04T20:20:31Z" 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:35771/api/v4/internal/hello" +time="2024-06-01T14:08: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:44699/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post -time="2025-07-04T20:20:31Z" 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:35771/api/v4/internal/post_endpoint" +time="2024-06-01T14:08:06Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=1ns method=POST status=200 url="https://127.0.0.1:44699/api/v4/internal/post_endpoint" === RUN TestClients/Https_client/Missing_error_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=GET status=404 url="https://127.0.0.1:35771/api/v4/internal/missing" +time="2024-06-01T14:08:06Z" level=error msg="Internal API error" correlation_id= duration_ms=6ns error="" method=GET status=404 url="https://127.0.0.1:44699/api/v4/internal/missing" === RUN TestClients/Https_client/Missing_error_for_POST -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=404 url="https://127.0.0.1:35771/api/v4/internal/missing" +time="2024-06-01T14:08:06Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=404 url="https://127.0.0.1:44699/api/v4/internal/missing" === RUN TestClients/Https_client/Error_with_message_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=400 url="https://127.0.0.1:35771/api/v4/internal/error" +time="2024-06-01T14:08:06Z" level=error msg="Internal API error" correlation_id= duration_ms=6ns error="" method=GET status=400 url="https://127.0.0.1:44699/api/v4/internal/error" === RUN TestClients/Https_client/Error_with_message_for_POST -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=400 url="https://127.0.0.1:35771/api/v4/internal/error" +time="2024-06-01T14:08:06Z" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=400 url="https://127.0.0.1:44699/api/v4/internal/error" === RUN TestClients/Https_client/JWT_authentication_headers_for_GET -time="2025-07-04T20:20:31Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:35771/api/v4/internal/jwt_auth" +time="2024-06-01T14:08: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:44699/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/JWT_authentication_headers_for_POST -time="2025-07-04T20:20:31Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=4ns method=POST status=200 url="https://127.0.0.1:35771/api/v4/internal/jwt_auth" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=6ns method=POST status=200 url="https://127.0.0.1:44699/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-07-04T20:20:31Z" 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:35771/api/v4/internal/x_forwarded_for" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=1ns method=GET status=200 url="https://127.0.0.1:44699/api/v4/internal/x_forwarded_for" === RUN TestClients/Https_client/Successful_get#01 -time="2025-07-04T20:20:31Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=4ns method=GET status=200 url="https://127.0.0.1:35771/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=1ns method=GET status=200 url="https://127.0.0.1:44699/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post#01 -time="2025-07-04T20:20:31Z" 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:35771/api/v4/internal/post_endpoint" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=10ns method=POST status=200 url="https://127.0.0.1:44699/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines === RUN TestClients/Secret_with_newlines/Broken_request_for_GET -2025/07/04 20:20:31 http: panic serving 127.0.0.1:48374: Broken -goroutine 692 [running]: +2024/06/01 14:08:07 http: panic serving 127.0.0.1:40920: Broken +goroutine 672 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00011e150?, 0x479512?}, 0xc0002fdb30?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc000390580?, 0x479512?}, 0xc000023b30?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0000cab20?, {0xd92390?, 0xc0003a2460?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1680?, {0xd92390?, 0xc000127c00?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0003a2460}, 0xc0004b2480) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc000127c00}, 0xc0005297a0) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc000115920?}, {0xd92390?, 0xc0003a2460?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc0004380f0?}, {0xd92390?, 0xc000127c00?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc0002021b0, {0xd94ca8, 0xc00046e240}) +net/http.(*conn).serve(0xc00049cea0, {0xd94ca8, 0xc000431860}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 607 +created by net/http.(*Server).Serve in goroutine 667 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:44895/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:48382: Broken +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="https://127.0.0.1:37485/api/v4/internal/broken" +2024/06/01 14:08:07 http: panic serving 127.0.0.1:40924: Broken goroutine 683 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc000452910?, 0x479512?}, 0xc0002f9b30?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc000391220?, 0x479512?}, 0xc00005fb30?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0000cab20?, {0xd92390?, 0xc0001a67e0?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1680?, {0xd92390?, 0xc000127ce0?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0001a67e0}, 0xc00027e000) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc000127ce0}, 0xc0000e65a0) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc0002a39b0?}, {0xd92390?, 0xc0001a67e0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000438f60?}, {0xd92390?, 0xc000127ce0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc0004603f0, {0xd94ca8, 0xc00046e240}) +net/http.(*conn).serve(0xc00049d200, {0xd94ca8, 0xc000431860}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 607 +created by net/http.(*Server).Serve in goroutine 667 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:44895/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:48390: Broken -goroutine 687 [running]: +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:37485/api/v4/internal/broken" +2024/06/01 14:08:07 http: panic serving 127.0.0.1:40934: Broken +goroutine 416 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc000452a70?, 0x479512?}, 0xc0005bdb30?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc000448110?, 0x479512?}, 0xc00001fb30?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0000cab20?, {0xd92390?, 0xc0001a68c0?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1680?, {0xd92390?, 0xc00045e000?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0001a68c0}, 0xc00027eb40) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc00045e000}, 0xc000410240) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc0002a3cb0?}, {0xd92390?, 0xc0001a68c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000384720?}, {0xd92390?, 0xc00045e000?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc000460630, {0xd94ca8, 0xc00046e240}) +net/http.(*conn).serve(0xc0003c2090, {0xd94ca8, 0xc000431860}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 607 +created by net/http.(*Server).Serve in goroutine 667 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=GET url="https://127.0.0.1:44895/api/v4/internal/broken" +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error=EOF method=GET url="https://127.0.0.1:37485/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Broken_request_for_POST -2025/07/04 20:20:31 http: panic serving 127.0.0.1:48402: Broken -goroutine 689 [running]: +2024/06/01 14:08:07 http: panic serving 127.0.0.1:40938: Broken +goroutine 714 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc0005bdb38?}, 0x79cb4d?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc000023b38?}, 0x79cb4d?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0000cab20?, {0xd92390?, 0xc000356000?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1680?, {0xd92390?, 0xc00045e1c0?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc000356000}, 0xc0001170e0) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc00045e1c0}, 0xc0004110e0) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc000356000?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc00045e1c0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc000460870, {0xd94ca8, 0xc00046e240}) +net/http.(*conn).serve(0xc0003c23f0, {0xd94ca8, 0xc000431860}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 607 +created by net/http.(*Server).Serve in goroutine 667 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:44895/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:48416: Broken -goroutine 707 [running]: +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error=EOF method=POST url="https://127.0.0.1:37485/api/v4/internal/broken" +2024/06/01 14:08:07 http: panic serving 127.0.0.1:40954: Broken +goroutine 717 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0x0?, 0xc000543b38?}, 0x79cb4d?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0x0?, 0xc00001fb38?}, 0x79cb4d?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0000cab20?, {0xd92390?, 0xc0003a2620?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1680?, {0xd92390?, 0xc000127dc0?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0003a2620}, 0xc0004b3320) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc000127dc0}, 0xc0004118c0) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0003a2620?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc000127dc0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc0001a3050, {0xd94ca8, 0xc00046e240}) +net/http.(*conn).serve(0xc0003c2630, {0xd94ca8, 0xc000431860}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 607 +created by net/http.(*Server).Serve in goroutine 667 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="https://127.0.0.1:44895/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:48420: Broken -goroutine 710 [running]: +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=POST url="https://127.0.0.1:37485/api/v4/internal/broken" +2024/06/01 14:08:07 http: panic serving 127.0.0.1:40964: Broken +goroutine 635 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc0005c1b38?}, 0x79cb4d?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xb66700?, 0xc00005fb38?}, 0x79cb4d?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0000cab20?, {0xd92390?, 0xc0001a6540?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc0002d1680?, {0xd92390?, 0xc0001268c0?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0001a6540}, 0xc0000e67e0) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0001268c0}, 0xc0000e6240) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0001a6540?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0001268c0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc000460000, {0xd94ca8, 0xc00046e240}) +net/http.(*conn).serve(0xc000122ea0, {0xd94ca8, 0xc000431860}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 607 +created by net/http.(*Server).Serve in goroutine 667 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error=EOF method=POST url="https://127.0.0.1:44895/api/v4/internal/broken" +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error=EOF method=POST url="https://127.0.0.1:37485/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Successful_get -time="2025-07-04T20:20:31Z" 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:44895/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" 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:37485/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post -time="2025-07-04T20:20:31Z" 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:44895/api/v4/internal/post_endpoint" +time="2024-06-01T14:08:07Z" 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:37485/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines/Missing_error_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=404 url="https://127.0.0.1:44895/api/v4/internal/missing" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=404 url="https://127.0.0.1:37485/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Missing_error_for_POST -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=404 url="https://127.0.0.1:44895/api/v4/internal/missing" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=404 url="https://127.0.0.1:37485/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Error_with_message_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=GET status=400 url="https://127.0.0.1:44895/api/v4/internal/error" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=400 url="https://127.0.0.1:37485/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/Error_with_message_for_POST -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=400 url="https://127.0.0.1:44895/api/v4/internal/error" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=400 url="https://127.0.0.1:37485/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET -time="2025-07-04T20:20:31Z" 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:44895/api/v4/internal/jwt_auth" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=1ns method=GET status=200 url="https://127.0.0.1:37485/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST -time="2025-07-04T20:20:31Z" 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:44895/api/v4/internal/jwt_auth" +time="2024-06-01T14:08:07Z" 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:37485/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-07-04T20:20:31Z" 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:44895/api/v4/internal/x_forwarded_for" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=1ns method=GET status=200 url="https://127.0.0.1:37485/api/v4/internal/x_forwarded_for" === RUN TestClients/Secret_with_newlines/Successful_get#01 -time="2025-07-04T20:20:31Z" 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:44895/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=1ns method=GET status=200 url="https://127.0.0.1:37485/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post#01 -time="2025-07-04T20:20:31Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=4ns method=POST status=200 url="https://127.0.0.1:44895/api/v4/internal/post_endpoint" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=1ns method=POST status=200 url="https://127.0.0.1:37485/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client === RUN TestClients/Retry_client/Broken_request_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36321/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:45504: Broken -goroutine 853 [running]: +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:39885/api/v4/internal/broken" +2024/06/01 14:08:07 http: panic serving 127.0.0.1:43234: Broken +goroutine 728 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00057c8f8?, 0xc0003f2930?}, 0xc00057c8f0?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00052c688?, 0xc00003c570?}, 0xc00052c680?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xb639a0?, {0xd92390?, 0xc00023a7e0?}, 0x1a?) +net/http.HandlerFunc.ServeHTTP(0xb639a0?, {0xd92390?, 0xc0001268c0?}, 0x1a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd92390, 0xc00023a7e0}, 0xc00001c240) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd92390, 0xc0001268c0}, 0xc000486480) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xfa -net/http.HandlerFunc.ServeHTTP(0xc00057c710?, {0xd92390?, 0xc00023a7e0?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc00052c300?, {0xd92390?, 0xc0001268c0?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc00023a7e0}, 0xc00001c240) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0001268c0}, 0xc000486480) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc000115da0?}, {0xd92390?, 0xc00023a7e0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000474330?}, {0xd92390?, 0xc0001268c0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc0002023f0, {0xd94ca8, 0xc000115ce0}) +net/http.(*conn).serve(0xc000122e10, {0xd94ca8, 0xc000470b70}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 841 +created by net/http.(*Server).Serve in goroutine 850 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:36321/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:45516: Broken -goroutine 823 [running]: +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:39885/api/v4/internal/broken" +2024/06/01 14:08:07 http: panic serving 127.0.0.1:43250: Broken +goroutine 869 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00057c8f8?, 0xc0003f2960?}, 0xc00057c8f0?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00052c688?, 0xc00033c030?}, 0xc00052c680?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xb639a0?, {0xd92390?, 0xc00023a8c0?}, 0x1a?) +net/http.HandlerFunc.ServeHTTP(0xb639a0?, {0xd92390?, 0xc0005e02a0?}, 0x1a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd92390, 0xc00023a8c0}, 0xc00027efc0) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd92390, 0xc0005e02a0}, 0xc000482480) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xfa -net/http.HandlerFunc.ServeHTTP(0xc00057c710?, {0xd92390?, 0xc00023a8c0?}, 0x787b7a?) +net/http.HandlerFunc.ServeHTTP(0xc00052c300?, {0xd92390?, 0xc0005e02a0?}, 0x787b7a?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc00023a8c0}, 0xc00027efc0) +net/http.(*ServeMux).ServeHTTP(0x474319?, {0xd92390, 0xc0005e02a0}, 0xc000482480) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xc000322240?}, {0xd92390?, 0xc00023a8c0?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xc000438330?}, {0xd92390?, 0xc0005e02a0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc00012cc60, {0xd94ca8, 0xc000115ce0}) +net/http.(*conn).serve(0xc00049c000, {0xd94ca8, 0xc000470b70}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 841 +created by net/http.(*Server).Serve in goroutine 850 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:36321/api/v4/internal/broken" +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:39885/api/v4/internal/broken" === RUN TestClients/Retry_client/Broken_request_for_POST -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36321/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:45534: Broken -goroutine 854 [running]: +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:39885/api/v4/internal/broken" +2024/06/01 14:08:07 http: panic serving 127.0.0.1:43264: Broken +goroutine 735 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00057c908?, 0xc00021cb70?}, 0xc00057c8f0?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00052c698?, 0xc00003cd50?}, 0xc00052c680?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xb639a0?, {0xd92390?, 0xc0001a6a80?}, 0x1b?) +net/http.HandlerFunc.ServeHTTP(0xb639a0?, {0xd92390?, 0xc0001269a0?}, 0x1b?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd92390, 0xc0001a6a80}, 0xc00001c900) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd92390, 0xc0001269a0}, 0xc000487200) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xfa -net/http.HandlerFunc.ServeHTTP(0xc00057c710?, {0xd92390?, 0xc0001a6a80?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc00052c300?, {0xd92390?, 0xc0001269a0?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0001a6a80}, 0xc00001c900) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0001269a0}, 0xc000487200) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0001a6a80?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0001269a0?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc000202630, {0xd94ca8, 0xc000115ce0}) +net/http.(*conn).serve(0xc000123050, {0xd94ca8, 0xc000470b70}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 841 +created by net/http.(*Server).Serve in goroutine 850 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:36321/api/v4/internal/broken" -2025/07/04 20:20:31 http: panic serving 127.0.0.1:45548: Broken -goroutine 904 [running]: +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:39885/api/v4/internal/broken" +2024/06/01 14:08:07 http: panic serving 127.0.0.1:43270: Broken +goroutine 882 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.22/src/net/http/server.go:1898 +0xbe panic({0xb25dc0?, 0xd87470?}) /usr/lib/go-1.22/src/runtime/panic.go:770 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00057c908?, 0xc00021cbd0?}, 0xc00057c8f0?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func7({0xc00052c698?, 0xc0003a0030?}, 0xc00052c680?) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:293 +0x25 -net/http.HandlerFunc.ServeHTTP(0xb639a0?, {0xd92390?, 0xc0001a6b60?}, 0x1b?) +net/http.HandlerFunc.ServeHTTP(0xb639a0?, {0xd92390?, 0xc0004fc000?}, 0x1b?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd92390, 0xc0001a6b60}, 0xc0001f07e0) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xd92390, 0xc0004fc000}, 0xc0004165a0) /build/reproducible-path/gitlab-shell-14.33.0/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xfa -net/http.HandlerFunc.ServeHTTP(0xc00057c710?, {0xd92390?, 0xc0001a6b60?}, 0x10?) +net/http.HandlerFunc.ServeHTTP(0xc00052c300?, {0xd92390?, 0xc0004fc000?}, 0x10?) /usr/lib/go-1.22/src/net/http/server.go:2166 +0x29 -net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0001a6b60}, 0xc0001f07e0) +net/http.(*ServeMux).ServeHTTP(0x414925?, {0xd92390, 0xc0004fc000}, 0xc0004165a0) /usr/lib/go-1.22/src/net/http/server.go:2683 +0x1ad -net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0001a6b60?}, 0x6?) +net/http.serverHandler.ServeHTTP({0xd90700?}, {0xd92390?, 0xc0004fc000?}, 0x6?) /usr/lib/go-1.22/src/net/http/server.go:3137 +0x8e -net/http.(*conn).serve(0xc00012cf30, {0xd94ca8, 0xc000115ce0}) +net/http.(*conn).serve(0xc0003c2000, {0xd94ca8, 0xc000470b70}) /usr/lib/go-1.22/src/net/http/server.go:2039 +0x5e8 -created by net/http.(*Server).Serve in goroutine 841 +created by net/http.(*Server).Serve in goroutine 850 /usr/lib/go-1.22/src/net/http/server.go:3285 +0x4b4 -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:36321/api/v4/internal/broken" +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:39885/api/v4/internal/broken" === RUN TestClients/Retry_client/Successful_get -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36321/api/v4/internal/hello" -time="2025-07-04T20:20:31Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=1ns method=GET status=200 url="http://127.0.0.1:36321/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:39885/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" 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:39885/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=500 url="http://127.0.0.1:36321/api/v4/internal/post_endpoint" -time="2025-07-04T20:20:31Z" 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:36321/api/v4/internal/post_endpoint" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:39885/api/v4/internal/post_endpoint" +time="2024-06-01T14:08:07Z" 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:39885/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client/Missing_error_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:36321/api/v4/internal/missing" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:39885/api/v4/internal/missing" === RUN TestClients/Retry_client/Missing_error_for_POST -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:36321/api/v4/internal/missing" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:39885/api/v4/internal/missing" === RUN TestClients/Retry_client/Error_with_message_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36321/api/v4/internal/error" -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:36321/api/v4/internal/error" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:39885/api/v4/internal/error" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:39885/api/v4/internal/error" === RUN TestClients/Retry_client/Error_with_message_for_POST -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36321/api/v4/internal/error" -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:36321/api/v4/internal/error" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:39885/api/v4/internal/error" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:39885/api/v4/internal/error" === RUN TestClients/Retry_client/JWT_authentication_headers_for_GET -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36321/api/v4/internal/jwt_auth" -time="2025-07-04T20:20:31Z" 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:36321/api/v4/internal/jwt_auth" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:39885/api/v4/internal/jwt_auth" +time="2024-06-01T14:08:07Z" 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:39885/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/JWT_authentication_headers_for_POST -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:36321/api/v4/internal/jwt_auth" -time="2025-07-04T20:20:31Z" 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:36321/api/v4/internal/jwt_auth" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:39885/api/v4/internal/jwt_auth" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=4ns method=POST status=200 url="http://127.0.0.1:39885/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:36321/api/v4/internal/x_forwarded_for" -time="2025-07-04T20:20:31Z" 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:36321/api/v4/internal/x_forwarded_for" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=500 url="http://127.0.0.1:39885/api/v4/internal/x_forwarded_for" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=12ns method=GET status=200 url="http://127.0.0.1:39885/api/v4/internal/x_forwarded_for" === RUN TestClients/Retry_client/Successful_get#01 -time="2025-07-04T20:20:31Z" 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:36321/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" 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:39885/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post#01 -time="2025-07-04T20:20:31Z" 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:36321/api/v4/internal/post_endpoint" ---- PASS: TestClients (0.25s) - --- PASS: TestClients/Socket_client (0.01s) - --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.00s) +time="2024-06-01T14:08:07Z" 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:39885/api/v4/internal/post_endpoint" +--- PASS: TestClients (0.53s) + --- PASS: TestClients/Socket_client (0.03s) + --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.02s) --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.01s) --- PASS: TestClients/Socket_client/Successful_get (0.00s) --- PASS: TestClients/Socket_client/Successful_Post (0.00s) @@ -2745,9 +2781,9 @@ --- PASS: TestClients/Socket_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Socket_client/Successful_get#01 (0.00s) --- PASS: TestClients/Socket_client/Successful_Post#01 (0.00s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_/ (0.01s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_GET (0.00s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST (0.00s) + --- PASS: TestClients/Socket_client_with_a_relative_URL_at_/ (0.08s) + --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_GET (0.06s) + --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST (0.01s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_get (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Missing_error_for_GET (0.00s) @@ -2760,7 +2796,7 @@ --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_get#01 (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post#01 (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab (0.02s) - --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET (0.00s) + --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET (0.01s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_POST (0.01s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post (0.00s) @@ -2773,9 +2809,9 @@ --- 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/Broken_request_for_GET (0.01s) - --- PASS: TestClients/Http_client/Broken_request_for_POST (0.00s) + --- PASS: TestClients/Http_client (0.05s) + --- PASS: TestClients/Http_client/Broken_request_for_GET (0.02s) + --- PASS: TestClients/Http_client/Broken_request_for_POST (0.02s) --- PASS: TestClients/Http_client/Successful_get (0.00s) --- PASS: TestClients/Http_client/Successful_Post (0.00s) --- PASS: TestClients/Http_client/Missing_error_for_GET (0.00s) @@ -2783,27 +2819,27 @@ --- PASS: TestClients/Http_client/Error_with_message_for_GET (0.00s) --- PASS: TestClients/Http_client/Error_with_message_for_POST (0.00s) --- PASS: TestClients/Http_client/JWT_authentication_headers_for_GET (0.00s) - --- PASS: TestClients/Http_client/JWT_authentication_headers_for_POST (0.00s) + --- PASS: TestClients/Http_client/JWT_authentication_headers_for_POST (0.01s) --- 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.08s) - --- PASS: TestClients/Https_client/Broken_request_for_GET (0.01s) + --- PASS: TestClients/Https_client (0.10s) + --- PASS: TestClients/Https_client/Broken_request_for_GET (0.02s) --- PASS: TestClients/Https_client/Broken_request_for_POST (0.02s) --- PASS: TestClients/Https_client/Successful_get (0.00s) --- PASS: TestClients/Https_client/Successful_Post (0.00s) - --- PASS: TestClients/Https_client/Missing_error_for_GET (0.00s) + --- PASS: TestClients/Https_client/Missing_error_for_GET (0.01s) --- PASS: TestClients/Https_client/Missing_error_for_POST (0.00s) - --- PASS: TestClients/Https_client/Error_with_message_for_GET (0.00s) + --- PASS: TestClients/Https_client/Error_with_message_for_GET (0.01s) --- PASS: TestClients/Https_client/Error_with_message_for_POST (0.00s) --- PASS: TestClients/Https_client/JWT_authentication_headers_for_GET (0.00s) - --- PASS: TestClients/Https_client/JWT_authentication_headers_for_POST (0.00s) + --- PASS: TestClients/Https_client/JWT_authentication_headers_for_POST (0.01s) --- PASS: TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Https_client/Successful_get#01 (0.00s) - --- PASS: TestClients/Https_client/Successful_Post#01 (0.00s) + --- PASS: TestClients/Https_client/Successful_Post#01 (0.01s) --- PASS: TestClients/Secret_with_newlines (0.07s) - --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.01s) - --- PASS: TestClients/Secret_with_newlines/Broken_request_for_POST (0.02s) + --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.02s) + --- PASS: TestClients/Secret_with_newlines/Broken_request_for_POST (0.03s) --- PASS: TestClients/Secret_with_newlines/Successful_get (0.00s) --- PASS: TestClients/Secret_with_newlines/Successful_Post (0.00s) --- PASS: TestClients/Secret_with_newlines/Missing_error_for_GET (0.00s) @@ -2815,9 +2851,9 @@ --- PASS: TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Secret_with_newlines/Successful_get#01 (0.00s) --- PASS: TestClients/Secret_with_newlines/Successful_Post#01 (0.00s) - --- PASS: TestClients/Retry_client (0.03s) - --- PASS: TestClients/Retry_client/Broken_request_for_GET (0.00s) - --- PASS: TestClients/Retry_client/Broken_request_for_POST (0.00s) + --- PASS: TestClients/Retry_client (0.06s) + --- PASS: TestClients/Retry_client/Broken_request_for_GET (0.01s) + --- PASS: TestClients/Retry_client/Broken_request_for_POST (0.01s) --- PASS: TestClients/Retry_client/Successful_get (0.00s) --- PASS: TestClients/Retry_client/Successful_Post (0.00s) --- PASS: TestClients/Retry_client/Missing_error_for_GET (0.00s) @@ -2825,79 +2861,80 @@ --- PASS: TestClients/Retry_client/Error_with_message_for_GET (0.00s) --- PASS: TestClients/Retry_client/Error_with_message_for_POST (0.00s) --- PASS: TestClients/Retry_client/JWT_authentication_headers_for_GET (0.00s) - --- PASS: TestClients/Retry_client/JWT_authentication_headers_for_POST (0.00s) - --- PASS: TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) + --- PASS: TestClients/Retry_client/JWT_authentication_headers_for_POST (0.01s) + --- PASS: TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.02s) --- PASS: TestClients/Retry_client/Successful_get#01 (0.00s) --- PASS: TestClients/Retry_client/Successful_Post#01 (0.00s) === RUN TestRetryOnFailure -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:44737/api/v4/internal/" -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:44737/api/v4/internal/" -time="2025-07-04T20:20:31Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:44737/api/v4/internal/" ---- PASS: TestRetryOnFailure (0.00s) +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40421/api/v4/internal/" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=500 url="http://127.0.0.1:40421/api/v4/internal/" +time="2024-06-01T14:08:07Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40421/api/v4/internal/" +--- PASS: TestRetryOnFailure (0.01s) === RUN TestReadTimeout --- PASS: TestReadTimeout (0.00s) === RUN TestBasicAuthSettings -time="2025-07-04T20:20:31Z" 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:35723/api/v4/internal/get_endpoint" -time="2025-07-04T20:20:31Z" 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:35723/api/v4/internal/post_endpoint" +time="2024-06-01T14:08:07Z" 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:46537/api/v4/internal/get_endpoint" +time="2024-06-01T14:08:07Z" 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:46537/api/v4/internal/post_endpoint" --- PASS: TestBasicAuthSettings (0.00s) === RUN TestEmptyBasicAuthSettings -time="2025-07-04T20:20:31Z" 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:46525/api/v4/internal/empty_basic_auth" +time="2024-06-01T14:08:07Z" 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:39241/api/v4/internal/empty_basic_auth" --- PASS: TestEmptyBasicAuthSettings (0.00s) === RUN TestRequestWithUserAgent -time="2025-07-04T20:20:31Z" 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:44281/api/v4/internal/default_user_agent" -time="2025-07-04T20:20:31Z" 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:44281/api/v4/internal/override_user_agent" +time="2024-06-01T14:08:07Z" 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:42775/api/v4/internal/default_user_agent" +time="2024-06-01T14:08:07Z" 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:42775/api/v4/internal/override_user_agent" --- PASS: TestRequestWithUserAgent (0.00s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/Valid_CaFile -time="2025-07-04T20:20:31Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=4ns method=GET status=200 url="https://127.0.0.1:34773/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=4ns method=GET status=200 url="https://127.0.0.1:33877/api/v4/internal/hello" === RUN TestSuccessfulRequests/Valid_CaPath -time="2025-07-04T20:20:31Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=6ns method=GET status=200 url="https://127.0.0.1:36465/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=1ns method=GET status=200 url="https://127.0.0.1:39695/api/v4/internal/hello" === RUN TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled -time="2025-07-04T20:20:31Z" 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:36159/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:35007/api/v4/internal/hello" === RUN TestSuccessfulRequests/Client_certs_with_CA -time="2025-07-04T20:20:31Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=12ns method=GET status=200 url="https://127.0.0.1:33557/api/v4/internal/hello" ---- PASS: TestSuccessfulRequests (0.05s) +time="2024-06-01T14:08:07Z" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=22ns method=GET status=200 url="https://127.0.0.1:45541/api/v4/internal/hello" +--- PASS: TestSuccessfulRequests (0.06s) --- PASS: TestSuccessfulRequests/Valid_CaFile (0.01s) - --- PASS: TestSuccessfulRequests/Valid_CaPath (0.01s) + --- PASS: TestSuccessfulRequests/Valid_CaPath (0.00s) --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.01s) - --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.02s) + --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.04s) === RUN TestFailedRequests === RUN TestFailedRequests/Invalid_CaFile -2025/07/04 20:20:31 http: TLS handshake error from 127.0.0.1:38628: remote error: tls: bad certificate -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:35709/api/v4/internal/hello" -2025/07/04 20:20:31 http: TLS handshake error from 127.0.0.1:38632: remote error: tls: bad certificate -time="2025-07-04T20:20:31Z" 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:35709/api/v4/internal/hello" -2025/07/04 20:20:31 http: TLS handshake error from 127.0.0.1:38642: remote error: tls: bad certificate -time="2025-07-04T20:20:31Z" 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:35709/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" 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:46141/api/v4/internal/hello" +2024/06/01 14:08:07 http: TLS handshake error from 127.0.0.1:46492: remote error: tls: bad certificate +time="2024-06-01T14:08:07Z" 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:46141/api/v4/internal/hello" +2024/06/01 14:08:07 http: TLS handshake error from 127.0.0.1:46500: remote error: tls: bad certificate +time="2024-06-01T14:08:07Z" 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:46141/api/v4/internal/hello" +2024/06/01 14:08:07 http: TLS handshake error from 127.0.0.1:46506: read tcp 127.0.0.1:46141->127.0.0.1:46506: use of closed network connection === RUN TestFailedRequests/Missing_CaFile === RUN TestFailedRequests/Invalid_CaPath -time="2025-07-04T20:20:31Z" 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:36695/api/v4/internal/hello" -2025/07/04 20:20:31 http: TLS handshake error from 127.0.0.1:37654: remote error: tls: bad certificate -2025/07/04 20:20:31 http: TLS handshake error from 127.0.0.1:37660: remote error: tls: bad certificate -time="2025-07-04T20:20:31Z" 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:36695/api/v4/internal/hello" -2025/07/04 20:20:31 http: TLS handshake error from 127.0.0.1:37666: remote error: tls: bad certificate -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:36695/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:42865/api/v4/internal/hello" +2024/06/01 14:08:07 http: TLS handshake error from 127.0.0.1:52916: remote error: tls: bad certificate +2024/06/01 14:08:07 http: TLS handshake error from 127.0.0.1:52918: remote error: tls: bad certificate +time="2024-06-01T14:08:07Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=8ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:42865/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" 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:42865/api/v4/internal/hello" +2024/06/01 14:08:07 http: TLS handshake error from 127.0.0.1:52920: read tcp 127.0.0.1:42865->127.0.0.1:52920: use of closed network connection === RUN TestFailedRequests/Empty_config -2025/07/04 20:20:31 http: TLS handshake error from 127.0.0.1:49500: remote error: tls: bad certificate -time="2025-07-04T20:20:31Z" 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:36813/api/v4/internal/hello" -2025/07/04 20:20:31 http: TLS handshake error from 127.0.0.1:49502: remote error: tls: bad certificate -time="2025-07-04T20:20:31Z" 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:36813/api/v4/internal/hello" -2025/07/04 20:20:31 http: TLS handshake error from 127.0.0.1:49516: remote error: tls: bad certificate -time="2025-07-04T20:20:31Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:36813/api/v4/internal/hello" +time="2024-06-01T14:08:07Z" 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:41445/api/v4/internal/hello" +2024/06/01 14:08:07 http: TLS handshake error from 127.0.0.1:60652: remote error: tls: bad certificate +time="2024-06-01T14:08:07Z" 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:41445/api/v4/internal/hello" +2024/06/01 14:08:07 http: TLS handshake error from 127.0.0.1:60658: remote error: tls: bad certificate +time="2024-06-01T14:08:07Z" 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:41445/api/v4/internal/hello" +2024/06/01 14:08:07 http: TLS handshake error from 127.0.0.1:60668: read tcp 127.0.0.1:41445->127.0.0.1:60668: use of closed network connection --- PASS: TestFailedRequests (0.08s) --- PASS: TestFailedRequests/Invalid_CaFile (0.02s) - --- PASS: TestFailedRequests/Missing_CaFile (0.01s) - --- PASS: TestFailedRequests/Invalid_CaPath (0.02s) + --- PASS: TestFailedRequests/Missing_CaFile (0.00s) + --- PASS: TestFailedRequests/Invalid_CaPath (0.03s) --- PASS: TestFailedRequests/Empty_config (0.02s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/client 0.405s +ok gitlab.com/gitlab-org/gitlab-shell/v14/client 0.705s === RUN TestNew === RUN TestNew/it_returns_a_Healthcheck_command --- PASS: TestNew (0.00s) --- PASS: TestNew/it_returns_a_Healthcheck_command (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command 0.013s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command 0.045s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check [no test files] +? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_Discover_command === RUN TestNew/it_returns_a_TwoFactorRecover_command @@ -2973,8 +3010,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.012s -? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check [no test files] +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command 0.040s === RUN TestNew === RUN TestNew/it_returns_a_AuthorizedKeys_command --- PASS: TestNew (0.00s) @@ -2994,7 +3030,7 @@ --- PASS: TestParseFailure/With_missing_username_for_the_AuthorizedKeysCheck (0.00s) --- PASS: TestParseFailure/With_missing_key_for_the_AuthorizedKeysCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command 0.010s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command 0.036s === RUN TestNew === RUN TestNew/it_returns_a_AuthorizedPrincipals_command --- PASS: TestNew (0.00s) @@ -3012,7 +3048,8 @@ --- PASS: TestParseFailure/With_missing_key_id_for_the_AuthorizedPrincipalsCheck (0.00s) --- PASS: TestParseFailure/With_blank_principal_for_the_AuthorizedPrincipalsCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.010s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.060s +? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs [no test files] === RUN TestSetup === RUN TestSetup/no_CORRELATION_ID_in_environment === RUN TestSetup/CORRELATION_ID_in_environment @@ -3028,28 +3065,27 @@ --- PASS: TestNewLogData/Project_under_single_odd_namespace (0.00s) --- PASS: TestNewLogData/Project_under_deeper_namespace (0.00s) === RUN TestCheckForVersionFlag ---- PASS: TestCheckForVersionFlag (0.01s) +--- PASS: TestCheckForVersionFlag (0.03s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.023s -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs [no test files] +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.062s === RUN TestExecute === RUN TestExecute/With_matching_username_and_key -time="2025-07-04T20:20:34Z" 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-06-01T14:08:10Z" 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-07-04T20:20:34Z" 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-06-01T14:08:10Z" 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-07-04T20:20:34Z" 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-06-01T14:08:10Z" 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-07-04T20:20:34Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" -time="2025-07-04T20:20:35Z" 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-07-04T20:20:37Z" 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) +time="2024-06-01T14:08:10Z" 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-06-01T14:08:11Z" 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-06-01T14:08:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +--- PASS: TestExecute (3.02s) --- PASS: TestExecute/With_matching_username_and_key (0.00s) --- PASS: TestExecute/When_key_doesn't_match_any_existing_key (0.00s) --- PASS: TestExecute/When_the_API_returns_an_error (0.00s) --- PASS: TestExecute/When_the_API_fails (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.020s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.044s === RUN TestExecute === RUN TestExecute/With_single_principal === RUN TestExecute/With_multiple_principals @@ -3057,16 +3093,16 @@ --- 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.013s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.036s === RUN TestExecute === RUN TestExecute/With_a_known_username -time="2025-07-04T20:20:35Z" 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-06-01T14:08: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=alex-doe" === RUN TestExecute/With_a_known_key_id -time="2025-07-04T20:20:35Z" 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-06-01T14:08: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" === RUN TestExecute/With_an_unknown_key -time="2025-07-04T20:20:35Z" 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-06-01T14:08: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?key_id=-1" === RUN TestExecute/With_an_unknown_username -time="2025-07-04T20:20:35Z" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=unknown" +time="2024-06-01T14:08: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=unknown" --- PASS: TestExecute (0.00s) --- PASS: TestExecute/With_a_known_username (0.00s) --- PASS: TestExecute/With_a_known_key_id (0.00s) @@ -3075,123 +3111,122 @@ === RUN TestFailingExecute === RUN TestFailingExecute/With_missing_arguments === RUN TestFailingExecute/When_the_API_returns_an_error -time="2025-07-04T20:20:35Z" 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-06-01T14:08: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 TestFailingExecute/When_the_API_fails -time="2025-07-04T20:20:35Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" -time="2025-07-04T20:20:36Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" -time="2025-07-04T20:20:38Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" ---- PASS: TestFailingExecute (3.01s) +time="2024-06-01T14:08: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" +time="2024-06-01T14:08:13Z" level=error msg="Internal API error" correlation_id= duration_ms=95ns error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +time="2024-06-01T14:08:15Z" 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.11s) --- PASS: TestFailingExecute/With_missing_arguments (0.00s) --- PASS: TestFailingExecute/When_the_API_returns_an_error (0.00s) - --- PASS: TestFailingExecute/When_the_API_fails (3.01s) + --- PASS: TestFailingExecute/When_the_API_fails (3.11s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.029s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.143s === RUN TestGitAudit -time="2025-07-04T20:20:35Z" 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-06-01T14:08: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: TestGitAudit (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.011s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.030s === RUN TestPullExecute -time="2025-07-04T20:20:35Z" 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="2025-07-04T20:20:35Z" 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:46651/git-upload-pack" +time="2024-06-01T14:08:13Z" 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:38249/info/refs?service=git-upload-pack" +time="2024-06-01T14:08: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:38249/git-upload-pack" --- PASS: TestPullExecute (0.00s) === RUN TestPullExecuteWithDepth -time="2025-07-04T20:20:35Z" 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:32843/info/refs?service=git-upload-pack" -time="2025-07-04T20:20:35Z" 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:32843/git-upload-pack" ---- PASS: TestPullExecuteWithDepth (0.00s) +time="2024-06-01T14:08:13Z" 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:39087/info/refs?service=git-upload-pack" +time="2024-06-01T14:08:13Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=26ns method=POST status=200 url="http://127.0.0.1:39087/git-upload-pack" +--- PASS: TestPullExecuteWithDepth (0.03s) === RUN TestPullExecuteWithFailedInfoRefs === RUN TestPullExecuteWithFailedInfoRefs/request_failed -time="2025-07-04T20:20:35Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:44967/info/refs?service=git-upload-pack" +time="2024-06-01T14:08:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:39967/info/refs?service=git-upload-pack" === RUN TestPullExecuteWithFailedInfoRefs/unexpected_response -time="2025-07-04T20:20:35Z" 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:43463/info/refs?service=git-upload-pack" +time="2024-06-01T14:08:13Z" 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:41677/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-07-04T20:20:35Z" 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:40519/info/refs?service=git-upload-pack" -time="2025-07-04T20:20:35Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:40519/git-upload-pack" +time="2024-06-01T14:08:13Z" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=1ns method=GET status=200 url="http://127.0.0.1:34259/info/refs?service=git-upload-pack" +time="2024-06-01T14:08:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:34259/git-upload-pack" --- PASS: TestExecuteWithFailedUploadPack (0.00s) === RUN TestExecute -time="2025-07-04T20:20:35Z" 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:36161/info/refs?service=git-receive-pack" -time="2025-07-04T20:20:35Z" 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:36161/git-receive-pack" +time="2024-06-01T14:08:13Z" 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:41059/info/refs?service=git-receive-pack" +time="2024-06-01T14:08: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:41059/git-receive-pack" --- PASS: TestExecute (0.00s) === RUN TestExecuteWithFailedInfoRefs === RUN TestExecuteWithFailedInfoRefs/request_failed -time="2025-07-04T20:20:35Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:41847/info/refs?service=git-receive-pack" +time="2024-06-01T14:08:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:33573/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/request_failed_with_body -time="2025-07-04T20:20:35Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:39731/info/refs?service=git-receive-pack" +time="2024-06-01T14:08:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:33313/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/unexpected_response -time="2025-07-04T20:20:35Z" 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:40525/info/refs?service=git-receive-pack" +time="2024-06-01T14:08:13Z" 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:44211/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-07-04T20:20:35Z" 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:40251/info/refs?service=git-receive-pack" -time="2025-07-04T20:20:35Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:40251/git-receive-pack" +time="2024-06-01T14:08:13Z" 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:44749/info/refs?service=git-receive-pack" +time="2024-06-01T14:08:13Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:44749/git-receive-pack" --- PASS: TestExecuteWithFailedReceivePack (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.022s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.053s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand [no test files] === RUN TestExecute -time="2025-07-04T20:20:35Z" 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-06-01T14:08:13Z" 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-07-04T20:20:35Z" 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-06-01T14:08:13Z" 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-07-04T20:20:35Z" 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-07-04T20:20:36Z" 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-07-04T20:20:38Z" 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-06-01T14:08: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-06-01T14:08:14Z" 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-06-01T14:08:16Z" 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.027s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck 3.023s === RUN TestFailedRequests === RUN TestFailedRequests/With_missing_arguments === RUN TestFailedRequests/With_disallowed_command === RUN TestFailedRequests/With_disallowed_user -time="2025-07-04T20:20:36Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:37577/api/v4/internal/allowed" +time="2024-06-01T14:08:14Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:46813/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-07-04T20:20:36Z" 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:36941/api/v4/internal/allowed" -time="2025-07-04T20:20:36Z" 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:36941/api/v4/internal/lfs_authenticate" +time="2024-06-01T14:08:14Z" 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:45893/api/v4/internal/allowed" +time="2024-06-01T14:08:14Z" 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:45893/api/v4/internal/lfs_authenticate" === RUN TestLfsAuthenticateRequests/With_forbidden_response_from_API -time="2025-07-04T20:20:36Z" 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:36941/api/v4/internal/allowed" -time="2025-07-04T20:20:36Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:36941/api/v4/internal/lfs_authenticate" ---- PASS: TestLfsAuthenticateRequests (0.00s) +time="2024-06-01T14:08:14Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=7ns method=POST status=200 url="http://127.0.0.1:45893/api/v4/internal/allowed" +time="2024-06-01T14:08:14Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=403 url="http://127.0.0.1:45893/api/v4/internal/lfs_authenticate" +--- PASS: TestLfsAuthenticateRequests (0.01s) --- PASS: TestLfsAuthenticateRequests/With_successful_response_from_API (0.00s) - --- PASS: TestLfsAuthenticateRequests/With_forbidden_response_from_API (0.00s) + --- PASS: TestLfsAuthenticateRequests/With_forbidden_response_from_API (0.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.015s -? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.065s === 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-07-04T20:20:37Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-08-03}" -time="2025-07-04T20:20:37Z" 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-06-01T14:08:14Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-07-01}" +time="2024-06-01T14:08:14Z" 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-07-04T20:20:37Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2025-08-04}" -time="2025-07-04T20:20:37Z" 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-06-01T14:08:14Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2024-07-02}" +time="2024-06-01T14:08:14Z" 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-07-04T20:20:37Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-08-03}" -time="2025-07-04T20:20:37Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2024-06-01T14:08:14Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-07-01}" +time="2024-06-01T14:08: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/personal_access_token" === RUN TestExecute/when_API_returns_an_error -time="2025-07-04T20:20:37Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-08-03}" -time="2025-07-04T20:20:37Z" 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-06-01T14:08:14Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-07-01}" +time="2024-06-01T14:08:14Z" 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-07-04T20:20:37Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-08-03}" -time="2025-07-04T20:20:37Z" 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-07-04T20:20:38Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" -time="2025-07-04T20:20:40Z" 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-06-01T14:08:14Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-07-01}" +time="2024-06-01T14:08:14Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" +time="2024-06-01T14:08: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-06-01T14:08:17Z" 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-07-04T20:20:40Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-08-03}" +time="2024-06-01T14:08:17Z" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2024-07-01}" --- PASS: TestExecute (3.02s) --- PASS: TestExecute/Without_any_arguments (0.00s) --- PASS: TestExecute/With_too_few_arguments (0.00s) @@ -3201,211 +3236,221 @@ --- PASS: TestExecute/With_a_ttl_argument (0.00s) --- PASS: TestExecute/With_bad_response (0.00s) --- PASS: TestExecute/when_API_returns_an_error (0.00s) - --- PASS: TestExecute/When_API_fails (3.01s) + --- PASS: TestExecute/When_API_fails (3.02s) --- PASS: TestExecute/Without_KeyID_or_User (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 3.056s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 3.065s === 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.040s === RUN TestReceivePack === RUN TestReceivePack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly98199032/gitaly.sock -time="2025-07-04T20:20:38Z" level=info msg="Finished HTTP request" content_length_bytes=570 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:36685/api/v4/internal/allowed" -time="2025-07-04T20:20:38Z" 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-07-04T20:20:38Z" level=info msg="Finished HTTP request" content_length_bytes=570 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:36685/api/v4/internal/allowed" -time="2025-07-04T20:20:38Z" 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-07-04T20:20:38Z" level=error msg="2025/07/04 20:20:38 [ERR] yamux: Failed to write header: write unix /tmp/gitaly98199032/gitaly.sock->@: use of closed network connection" correlation_id= + gitalycall_test.go:24: Server address: unix:/tmp/gitaly1114331648/gitaly.sock +time="2024-06-01T14:08:15Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=2ns method=POST status=200 url="http://127.0.0.1:44887/api/v4/internal/allowed" +time="2024-06-01T14:08:15Z" 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-06-01T14:08:15Z" 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:44887/api/v4/internal/allowed" +time="2024-06-01T14:08:15Z" 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:45025 -time="2025-07-04T20:20:38Z" 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:33895/api/v4/internal/allowed" -time="2025-07-04T20:20:38Z" 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-07-04T20:20:38Z" 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:33895/api/v4/internal/allowed" -time="2025-07-04T20:20:38Z" 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:35937 +time="2024-06-01T14:08:15Z" level=error msg="2024/06/01 14:08:15 [ERR] yamux: Failed to write header: write unix @->/tmp/gitaly1114331648/gitaly.sock: write: broken pipe" correlation_id= +time="2024-06-01T14:08:15Z" 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:45973/api/v4/internal/allowed" +time="2024-06-01T14:08:15Z" 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-06-01T14:08:15Z" 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:45973/api/v4/internal/allowed" +time="2024-06-01T14:08:15Z" 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:41999 -time="2025-07-04T20:20:38Z" 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:35513/api/v4/internal/allowed" -time="2025-07-04T20:20:38Z" 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-07-04T20:20:38Z" 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:35513/api/v4/internal/allowed" -time="2025-07-04T20:20:38Z" 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.03s) - --- PASS: TestReceivePack/via_unix_network (0.01s) - --- PASS: TestReceivePack/via_tcp_network (0.01s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:38387 +time="2024-06-01T14:08:15Z" 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:45709/api/v4/internal/allowed" +time="2024-06-01T14:08:15Z" 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-06-01T14:08:15Z" 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:45709/api/v4/internal/allowed" +time="2024-06-01T14:08:15Z" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +--- PASS: TestReceivePack (0.08s) + --- PASS: TestReceivePack/via_unix_network (0.03s) + --- PASS: TestReceivePack/via_tcp_network (0.04s) --- PASS: TestReceivePack/via_dns_network (0.01s) === RUN TestAllowedAccess -time="2025-07-04T20:20:38Z" 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-07-04T20:20:38Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-07-04T20:20:38Z" level=info msg="executing git command" command=git-receive-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe ---- PASS: TestAllowedAccess (0.00s) +time="2024-06-01T14:08:15Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=8ns method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2024-06-01T14:08:15Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:15Z" 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-06-01T14:08:15Z" level=error msg="2024/06/01 14:08:15 [ERR] yamux: Failed to write header: write unix @->/tmp/gitaly1968819617/gitaly.sock: write: broken pipe" correlation_id= +--- PASS: TestAllowedAccess (0.02s) === RUN TestForbiddenAccess -time="2025-07-04T20:20:38Z" 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-06-01T14:08:15Z" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) === RUN TestCustomReceivePack -time="2025-07-04T20:20:38Z" 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-07-04T20:20:38Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" -time="2025-07-04T20:20:38Z" 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-07-04T20:20:38Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" -time="2025-07-04T20:20:38Z" 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-06-01T14:08:15Z" 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-06-01T14:08:15Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" +time="2024-06-01T14:08:15Z" 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-06-01T14:08:15Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" +time="2024-06-01T14:08:15Z" 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.048s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack 0.130s === RUN TestMissingUser -time="2025-07-04T20:20:38Z" 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-06-01T14:08:16Z" 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-07-04T20:20:38Z" 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-06-01T14:08:16Z" 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.015s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier 0.048s === RUN TestExecuteEOFSent -time="2025-07-04T20:20:38Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_receive_pack primary_repo="https://repo/path" -time="2025-07-04T20:20:38Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" -time="2025-07-04T20:20:38Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" -time="2025-07-04T20:20:38Z" 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-06-01T14:08:16Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_receive_pack primary_repo="https://repo/path" +time="2024-06-01T14:08:16Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" +time="2024-06-01T14:08:16Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" +time="2024-06-01T14:08:16Z" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/receive_pack" --- PASS: TestExecuteEOFSent (0.00s) === RUN TestExecuteNoEOFSent -time="2025-07-04T20:20:38Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_upload_pack primary_repo="https://repo/path" -time="2025-07-04T20:20:38Z" 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-07-04T20:20:38Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" -time="2025-07-04T20:20:38Z" 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-06-01T14:08:16Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_upload_pack primary_repo="https://repo/path" +time="2024-06-01T14:08:16Z" 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-06-01T14:08:16Z" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" +time="2024-06-01T14:08:16Z" 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.050s +? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] === RUN TestExecute === RUN TestExecute/With_a_known_key_id -time="2025-07-04T20:20:39Z" 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-06-01T14:08:17Z" 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-07-04T20:20:39Z" 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-07-04T20:20:39Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" +time="2024-06-01T14:08:17Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-06-01T14:08:17Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" === RUN TestExecute/With_API_returns_an_error -time="2025-07-04T20:20:39Z" 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-07-04T20:20:39Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" +time="2024-06-01T14:08:17Z" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=7ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-06-01T14:08:17Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" === RUN TestExecute/With_API_fails -time="2025-07-04T20:20:39Z" 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-07-04T20:20:40Z" 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-07-04T20:20:42Z" 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-07-04T20:20:42Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" +time="2024-06-01T14:08:17Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-06-01T14:08:18Z" 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-06-01T14:08:20Z" 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-06-01T14:08:20Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2025-07-04T20:20:42Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" +time="2024-06-01T14:08:20Z" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" === RUN TestExecute/With_negative_answer === RUN TestExecute/With_some_other_answer ---- PASS: TestExecute (3.01s) +--- PASS: TestExecute (3.03s) --- PASS: TestExecute/With_a_known_key_id (0.00s) --- PASS: TestExecute/With_bad_response (0.00s) - --- PASS: TestExecute/With_API_returns_an_error (0.00s) - --- PASS: TestExecute/With_API_fails (3.01s) + --- PASS: TestExecute/With_API_returns_an_error (0.01s) + --- PASS: TestExecute/With_API_fails (3.02s) --- PASS: TestExecute/With_missing_arguments (0.00s) --- PASS: TestExecute/With_negative_answer (0.00s) --- PASS: TestExecute/With_some_other_answer (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 3.025s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 3.066s === RUN TestExecute === RUN TestExecute/Verify_via_OTP -time="2025-07-04T20:20:39Z" 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-07-04T20:20:39Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2024-06-01T14:08:18Z" 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-06-01T14:08:18Z" 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-07-04T20:20:39Z" 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="2025-07-04T20:20:39Z" 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-07-04T20:20:39Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2024-06-01T14:08:18Z" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2024-06-01T14:08:18Z" 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-06-01T14:08:18Z" 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-07-04T20:20:39Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2025-07-04T20:20:39Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2025-07-04T20:20:39Z" 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-06-01T14:08:18Z" 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-06-01T14:08:18Z" 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-06-01T14:08:18Z" 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-07-04T20:20:39Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." +time="2024-06-01T14:08:18Z" 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-07-04T20:20:39Z" 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-07-04T20:20:39Z" 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-07-04T20:20:39Z" 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-07-04T20:20:39Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" +time="2024-06-01T14:08:18Z" 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-06-01T14:08:18Z" 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-06-01T14:08:18Z" 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-06-01T14:08:18Z" 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-07-04T20:20:39Z" 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-07-04T20:20:39Z" 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-07-04T20:20:39Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" +time="2024-06-01T14:08:18Z" 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-06-01T14:08:18Z" 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-06-01T14:08:18Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" === RUN TestExecute/With_API_fails -time="2025-07-04T20:20:39Z" 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-07-04T20:20:39Z" 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-07-04T20:20:40Z" 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-07-04T20:20:42Z" 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-07-04T20:20:42Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" +time="2024-06-01T14:08:18Z" 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-06-01T14:08:18Z" 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-06-01T14:08:19Z" 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-06-01T14:08:21Z" level=error msg="Internal API error" correlation_id= duration_ms=8ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2024-06-01T14:08:21Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2025-07-04T20:20:42Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" ---- PASS: TestExecute (3.03s) +time="2024-06-01T14:08:21Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" +--- PASS: TestExecute (3.04s) --- PASS: TestExecute/Verify_via_OTP (0.00s) --- PASS: TestExecute/Verify_via_OTP#01 (0.00s) --- PASS: TestExecute/Verify_via_push_authentication (0.00s) --- PASS: TestExecute/With_an_empty_OTP (0.00s) --- PASS: TestExecute/With_bad_response (0.00s) --- PASS: TestExecute/With_API_returns_an_error (0.00s) - --- PASS: TestExecute/With_API_fails (3.02s) + --- PASS: TestExecute/With_API_fails (3.04s) --- PASS: TestExecute/With_missing_arguments (0.00s) === RUN TestCanceledContext -time="2025-07-04T20:20:42Z" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" +time="2024-06-01T14:08:21Z" 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.042s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 3.230s === RUN TestUploadArchive === RUN TestUploadArchive/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly3475716838/gitaly.sock -time="2025-07-04T20:20:39Z" 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:35825/api/v4/internal/allowed" -time="2025-07-04T20:20:39Z" level=info msg="executing git command" command=git-upload-archive 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/gitaly901525793/gitaly.sock +time="2024-06-01T14:08:19Z" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:42231/api/v4/internal/allowed" +time="2024-06-01T14:08:19Z" level=info msg="executing git command" command=git-upload-archive 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 TestUploadArchive/via_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:42739 -time="2025-07-04T20:20:39Z" 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:42033/api/v4/internal/allowed" -time="2025-07-04T20:20:39Z" level=info msg="executing git command" command=git-upload-archive 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:38953 +time="2024-06-01T14:08:19Z" level=error msg="2024/06/01 14:08:19 [ERR] yamux: Failed to write header: write unix @->/tmp/gitaly901525793/gitaly.sock: write: broken pipe" correlation_id= +time="2024-06-01T14:08:19Z" 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:33493/api/v4/internal/allowed" +time="2024-06-01T14:08:19Z" level=info msg="executing git command" command=git-upload-archive 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 TestUploadArchive/via_dns_network - gitalycall_test.go:24: Server address: dns:///127.0.0.1:36139 -time="2025-07-04T20:20:39Z" 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:33835/api/v4/internal/allowed" -time="2025-07-04T20:20:39Z" level=info msg="executing git command" command=git-upload-archive 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: TestUploadArchive (0.02s) - --- PASS: TestUploadArchive/via_unix_network (0.01s) - --- PASS: TestUploadArchive/via_tcp_network (0.00s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:39765 +time="2024-06-01T14:08:19Z" level=error msg="2024/06/01 14:08:19 [ERR] yamux: Failed to write body: write tcp 127.0.0.1:58474->127.0.0.1:38953: write: broken pipe" correlation_id= +time="2024-06-01T14:08:19Z" 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:43331/api/v4/internal/allowed" +time="2024-06-01T14:08:19Z" level=info msg="executing git command" command=git-upload-archive 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: TestUploadArchive (0.03s) + --- PASS: TestUploadArchive/via_unix_network (0.00s) + --- PASS: TestUploadArchive/via_tcp_network (0.03s) --- PASS: TestUploadArchive/via_dns_network (0.00s) === RUN TestAllowedAccess -time="2025-07-04T20:20:39Z" 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:41209/api/v4/internal/allowed" -time="2025-07-04T20:20:39Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-07-04T20:20:39Z" level=info msg="executing git command" command=git-upload-archive correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe ---- PASS: TestAllowedAccess (0.01s) +time="2024-06-01T14:08:19Z" level=error msg="2024/06/01 14:08:19 [ERR] yamux: Failed to write body: write tcp 127.0.0.1:43574->127.0.0.1:39765: write: broken pipe" correlation_id= +time="2024-06-01T14:08:19Z" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:35939/api/v4/internal/allowed" +time="2024-06-01T14:08:19Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:19Z" level=info msg="executing git command" command=git-upload-archive correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +--- PASS: TestAllowedAccess (0.02s) === RUN TestForbiddenAccess -time="2025-07-04T20:20:39Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:35353/api/v4/internal/allowed" +time="2024-06-01T14:08:19Z" level=error msg="2024/06/01 14:08:19 [ERR] yamux: Failed to write header: write unix @->/tmp/gitaly980935712/gitaly.sock: write: broken pipe" correlation_id= +time="2024-06-01T14:08:19Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:35159/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.036s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.095s === RUN TestUploadPack === RUN TestUploadPack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly1921490921/gitaly.sock -time="2025-07-04T20:20:39Z" 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:35963/api/v4/internal/allowed" -time="2025-07-04T20:20:39Z" 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/gitaly2144329789/gitaly.sock +time="2024-06-01T14:08:19Z" 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:36815/api/v4/internal/allowed" +time="2024-06-01T14:08:19Z" 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:39345 -time="2025-07-04T20:20:39Z" 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:36837/api/v4/internal/allowed" -time="2025-07-04T20:20:39Z" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2024-06-01T14:08:19Z" level=error msg="2024/06/01 14:08:19 [ERR] yamux: Failed to write header: write unix @->/tmp/gitaly2144329789/gitaly.sock: write: broken pipe" correlation_id=a-correlation-id + gitalycall_test.go:24: Server address: tcp://127.0.0.1:35717 +time="2024-06-01T14:08:19Z" 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:38571/api/v4/internal/allowed" +time="2024-06-01T14:08:19Z" 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:44137 -time="2025-07-04T20:20:39Z" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=2ns method=POST status=200 url="http://127.0.0.1:41993/api/v4/internal/allowed" -time="2025-07-04T20:20:39Z" 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: dns:///127.0.0.1:46299 +time="2024-06-01T14:08:19Z" level=error msg="2024/06/01 14:08:19 [ERR] yamux: Failed to write header: write tcp 127.0.0.1:37512->127.0.0.1:35717: write: connection reset by peer" correlation_id=a-correlation-id +time="2024-06-01T14:08:19Z" 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:34757/api/v4/internal/allowed" +time="2024-06-01T14:08:19Z" 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) --- 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.01s) === RUN TestAllowedAccess -time="2025-07-04T20:20:39Z" 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:41043/api/v4/internal/allowed" -time="2025-07-04T20:20:39Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-07-04T20:20:39Z" 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-06-01T14:08:19Z" level=error msg="2024/06/01 14:08:19 [ERR] yamux: Failed to write header: write tcp 127.0.0.1:47652->127.0.0.1:46299: write: connection reset by peer" correlation_id=a-correlation-id +time="2024-06-01T14:08:19Z" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36087/api/v4/internal/allowed" +time="2024-06-01T14:08:19Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:19Z" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe --- PASS: TestAllowedAccess (0.01s) === RUN TestForbiddenAccess -time="2025-07-04T20:20:39Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:39023/api/v4/internal/allowed" +time="2024-06-01T14:08:19Z" level=error msg="2024/06/01 14:08:19 [ERR] yamux: Failed to write header: write unix @->/tmp/gitaly2567150691/gitaly.sock: write: broken pipe" correlation_id= +time="2024-06-01T14:08:19Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:45919/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.042s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.064s === RUN TestConfigApplyGlobalState --- PASS: TestConfigApplyGlobalState (0.00s) === RUN TestCustomPrometheusMetrics -time="2025-07-04T20:20:39Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:35485" +time="2024-06-01T14:08:19Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:45087" --- 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 @@ -3415,7 +3460,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.024s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/config 0.037s === RUN TestDisplayWarningMessage === RUN TestDisplayWarningMessage/empty === RUN TestDisplayWarningMessage/basically_empty @@ -3461,7 +3506,7 @@ === RUN Test_divider --- PASS: Test_divider (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.005s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.034s === RUN TestNewSuccess === RUN TestNewSuccess/GITLAB_SHELL_DIR_env_var_is_not_defined executable_test.go:65: @@ -3488,299 +3533,299 @@ --- PASS: TestNewFailure/failed_to_determine_executable (0.00s) --- PASS: TestNewFailure/GITLAB_SHELL_DIR_doesn't_exist (0.00s) FAIL -FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.004s +FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.037s === RUN TestPrometheusMetrics -time="2025-07-04T20:20:39Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-07-04T20:20:39Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:19Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:19Z" 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-07-04T20:20:39Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-07-04T20:20:39Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:19Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:19Z" 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.028s === RUN TestSuccessfulResponses === RUN TestSuccessfulResponses/Provide_key_id_within_the_request -time="2025-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" level=info msg="Finished HTTP request" content_length_bytes=1036 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" +time="2024-06-01T14:08:21Z" level=info msg="Finished HTTP request" content_length_bytes=1036 correlation_id= duration_ms=3ns method=POST status=300 url="http://unix/api/v4/internal/allowed" --- PASS: TestGeoPushGetCustomAction (0.01s) === RUN TestGeoPullGetCustomAction -time="2025-07-04T20:20:40Z" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=1ns method=POST status=300 url="http://unix/api/v4/internal/allowed" ---- PASS: TestGeoPullGetCustomAction (0.01s) +time="2024-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2025-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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) +time="2024-06-01T14:08:21Z" 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.02s) --- 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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) +time="2024-06-01T14:08:21Z" 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.08s) --- PASS: TestCheckIP/IPv4_address (0.00s) --- PASS: TestCheckIP/IPv6_address (0.00s) --- PASS: TestCheckIP/Host_and_port (0.00s) --- PASS: TestCheckIP/IPv6_host_and_port (0.00s) - --- PASS: TestCheckIP/Bad_remote_addr (0.00s) + --- PASS: TestCheckIP/Bad_remote_addr (0.05s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier 0.053s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier 0.161s === RUN TestGetByKey -time="2025-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=broken-json&user_identifier=user-id" === RUN TestGetByKeyErrorResponses/A_forbidden_(403)_response_without_message -time="2025-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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.019s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts 0.064s === RUN TestGetByKey -time="2025-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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.018s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys 0.098s === RUN TestGetByKeyId -time="2025-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" level=error msg="Internal API error" correlation_id= duration_ms=8ns error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2025-07-04T20:20:40Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=broken_json" +time="2024-06-01T14:08:21Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=40ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=broken_json" === RUN TestErrorResponses/An_error_response_without_message -time="2025-07-04T20:20:40Z" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_empty" ---- PASS: TestErrorResponses (0.01s) - --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) - --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) +time="2024-06-01T14:08:21Z" 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.06s) + --- PASS: TestErrorResponses/A_response_with_an_error_message (0.01s) + --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.04s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover 0.029s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover 0.108s === RUN TestInfoRefs -time="2025-07-04T20:20:40Z" 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:44275/info/refs?service=git-receive-pack" -time="2025-07-04T20:20:40Z" level=info msg="Finished HTTP request" content_length_bytes=15 correlation_id= duration_ms=1ns method=GET status=200 url="http://127.0.0.1:44275/info/refs?service=git-upload-pack" -time="2025-07-04T20:20:40Z" 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:44275/info/refs?service=git-archive-pack" ---- PASS: TestInfoRefs (0.01s) +time="2024-06-01T14:08:21Z" 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:40031/info/refs?service=git-receive-pack" +time="2024-06-01T14:08:21Z" 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:40031/info/refs?service=git-upload-pack" +time="2024-06-01T14:08:21Z" 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:40031/info/refs?service=git-archive-pack" +--- PASS: TestInfoRefs (0.00s) === RUN TestReceivePack -time="2025-07-04T20:20:40Z" 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:33419/git-receive-pack" +time="2024-06-01T14:08:21Z" 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:41589/git-receive-pack" --- PASS: TestReceivePack (0.00s) === RUN TestUploadPack -time="2025-07-04T20:20:40Z" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=2ns method=POST status=200 url="http://127.0.0.1:37007/git-upload-pack" +time="2024-06-01T14:08:21Z" 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:42699/git-upload-pack" --- PASS: TestUploadPack (0.00s) === RUN TestFailedHTTPRequest -time="2025-07-04T20:20:40Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:41125/info/refs?service=git-receive-pack" +time="2024-06-01T14:08:21Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:40655/info/refs?service=git-receive-pack" --- PASS: TestFailedHTTPRequest (0.00s) === RUN TestFailedErrorReadRequest -time="2025-07-04T20:20:40Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:37725/info/refs?service=git-receive-pack" +time="2024-06-01T14:08:21Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:44861/info/refs?service=git-receive-pack" --- PASS: TestFailedErrorReadRequest (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.027s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.041s === RUN TestAudit -time="2025-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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-07-04T20:20:40Z" 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-06-01T14:08:21Z" 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.017s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent 0.097s === RUN TestCheck -time="2025-07-04T20:20:41Z" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/check" ---- PASS: TestCheck (0.00s) +time="2024-06-01T14:08:21Z" 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.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.053s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.096s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics [no test files] === RUN TestFailedRequests === RUN TestFailedRequests/With_bad_response -time="2025-07-04T20:20:41Z" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:33037/api/v4/internal/lfs_authenticate" +time="2024-06-01T14:08:22Z" 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:40805/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_returns_an_error -time="2025-07-04T20:20:42Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:33037/api/v4/internal/lfs_authenticate" +time="2024-06-01T14:08:22Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:40805/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_fails -time="2025-07-04T20:20:42Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=500 url="http://127.0.0.1:33037/api/v4/internal/lfs_authenticate" -time="2025-07-04T20:20:43Z" 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/lfs_authenticate" -time="2025-07-04T20:20:45Z" 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/lfs_authenticate" +time="2024-06-01T14:08:22Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40805/api/v4/internal/lfs_authenticate" +time="2024-06-01T14:08:23Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40805/api/v4/internal/lfs_authenticate" +time="2024-06-01T14:08:25Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40805/api/v4/internal/lfs_authenticate" --- PASS: TestFailedRequests (3.01s) --- 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-07-04T20:20:45Z" 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:38689/api/v4/internal/lfs_authenticate" +time="2024-06-01T14:08:25Z" 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:44553/api/v4/internal/lfs_authenticate" === RUN TestSuccessfulRequests/For_upload -time="2025-07-04T20:20:45Z" 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:38689/api/v4/internal/lfs_authenticate" +time="2024-06-01T14:08:25Z" 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:44553/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.028s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate 3.049s === RUN TestGetPersonalAccessTokenByKeyId -time="2025-07-04T20:20:41Z" 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-06-01T14:08:23Z" 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-07-04T20:20:42Z" 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-07-04T20:20:42Z" 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-06-01T14:08:23Z" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=3ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2024-06-01T14:08:23Z" 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-07-04T20:20:42Z" 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-06-01T14:08:23Z" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=3ns 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-07-04T20:20:42Z" 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-06-01T14:08:23Z" 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-07-04T20:20:42Z" 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-06-01T14:08:23Z" 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-07-04T20:20:42Z" 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-06-01T14:08:23Z" 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.016s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken 0.065s === RUN TestGetRecoveryCodesByKeyId -time="2025-07-04T20:20:42Z" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-06-01T14:08:23Z" 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-07-04T20:20:42Z" 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-07-04T20:20:42Z" 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-06-01T14:08:23Z" 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-06-01T14:08:23Z" 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-07-04T20:20:42Z" 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-06-01T14:08:23Z" 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-07-04T20:20:42Z" 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-06-01T14:08:23Z" 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-07-04T20:20:42Z" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2024-06-01T14:08:23Z" 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-07-04T20:20:42Z" 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.01s) +time="2024-06-01T14:08:23Z" 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.021s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.039s === RUN TestVerifyOTPByKeyId -time="2025-07-04T20:20:42Z" 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) +time="2024-06-01T14:08:24Z" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +--- PASS: TestVerifyOTPByKeyId (0.01s) === RUN TestVerifyOTPByUsername -time="2025-07-04T20:20:42Z" 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-07-04T20:20:42Z" 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-06-01T14:08:24Z" 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-06-01T14:08:24Z" 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-07-04T20:20:42Z" 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-06-01T14:08:24Z" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestErrorMessage (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2025-07-04T20:20:42Z" 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-06-01T14:08:24Z" 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-07-04T20:20:42Z" 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-06-01T14:08:24Z" 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-07-04T20:20:42Z" 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-06-01T14:08:24Z" 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-07-04T20:20:42Z" 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-06-01T14:08:24Z" 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-07-04T20:20:42Z" 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-06-01T14:08:24Z" 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-07-04T20:20:42Z" 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-06-01T14:08:24Z" 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-07-04T20:20:42Z" 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-06-01T14:08:24Z" 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-07-04T20:20:42Z" 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.01s) +time="2024-06-01T14:08:24Z" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" +--- PASS: TestErrorResponsesPush (0.00s) --- PASS: TestErrorResponsesPush/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponsesPush/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponsesPush/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.034s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.051s === RUN TestRunGitalyCommand -time="2025-07-04T20:20:42Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-07-04T20:20:42Z" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 +time="2024-06-01T14:08:24Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:24Z" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 --- PASS: TestRunGitalyCommand (0.00s) === RUN TestCachingOfGitalyConnections -time="2025-07-04T20:20:42Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:24Z" 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-07-04T20:20:42Z" level=error msg="Failed to get connection to execute Git command" correlation_id= error="RunGitalyCommand: no gitaly_address given" +time="2024-06-01T14:08:24Z" 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-07-04T20:20:42Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-07-04T20:20:42Z" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = error" exit_status=0 +time="2024-06-01T14:08:24Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:24Z" 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-07-04T20:20:42Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2025-07-04T20:20:42Z" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = too busy" exit_status=0 +time="2024-06-01T14:08:24Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:24Z" 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-07-04T20:20:42Z" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2024-06-01T14:08:24Z" 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-07-04T20:20:42Z" 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-06-01T14:08:24Z" 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.017s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler 0.037s === RUN TestFailingNewPublicKeyLine === RUN TestFailingNewPublicKeyLine/When_Id_has_non-alphanumeric_and_non-dash_characters_in_it === RUN TestFailingNewPublicKeyLine/When_public_key_has_newline_in_it @@ -3796,18 +3841,18 @@ === RUN TestToString --- PASS: TestToString (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.010s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.024s === RUN TestConfigure --- PASS: TestConfigure (0.00s) === RUN TestConfigureWithDebugLogLevel --- PASS: TestConfigureWithDebugLogLevel (0.00s) === RUN TestConfigureWithPermissionError -/tmp/go-build2589035/b555/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError2882575512/001: is a directory, Unix syslog delivery error +/tmp/go-build2594926117/b555/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError4236716810/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.013s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger 0.048s === RUN TestScanner === RUN TestScanner/happy_path === RUN TestScanner/large_input @@ -3847,99 +3892,99 @@ --- 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.032s === RUN TestPanicDuringSessionIsRecovered -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.6761e-05 remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.8965e-05 remote_addr= --- PASS: TestPanicDuringSessionIsRecovered (0.00s) === RUN TestUnknownChannelType -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= --- PASS: TestUnknownChannelType (0.00s) === RUN TestTooManySessions -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= --- PASS: TestTooManySessions (0.00s) === RUN TestAcceptSessionSucceeds -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.91e-07 remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.6e-07 remote_addr= --- PASS: TestAcceptSessionSucceeds (0.00s) === RUN TestAcceptSessionFails -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= --- PASS: TestAcceptSessionFails (0.00s) === RUN TestClientAliveInterval -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=0.000227036 remote_addr= ---- PASS: TestClientAliveInterval (0.00s) +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=0.000136243 remote_addr= +--- PASS: TestClientAliveInterval (0.01s) === RUN TestSessionsMetrics -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.4973e-05 remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.1287e-05 remote_addr= === RUN TestSessionsMetrics/canceled_requests -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.6602e-05 remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.5239e-05 remote_addr= === RUN TestSessionsMetrics/unavailable_Gitaly -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=9.077e-06 remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.4628e-05 remote_addr= === RUN TestSessionsMetrics/api_error -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.2714e-05 remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.2373e-05 remote_addr= === RUN TestSessionsMetrics/disallowed_command -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=8.756e-06 remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=9.007e-06 remote_addr= === RUN TestSessionsMetrics/not_our_ref -time="2025-07-04T20:20:43Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2025-07-04T20:20:43Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.2522e-05 remote_addr= ---- PASS: TestSessionsMetrics (0.02s) - --- PASS: TestSessionsMetrics/canceled_requests (0.00s) - --- PASS: TestSessionsMetrics/unavailable_Gitaly (0.00s) - --- PASS: TestSessionsMetrics/api_error (0.00s) - --- PASS: TestSessionsMetrics/disallowed_command (0.00s) - --- PASS: TestSessionsMetrics/not_our_ref (0.00s) +time="2024-06-01T14:08:24Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2024-06-01T14:08:24Z" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.8374e-05 remote_addr= +--- PASS: TestSessionsMetrics (0.04s) + --- PASS: TestSessionsMetrics/canceled_requests (0.01s) + --- PASS: TestSessionsMetrics/unavailable_Gitaly (0.01s) + --- PASS: TestSessionsMetrics/api_error (0.01s) + --- PASS: TestSessionsMetrics/disallowed_command (0.01s) + --- PASS: TestSessionsMetrics/not_our_ref (0.01s) === RUN TestNewServerConfigWithoutHosts --- PASS: TestNewServerConfigWithoutHosts (0.00s) === RUN TestHostKeyAndCerts -time="2025-07-04T20:20:43Z" level=warning msg="no matching private key for certificate /tmp/TestHostKeyAndCerts1937385561/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts1937385561/001/certs/valid/server2-cert.pub -time="2025-07-04T20:20:43Z" level=warning msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts1937385561/001/certs/invalid/server-cert.pub -time="2025-07-04T20:20:43Z" level=warning msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts1937385561/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts1937385561/001/certs/invalid-path.key -time="2025-07-04T20:20:43Z" level=warning msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts1937385561/001/certs/invalid/server.crt ---- PASS: TestHostKeyAndCerts (0.00s) +time="2024-06-01T14:08:24Z" level=warning msg="no matching private key for certificate /tmp/TestHostKeyAndCerts3053134442/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts3053134442/001/certs/valid/server2-cert.pub +time="2024-06-01T14:08:24Z" level=warning msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts3053134442/001/certs/invalid/server-cert.pub +time="2024-06-01T14:08:24Z" level=warning msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts3053134442/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts3053134442/001/certs/invalid-path.key +time="2024-06-01T14:08:24Z" level=warning msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts3053134442/001/certs/invalid/server.crt +--- PASS: TestHostKeyAndCerts (0.01s) === RUN TestFailedAuthorizedKeysClient --- PASS: TestFailedAuthorizedKeysClient (0.00s) === RUN TestUserKeyHandling -time="2025-07-04T20:20:44Z" level=warning msg="Failed to read host key" error="open /tmp/TestUserKeyHandling2613908952/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling2613908952/001/certs/invalid-path.key -time="2025-07-04T20:20:44Z" level=warning msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling2613908952/001/certs/invalid/server.crt +time="2024-06-01T14:08:24Z" level=warning msg="Failed to read host key" error="open /tmp/TestUserKeyHandling4130067672/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling4130067672/001/certs/invalid-path.key +time="2024-06-01T14:08:24Z" level=warning msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling4130067672/001/certs/invalid/server.crt === RUN TestUserKeyHandling/wrong_user === RUN TestUserKeyHandling/prohibited_dsa_key === RUN TestUserKeyHandling/API_error -time="2025-07-04T20:20:44Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDEbF54Ug%2BrMxujAU62GGo8AFWsw097rjwSSwTM68fZQttbCKq3spiAwJPi49msJEDm%2B%2B0QCC8bFu3Mr%2FPAvncjVTFRIg4A3YKV61VgvxOVjQ%2F%2FOrd82MMV5UqMOKiEwpYluKdvHEAv3B9DAxX9n7d3ZVEicMnEsMG%2BtOA%2FzzOGtN9wFPPVzpYg%2BKKNmsIpcTSnOR84qyIx%2BYc05SjiYl3IIvsKPbUPWVBnLaDWeG6%2FsWwc0oZR6tRt8i0bpUDeZpsWaE%2FE3CUwfNf4sWIQ7%2B6I1lNT47O4oUPcmm3%2BM1CdMZA%2BAgVI8QK7fW2MUykCyYhq0e%2BEkiU2tk3cGBVULmFj" -time="2025-07-04T20:20:45Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDEbF54Ug%2BrMxujAU62GGo8AFWsw097rjwSSwTM68fZQttbCKq3spiAwJPi49msJEDm%2B%2B0QCC8bFu3Mr%2FPAvncjVTFRIg4A3YKV61VgvxOVjQ%2F%2FOrd82MMV5UqMOKiEwpYluKdvHEAv3B9DAxX9n7d3ZVEicMnEsMG%2BtOA%2FzzOGtN9wFPPVzpYg%2BKKNmsIpcTSnOR84qyIx%2BYc05SjiYl3IIvsKPbUPWVBnLaDWeG6%2FsWwc0oZR6tRt8i0bpUDeZpsWaE%2FE3CUwfNf4sWIQ7%2B6I1lNT47O4oUPcmm3%2BM1CdMZA%2BAgVI8QK7fW2MUykCyYhq0e%2BEkiU2tk3cGBVULmFj" -time="2025-07-04T20:20:47Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDEbF54Ug%2BrMxujAU62GGo8AFWsw097rjwSSwTM68fZQttbCKq3spiAwJPi49msJEDm%2B%2B0QCC8bFu3Mr%2FPAvncjVTFRIg4A3YKV61VgvxOVjQ%2F%2FOrd82MMV5UqMOKiEwpYluKdvHEAv3B9DAxX9n7d3ZVEicMnEsMG%2BtOA%2FzzOGtN9wFPPVzpYg%2BKKNmsIpcTSnOR84qyIx%2BYc05SjiYl3IIvsKPbUPWVBnLaDWeG6%2FsWwc0oZR6tRt8i0bpUDeZpsWaE%2FE3CUwfNf4sWIQ7%2B6I1lNT47O4oUPcmm3%2BM1CdMZA%2BAgVI8QK7fW2MUykCyYhq0e%2BEkiU2tk3cGBVULmFj" +time="2024-06-01T14:08:25Z" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDJJTsmY7%2F29PXApGeEYoNJ6Fae940is7Kv3oBfbPsSL9koz3OuIQnTKBTEsMvW3B9gICBIb9oJVlEPIk%2B%2FDoZmnr0KIocQ3rjY1gB%2BWptt8Yg7%2BdtWOTiQebZUgeemJn0ApMy5fAdDvmdthC3BOXPigXE7vQHoeORIGKF2w2dliratxWN9UBdv4lM7wgKUEAKSaq4wfBNXUuhSUsS3Vwer9BG%2B9CIzAQ%2BdEsZQcuA6n16hgjTSg2a4wBVOsYKXLOj%2FciffWnuzp5a%2BcxXvSVztISgFo13qHFedS5UW892gNaY7vIy7V8vtfSfz1o8XkVx%2BHi%2Fl37Itt5A8y9xHkXnt" +time="2024-06-01T14:08:26Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDJJTsmY7%2F29PXApGeEYoNJ6Fae940is7Kv3oBfbPsSL9koz3OuIQnTKBTEsMvW3B9gICBIb9oJVlEPIk%2B%2FDoZmnr0KIocQ3rjY1gB%2BWptt8Yg7%2BdtWOTiQebZUgeemJn0ApMy5fAdDvmdthC3BOXPigXE7vQHoeORIGKF2w2dliratxWN9UBdv4lM7wgKUEAKSaq4wfBNXUuhSUsS3Vwer9BG%2B9CIzAQ%2BdEsZQcuA6n16hgjTSg2a4wBVOsYKXLOj%2FciffWnuzp5a%2BcxXvSVztISgFo13qHFedS5UW892gNaY7vIy7V8vtfSfz1o8XkVx%2BHi%2Fl37Itt5A8y9xHkXnt" +time="2024-06-01T14:08:28Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQDJJTsmY7%2F29PXApGeEYoNJ6Fae940is7Kv3oBfbPsSL9koz3OuIQnTKBTEsMvW3B9gICBIb9oJVlEPIk%2B%2FDoZmnr0KIocQ3rjY1gB%2BWptt8Yg7%2BdtWOTiQebZUgeemJn0ApMy5fAdDvmdthC3BOXPigXE7vQHoeORIGKF2w2dliratxWN9UBdv4lM7wgKUEAKSaq4wfBNXUuhSUsS3Vwer9BG%2B9CIzAQ%2BdEsZQcuA6n16hgjTSg2a4wBVOsYKXLOj%2FciffWnuzp5a%2BcxXvSVztISgFo13qHFedS5UW892gNaY7vIy7V8vtfSfz1o8XkVx%2BHi%2Fl37Itt5A8y9xHkXnt" === RUN TestUserKeyHandling/successful_request -time="2025-07-04T20:20:47Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQC9fjjalt21Sc0VwxfM8gsB12lNshJxTf%2F%2F6XHZ1idg%2BHUtXb2%2FQJWVT%2Fisx8y7Dx7kVT6bAuSYOIPeh26bT%2BKHEg7sxtkteWsnN2awqFaQk1gHbeeEEV2s2Y%2FgeToJdXHbOvs3t0KIlgn81OmmdjlmoHB9HniPM9hI9bONurv%2BU7ku4UKk8FsiwcV09pRDwcd%2FydjXbYfvMJI1tSvHxIncSE7Kb%2Bsr4qC7xvnqck2O4JwmHYxAETMhKvRK4A%2FnOxT2wXcGltZOh2eC8zOIJYQ8o7YEqTwsWzl%2FbJ2zxEQzX6%2FoPUG4Am5je3rrSdj5MVH9XLjJhG3yXSfomghuvhYR" ---- PASS: TestUserKeyHandling (3.83s) +time="2024-06-01T14:08:28Z" 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=AAAAB3NzaC1yc2EAAAADAQABAAABAQCsE4%2BpwrDavCgxTeCz4xi4zP7D4MBubpY4HA2kc3GR3ZPy7ADmk2Bm6Id9K8e2f5utpwomGk%2BdQzctUnuP22%2FaRUbBng7t%2FlSawWflKvbqC%2FGFaHwX7thY4ZA%2Bn52pmYfqf2WSKfSV%2B37rlas04bjXExQw7Ib%2BypMqiaYM0NjMJyRoe6ckPEiW9mFr7ZXjHdymG1jupS0PwuwkcLgWGEt7fq%2Byf0j9xHCBiTwBbtvgV%2BLAfD1gr1g3Kcr28BF4aVW7MX4wWSoXPSGndOTm%2FGWne5SLhVWiM5c6mGQcdBIBg%2FDK6Vldhp6bJuHSv%2BRug9a4JXPb6H1I2cB0YKkk%2BvX3" +--- PASS: TestUserKeyHandling (3.67s) --- PASS: TestUserKeyHandling/wrong_user (0.00s) --- PASS: TestUserKeyHandling/prohibited_dsa_key (0.00s) --- PASS: TestUserKeyHandling/API_error (3.02s) --- PASS: TestUserKeyHandling/successful_request (0.00s) === RUN TestUserCertificateHandling -time="2025-07-04T20:20:47Z" level=warning msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling1264687911/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling1264687911/001/certs/invalid-path.key -time="2025-07-04T20:20:47Z" level=warning msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling1264687911/001/certs/invalid/server.crt +time="2024-06-01T14:08:28Z" level=warning msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling301671005/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling301671005/001/certs/invalid-path.key +time="2024-06-01T14:08:28Z" level=warning msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling301671005/001/certs/invalid/server.crt === RUN TestUserCertificateHandling/wrong_cert_type === RUN TestUserCertificateHandling/expired_cert === RUN TestUserCertificateHandling/API_error -time="2025-07-04T20:20:48Z" 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=rdxq5T%2BJHAA%2FCLoNBFnmierkaTx0xsE84gW0OnYs1dc&user_identifier=root%40example.com" -time="2025-07-04T20:20:49Z" 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=rdxq5T%2BJHAA%2FCLoNBFnmierkaTx0xsE84gW0OnYs1dc&user_identifier=root%40example.com" -time="2025-07-04T20:20:51Z" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=rdxq5T%2BJHAA%2FCLoNBFnmierkaTx0xsE84gW0OnYs1dc&user_identifier=root%40example.com" -time="2025-07-04T20:20:51Z" 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:dnNQhkJqnXCAmpDmIL5PvN/l9BvRv5PMvmUPQefvcIU" signing_ca_fingerprint="SHA256:rdxq5T+JHAA/CLoNBFnmierkaTx0xsE84gW0OnYs1dc" ssh_user=user +time="2024-06-01T14:08:28Z" 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=WpMnn9UVcChbsTIsnnuSV3cDYApAjdm4%2BmqNEh%2FHL5g&user_identifier=root%40example.com" +time="2024-06-01T14:08:29Z" 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=WpMnn9UVcChbsTIsnnuSV3cDYApAjdm4%2BmqNEh%2FHL5g&user_identifier=root%40example.com" +time="2024-06-01T14:08:31Z" 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=WpMnn9UVcChbsTIsnnuSV3cDYApAjdm4%2BmqNEh%2FHL5g&user_identifier=root%40example.com" +time="2024-06-01T14:08:31Z" 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:tsw5/feNqdmi/mV4WI2APs/VBu/SDuU6ujb19MOjXWw" signing_ca_fingerprint="SHA256:WpMnn9UVcChbsTIsnnuSV3cDYApAjdm4+mqNEh/HL5g" ssh_user=user === RUN TestUserCertificateHandling/successful_request -time="2025-07-04T20:20:51Z" 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=CQvtizEm3cyZ1FastnphKxDUtVdzFQnA0uqzSd%2BHc6w&user_identifier=root%40example.com" -time="2025-07-04T20:20:51Z" 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:IHZeh2PVIxZVfzKBNTXX9Kths1vRyvRzJT0ka+otcjA" signing_ca_fingerprint="SHA256:CQvtizEm3cyZ1FastnphKxDUtVdzFQnA0uqzSd+Hc6w" ssh_user=user +time="2024-06-01T14:08:31Z" 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=2TcSVuHnmB2bP8Oq%2Fv1A9XNlRvRQoJWxoHhIvWQJ5lU&user_identifier=root%40example.com" +time="2024-06-01T14:08:31Z" 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:9qOnLZzsLrIW/l8iH4awH8S0oAi0pIBgOStimaJ7F/I" signing_ca_fingerprint="SHA256:2TcSVuHnmB2bP8Oq/v1A9XNlRvRQoJWxoHhIvWQJ5lU" ssh_user=user === RUN TestUserCertificateHandling/feature_flag_is_not_enabled === RUN TestUserCertificateHandling/feature_flag_is_disabled ---- PASS: TestUserCertificateHandling (4.11s) +--- PASS: TestUserCertificateHandling (3.59s) --- PASS: TestUserCertificateHandling/wrong_cert_type (0.00s) --- PASS: TestUserCertificateHandling/expired_cert (0.00s) --- PASS: TestUserCertificateHandling/API_error (3.02s) @@ -3956,7 +4001,7 @@ --- PASS: TestGSSAPIWithMICDisabled (0.00s) === RUN TestHandleEnv === RUN TestHandleEnv/invalid_payload -time="2025-07-04T20:20:51Z" level=error msg="session: handleEnv: failed to unmarshal request" correlation_id= error="ssh: unmarshal error for field Name of type envRequest" +time="2024-06-01T14:08:31Z" 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) @@ -3966,18 +4011,18 @@ === RUN TestHandleExec === RUN TestHandleExec/invalid_payload === RUN TestHandleExec/valid_payload -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2025-07-04T20:20:51Z" 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:39041/api/v4/internal/discover?key_id=id" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2025-07-04T20:20:51Z" 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:39041/api/v4/internal/discover?username=root" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2025-07-04T20:20:51Z" 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:39041/api/v4/internal/discover?krb5principal=test%40TEST.TEST" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-06-01T14:08:31Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-06-01T14:08:31Z" 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:45883/api/v4/internal/discover?key_id=id" +time="2024-06-01T14:08:31Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-06-01T14:08:31Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-06-01T14:08:31Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-06-01T14:08:31Z" 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:45883/api/v4/internal/discover?username=root" +time="2024-06-01T14:08:31Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-06-01T14:08:31Z" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2024-06-01T14:08:31Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-06-01T14:08:31Z" 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:45883/api/v4/internal/discover?krb5principal=test%40TEST.TEST" +time="2024-06-01T14:08:31Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-06-01T14:08:31Z" 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) @@ -3985,290 +4030,290 @@ === RUN TestHandleShell/fails_to_parse_command === RUN TestHandleShell/specified_command_is_unknown === RUN TestHandleShell/fails_to_parse_command#01 -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-06-01T14:08:31Z" 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-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2025-07-04T20:20:51Z" 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:38071/api/v4/internal/discover?key_id=root" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2024-06-01T14:08:31Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2024-06-01T14:08:31Z" 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:34795/api/v4/internal/discover?key_id=root" +time="2024-06-01T14:08:31Z" 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-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 -time="2025-07-04T20:20:51Z" level=info msg="public key authentication" correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 ssh_key_type=ssh-rsa -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 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-07-04T20:20:51Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 remote_addr="127.0.0.1:36674" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 env="{ true discover 127.0.0.1:36674 }" established_session_duration_s=0.000467366 -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 duration_s=0.001888742 remote_addr="127.0.0.1:36674" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 reason=EOF -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJNXJYKAQC494JXTPA4X4 duration_s=0.021774808 meta="{ }" remote_addr="127.0.0.1:36674" written_bytes=31 ---- PASS: TestListenAndServe (0.03s) +time="2024-06-01T14:08:31Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:31Z" level=info msg="server: handleConn: start" correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ +time="2024-06-01T14:08:31Z" level=info msg="public key authentication" correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ ssh_key_type=ssh-rsa +time="2024-06-01T14:08:31Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ remote_addr="127.0.0.1:55390" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ env="{ true discover 127.0.0.1:55390 }" established_session_duration_s=7.1483e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ duration_s=0.000536019 remote_addr="127.0.0.1:55390" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22VQVNKXYED93Q7TW5BXQ duration_s=0.032211207 meta="{ }" remote_addr="127.0.0.1:55390" written_bytes=31 +--- PASS: TestListenAndServe (0.04s) === RUN TestListenAndServe_proxyProtocolEnabled === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC -time="2025-07-04T20:20:51Z" level=info msg="public key authentication" correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC ssh_key_type=ssh-rsa -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC 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-07-04T20:20:51Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC remote_addr="127.0.0.1:36702" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC env="{ true discover 127.0.0.1:36702 }" established_session_duration_s=0.000325009 -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC duration_s=0.001299627 remote_addr="127.0.0.1:36702" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC reason=EOF -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJNYMRMK3GY5B6G3W8CEC duration_s=0.0174988 meta="{ }" remote_addr="127.0.0.1:36702" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM remote_addr="127.0.0.1:55404" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM env="{ true discover 127.0.0.1:55404 }" established_session_duration_s=5.6314e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM duration_s=0.000551808 remote_addr="127.0.0.1:55404" === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE -time="2025-07-04T20:20:51Z" level=info msg="public key authentication" correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE ssh_key_type=ssh-rsa -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE duration_ms=3ns 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-07-04T20:20:51Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE remote_addr="10.1.1.1:1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000148649 -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE duration_s=0.001053616 remote_addr="10.1.1.1:1000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE reason=EOF -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJNZB2P6H2N1E15VHK6RE duration_s=0.021712802 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22VSE8DNXHXEGBAH5PFBM duration_s=0.019797843 meta="{ }" remote_addr="127.0.0.1:55404" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA remote_addr="10.1.1.1:1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.955e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA duration_s=0.000591963 remote_addr="10.1.1.1:1000" === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP0836FMXEPJ7T3Z3J42 -time="2025-07-04T20:20:51Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JZBHJP0836FMXEPJ7T3Z3J42 error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:36714" -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJP0836FMXEPJ7T3Z3J42 duration_s=0.00019732 meta="{ }" remote_addr="127.0.0.1:36714" written_bytes=0 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22VT7FEVBG1YBJ6T9TSZA duration_s=0.027367378 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22VVFDZGG11HCW5HT93FZ +time="2024-06-01T14:08:32Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01HZA22VVFDZGG11HCW5HT93FZ error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:55414" +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22VVFDZGG11HCW5HT93FZ duration_s=6.6744e-05 meta="{ }" remote_addr="127.0.0.1:55414" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP0G14SJJH7QED0HDSYF -time="2025-07-04T20:20:51Z" level=info msg="public key authentication" correlation_id=01JZBHJP0G14SJJH7QED0HDSYF ssh_key_type=ssh-rsa -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP0G14SJJH7QED0HDSYF 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-07-04T20:20:51Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP0G14SJJH7QED0HDSYF remote_addr="10.1.1.1:1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP0G14SJJH7QED0HDSYF env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000168265 -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP0G14SJJH7QED0HDSYF duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP0G14SJJH7QED0HDSYF -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP0G14SJJH7QED0HDSYF exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP0G14SJJH7QED0HDSYF duration_s=0.001264922 remote_addr="10.1.1.1:1000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP0G14SJJH7QED0HDSYF reason=EOF -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJP0G14SJJH7QED0HDSYF duration_s=0.017344471 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB remote_addr="10.1.1.1:1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=5.6424e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB duration_s=0.000492267 remote_addr="10.1.1.1:1000" === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP19XC7TM12YPX8DDS04 -time="2025-07-04T20:20:51Z" level=info msg="public key authentication" correlation_id=01JZBHJP19XC7TM12YPX8DDS04 ssh_key_type=ssh-rsa -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP19XC7TM12YPX8DDS04 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-07-04T20:20:51Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP19XC7TM12YPX8DDS04 remote_addr="127.0.0.1:36742" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP19XC7TM12YPX8DDS04 env="{ true discover 127.0.0.1:36742 }" established_session_duration_s=0.000336641 -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP19XC7TM12YPX8DDS04 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP19XC7TM12YPX8DDS04 -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP19XC7TM12YPX8DDS04 exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP19XC7TM12YPX8DDS04 duration_s=0.001893309 remote_addr="127.0.0.1:36742" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP19XC7TM12YPX8DDS04 reason=EOF -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJP19XC7TM12YPX8DDS04 duration_s=0.019396208 meta="{ }" remote_addr="127.0.0.1:36742" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22VVY7J9NK6CA0PG4B2HB duration_s=0.022745342 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22VWY91M9BQ9V091XWMQB +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22VWY91M9BQ9V091XWMQB ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22VWY91M9BQ9V091XWMQB 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22VWY91M9BQ9V091XWMQB remote_addr="127.0.0.1:55436" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22VWY91M9BQ9V091XWMQB env="{ true discover 127.0.0.1:55436 }" established_session_duration_s=6.9089e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22VWY91M9BQ9V091XWMQB duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22VWY91M9BQ9V091XWMQB +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22VWY91M9BQ9V091XWMQB exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22VWY91M9BQ9V091XWMQB duration_s=0.000550525 remote_addr="127.0.0.1:55436" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22VWY91M9BQ9V091XWMQB reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22VWY91M9BQ9V091XWMQB duration_s=0.03003223 meta="{ }" remote_addr="127.0.0.1:55436" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP248VWGBH3E71GZ9WD0 -time="2025-07-04T20:20:51Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JZBHJP248VWGBH3E71GZ9WD0 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:36748" -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJP248VWGBH3E71GZ9WD0 duration_s=9.8505e-05 meta="{ }" remote_addr="127.0.0.1:36748" written_bytes=0 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22VZ2YBD52884GMZAPWKK +time="2024-06-01T14:08:32Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01HZA22VZ2YBD52884GMZAPWKK error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:55450" +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22VZ2YBD52884GMZAPWKK duration_s=6.1004e-05 meta="{ }" remote_addr="127.0.0.1:55450" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB -time="2025-07-04T20:20:51Z" level=info msg="public key authentication" correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB ssh_key_type=ssh-rsa -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB 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-07-04T20:20:51Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB remote_addr="127.0.0.1:36756" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB env="{ true discover 127.0.0.1:36756 }" established_session_duration_s=0.000156844 -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB duration_s=0.000893095 remote_addr="127.0.0.1:36756" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB reason=EOF -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJP2BXNH7WDYZ3R2CXAEB duration_s=0.014842239 meta="{ }" remote_addr="127.0.0.1:36756" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T duration_ms=3ns 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T remote_addr="127.0.0.1:55452" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T env="{ true discover 127.0.0.1:55452 }" established_session_duration_s=5.5484e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T duration_s=0.000443838 remote_addr="127.0.0.1:55452" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22VZ8HMDPXQE27YD0FE5T duration_s=0.014785631 meta="{ }" remote_addr="127.0.0.1:55452" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP30003V7FXHFY5YE7V5 -time="2025-07-04T20:20:51Z" level=info msg="public key authentication" correlation_id=01JZBHJP30003V7FXHFY5YE7V5 ssh_key_type=ssh-rsa -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP30003V7FXHFY5YE7V5 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-07-04T20:20:51Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP30003V7FXHFY5YE7V5 remote_addr="127.0.0.1:36762" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP30003V7FXHFY5YE7V5 env="{ true discover 127.0.0.1:36762 }" established_session_duration_s=0.000160671 -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP30003V7FXHFY5YE7V5 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP30003V7FXHFY5YE7V5 -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP30003V7FXHFY5YE7V5 exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP30003V7FXHFY5YE7V5 duration_s=0.001004804 remote_addr="127.0.0.1:36762" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP30003V7FXHFY5YE7V5 reason=EOF -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJP30003V7FXHFY5YE7V5 duration_s=0.016324528 meta="{ }" remote_addr="127.0.0.1:36762" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W0TNDG80QY5EEFDJBZA +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22W0TNDG80QY5EEFDJBZA ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22W0TNDG80QY5EEFDJBZA 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22W0TNDG80QY5EEFDJBZA remote_addr="127.0.0.1:55464" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22W0TNDG80QY5EEFDJBZA env="{ true discover 127.0.0.1:55464 }" established_session_duration_s=7.6924e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22W0TNDG80QY5EEFDJBZA duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22W0TNDG80QY5EEFDJBZA +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22W0TNDG80QY5EEFDJBZA exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22W0TNDG80QY5EEFDJBZA duration_s=0.000525359 remote_addr="127.0.0.1:55464" === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB -time="2025-07-04T20:20:51Z" level=info msg="public key authentication" correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB ssh_key_type=ssh-rsa -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB 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-07-04T20:20:51Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB remote_addr="10.1.1.1:1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000163256 -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB duration_s=0.000983735 remote_addr="10.1.1.1:1000" +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22W0TNDG80QY5EEFDJBZA reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W0TNDG80QY5EEFDJBZA duration_s=0.014817631 meta="{ }" remote_addr="127.0.0.1:55464" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W1K8J689E8WQHSQNJ56 +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22W1K8J689E8WQHSQNJ56 ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22W1K8J689E8WQHSQNJ56 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22W1K8J689E8WQHSQNJ56 remote_addr="10.1.1.1:1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22W1K8J689E8WQHSQNJ56 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.0653e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22W1K8J689E8WQHSQNJ56 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22W1K8J689E8WQHSQNJ56 +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22W1K8J689E8WQHSQNJ56 exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22W1K8J689E8WQHSQNJ56 duration_s=0.000582033 remote_addr="10.1.1.1:1000" === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB reason=EOF -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJP3NRRJFSB18VXQQNVVB duration_s=0.016492243 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH -time="2025-07-04T20:20:51Z" level=info msg="public key authentication" correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH ssh_key_type=ssh-rsa -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH 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-07-04T20:20:51Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH remote_addr="127.0.0.1:36782" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH env="{ true discover 127.0.0.1:36782 }" established_session_duration_s=0.000156223 -time="2025-07-04T20:20:51Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:51Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH -time="2025-07-04T20:20:51Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH exit_status=0 -time="2025-07-04T20:20:51Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH duration_s=0.000791113 remote_addr="127.0.0.1:36782" -time="2025-07-04T20:20:51Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH reason=EOF -time="2025-07-04T20:20:51Z" level=info msg="access: finish" correlation_id=01JZBHJP4ADGC99KWEAA4WBFQH duration_s=0.015951449 meta="{ }" remote_addr="127.0.0.1:36782" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22W1K8J689E8WQHSQNJ56 reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W1K8J689E8WQHSQNJ56 duration_s=0.022949553 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W2EBPQG2JZCAC888TB5 +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22W2EBPQG2JZCAC888TB5 ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22W2EBPQG2JZCAC888TB5 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22W2EBPQG2JZCAC888TB5 remote_addr="127.0.0.1:55486" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22W2EBPQG2JZCAC888TB5 env="{ true discover 127.0.0.1:55486 }" established_session_duration_s=5.2869e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22W2EBPQG2JZCAC888TB5 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22W2EBPQG2JZCAC888TB5 +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22W2EBPQG2JZCAC888TB5 exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22W2EBPQG2JZCAC888TB5 duration_s=0.000440641 remote_addr="127.0.0.1:55486" === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header -time="2025-07-04T20:20:51Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:51Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 -time="2025-07-04T20:20:52Z" level=info msg="public key authentication" correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 ssh_key_type=ssh-rsa -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 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-07-04T20:20:52Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 remote_addr="10.1.1.1:1000" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.00021864 -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 -time="2025-07-04T20:20:52Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 exit_status=0 -time="2025-07-04T20:20:52Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 duration_s=0.001091106 remote_addr="10.1.1.1:1000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22W2EBPQG2JZCAC888TB5 reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W2EBPQG2JZCAC888TB5 duration_s=0.011942698 meta="{ }" remote_addr="127.0.0.1:55486" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 remote_addr="10.1.1.1:1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=6.7425e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 duration_s=0.000542961 remote_addr="10.1.1.1:1000" === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 reason=EOF -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJP50CS5FEHHJRRF09GP2 duration_s=0.018264746 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 -time="2025-07-04T20:20:52Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:52Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 -time="2025-07-04T20:20:52Z" level=info msg="public key authentication" correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 ssh_key_type=ssh-rsa -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 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-07-04T20:20:52Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 remote_addr="127.0.0.1:36806" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 env="{ true discover 127.0.0.1:36806 }" established_session_duration_s=0.000204964 -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 -time="2025-07-04T20:20:52Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 exit_status=0 -time="2025-07-04T20:20:52Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 duration_s=0.000983123 remote_addr="127.0.0.1:36806" +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W3K3VY7NXQ432YW6SZ7 duration_s=0.026448257 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC remote_addr="127.0.0.1:55504" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC env="{ true discover 127.0.0.1:55504 }" established_session_duration_s=6.5652e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC duration_s=0.00049399 remote_addr="127.0.0.1:55504" === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 reason=EOF -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJP5NZ3JWCV4GY64MB7V4 duration_s=0.016637325 meta="{ }" remote_addr="127.0.0.1:36806" written_bytes=31 -time="2025-07-04T20:20:52Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:52Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP6BN8HC8A72NQW0PPZQ -time="2025-07-04T20:20:52Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JZBHJP6BN8HC8A72NQW0PPZQ error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:36810" -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJP6BN8HC8A72NQW0PPZQ duration_s=0.000107662 meta="{ }" remote_addr="127.0.0.1:36810" written_bytes=0 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W4JD1GQ0ZQZDJBBTPMC duration_s=0.016480947 meta="{ }" remote_addr="127.0.0.1:55504" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W5AYR4WYRTR9CPZES8G +time="2024-06-01T14:08:32Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01HZA22W5AYR4WYRTR9CPZES8G error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:55508" +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W5AYR4WYRTR9CPZES8G duration_s=6.1524e-05 meta="{ }" remote_addr="127.0.0.1:55508" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header -time="2025-07-04T20:20:52Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:52Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 -time="2025-07-04T20:20:52Z" level=info msg="public key authentication" correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 ssh_key_type=ssh-rsa -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 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-07-04T20:20:52Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 remote_addr="127.0.0.1:36824" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 env="{ true discover 127.0.0.1:36824 }" established_session_duration_s=0.000191759 -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 -time="2025-07-04T20:20:52Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 exit_status=0 -time="2025-07-04T20:20:52Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 duration_s=0.001429951 remote_addr="127.0.0.1:36824" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 reason=EOF -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJP6H8FRDZRXBMEAHZZK1 duration_s=0.015393854 meta="{ }" remote_addr="127.0.0.1:36824" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 remote_addr="127.0.0.1:55514" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 env="{ true discover 127.0.0.1:55514 }" established_session_duration_s=5.7788e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 duration_s=0.000459175 remote_addr="127.0.0.1:55514" === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header -time="2025-07-04T20:20:52Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:52Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP77PB17H3XQNKGCCVCT -time="2025-07-04T20:20:52Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JZBHJP77PB17H3XQNKGCCVCT error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:36834" -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJP77PB17H3XQNKGCCVCT duration_s=0.000117851 meta="{ }" remote_addr="127.0.0.1:36834" written_bytes=0 +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W5MVJ09JZRPZ6W302R4 duration_s=0.025258351 meta="{ }" remote_addr="127.0.0.1:55514" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W6JJ7HD3FQMZR3K1TGH +time="2024-06-01T14:08:32Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01HZA22W6JJ7HD3FQMZR3K1TGH error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:55528" +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W6JJ7HD3FQMZR3K1TGH duration_s=5.2829e-05 meta="{ }" remote_addr="127.0.0.1:55528" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header -time="2025-07-04T20:20:52Z" level=info msg="Proxy protocol is enabled" correlation_id= -time="2025-07-04T20:20:52Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 -time="2025-07-04T20:20:52Z" level=info msg="public key authentication" correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 ssh_key_type=ssh-rsa -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 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-07-04T20:20:52Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 remote_addr="127.0.0.1:36846" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 env="{ true discover 127.0.0.1:36846 }" established_session_duration_s=8.8896e-05 -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 -time="2025-07-04T20:20:52Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 exit_status=0 -time="2025-07-04T20:20:52Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 duration_s=0.000625062 remote_addr="127.0.0.1:36846" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 reason=EOF -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJP7EDRAE7WT0XTJEXPB0 duration_s=0.014724649 meta="{ }" remote_addr="127.0.0.1:36846" written_bytes=31 ---- PASS: TestListenAndServe_proxyProtocolEnabled (0.31s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.02s) +time="2024-06-01T14:08:32Z" level=info msg="Proxy protocol is enabled" correlation_id= +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ remote_addr="127.0.0.1:55534" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ env="{ true discover 127.0.0.1:55534 }" established_session_duration_s=5.4661e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ duration_s=0.000423869 remote_addr="127.0.0.1:55534" +--- PASS: TestListenAndServe_proxyProtocolEnabled (0.45s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.03s) --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.03s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.02s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.03s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.02s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header (0.02s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.03s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.05s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header (0.03s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.05s) --- 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_IP_with_a_header (0.03s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header (0.04s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header (0.03s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.02s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.03s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header (0.01s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header (0.02s) === RUN TestCorrelationId -time="2025-07-04T20:20:52Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP84SS08930K73EKDATQ -time="2025-07-04T20:20:52Z" level=info msg="public key authentication" correlation_id=01JZBHJP84SS08930K73EKDATQ ssh_key_type=ssh-rsa -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP84SS08930K73EKDATQ duration_ms=2ns 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-07-04T20:20:52Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP84SS08930K73EKDATQ remote_addr="127.0.0.1:36862" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP84SS08930K73EKDATQ env="{ true discover 127.0.0.1:36862 }" established_session_duration_s=0.000273533 -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP84SS08930K73EKDATQ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP84SS08930K73EKDATQ -time="2025-07-04T20:20:52Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP84SS08930K73EKDATQ exit_status=0 -time="2025-07-04T20:20:52Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP84SS08930K73EKDATQ duration_s=0.001067842 remote_addr="127.0.0.1:36862" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 -time="2025-07-04T20:20:52Z" level=info msg="public key authentication" correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 ssh_key_type=ssh-rsa -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 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-07-04T20:20:52Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 remote_addr="127.0.0.1:36872" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 env="{ true discover 127.0.0.1:36872 }" established_session_duration_s=0.000219592 -time="2025-07-04T20:20:52Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2025-07-04T20:20:52Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 -time="2025-07-04T20:20:52Z" level=info msg="session: exit: exiting" correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 exit_status=0 -time="2025-07-04T20:20:52Z" level=info msg="connection: handleRequests: done" correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 duration_s=0.000865974 remote_addr="127.0.0.1:36872" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 reason=EOF -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJP8PW1PQGSAQPA0369D4 duration_s=0.015054807 meta="{ }" remote_addr="127.0.0.1:36872" written_bytes=31 -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: done" correlation_id=01JZBHJP84SS08930K73EKDATQ reason=EOF -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJP84SS08930K73EKDATQ duration_s=0.033656576 meta="{ }" remote_addr="127.0.0.1:36862" written_bytes=31 ---- PASS: TestCorrelationId (0.04s) +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W6TFEZ036RA5BAGBFWZ duration_s=0.019486464 meta="{ }" remote_addr="127.0.0.1:55534" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 remote_addr="127.0.0.1:55546" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 env="{ true discover 127.0.0.1:55546 }" established_session_duration_s=7.538e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 duration_s=0.000543302 remote_addr="127.0.0.1:55546" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV 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-06-01T14:08:32Z" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV remote_addr="127.0.0.1:55548" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV env="{ true discover 127.0.0.1:55548 }" established_session_duration_s=5.343e-05 +time="2024-06-01T14:08:32Z" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2024-06-01T14:08:32Z" level=info msg="session: handleShell: command executed successfully" correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV +time="2024-06-01T14:08:32Z" level=info msg="session: exit: exiting" correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV exit_status=0 +time="2024-06-01T14:08:32Z" level=info msg="connection: handleRequests: done" correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV duration_s=0.000450869 remote_addr="127.0.0.1:55548" +--- PASS: TestCorrelationId (0.06s) === RUN TestReadinessProbe --- PASS: TestReadinessProbe (0.00s) === RUN TestLivenessProbe --- PASS: TestLivenessProbe (0.00s) === RUN TestInvalidClientConfig -time="2025-07-04T20:20:52Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP9BC48WX3CEGFJ5Z6ZT -time="2025-07-04T20:20:52Z" level=info msg="public key authentication" correlation_id=01JZBHJP9BC48WX3CEGFJ5Z6ZT ssh_key_type=ssh-rsa +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W7JB8AYPSYQQXKRCS78 duration_s=0.055017853 meta="{ }" remote_addr="127.0.0.1:55546" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: done" correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV reason=EOF +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W8HQKJWFT9KWK9BM9AV duration_s=0.024509196 meta="{ }" remote_addr="127.0.0.1:55548" written_bytes=31 +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22W9E2P9HVK221MDXR8GM +time="2024-06-01T14:08:32Z" level=info msg="public key authentication" correlation_id=01HZA22W9E2P9HVK221MDXR8GM ssh_key_type=ssh-rsa --- PASS: TestInvalidClientConfig (0.01s) === RUN TestInvalidServerConfig --- PASS: TestInvalidServerConfig (0.00s) === RUN TestClosingHangedConnections -time="2025-07-04T20:20:52Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JZBHJP9BC48WX3CEGFJ5Z6ZT error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:36880" -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJP9BC48WX3CEGFJ5Z6ZT duration_s=0.004663133 meta="{ }" remote_addr="127.0.0.1:36880" written_bytes=0 -time="2025-07-04T20:20:52Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJP9NYHSEJYVGDJ44N4Q0 -time="2025-07-04T20:20:52Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JZBHJP9NYHSEJYVGDJ44N4Q0 error="read tcp 127.0.0.1:50000->127.0.0.1:36892: use of closed network connection" remote_addr="127.0.0.1:36892" -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJP9NYHSEJYVGDJ44N4Q0 duration_s=0.002753954 meta="{ }" remote_addr="127.0.0.1:36892" written_bytes=0 ---- PASS: TestClosingHangedConnections (0.01s) +time="2024-06-01T14:08:32Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01HZA22W9E2P9HVK221MDXR8GM error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:57798" +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22W9E2P9HVK221MDXR8GM duration_s=0.007918043 meta="{ }" remote_addr="127.0.0.1:57798" written_bytes=0 +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22WAAGGEQQV4JMQBCR9GE +time="2024-06-01T14:08:32Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01HZA22WAAGGEQQV4JMQBCR9GE error="read tcp 127.0.0.1:50000->127.0.0.1:57802: use of closed network connection" remote_addr="127.0.0.1:57802" +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22WAAGGEQQV4JMQBCR9GE duration_s=0.001802957 meta="{ }" remote_addr="127.0.0.1:57802" written_bytes=0 +--- PASS: TestClosingHangedConnections (0.04s) === RUN TestLoginGraceTime -time="2025-07-04T20:20:52Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2025-07-04T20:20:52Z" level=info msg="server: handleConn: start" correlation_id=01JZBHJPA0VJH1DH3H41P8DTW0 -time="2025-07-04T20:20:52Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01JZBHJPA0VJH1DH3H41P8DTW0 error="read tcp 127.0.0.1:50000->127.0.0.1:36908: i/o timeout" remote_addr="127.0.0.1:36908" -time="2025-07-04T20:20:52Z" level=info msg="access: finish" correlation_id=01JZBHJPA0VJH1DH3H41P8DTW0 duration_s=0.050583655 meta="{ }" remote_addr="127.0.0.1:36908" written_bytes=0 ---- PASS: TestLoginGraceTime (0.06s) +time="2024-06-01T14:08:32Z" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2024-06-01T14:08:32Z" level=info msg="server: handleConn: start" correlation_id=01HZA22WB6EWG1D5YHQT6GY202 +time="2024-06-01T14:08:32Z" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01HZA22WB6EWG1D5YHQT6GY202 error="read tcp 127.0.0.1:50000->127.0.0.1:57814: i/o timeout" remote_addr="127.0.0.1:57814" +time="2024-06-01T14:08:32Z" level=info msg="access: finish" correlation_id=01HZA22WB6EWG1D5YHQT6GY202 duration_s=0.051887555 meta="{ }" remote_addr="127.0.0.1:57814" written_bytes=0 +--- PASS: TestLoginGraceTime (0.07s) === RUN TestExtractMetaDataFromContext --- PASS: TestExtractMetaDataFromContext (0.00s) === RUN TestExtractMetaDataFromContextWithoutMetaData @@ -4276,7 +4321,7 @@ === RUN TestExtractMetaDataFromNilContext --- PASS: TestExtractMetaDataFromNilContext (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 8.495s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 8.040s === RUN TestNewFromEnv === RUN TestNewFromEnv/It_parses_GIT_PROTOCOL === RUN TestNewFromEnv/It_parses_SSH_CONNECTION @@ -4290,7 +4335,7 @@ === RUN TestEmptyRemoteAddrFromEnv --- PASS: TestEmptyRemoteAddrFromEnv (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.005s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.040s 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/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/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) @@ -4325,8 +4370,8 @@ dpkg-gencontrol: warning: package gitlab-shell: substitution variable ${misc:Static-Built-Using} unused, but is defined dh_md5sums -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell dh_builddeb -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell -dpkg-deb: building package 'gitlab-shell-dbgsym' in '../gitlab-shell-dbgsym_14.33.0-2_amd64.deb'. dpkg-deb: building package 'gitlab-shell' in '../gitlab-shell_14.33.0-2_amd64.deb'. +dpkg-deb: building package 'gitlab-shell-dbgsym' in '../gitlab-shell-dbgsym_14.33.0-2_amd64.deb'. dpkg-genbuildinfo --build=binary -O../gitlab-shell_14.33.0-2_amd64.buildinfo dpkg-genchanges --build=binary -O../gitlab-shell_14.33.0-2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -4334,12 +4379,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/893389/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/893389/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/2887214 and its subdirectories -I: Current time: Fri Jul 4 08:21:46 -12 2025 -I: pbuilder-time-stamp: 1751660506 +I: removing directory /srv/workspace/pbuilder/893389 and its subdirectories +I: Current time: Sun Jun 2 04:09:37 +14 2024 +I: pbuilder-time-stamp: 1717250977