Diff of the two buildlogs: -- --- b1/build.log 2025-09-24 07:58:53.482368558 +0000 +++ b2/build.log 2025-09-24 08:06:14.202914303 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Oct 27 00:46:20 -12 2026 -I: pbuilder-time-stamp: 1793105180 +I: Current time: Wed Sep 24 21:58:55 +14 2025 +I: pbuilder-time-stamp: 1758700735 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -26,53 +26,85 @@ 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/2887920/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1583672/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-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 Sep 24 07: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/1583672/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1583672/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(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=40 ' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='cce90f9e76644fe9b205d7830740b494' - 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='2887920' - PS1='# ' - PS2='> ' + INVOCATION_ID=8f3d8f5cebc74b30a2010d808d568ffd + 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=1583672 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.keebbNJU/pbuilderrc_OmFV --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.keebbNJU/b1 --logfile b1/build.log gitlab-shell_14.35.0+ds1-2.dsc' - SUDO_GID='110' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.keebbNJU/pbuilderrc_Eu09 --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.keebbNJU/b2 --logfile b2/build.log gitlab-shell_14.35.0+ds1-2.dsc' + SUDO_GID=111 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos5-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2887920/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1583672/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -483,7 +515,7 @@ Get: 317 http://deb.debian.org/debian forky/main amd64 libkadm5srv-mit12 amd64 1.21.3-5 [54.2 kB] Get: 318 http://deb.debian.org/debian forky/main amd64 krb5-multidev amd64 1.21.3-5 [126 kB] Get: 319 http://deb.debian.org/debian forky/main amd64 libkrb5-dev amd64 1.21.3-5 [16.1 kB] -Fetched 265 MB in 55s (4779 kB/s) +Fetched 265 MB in 3s (84.2 MB/s) Preconfiguring packages ... Selecting previously unselected package golang-golang-x-sys-dev. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19917 files and directories currently installed.) @@ -1522,8 +1554,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Tue Oct 27 13:22:41 UTC 2026. -Universal Time is now: Tue Oct 27 13:22:41 UTC 2026. +Local time is now: Wed Sep 24 08:00:41 UTC 2025. +Universal Time is now: Wed Sep 24 08:00:41 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... @@ -1628,7 +1660,150 @@ Setting up libsystemd-dev:amd64 (258-1) ... Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... Setting up golang-github-hashicorp-yamux-dev (0.1.1-1) ... -SettingReading package lists... +Setting up golang-github-gorilla-sessions-dev (1.2.1-1) ... +Setting up golang-github-sebest-xff-dev (0.0~git20160910.6c115e0-2) ... +Setting up golang-gopkg-jcmturner-rpc.v0-dev (0.0.2-2) ... +Setting up golang-github-olekukonko-ts-dev (0.0~git20140412.0.ecf753e-4) ... +Setting up automake (1:1.17-4) ... +update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode +Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... +Setting up golang-github-mattn-go-isatty-dev (0.0.20-1) ... +Setting up golang-github-sirupsen-logrus-dev (1.9.0-1) ... +Setting up golang-github-skeema-knownhosts-dev (1.3.0-1) ... +Setting up golang-github-go-kit-log-dev (0.2.1-1) ... +Setting up golang-github-cloudflare-tableflip-dev (1.2.1~git20200514.4baec98-4) ... +Setting up golang-github-jdkato-prose-dev (1.2.1-1) ... +Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ... +Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-2) ... +Setting up gettext (0.23.1-2+b1) ... +Setting up golang-github-imdario-mergo-dev (1.0.1-2) ... +Setting up golang-github-jcmturner-dnsutils.v2-dev (2.0.0-2) ... +Setting up golang-github-kevinburke-ssh-config-dev (1.4.0-1) ... +Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1) ... +Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... +Setting up golang-github-azure-azure-pipeline-go-dev (0.2.3-1) ... +Setting up libtool (2.5.4-5) ... +Setting up golang-go:amd64 (2:1.24~2) ... +Setting up golang-gopkg-jcmturner-dnsutils.v1-dev (1.0.1-2) ... +Setting up golang-github-mattn-go-colorable-dev (0.1.13-1) ... +Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... +Setting up golang-github-inconshreveable-log15-dev (2.15-2) ... +Setting up golang-github-xeipuuv-gojsonschema-dev (1.2.0-3) ... +Setting up golang-github-posener-complete-dev (1.2.3-2) ... +Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... +Setting up golang-github-cilium-ebpf-dev (0.11.0-2) ... +Setting up golang-github-pkg-sftp-dev (1.13.6-1) ... +Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... +Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... +Setting up golang-github-go-playground-locales-dev (0.14.0-3) ... +Setting up tzdata-legacy (2025b-5) ... +Setting up golang-any:amd64 (2:1.24~2) ... +Setting up intltool-debian (0.35.0+20060710.6) ... +Setting up libprotobuf-dev:amd64 (3.21.12-13) ... +Setting up golang-github-jackc-pgpassfile-dev (1.0.0-2) ... +Setting up dh-autoreconf (21) ... +Setting up golang-github-mattn-go-sqlite3-dev:amd64 (1.14.32~ds1-1) ... +Setting up golang-github-git-lfs-gitobj-dev (2.1.1-1) ... +Setting up golang-github-leodido-go-urn-dev (1.2.1-3) ... +Setting up golang-go.uber-multierr-dev (1.6.0-1) ... +Setting up golang-github-dgryski-go-minhash-dev (0.0~git20190315.ad340ca-2) ... +Setting up golang-github-coreos-go-systemd-dev (22.5.0-1) ... +Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... +Setting up golang-golang-x-image-dev (0.18.0-1) ... +Setting up golang-github-containerd-cgroups-dev (3.0.3-4) ... +Setting up golang-golang-x-net-dev (1:0.27.0-2) ... +Setting up golang-github-azure-go-autorest-dev (14.2.0+git20220726.711dde1-1) ... +Setting up dh-strip-nondeterminism (1.15.0-1) ... +Setting up groff-base (1.23.0-9) ... +Setting up golang-github-go-git-go-billy-dev (5.5.0-1) ... +Setting up golang-github-go-sql-driver-mysql-dev (1.9.3-1) ... +Setting up golang-github-spf13-cast-dev (1.6.0-2) ... +Setting up golang-github-jackc-pgproto3-v2-dev (2.3.2-1) ... +Setting up golang-github-valyala-fasthttp-dev (1:1.59.0-2) ... +Setting up golang-github-spf13-afero-dev (1.11.0-1) ... +Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... +Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... +Setting up golang-gopkg-jcmturner-gokrb5.v5-dev (5.3.0+dfsg-2) ... +Setting up golang-github-google-martian-dev (3.3.2-3) ... +Setting up golang-github-beevik-ntp-dev (0.3.0-4) ... +Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... +Setting up golang-github-jbenet-go-context-dev (0.0~git20150711.d14ea06-4) ... +Setting up golang-github-gogo-protobuf-dev (1.3.2-3) ... +Setting up golang-github-fatih-color-dev (1.17.0-1) ... +Setting up golang-github-olekukonko-tablewriter-dev (1.0.9-1) ... +Setting up golang-github-miekg-dns-dev (1.1.68-2) ... +Setting up golang-github-jackc-pgmock-dev (0.0~git20210724.4ad1a82-2) ... +Setting up golang-github-ekzhu-minhash-lsh-dev (1.0-2) ... +Setting up po-debconf (1.0.21+nmu1) ... +Setting up golang-github-go-playground-universal-translator-dev (0.17.0-2) ... +Setting up golang-github-ssgelm-cookiejarparser-dev (1.0.0-3) ... +Setting up golang-github-jcmturner-rpc.v2-dev (2.0.3-2) ... +Setting up golang-github-denisenkom-go-mssqldb-dev (0.0~git20170717.0.8fccfc8-7) ... +Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... +Setting up golang-golang-x-tools-dev (1:0.25.0+ds-1) ... +Setting up man-db (2.13.1-1) ... +Not building database; man-db/auto-update is not 'true'. +Setting up golang-go.uber-zap-dev (1.26.0-1) ... +Setting up golang-honnef-go-tools-dev (2024.1-1) ... +Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... +Setting up libgssrpc4t64:amd64 (1.21.3-5) ... +Setting up golang-github-go-playground-validator-v10-dev (10.4.1-4) ... +Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... +Setting up golang-github-dpotapov-go-spnego-dev (0.0~git20190506.c2c6091-2) ... +Setting up golang-github-spf13-viper-dev (1.12.0-1) ... +Setting up golang-github-mitchellh-cli-dev (1.1.1-1) ... +Setting up golang-github-fogleman-gg-dev (1.3.0-3) ... +Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... +Setting up golang-github-jackc-pgconn-dev (1.14.0-1) ... +Setting up golang-github-mmcloughlin-avo-dev (0.5.0-1) ... +Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... +Setting up libkadm5clnt-mit12:amd64 (1.21.3-5) ... +Setting up golang-github-gin-gonic-gin-dev (1.8.1-3) ... +Setting up golang-github-hashicorp-go-hclog-dev (0.11.0-1) ... +Setting up golang-github-leonelquinteros-gotext-dev (1.5.0-3) ... +Setting up golang-github-kr-pretty-dev (0.3.1-1) ... +Setting up golang-github-jcmturner-gokrb5.v8-dev (8.4.3-2) ... +Setting up golang-github-rs-zerolog-dev (1.29.1-1) ... +Setting up libkdb5-10t64:amd64 (1.21.3-5) ... +Setting up golang-github-google-wire-dev (0.6.0-1) ... +Setting up debhelper (13.26) ... +Setting up golang-github-lib-pq-dev (1.10.9-2) ... +Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... +Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... +Setting up golang-gopkg-gorp.v1-dev (1.7.2-2) ... +Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... +Setting up golang-github-azure-azure-storage-blob-go-dev (0.15.0-1) ... +Setting up golang-github-cloudflare-circl-dev (1.6.1-1) ... +Setting up golang-github-hashicorp-go-retryablehttp-dev (0.7.1-1) ... +Setting up golang-github-git-lfs-git-lfs-dev (3.6.1-1) ... +Setting up libkadm5srv-mit12:amd64 (1.21.3-5) ... +Setting up krb5-multidev:amd64 (1.21.3-5) ... +Setting up dh-golang (1.63) ... +Setting up golang-github-rubenv-sql-migrate-dev (0.0~git20191213.0633851-4) ... +Setting up golang-github-protonmail-go-crypto-dev (1.3.0-1) ... +Setting up libkrb5-dev:amd64 (1.21.3-5) ... +Setting up golang-github-go-git-go-git-dev (5.14.0-1) ... +Setting up golang-github-go-enry-go-license-detector-dev (4.3.0+git20221007.a3a1cc6-3) ... +Setting up golang-go.opencensus-dev (0.24.0-2) ... +Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... +Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... +Setting up golang-github-jackc-pgx-v4-dev (4.18.1-2) ... +Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... +Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ... +Setting up golang-github-prometheus-common-dev (0.65.0-1) ... +Setting up golang-google-api-dev (0.61.0-6) ... +Setting up golang-github-google-cel-go-dev (0.18.2+ds-5) ... +Setting up golang-github-jackc-pgtype-dev (1.10.0-4) ... +Setting up golang-github-prometheus-client-golang-dev (1.23.0-1) ... +Setting up golang-google-cloud-dev (0.56.0-6) ... +Setting up golang-google-grpc-dev (1.64.0-7) ... +Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... +Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... +Setting up golang-opentelemetry-otel-dev (1.31.0-5) ... +Setting up golang-github-getsentry-sentry-go-dev (0.29.1-1) ... +Setting up golang-gitlab-gitlab-org-gitaly-dev (16.11.6+ds1-5) ... +Processing triggers for libc-bin (2.41-12) ... +Reading package lists... Building dependency tree... Reading state information... Reading extended state information... @@ -1637,7 +1812,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/gitlab-shell-14.35.0+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../gitlab-shell_14.35.0+ds1-2_source.changes +I: user script /srv/workspace/pbuilder/1583672/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/1583672/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/gitlab-shell-14.35.0+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../gitlab-shell_14.35.0+ds1-2_source.changes dpkg-buildpackage: info: source package gitlab-shell dpkg-buildpackage: info: source version 14.35.0+ds1-2 dpkg-buildpackage: info: source distribution unstable @@ -1675,51 +1854,51 @@ _build/src/gitlab.com/gitlab-org/gitlab-shell/v14/vendor/ && touch debian/gitaly-vendor-copied; fi make[1]: Leaving directory '/build/reproducible-path/gitlab-shell-14.35.0+ds1' dh_auto_build -O--buildsystem=golang -O--package=golang-gitlab-gitlab-org-gitlab-shell-v14-dev -O--builddirectory=_build - cd _build && go install -trimpath -v -p 42 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv -cmp -encoding + cd _build && go install -trimpath -v -p 40 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv +golang.org/x/net/internal/iana +internal/unsafeheader +internal/goexperiment +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/baggage +unicode/utf16 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/constants -unicode -vendor/golang.org/x/crypto/internal/alias -internal/godebugs -internal/goos -golang.org/x/crypto/internal/alias -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/throttler -internal/msan -internal/runtime/syscall -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/fips -unicode/utf8 -vendor/golang.org/x/crypto/cryptobyte/asn1 -internal/itoa -crypto/internal/boring/sig -crypto/internal/fips140/alias -math/bits -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/reporterstats -log/internal -internal/byteorder -google.golang.org/protobuf/internal/flags container/list -internal/cpu gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/serviceconfig -internal/goexperiment internal/profilerecord -internal/coverage/rtcov -internal/unsafeheader +internal/byteorder internal/asan -sync/atomic +cmp +vendor/golang.org/x/crypto/cryptobyte/asn1 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/throttler +internal/msan +golang.org/x/crypto/internal/alias +internal/cpu internal/runtime/atomic -unicode/utf16 +crypto/internal/boring/sig +vendor/golang.org/x/crypto/internal/alias internal/nettrace -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/baggage +internal/goos internal/goarch -golang.org/x/net/internal/iana -crypto/internal/fips140/subtle -google.golang.org/protobuf/internal/set +internal/itoa +math/bits +internal/runtime/syscall +sync/atomic +log/internal +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/reporterstats +internal/godebugs +unicode/utf8 +encoding +internal/coverage/rtcov +crypto/internal/fips140/alias +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/fips +unicode +google.golang.org/protobuf/internal/flags internal/runtime/math -internal/runtime/sys internal/abi crypto/internal/fips140deps/byteorder +internal/runtime/sys internal/chacha8rand +crypto/internal/fips140/subtle +google.golang.org/protobuf/internal/set internal/runtime/exithook crypto/internal/fips140deps/cpu internal/bytealg @@ -1730,223 +1909,216 @@ internal/runtime/maps runtime iter -crypto/subtle -weak internal/reflectlite +weak +crypto/subtle runtime/metrics sync maps slices -errors -sort +internal/singleflight +internal/testlog internal/bisect google.golang.org/protobuf/internal/pragma -internal/singleflight unique -internal/testlog +runtime/cgo +internal/godebug +errors +crypto/internal/fips140deps/godebug +io +sort +math/rand internal/oserror path -io gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand math/rand/v2 -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/buffer vendor/golang.org/x/net/dns/dnsmessage -strconv -runtime/cgo -internal/godebug -syscall -github.com/gogo/protobuf/sortkeys -github.com/beorn7/perks/quantile hash -bytes -crypto/internal/randutil -crypto/internal/fips140deps/godebug +strconv +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcrand gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/streamio +bytes gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter -math/rand +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/buffer strings +syscall hash/fnv hash/adler32 hash/crc32 -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcrand -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-go/lightstep/rand +github.com/gogo/protobuf/sortkeys +github.com/beorn7/perks/quantile +crypto/internal/randutil golang.org/x/text/transform vendor/golang.org/x/text/transform -crypto/internal/impl net/http/internal/ascii -crypto/internal/fips140 +crypto/internal/impl bufio +crypto/internal/fips140 html crypto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg -golang.org/x/crypto/blowfish encoding/base32 net/netip +golang.org/x/crypto/blowfish regexp/syntax reflect -crypto/internal/fips140/sha3 +crypto/tls/internal/fips140tls crypto/internal/fips140/sha256 +crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 -crypto/tls/internal/fips140tls -internal/syscall/execenv -time -internal/syscall/unix crypto/sha3 crypto/internal/fips140/hmac crypto/internal/fips140/check crypto/internal/fips140hash -crypto/internal/fips140/tls12 crypto/internal/fips140/hkdf +crypto/internal/fips140/tls12 crypto/internal/fips140/edwards25519/field -crypto/internal/fips140/aes crypto/internal/fips140/bigmod -regexp +crypto/internal/fips140/aes crypto/internal/fips140/nistec/fiat crypto/internal/fips140/tls13 +regexp +internal/syscall/execenv +time +internal/syscall/unix crypto/internal/fips140/edwards25519 -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/backoff +crypto/internal/fips140/nistec +context gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/backoff gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/keepalive +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/backoff io/fs -context internal/poll +golang.org/x/net/context +golang.org/x/sync/semaphore gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/backoff gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcsync -golang.org/x/sync/semaphore -golang.org/x/net/context internal/filepathlite embed google.golang.org/protobuf/internal/editiondefaults os -crypto/internal/fips140/nistec internal/fmtsort encoding/binary -vendor/golang.org/x/crypto/internal/poly1305 -github.com/cespare/xxhash encoding/base64 +github.com/cespare/xxhash golang.org/x/crypto/internal/poly1305 +vendor/golang.org/x/crypto/internal/poly1305 golang.org/x/sys/unix crypto/internal/sysrand +io/ioutil +path/filepath google.golang.org/protobuf/internal/detrand -os/signal gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/envconfig -github.com/prometheus/procfs/internal/util gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv -io/ioutil -path/filepath +os/signal vendor/golang.org/x/sys/cpu +github.com/prometheus/procfs/internal/util fmt encoding/pem crypto/internal/entropy crypto/internal/fips140/drbg github.com/client9/reopen +gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable +os/exec crypto/internal/fips140only +crypto/internal/fips140/ecdh crypto/internal/fips140/ed25519 +crypto/internal/fips140/ecdsa crypto/internal/fips140/mlkem -crypto/internal/fips140/rsa crypto/internal/fips140/aes/gcm -gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable -os/exec +crypto/internal/fips140/rsa crypto/rc4 crypto/md5 -crypto/internal/fips140/ecdsa -crypto/internal/fips140/ecdh +crypto/cipher encoding/hex -log net/url encoding/json -vendor/golang.org/x/net/http2/hpack compress/flate -mime/quotedprintable -mime -net/http/internal -math/big +log google.golang.org/protobuf/internal/errors -github.com/opentracing/opentracing-go/log +net/http/internal +mime gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/attributes -database/sql/driver +gitlab.com/gitlab-org/gitlab-shell/v14/internal/console +mime/quotedprintable +google.golang.org/protobuf/internal/version +vendor/golang.org/x/net/http2/hpack gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpclog -vendor/golang.org/x/text/unicode/norm -text/template/parse -github.com/prometheus/procfs/internal/fs +database/sql/driver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/idle +go/token +math/big +runtime/debug +text/template/parse +github.com/opentracing/opentracing-go/log golang.org/x/net/http2/hpack -text/tabwriter +vendor/golang.org/x/text/unicode/norm +github.com/prometheus/procfs/internal/fs gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-lib/metrics -runtime/debug +golang.org/x/net/bpf github.com/mattn/go-shellwords -gitlab.com/gitlab-org/gitlab-shell/v14/internal/console -go/token -golang.org/x/text/unicode/norm gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline +golang.org/x/text/unicode/norm +crypto/internal/boring +crypto/des +vendor/golang.org/x/crypto/chacha20 +golang.org/x/crypto/chacha20 runtime/trace -golang.org/x/net/bpf -google.golang.org/protobuf/internal/version -flag +text/tabwriter github.com/git-lfs/pktline +flag gopkg.in/yaml.v3 google.golang.org/protobuf/encoding/protowire -crypto/cipher -os/user -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/connstr -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/internal/common +crypto/aes +crypto/sha512 +crypto/hmac +crypto/ecdh +crypto/sha1 +crypto/sha256 +google.golang.org/protobuf/reflect/protoreflect gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/log +golang.org/x/crypto/ssh/internal/bcrypt_pbkdf golang.org/x/net/internal/timeseries +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/log vendor/golang.org/x/text/unicode/bidi golang.org/x/text/unicode/bidi -compress/zlib -compress/gzip -google.golang.org/protobuf/reflect/protoreflect +vendor/golang.org/x/crypto/chacha20poly1305 github.com/oklog/ulid +golang.org/x/crypto/curve25519 +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/tracing/connstr gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/mask -net -text/template -crypto/internal/boring -vendor/golang.org/x/crypto/chacha20 -golang.org/x/crypto/chacha20 -crypto/des -internal/profile +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/internal/common +compress/gzip +compress/zlib runtime/pprof +internal/profile +vendor/golang.org/x/text/secure/bidirule +golang.org/x/text/secure/bidirule +text/template +os/user +net +google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/strs -google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/order google.golang.org/protobuf/runtime/protoiface -google.golang.org/protobuf/internal/descfmt -crypto/aes -crypto/ecdh -crypto/sha512 -crypto/hmac -crypto/sha256 -crypto/sha1 google.golang.org/protobuf/internal/genid +google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/protolazy -golang.org/x/crypto/ssh/internal/bcrypt_pbkdf -google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/encoding/text -vendor/golang.org/x/crypto/chacha20poly1305 +vendor/golang.org/x/net/idna +google.golang.org/protobuf/reflect/protoregistry +golang.org/x/net/idna gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/grpclog gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/internal/spanlog go.uber.org/atomic -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/model github.com/gogo/protobuf/proto -golang.org/x/crypto/curve25519 -vendor/golang.org/x/text/secure/bidirule +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/model +google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/proto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/connectivity -vendor/golang.org/x/net/idna -golang.org/x/text/secure/bidirule -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 -github.com/sirupsen/logrus -golang.org/x/net/idna -google.golang.org/protobuf/internal/encoding/defval -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/go-sysconf -google.golang.org/protobuf/encoding/prototext -google.golang.org/protobuf/internal/filedesc -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/cpu crypto/internal/boring/bbig crypto/elliptic crypto/rand @@ -1956,6 +2128,13 @@ crypto/ed25519 crypto/internal/hpke crypto/rsa +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 +github.com/sirupsen/logrus +google.golang.org/protobuf/encoding/prototext +google.golang.org/protobuf/internal/filedesc +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/tklauser/go-sysconf +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/cpu crypto/x509/pkix vendor/golang.org/x/crypto/cryptobyte crypto/ecdsa @@ -1969,44 +2148,44 @@ google.golang.org/protobuf/protoadapt google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/anypb -google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/wrapperspb +google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/descriptorpb 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 -google.golang.org/protobuf/types/gofeaturespb google.golang.org/protobuf/internal/editionssupport +google.golang.org/protobuf/types/gofeaturespb gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/genproto/googleapis/api/annotations google.golang.org/protobuf/reflect/protodesc +github.com/golang/protobuf/proto +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/pretty +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_model/go +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/syscall -vendor/golang.org/x/net/http/httpproxy gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/dns/internal -log/syslog +vendor/golang.org/x/net/http/httpproxy gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/net +log/syslog net/textproto -golang.org/x/net/internal/socket github.com/pires/go-proxyproto gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/hashicorp/yamux crypto/x509 +golang.org/x/net/internal/socket github.com/prometheus/procfs -github.com/golang/protobuf/proto golang.org/x/net/http/httpguts -mime/multipart vendor/golang.org/x/net/http/httpguts -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/pretty -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_model/go +mime/multipart gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/shirou/gopsutil/v3/process -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/client_golang/prometheus/internal golang.org/x/net/ipv4 github.com/beevik/ntp -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/helper -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/git/pktline gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/x509 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 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 @@ -2016,55 +2195,55 @@ 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/google.golang.org/grpc/resolver +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 gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/transport/networktype -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/grpclb/state -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/unix +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/resolver/dns -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/metadata -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/resolver/dns +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver/unix gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/codes +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/metadata gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/channelz +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/resolver/dns gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/status -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/balancerload +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/metadata -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcutil +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/util/metautils gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/stats -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/tap +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/grpcutil +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/balancerload gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/metadata -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/util/metautils -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/status +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/encoding/proto -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/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/google.golang.org/grpc/channelz -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/sampling gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/zipkincore gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/jaeger -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/dnsresolver +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/binarylog +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/structerr +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/channelz +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/agent gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/base gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/serviceconfig +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/dnsresolver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/resolver gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/balancer/roundrobin gitlab.com/gitlab-org/gitlab-shell/v14/vendor/google.golang.org/grpc/internal/balancer/gracefulswitch -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/thrift-gen/agent -github.com/hashicorp/go-cleanhttp -expvar -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/utils +github.com/sebest/xff github.com/opentracing/opentracing-go +expvar +net/http/pprof net/http/httputil +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/charmbracelet/git-lfs-transfer/transfer +github.com/hashicorp/go-cleanhttp golang.org/x/net/trace -github.com/sebest/xff -net/http/pprof +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go/utils gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/prometheus/common/expfmt -gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/charmbracelet/git-lfs-transfer/transfer golang.org/x/net/http2 -github.com/hashicorp/go-retryablehttp gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation +github.com/hashicorp/go-retryablehttp github.com/opentracing/opentracing-go/ext gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/uber/jaeger-client-go gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/log @@ -2076,10 +2255,10 @@ 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/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/github.com/grpc-ecosystem/go-grpc-prometheus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/lightstep/lightstep-tracer-common/golang/gogo/collectorpb +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/internal/grpc/backchannel +gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-prometheus gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/gitaly/v16/proto/go/gitalypb gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/grpc-ecosystem/go-grpc-middleware/auth gitlab.com/gitlab-org/gitlab-shell/v14/vendor/gitlab.com/gitlab-org/labkit/correlation/grpc @@ -2102,43 +2281,43 @@ gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/command -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier +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/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/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer -gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover +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/gitlabnet/twofactorrecover +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify +gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken +gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive -gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check -gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack +gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack +gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd @@ -2199,11 +2378,11 @@ _build/src/gitlab.com/gitlab-org/gitlab-shell/v14/vendor/ && touch debian/gitaly-vendor-copied; fi make[1]: Leaving directory '/build/reproducible-path/gitlab-shell-14.35.0+ds1' dh_auto_build -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell - cd _build && go install -trimpath -v -p 42 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv + cd _build && go install -trimpath -v -p 40 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/gitlab-shell-14.35.0+ds1' dh_auto_test -O--buildsystem=golang -O--package=gitlab-shell - cd _build && go test -vet=off -v -p 42 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv + cd _build && go test -vet=off -v -p 40 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv # gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd src/gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd/acceptance_test.go:22:2: cannot find package "github.com/mikesmitty/edkey" in any of: /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/vendor/github.com/mikesmitty/edkey (vendor tree) @@ -2213,641 +2392,641 @@ === RUN TestClients === RUN TestClients/Socket_client === RUN TestClients/Socket_client/Broken_request_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client/Broken_request_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client/Successful_get -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client/Successful_Post -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client/Missing_error_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client/Missing_error_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client/Error_with_message_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client/Error_with_message_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client/JWT_authentication_headers_for_GET -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client/JWT_authentication_headers_for_POST -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" === RUN TestClients/Socket_client/Successful_get#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client/Successful_Post#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_a_relative_URL_at_/ === RUN TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/api/v4/internal/broken" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_get -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Missing_error_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Missing_error_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/api/v4/internal/missing" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Error_with_message_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=400 url="http://unix/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Error_with_message_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/error" === RUN TestClients/Socket_client_with_a_relative_URL_at_//JWT_authentication_headers_for_GET -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_a_relative_URL_at_//JWT_authentication_headers_for_POST -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_a_relative_URL_at_//X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/x_forwarded_for" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_get#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/hello" === RUN TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://unix/gitlab/api/v4/internal/broken" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://unix/gitlab/api/v4/internal/broken" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/gitlab/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/gitlab/api/v4/internal/missing" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Missing_error_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/gitlab/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://unix/gitlab/api/v4/internal/missing" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/gitlab/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://unix/gitlab/api/v4/internal/error" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Error_with_message_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/gitlab/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/gitlab/api/v4/internal/error" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/JWT_authentication_headers_for_GET -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/JWT_authentication_headers_for_POST -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/jwt_auth" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/x_forwarded_for" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/x_forwarded_for" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/gitlab/api/v4/internal/hello" === RUN TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/gitlab/api/v4/internal/post_endpoint" === RUN TestClients/Http_client === RUN TestClients/Http_client/Broken_request_for_GET -2026/10/27 01:52:46 http: panic serving 127.0.0.1:45228: Broken -goroutine 427 [running]: +2025/09/24 22:04:26 http: panic serving 127.0.0.1:58730: Broken +goroutine 477 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0000e5b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0001cfb38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4740?, {0xe65468?, 0xc0007300e0?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000450500?, {0xe65468?, 0xc00001a0e0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0007300e0}, 0xc000573680) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00001a0e0}, 0xc00028b400) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc0002c5890?}, {0xe65468?, 0xc0007300e0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc000223e90?}, {0xe65468?, 0xc00001a0e0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000520a20, {0xe67978, 0xc00037e630}) +net/http.(*conn).serve(0xc00030a630, {0xe67978, 0xc000223c50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 484 +created by net/http.(*Server).Serve in goroutine 471 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=GET url="http://127.0.0.1:43179/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:45238: Broken -goroutine 493 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:40405/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:58746: Broken +goroutine 498 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0000e1b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0000e7b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4740?, {0xe65468?, 0xc000234380?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000450500?, {0xe65468?, 0xc00001a1c0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000234380}, 0xc0005737c0) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00001a1c0}, 0xc0002bbcc0) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc0002c5b00?}, {0xe65468?, 0xc000234380?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00058b080?}, {0xe65468?, 0xc00001a1c0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00070aa20, {0xe67978, 0xc00037e630}) +net/http.(*conn).serve(0xc00061e3f0, {0xe67978, 0xc000223c50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 484 +created by net/http.(*Server).Serve in goroutine 471 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:43179/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:45244: Broken -goroutine 443 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:40405/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:58762: Broken +goroutine 454 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000590b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0001cbb38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4740?, {0xe65468?, 0xc0002c6380?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000450500?, {0xe65468?, 0xc000540380?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0002c6380}, 0xc000299cc0) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000540380}, 0xc00028be00) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc000523a40?}, {0xe65468?, 0xc0002c6380?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00030c6c0?}, {0xe65468?, 0xc000540380?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0004c4ab0, {0xe67978, 0xc00037e630}) +net/http.(*conn).serve(0xc0005da750, {0xe67978, 0xc000223c50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 484 +created by net/http.(*Server).Serve in goroutine 471 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:43179/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:40405/api/v4/internal/broken" === RUN TestClients/Http_client/Broken_request_for_POST -2026/10/27 01:52:46 http: panic serving 127.0.0.1:45248: Broken -goroutine 479 [running]: +2025/09/24 22:04:26 http: panic serving 127.0.0.1:58772: Broken +goroutine 499 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc00050db40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0004e5b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4740?, {0xe65468?, 0xc000234460?}, 0xc00050db60?) +net/http.HandlerFunc.ServeHTTP(0xc000450500?, {0xe65468?, 0xc0004e8000?}, 0xc0004e5b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000234460}, 0xc000218b40) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0004e8000}, 0xc000524000) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000234460?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0004e8000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00031ef30, {0xe67978, 0xc00037e630}) +net/http.(*conn).serve(0xc00061e480, {0xe67978, 0xc000223c50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 484 +created by net/http.(*Server).Serve in goroutine 471 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:43179/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:45258: Broken -goroutine 504 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error=EOF method=POST url="http://127.0.0.1:40405/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:58788: Broken +goroutine 492 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc000590b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0001ceb40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4740?, {0xe65468?, 0xc0002c6460?}, 0xc000590b60?) +net/http.HandlerFunc.ServeHTTP(0xc000450500?, {0xe65468?, 0xc0004e80e0?}, 0xc0001ceb60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0002c6460}, 0xc000414640) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0004e80e0}, 0xc00028a000) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0002c6460?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0004e80e0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000520d80, {0xe67978, 0xc00037e630}) +net/http.(*conn).serve(0xc000518000, {0xe67978, 0xc000223c50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 484 +created by net/http.(*Server).Serve in goroutine 471 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:43179/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:45268: Broken -goroutine 505 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:40405/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:58796: Broken +goroutine 500 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0000e1b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0001cfb40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4740?, {0xe65468?, 0xc00061a620?}, 0xc0000e1b60?) +net/http.HandlerFunc.ServeHTTP(0xc000450500?, {0xe65468?, 0xc0004fe000?}, 0xc0001cfb60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc00061a620}, 0xc000414780) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0004fe000}, 0xc00028a140) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc00061a620?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0004fe000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000520f30, {0xe67978, 0xc00037e630}) +net/http.(*conn).serve(0xc00061e120, {0xe67978, 0xc000223c50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 484 +created by net/http.(*Server).Serve in goroutine 471 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:43179/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:40405/api/v4/internal/broken" === RUN TestClients/Http_client/Successful_get -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:43179/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:40405/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43179/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:40405/api/v4/internal/post_endpoint" === RUN TestClients/Http_client/Missing_error_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:43179/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:40405/api/v4/internal/missing" === RUN TestClients/Http_client/Missing_error_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=404 url="http://127.0.0.1:43179/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:40405/api/v4/internal/missing" === RUN TestClients/Http_client/Error_with_message_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:43179/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:40405/api/v4/internal/error" === RUN TestClients/Http_client/Error_with_message_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:43179/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:40405/api/v4/internal/error" === RUN TestClients/Http_client/JWT_authentication_headers_for_GET -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:43179/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:40405/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/JWT_authentication_headers_for_POST -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43179/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:40405/api/v4/internal/jwt_auth" === RUN TestClients/Http_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:43179/api/v4/internal/x_forwarded_for" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:40405/api/v4/internal/x_forwarded_for" === RUN TestClients/Http_client/Successful_get#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:43179/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:40405/api/v4/internal/hello" === RUN TestClients/Http_client/Successful_Post#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43179/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:40405/api/v4/internal/post_endpoint" === RUN TestClients/Https_client === RUN TestClients/Https_client/Broken_request_for_GET -2026/10/27 01:52:46 http: panic serving 127.0.0.1:56942: Broken -goroutine 591 [running]: +2025/09/24 22:04:26 http: panic serving 127.0.0.1:54390: Broken +goroutine 629 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0003d5b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc00046db38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4bc0?, {0xe65468?, 0xc0002be1c0?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc0004e0200?, {0xe65468?, 0xc0004e41c0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0002be1c0}, 0xc0004ba3c0) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0004e41c0}, 0xc00028a280) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc000223140?}, {0xe65468?, 0xc0002be1c0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00030c450?}, {0xe65468?, 0xc0004e41c0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00031e630, {0xe67978, 0xc00037f260}) +net/http.(*conn).serve(0xc000518000, {0xe67978, 0xc00058bc50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 618 +created by net/http.(*Server).Serve in goroutine 529 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error=EOF method=GET url="https://127.0.0.1:42521/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:56944: Broken -goroutine 628 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:42429/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:54406: Broken +goroutine 617 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc00053bb38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0001dbb38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4bc0?, {0xe65468?, 0xc0002be380?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc0004e0200?, {0xe65468?, 0xc0004e42a0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0002be380}, 0xc0004baa00) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0004e42a0}, 0xc00028a8c0) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc00011d440?}, {0xe65468?, 0xc0002be380?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00030c990?}, {0xe65468?, 0xc0004e42a0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00021fa70, {0xe67978, 0xc00037f260}) +net/http.(*conn).serve(0xc0005da120, {0xe67978, 0xc00058bc50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 618 +created by net/http.(*Server).Serve in goroutine 529 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=GET url="https://127.0.0.1:42521/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:56952: Broken -goroutine 602 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:42429/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:54410: Broken +goroutine 658 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000537b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc00046db38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4bc0?, {0xe65468?, 0xc0002be460?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc0004e0200?, {0xe65468?, 0xc0004e4460?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0002be460}, 0xc0004bac80) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0004e4460}, 0xc0000688c0) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc000292510?}, {0xe65468?, 0xc0002be460?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00051c660?}, {0xe65468?, 0xc0004e4460?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0005203f0, {0xe67978, 0xc00037f260}) +net/http.(*conn).serve(0xc00030a2d0, {0xe67978, 0xc00058bc50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 618 +created by net/http.(*Server).Serve in goroutine 529 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error=EOF method=GET url="https://127.0.0.1:42521/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:42429/api/v4/internal/broken" === RUN TestClients/Https_client/Broken_request_for_POST -2026/10/27 01:52:46 http: panic serving 127.0.0.1:56962: Broken -goroutine 603 [running]: +2025/09/24 22:04:26 http: panic serving 127.0.0.1:54422: Broken +goroutine 630 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc000621b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc00066db40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4bc0?, {0xe65468?, 0xc000244700?}, 0xc000621b60?) +net/http.HandlerFunc.ServeHTTP(0xc0004e0200?, {0xe65468?, 0xc0004bc000?}, 0xc00066db60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000244700}, 0xc000414c80) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0004bc000}, 0xc000068a00) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000244700?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0004bc000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000520480, {0xe67978, 0xc00037f260}) +net/http.(*conn).serve(0xc0005181b0, {0xe67978, 0xc00058bc50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 618 +created by net/http.(*Server).Serve in goroutine 529 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error=EOF method=POST url="https://127.0.0.1:42521/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:56968: Broken -goroutine 635 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:42429/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:54432: Broken +goroutine 633 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xffffffffffffffff?, 0xe5?}, 0xc0003ddb40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0001dfb40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4bc0?, {0xe65468?, 0xc0002447e0?}, 0xc0003ddb60?) +net/http.HandlerFunc.ServeHTTP(0xc0004e0200?, {0xe65468?, 0xc0006721c0?}, 0xc0001dfb60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0002447e0}, 0xc0004bb040) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0006721c0}, 0xc0004d8500) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0002447e0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0006721c0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00021fcb0, {0xe67978, 0xc00037f260}) +net/http.(*conn).serve(0xc0005182d0, {0xe67978, 0xc00058bc50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 618 +created by net/http.(*Server).Serve in goroutine 529 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=9ns error=EOF method=POST url="https://127.0.0.1:42521/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:56974: Broken -goroutine 111 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="https://127.0.0.1:42429/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:54442: Broken +goroutine 655 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc000061b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0001d7b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0001a4bc0?, {0xe65468?, 0xc000244000?}, 0xc000061b60?) +net/http.HandlerFunc.ServeHTTP(0xc0004e0200?, {0xe65468?, 0xc0005a0000?}, 0xc0001d7b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000244000}, 0xc00033e000) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0005a0000}, 0xc00028a000) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000244000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0005a0000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000708000, {0xe67978, 0xc00037f260}) +net/http.(*conn).serve(0xc00030a120, {0xe67978, 0xc00058bc50}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 618 +created by net/http.(*Server).Serve in goroutine 529 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=POST url="https://127.0.0.1:42521/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:42429/api/v4/internal/broken" === RUN TestClients/Https_client/Successful_get -time="2026-10-27T01:52:46-12:00" 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:42521/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:42429/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=6ns method=POST status=200 url="https://127.0.0.1:42521/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:42429/api/v4/internal/post_endpoint" === RUN TestClients/Https_client/Missing_error_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=GET status=404 url="https://127.0.0.1:42521/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=GET status=404 url="https://127.0.0.1:42429/api/v4/internal/missing" === RUN TestClients/Https_client/Missing_error_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=6ns error="" method=POST status=404 url="https://127.0.0.1:42521/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=404 url="https://127.0.0.1:42429/api/v4/internal/missing" === RUN TestClients/Https_client/Error_with_message_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=GET status=400 url="https://127.0.0.1:42521/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=GET status=400 url="https://127.0.0.1:42429/api/v4/internal/error" === RUN TestClients/Https_client/Error_with_message_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=POST status=400 url="https://127.0.0.1:42521/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=400 url="https://127.0.0.1:42429/api/v4/internal/error" === RUN TestClients/Https_client/JWT_authentication_headers_for_GET -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:42521/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=4ns method=GET status=200 url="https://127.0.0.1:42429/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/JWT_authentication_headers_for_POST -time="2026-10-27T01:52:46-12:00" 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:42521/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:42429/api/v4/internal/jwt_auth" === RUN TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=6ns method=GET status=200 url="https://127.0.0.1:42521/api/v4/internal/x_forwarded_for" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=4ns method=GET status=200 url="https://127.0.0.1:42429/api/v4/internal/x_forwarded_for" === RUN TestClients/Https_client/Successful_get#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:42521/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:42429/api/v4/internal/hello" === RUN TestClients/Https_client/Successful_Post#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=5ns method=POST status=200 url="https://127.0.0.1:42521/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:42429/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines === RUN TestClients/Secret_with_newlines/Broken_request_for_GET -2026/10/27 01:52:46 http: panic serving 127.0.0.1:37396: Broken -goroutine 751 [running]: +2025/09/24 22:04:26 http: panic serving 127.0.0.1:44118: Broken +goroutine 713 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc00065fb38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000565b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00013e800?, {0xe65468?, 0xc0003b8700?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000232680?, {0xe65468?, 0xc0000000e0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0003b8700}, 0xc00063f900) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0000000e0}, 0xc0004d8140) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc00037e9f0?}, {0xe65468?, 0xc0003b8700?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00051c5a0?}, {0xe65468?, 0xc0000000e0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00070a2d0, {0xe67978, 0xc0004a4360}) +net/http.(*conn).serve(0xc00030a3f0, {0xe67978, 0xc00051c480}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 819 +created by net/http.(*Server).Serve in goroutine 824 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error=EOF method=GET url="https://127.0.0.1:36641/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:37402: Broken -goroutine 840 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:41183/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:44130: Broken +goroutine 758 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000663b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc000561b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00013e800?, {0xe65468?, 0xc0002fa000?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000232680?, {0xe65468?, 0xc0001c09a0?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0002fa000}, 0xc0004bab40) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0001c09a0}, 0xc0004d8280) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc000522bd0?}, {0xe65468?, 0xc0002fa000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00051c660?}, {0xe65468?, 0xc0001c09a0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00070a3f0, {0xe67978, 0xc0004a4360}) +net/http.(*conn).serve(0xc0005da240, {0xe67978, 0xc00051c480}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 819 +created by net/http.(*Server).Serve in goroutine 824 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="https://127.0.0.1:36641/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:37418: Broken -goroutine 763 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:41183/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:44136: Broken +goroutine 841 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0002c3b38?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x10?, 0x4820f2?}, 0xc0005f7b38?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00013e800?, {0xe65468?, 0xc000296000?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000232680?, {0xe65468?, 0xc0001c0a80?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000296000}, 0xc000414280) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0001c0a80}, 0xc0004d8780) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc0004a4090?}, {0xe65468?, 0xc000296000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00051cba0?}, {0xe65468?, 0xc0001c0a80?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00070a000, {0xe67978, 0xc0004a4360}) +net/http.(*conn).serve(0xc000518900, {0xe67978, 0xc00051c480}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 819 +created by net/http.(*Server).Serve in goroutine 824 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=GET url="https://127.0.0.1:36641/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=GET url="https://127.0.0.1:41183/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Broken_request_for_POST -2026/10/27 01:52:46 http: panic serving 127.0.0.1:37428: Broken -goroutine 849 [running]: +2025/09/24 22:04:26 http: panic serving 127.0.0.1:44144: Broken +goroutine 843 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0002c3b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0005f7b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00013e800?, {0xe65468?, 0xc0002340e0?}, 0xc0002c3b60?) +net/http.HandlerFunc.ServeHTTP(0xc000232680?, {0xe65468?, 0xc0004d0000?}, 0xc0005f7b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0002340e0}, 0xc00063e500) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0004d0000}, 0xc0004d8000) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0002340e0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0004d0000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc000520000, {0xe67978, 0xc0004a4360}) +net/http.(*conn).serve(0xc000518a20, {0xe67978, 0xc00051c480}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 819 +created by net/http.(*Server).Serve in goroutine 824 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="https://127.0.0.1:36641/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:37444: Broken -goroutine 813 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=7ns error=EOF method=POST url="https://127.0.0.1:41183/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:44156: Broken +goroutine 846 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0003d5b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0005f7b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00013e800?, {0xe65468?, 0xc000564000?}, 0xc0003d5b60?) +net/http.HandlerFunc.ServeHTTP(0xc000232680?, {0xe65468?, 0xc0004d01c0?}, 0xc0005f7b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000564000}, 0xc0004148c0) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0004d01c0}, 0xc0000683c0) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000564000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0004d01c0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0004c4240, {0xe67978, 0xc0004a4360}) +net/http.(*conn).serve(0xc00021f7a0, {0xe67978, 0xc00051c480}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 819 +created by net/http.(*Server).Serve in goroutine 824 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="https://127.0.0.1:36641/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:37450: Broken -goroutine 816 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:41183/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:44158: Broken +goroutine 856 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0003d5b40?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0xc34980?, 0xd45609?}, 0xc0005f7b40?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00013e800?, {0xe65468?, 0xc0005641c0?}, 0xc0003d5b60?) +net/http.HandlerFunc.ServeHTTP(0xc000232680?, {0xe65468?, 0xc0004d0380?}, 0xc0005f7b60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0005641c0}, 0xc00063e8c0) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0004d0380}, 0xc00028a500) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0005641c0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0004d0380?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0004c4360, {0xe67978, 0xc0004a4360}) +net/http.(*conn).serve(0xc0005181b0, {0xe67978, 0xc00051c480}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 819 +created by net/http.(*Server).Serve in goroutine 824 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=4ns error=EOF method=POST url="https://127.0.0.1:36641/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=3ns error=EOF method=POST url="https://127.0.0.1:41183/api/v4/internal/broken" === RUN TestClients/Secret_with_newlines/Successful_get -time="2026-10-27T01:52:46-12:00" 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:36641/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:41183/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=6ns method=POST status=200 url="https://127.0.0.1:36641/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:41183/api/v4/internal/post_endpoint" === RUN TestClients/Secret_with_newlines/Missing_error_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=11ns error="" method=GET status=404 url="https://127.0.0.1:36641/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=GET status=404 url="https://127.0.0.1:41183/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Missing_error_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=6ns error="" method=POST status=404 url="https://127.0.0.1:36641/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=404 url="https://127.0.0.1:41183/api/v4/internal/missing" === RUN TestClients/Secret_with_newlines/Error_with_message_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=GET status=400 url="https://127.0.0.1:36641/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=GET status=400 url="https://127.0.0.1:41183/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/Error_with_message_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=400 url="https://127.0.0.1:36641/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=3ns error="" method=POST status=400 url="https://127.0.0.1:41183/api/v4/internal/error" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:36641/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" 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:41183/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST -time="2026-10-27T01:52:46-12:00" 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:36641/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=3ns method=POST status=200 url="https://127.0.0.1:41183/api/v4/internal/jwt_auth" === RUN TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:36641/api/v4/internal/x_forwarded_for" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:41183/api/v4/internal/x_forwarded_for" === RUN TestClients/Secret_with_newlines/Successful_get#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:36641/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:41183/api/v4/internal/hello" === RUN TestClients/Secret_with_newlines/Successful_Post#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=8ns method=POST status=200 url="https://127.0.0.1:36641/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=4ns method=POST status=200 url="https://127.0.0.1:41183/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client === RUN TestClients/Retry_client/Broken_request_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40169/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:42896: Broken -goroutine 936 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:34211/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:41502: Broken +goroutine 925 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc000482060?}, 0x3?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc0005ce630?}, 0x3?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00070a240?, {0xe65468?, 0xc0003e0000?}, 0xc000482060?) +net/http.HandlerFunc.ServeHTTP(0xc00021fd40?, {0xe65468?, 0xc00058e000?}, 0xc0005ce630?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc0003e0000}, 0xc00033e000) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc00058e000}, 0xc00028b040) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xea -net/http.HandlerFunc.ServeHTTP(0xc00013e080?, {0xe65468?, 0xc0003e0000?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000018380?, {0xe65468?, 0xc00058e000?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc0003e0000}, 0xc00033e000) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc00058e000}, 0xc00028b040) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc0004a4240?}, {0xe65468?, 0xc0003e0000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc00030d1d0?}, {0xe65468?, 0xc00058e000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00070a120, {0xe67978, 0xc0005220f0}) +net/http.(*conn).serve(0xc0005da630, {0xe67978, 0xc000193380}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 983 +created by net/http.(*Server).Serve in goroutine 940 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:40169/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:42898: Broken -goroutine 938 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:34211/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:41518: Broken +goroutine 997 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc0002cc060?}, 0x3?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc000304000?}, 0x3?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc000520120?, {0xe65468?, 0xc000234000?}, 0xc0002cc060?) +net/http.HandlerFunc.ServeHTTP(0xc00019e090?, {0xe65468?, 0xc000642000?}, 0xc000304000?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc000234000}, 0xc00033e140) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc000642000}, 0xc0006263c0) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xea -net/http.HandlerFunc.ServeHTTP(0xc00013e080?, {0xe65468?, 0xc000234000?}, 0x7979b6?) +net/http.HandlerFunc.ServeHTTP(0xc000018380?, {0xe65468?, 0xc000642000?}, 0x7979b6?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000234000}, 0xc00033e140) +net/http.(*ServeMux).ServeHTTP(0x4789b9?, {0xe65468, 0xc000642000}, 0xc0006263c0) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xc0004a45d0?}, {0xe65468?, 0xc000234000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xc000287350?}, {0xe65468?, 0xc000642000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00070a3f0, {0xe67978, 0xc0005220f0}) +net/http.(*conn).serve(0xc00021fe60, {0xe67978, 0xc000193380}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 983 +created by net/http.(*Server).Serve in goroutine 940 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:40169/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=GET url="http://127.0.0.1:34211/api/v4/internal/broken" === RUN TestClients/Retry_client/Broken_request_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40169/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:42918: Broken -goroutine 939 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:34211/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:41542: Broken +goroutine 1011 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc00003acf0?}, 0x4?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc0003040c0?}, 0x4?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc00031e240?, {0xe65468?, 0xc0006c20e0?}, 0xc00003acf0?) +net/http.HandlerFunc.ServeHTTP(0xc00019e240?, {0xe65468?, 0xc0006420e0?}, 0xc0003040c0?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc0006c20e0}, 0xc000414c80) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc0006420e0}, 0xc000626500) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xea -net/http.HandlerFunc.ServeHTTP(0xc00013e080?, {0xe65468?, 0xc0006c20e0?}, 0xc00050eb60?) +net/http.HandlerFunc.ServeHTTP(0xc000018380?, {0xe65468?, 0xc0006420e0?}, 0xc0001cab60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0006c20e0}, 0xc000414c80) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc0006420e0}, 0xc000626500) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0006c20e0?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc0006420e0?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc00070a510, {0xe67978, 0xc0005220f0}) +net/http.(*conn).serve(0xc00019e1b0, {0xe67978, 0xc000193380}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 983 +created by net/http.(*Server).Serve in goroutine 940 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:40169/api/v4/internal/broken" -2026/10/27 01:52:46 http: panic serving 127.0.0.1:42934: Broken -goroutine 1003 [running]: +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:34211/api/v4/internal/broken" +2025/09/24 22:04:26 http: panic serving 127.0.0.1:41558: Broken +goroutine 964 [running]: net/http.(*conn).serve.func1() /usr/lib/go-1.24/src/net/http/server.go:1947 +0xbe panic({0xbcb400?, 0xe58330?}) /usr/lib/go-1.24/src/runtime/panic.go:792 +0x132 -gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc00032c300?}, 0x4?) +gitlab.com/gitlab-org/gitlab-shell/v14/client.buildRequests.func6({0x17?, 0xc00056c000?}, 0x4?) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/client_test.go:287 +0x25 -net/http.HandlerFunc.ServeHTTP(0xc0004c4510?, {0xe65468?, 0xc000404000?}, 0xc00032c300?) +net/http.HandlerFunc.ServeHTTP(0xc00030a000?, {0xe65468?, 0xc000000000?}, 0xc00056c000?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc000404000}, 0xc000414dc0) +gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver.StartRetryHttpServer.StartRetryHttpServer.func1.func3({0xe65468, 0xc000000000}, 0xc00028a000) /build/reproducible-path/gitlab-shell-14.35.0+ds1/_build/src/gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver/testserver.go:78 +0xea -net/http.HandlerFunc.ServeHTTP(0xc00013e080?, {0xe65468?, 0xc000404000?}, 0xc00050fb60?) +net/http.HandlerFunc.ServeHTTP(0xc000018380?, {0xe65468?, 0xc000000000?}, 0xc0001cbb60?) /usr/lib/go-1.24/src/net/http/server.go:2294 +0x29 -net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000404000}, 0xc000414dc0) +net/http.(*ServeMux).ServeHTTP(0x41c185?, {0xe65468, 0xc000000000}, 0xc00028a000) /usr/lib/go-1.24/src/net/http/server.go:2822 +0x1c4 -net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000404000?}, 0x1?) +net/http.serverHandler.ServeHTTP({0xe63078?}, {0xe65468?, 0xc000000000?}, 0x1?) /usr/lib/go-1.24/src/net/http/server.go:3301 +0x8e -net/http.(*conn).serve(0xc0004c4480, {0xe67978, 0xc0005220f0}) +net/http.(*conn).serve(0xc0005da000, {0xe67978, 0xc000193380}) /usr/lib/go-1.24/src/net/http/server.go:2102 +0x625 -created by net/http.(*Server).Serve in goroutine 983 +created by net/http.(*Server).Serve in goroutine 940 /usr/lib/go-1.24/src/net/http/server.go:3454 +0x485 -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:40169/api/v4/internal/broken" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error=EOF method=POST url="http://127.0.0.1:34211/api/v4/internal/broken" === RUN TestClients/Retry_client/Successful_get -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40169/api/v4/internal/hello" -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:40169/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:34211/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34211/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40169/api/v4/internal/post_endpoint" -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:40169/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:34211/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34211/api/v4/internal/post_endpoint" === RUN TestClients/Retry_client/Missing_error_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:40169/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:34211/api/v4/internal/missing" === RUN TestClients/Retry_client/Missing_error_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:40169/api/v4/internal/missing" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=404 url="http://127.0.0.1:34211/api/v4/internal/missing" === RUN TestClients/Retry_client/Error_with_message_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40169/api/v4/internal/error" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:40169/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:34211/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:34211/api/v4/internal/error" === RUN TestClients/Retry_client/Error_with_message_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40169/api/v4/internal/error" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:40169/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:34211/api/v4/internal/error" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://127.0.0.1:34211/api/v4/internal/error" === RUN TestClients/Retry_client/JWT_authentication_headers_for_GET -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40169/api/v4/internal/jwt_auth" -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=4ns method=GET status=200 url="http://127.0.0.1:40169/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:34211/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34211/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/JWT_authentication_headers_for_POST -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:40169/api/v4/internal/jwt_auth" -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:40169/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:34211/api/v4/internal/jwt_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=156 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34211/api/v4/internal/jwt_auth" === RUN TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:40169/api/v4/internal/x_forwarded_for" -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:40169/api/v4/internal/x_forwarded_for" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:34211/api/v4/internal/x_forwarded_for" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=11 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34211/api/v4/internal/x_forwarded_for" === RUN TestClients/Retry_client/Successful_get#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:40169/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34211/api/v4/internal/hello" === RUN TestClients/Retry_client/Successful_Post#01 -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:40169/api/v4/internal/post_endpoint" ---- PASS: TestClients (0.43s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=21 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34211/api/v4/internal/post_endpoint" +--- PASS: TestClients (0.42s) --- PASS: TestClients/Socket_client (0.02s) --- PASS: TestClients/Socket_client/Broken_request_for_GET (0.01s) --- PASS: TestClients/Socket_client/Broken_request_for_POST (0.00s) @@ -2862,7 +3041,7 @@ --- PASS: TestClients/Socket_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Socket_client/Successful_get#01 (0.00s) --- PASS: TestClients/Socket_client/Successful_Post#01 (0.00s) - --- PASS: TestClients/Socket_client_with_a_relative_URL_at_/ (0.08s) + --- PASS: TestClients/Socket_client_with_a_relative_URL_at_/ (0.02s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_GET (0.01s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Broken_request_for_POST (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_get (0.00s) @@ -2876,8 +3055,8 @@ --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_get#01 (0.00s) --- PASS: TestClients/Socket_client_with_a_relative_URL_at_//Successful_Post#01 (0.00s) - --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab (0.02s) - --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET (0.01s) + --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab (0.01s) + --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_GET (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Broken_request_for_POST (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_get (0.00s) --- PASS: TestClients/Socket_client_with_relative_URL_at_/gitlab/Successful_Post (0.00s) @@ -2891,7 +3070,7 @@ --- 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_GET (0.00s) --- PASS: TestClients/Http_client/Broken_request_for_POST (0.00s) --- PASS: TestClients/Http_client/Successful_get (0.00s) --- PASS: TestClients/Http_client/Successful_Post (0.00s) @@ -2904,117 +3083,117 @@ --- 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.13s) - --- 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.01s) - --- PASS: TestClients/Https_client/Successful_Post (0.01s) - --- PASS: TestClients/Https_client/Missing_error_for_GET (0.01s) - --- PASS: TestClients/Https_client/Missing_error_for_POST (0.01s) - --- PASS: TestClients/Https_client/Error_with_message_for_GET (0.01s) - --- PASS: TestClients/Https_client/Error_with_message_for_POST (0.01s) + --- PASS: TestClients/Https_client (0.08s) + --- PASS: TestClients/Https_client/Broken_request_for_GET (0.01s) + --- PASS: TestClients/Https_client/Broken_request_for_POST (0.01s) + --- PASS: TestClients/Https_client/Successful_get (0.00s) + --- 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_POST (0.00s) + --- PASS: TestClients/Https_client/Error_with_message_for_GET (0.00s) + --- PASS: TestClients/Https_client/Error_with_message_for_POST (0.00s) --- PASS: TestClients/Https_client/JWT_authentication_headers_for_GET (0.01s) - --- PASS: TestClients/Https_client/JWT_authentication_headers_for_POST (0.01s) - --- PASS: TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.01s) - --- PASS: TestClients/Https_client/Successful_get#01 (0.01s) - --- PASS: TestClients/Https_client/Successful_Post#01 (0.01s) - --- PASS: TestClients/Secret_with_newlines (0.12s) - --- PASS: TestClients/Secret_with_newlines/Broken_request_for_GET (0.02s) + --- PASS: TestClients/Https_client/JWT_authentication_headers_for_POST (0.00s) + --- PASS: TestClients/Https_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) + --- PASS: TestClients/Https_client/Successful_get#01 (0.00s) + --- PASS: TestClients/Https_client/Successful_Post#01 (0.00s) + --- PASS: TestClients/Secret_with_newlines (0.08s) + --- 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/Successful_get (0.00s) - --- PASS: TestClients/Secret_with_newlines/Successful_Post (0.01s) - --- PASS: TestClients/Secret_with_newlines/Missing_error_for_GET (0.01s) - --- PASS: TestClients/Secret_with_newlines/Missing_error_for_POST (0.01s) - --- PASS: TestClients/Secret_with_newlines/Error_with_message_for_GET (0.01s) - --- PASS: TestClients/Secret_with_newlines/Error_with_message_for_POST (0.01s) - --- PASS: TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET (0.01s) - --- PASS: TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST (0.01s) + --- PASS: TestClients/Secret_with_newlines/Successful_Post (0.00s) + --- PASS: TestClients/Secret_with_newlines/Missing_error_for_GET (0.00s) + --- PASS: TestClients/Secret_with_newlines/Missing_error_for_POST (0.00s) + --- PASS: TestClients/Secret_with_newlines/Error_with_message_for_GET (0.00s) + --- PASS: TestClients/Secret_with_newlines/Error_with_message_for_POST (0.00s) + --- PASS: TestClients/Secret_with_newlines/JWT_authentication_headers_for_GET (0.00s) + --- PASS: TestClients/Secret_with_newlines/JWT_authentication_headers_for_POST (0.00s) --- PASS: TestClients/Secret_with_newlines/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.01s) --- PASS: TestClients/Secret_with_newlines/Successful_get#01 (0.01s) - --- PASS: TestClients/Secret_with_newlines/Successful_Post#01 (0.01s) + --- PASS: TestClients/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/Broken_request_for_POST (0.01s) --- PASS: TestClients/Retry_client/Successful_get (0.00s) --- PASS: TestClients/Retry_client/Successful_Post (0.00s) --- PASS: TestClients/Retry_client/Missing_error_for_GET (0.00s) --- PASS: TestClients/Retry_client/Missing_error_for_POST (0.00s) --- PASS: TestClients/Retry_client/Error_with_message_for_GET (0.00s) --- PASS: TestClients/Retry_client/Error_with_message_for_POST (0.00s) - --- PASS: TestClients/Retry_client/JWT_authentication_headers_for_GET (0.01s) + --- PASS: TestClients/Retry_client/JWT_authentication_headers_for_GET (0.00s) --- PASS: TestClients/Retry_client/JWT_authentication_headers_for_POST (0.00s) --- PASS: TestClients/Retry_client/X-Forwarded-For_Header_inserted_if_original_address_in_context (0.00s) --- PASS: TestClients/Retry_client/Successful_get#01 (0.00s) --- PASS: TestClients/Retry_client/Successful_Post#01 (0.00s) === RUN TestRetryOnFailure -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:39481/api/v4/internal/" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:39481/api/v4/internal/" -time="2026-10-27T01:52:46-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:39481/api/v4/internal/" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33343/api/v4/internal/" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33343/api/v4/internal/" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://127.0.0.1:33343/api/v4/internal/" --- PASS: TestRetryOnFailure (0.00s) === RUN TestReadTimeout --- PASS: TestReadTimeout (0.00s) === RUN TestBasicAuthSettings -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=54 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:38227/api/v4/internal/get_endpoint" -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=54 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38227/api/v4/internal/post_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=54 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:44191/api/v4/internal/get_endpoint" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=54 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:44191/api/v4/internal/post_endpoint" --- PASS: TestBasicAuthSettings (0.00s) === RUN TestEmptyBasicAuthSettings -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36313/api/v4/internal/empty_basic_auth" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:44647/api/v4/internal/empty_basic_auth" --- PASS: TestEmptyBasicAuthSettings (0.00s) === RUN TestRequestWithUserAgent -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:45257/api/v4/internal/default_user_agent" -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:45257/api/v4/internal/override_user_agent" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:42839/api/v4/internal/default_user_agent" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:42839/api/v4/internal/override_user_agent" --- PASS: TestRequestWithUserAgent (0.00s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/Valid_CaFile -time="2026-10-27T01:52:46-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:36543/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=5ns method=GET status=200 url="https://127.0.0.1:43025/api/v4/internal/hello" === RUN TestSuccessfulRequests/Valid_CaPath -time="2026-10-27T01:52:46-12:00" 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:41911/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:37045/api/v4/internal/hello" === RUN TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled -time="2026-10-27T01:52:47-12:00" 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:36519/api/v4/internal/hello" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=3ns method=GET status=200 url="https://127.0.0.1:34721/api/v4/internal/hello" === RUN TestSuccessfulRequests/Client_certs_with_CA -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=38ns method=GET status=200 url="https://127.0.0.1:39911/api/v4/internal/hello" ---- PASS: TestSuccessfulRequests (0.15s) - --- PASS: TestSuccessfulRequests/Valid_CaFile (0.02s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=5 correlation_id= duration_ms=17ns method=GET status=200 url="https://127.0.0.1:33869/api/v4/internal/hello" +--- PASS: TestSuccessfulRequests (0.05s) + --- PASS: TestSuccessfulRequests/Valid_CaFile (0.01s) --- PASS: TestSuccessfulRequests/Valid_CaPath (0.01s) - --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.06s) - --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.05s) + --- PASS: TestSuccessfulRequests/Invalid_cert_with_self_signed_cert_option_enabled (0.01s) + --- PASS: TestSuccessfulRequests/Client_certs_with_CA (0.02s) === RUN TestFailedRequests === RUN TestFailedRequests/Invalid_CaFile -2026/10/27 01:52:47 http: TLS handshake error from 127.0.0.1:36934: remote error: tls: bad certificate -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:41223/api/v4/internal/hello" -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=5ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:41223/api/v4/internal/hello" -2026/10/27 01:52:47 http: TLS handshake error from 127.0.0.1:36940: remote error: tls: bad certificate -time="2026-10-27T01:52:47-12:00" 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:41223/api/v4/internal/hello" -2026/10/27 01:52:47 http: TLS handshake error from 127.0.0.1:36948: read tcp 127.0.0.1:41223->127.0.0.1:36948: use of closed network connection +2025/09/24 22:04:26 http: TLS handshake error from 127.0.0.1:56884: remote error: tls: bad certificate +time="2025-09-24T22:04:26+14:00" 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:41547/api/v4/internal/hello" +2025/09/24 22:04:26 http: TLS handshake error from 127.0.0.1:56888: remote error: tls: bad certificate +time="2025-09-24T22:04:26+14:00" 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:41547/api/v4/internal/hello" +2025/09/24 22:04:26 http: TLS handshake error from 127.0.0.1:56890: remote error: tls: bad certificate +time="2025-09-24T22:04:26+14:00" 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:41547/api/v4/internal/hello" === RUN TestFailedRequests/Missing_CaFile === RUN TestFailedRequests/Invalid_CaPath -2026/10/27 01:52:47 http: TLS handshake error from 127.0.0.1:58168: remote error: tls: bad certificate -time="2026-10-27T01:52:47-12:00" 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:36755/api/v4/internal/hello" -2026/10/27 01:52:47 http: TLS handshake error from 127.0.0.1:58182: remote error: tls: bad certificate -time="2026-10-27T01:52:47-12:00" 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:36755/api/v4/internal/hello" -2026/10/27 01:52:47 http: TLS handshake error from 127.0.0.1:58188: remote error: tls: bad certificate -time="2026-10-27T01:52:47-12:00" 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:36755/api/v4/internal/hello" +2025/09/24 22:04:26 http: TLS handshake error from 127.0.0.1:52906: remote error: tls: bad certificate +time="2025-09-24T22:04:26+14:00" 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:41667/api/v4/internal/hello" +2025/09/24 22:04:26 http: TLS handshake error from 127.0.0.1:52916: remote error: tls: bad certificate +time="2025-09-24T22:04:26+14:00" 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:41667/api/v4/internal/hello" +2025/09/24 22:04:26 http: TLS handshake error from 127.0.0.1:52924: remote error: tls: bad certificate +time="2025-09-24T22:04:26+14:00" 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:41667/api/v4/internal/hello" === RUN TestFailedRequests/Empty_config -2026/10/27 01:52:47 http: TLS handshake error from 127.0.0.1:35866: remote error: tls: bad certificate -time="2026-10-27T01:52:47-12:00" 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:43335/api/v4/internal/hello" -2026/10/27 01:52:47 http: TLS handshake error from 127.0.0.1:35876: remote error: tls: bad certificate -time="2026-10-27T01:52:47-12:00" 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:43335/api/v4/internal/hello" -2026/10/27 01:52:47 http: TLS handshake error from 127.0.0.1:35882: remote error: tls: bad certificate -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=6ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:43335/api/v4/internal/hello" ---- PASS: TestFailedRequests (0.09s) - --- PASS: TestFailedRequests/Invalid_CaFile (0.03s) - --- PASS: TestFailedRequests/Missing_CaFile (0.01s) +2025/09/24 22:04:26 http: TLS handshake error from 127.0.0.1:51218: remote error: tls: bad certificate +time="2025-09-24T22:04:26+14:00" 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:46341/api/v4/internal/hello" +2025/09/24 22:04:26 http: TLS handshake error from 127.0.0.1:51232: remote error: tls: bad certificate +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="tls: failed to verify certificate: x509: certificate signed by unknown authority" method=GET url="https://127.0.0.1:46341/api/v4/internal/hello" +2025/09/24 22:04:26 http: TLS handshake error from 127.0.0.1:51236: remote error: tls: bad certificate +time="2025-09-24T22:04:26+14:00" 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:46341/api/v4/internal/hello" +--- PASS: TestFailedRequests (0.05s) + --- PASS: TestFailedRequests/Invalid_CaFile (0.02s) + --- PASS: TestFailedRequests/Missing_CaFile (0.00s) --- PASS: TestFailedRequests/Invalid_CaPath (0.02s) - --- PASS: TestFailedRequests/Empty_config (0.03s) + --- PASS: TestFailedRequests/Empty_config (0.02s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/client 0.710s +ok gitlab.com/gitlab-org/gitlab-shell/v14/client 0.551s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_Healthcheck_command --- PASS: TestNew (0.00s) --- PASS: TestNew/it_returns_a_Healthcheck_command (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command 0.026s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command 0.010s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell [no test files] === RUN TestNew === RUN TestNew/it_returns_a_Discover_command @@ -3099,7 +3278,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.036s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command 0.016s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_AuthorizedKeys_command @@ -3120,7 +3299,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.032s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command 0.015s ? gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check [no test files] === RUN TestNew === RUN TestNew/it_returns_a_AuthorizedPrincipals_command @@ -3139,7 +3318,7 @@ --- PASS: TestParseFailure/With_missing_key_id_for_the_AuthorizedPrincipalsCheck (0.00s) --- PASS: TestParseFailure/With_blank_principal_for_the_AuthorizedPrincipalsCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.044s +ok gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command 0.019s === RUN TestSetup === RUN TestSetup/no_CORRELATION_ID_in_environment === RUN TestSetup/CORRELATION_ID_in_environment @@ -3155,27 +3334,27 @@ --- PASS: TestNewLogData/Project_under_single_odd_namespace (0.00s) --- PASS: TestNewLogData/Project_under_deeper_namespace (0.00s) === RUN TestCheckForVersionFlag ---- PASS: TestCheckForVersionFlag (0.03s) +--- PASS: TestCheckForVersionFlag (0.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.053s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command 0.033s === RUN TestExecute === RUN TestExecute/With_matching_username_and_key -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=2ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" === RUN TestExecute/When_key_doesn't_match_any_existing_key -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=5ns error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" === RUN TestExecute/When_the_API_returns_an_error -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" === RUN TestExecute/When_the_API_fails -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" -time="2026-10-27T01:52:49-12:00" level=error msg="Internal API error" correlation_id= duration_ms="1.381µs" error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" -time="2026-10-27T01:52:51-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" ---- PASS: TestExecute (4.42s) +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +time="2025-09-24T22:04:27+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +time="2025-09-24T22:04:29+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=broken" +--- PASS: TestExecute (3.02s) --- PASS: TestExecute/With_matching_username_and_key (0.00s) - --- PASS: TestExecute/When_key_doesn't_match_any_existing_key (0.01s) + --- PASS: TestExecute/When_key_doesn't_match_any_existing_key (0.00s) --- PASS: TestExecute/When_the_API_returns_an_error (0.00s) - --- PASS: TestExecute/When_the_API_fails (4.39s) + --- PASS: TestExecute/When_the_API_fails (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 4.447s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys 3.035s === RUN TestExecute === RUN TestExecute/With_single_principal === RUN TestExecute/With_multiple_principals @@ -3183,304 +3362,304 @@ --- PASS: TestExecute/With_single_principal (0.00s) --- PASS: TestExecute/With_multiple_principals (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.030s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals 0.020s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs [no test files] === RUN TestExecute === RUN TestExecute/With_a_known_username -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=5ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=alex-doe" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=alex-doe" === RUN TestExecute/With_a_known_key_id -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" === RUN TestExecute/With_an_unknown_key -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=-1" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=-1" === RUN TestExecute/With_an_unknown_username -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=unknown" ---- PASS: TestExecute (0.02s) - --- PASS: TestExecute/With_a_known_username (0.01s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=unknown" +--- PASS: TestExecute (0.01s) + --- PASS: TestExecute/With_a_known_username (0.00s) --- PASS: TestExecute/With_a_known_key_id (0.00s) --- PASS: TestExecute/With_an_unknown_key (0.00s) --- PASS: TestExecute/With_an_unknown_username (0.00s) === RUN TestFailingExecute === RUN TestFailingExecute/With_missing_arguments === RUN TestFailingExecute/When_the_API_returns_an_error -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" === RUN TestFailingExecute/When_the_API_fails -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" -time="2026-10-27T01:52:49-12:00" level=error msg="Internal API error" correlation_id= duration_ms="1.368µs" error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" -time="2026-10-27T01:52:51-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" ---- PASS: TestFailingExecute (4.40s) +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +time="2025-09-24T22:04:27+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +time="2025-09-24T22:04:29+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/discover?username=broken" +--- PASS: TestFailingExecute (3.01s) --- PASS: TestFailingExecute/With_missing_arguments (0.00s) --- PASS: TestFailingExecute/When_the_API_returns_an_error (0.00s) - --- PASS: TestFailingExecute/When_the_API_fails (4.37s) + --- PASS: TestFailingExecute/When_the_API_fails (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 4.450s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover 3.038s === RUN TestGitAudit -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" --- PASS: TestGitAudit (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.025s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent 0.021s === RUN TestPullExecute -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=4ns method=GET status=200 url="http://127.0.0.1:38299/info/refs?service=git-upload-pack" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:38299/git-upload-pack" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=1ns method=GET status=200 url="http://127.0.0.1:39661/info/refs?service=git-upload-pack" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=3ns method=POST status=200 url="http://127.0.0.1:39661/git-upload-pack" --- PASS: TestPullExecute (0.01s) === RUN TestPullExecuteWithDepth -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36205/info/refs?service=git-upload-pack" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36205/git-upload-pack" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:46283/info/refs?service=git-upload-pack" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:46283/git-upload-pack" --- PASS: TestPullExecuteWithDepth (0.00s) === RUN TestPullExecuteWithFailedInfoRefs === RUN TestPullExecuteWithFailedInfoRefs/request_failed -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=403 url="http://127.0.0.1:38663/info/refs?service=git-upload-pack" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:39291/info/refs?service=git-upload-pack" === RUN TestPullExecuteWithFailedInfoRefs/unexpected_response -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=19 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:45859/info/refs?service=git-upload-pack" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=19 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:35143/info/refs?service=git-upload-pack" --- PASS: TestPullExecuteWithFailedInfoRefs (0.00s) --- PASS: TestPullExecuteWithFailedInfoRefs/request_failed (0.00s) --- PASS: TestPullExecuteWithFailedInfoRefs/unexpected_response (0.00s) === RUN TestExecuteWithFailedUploadPack -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:38275/info/refs?service=git-upload-pack" -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:38275/git-upload-pack" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=235 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:37565/info/refs?service=git-upload-pack" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:37565/git-upload-pack" --- PASS: TestExecuteWithFailedUploadPack (0.00s) === RUN TestExecute -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=236 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:37433/info/refs?service=git-receive-pack" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:37433/git-receive-pack" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=236 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:43359/info/refs?service=git-receive-pack" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43359/git-receive-pack" --- PASS: TestExecute (0.00s) === RUN TestExecuteWithFailedInfoRefs === RUN TestExecuteWithFailedInfoRefs/request_failed -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=403 url="http://127.0.0.1:34519/info/refs?service=git-receive-pack" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:42857/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/request_failed_with_body -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=403 url="http://127.0.0.1:33333/info/refs?service=git-receive-pack" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://127.0.0.1:36833/info/refs?service=git-receive-pack" === RUN TestExecuteWithFailedInfoRefs/unexpected_response -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=19 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:44009/info/refs?service=git-receive-pack" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=19 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:45439/info/refs?service=git-receive-pack" --- PASS: TestExecuteWithFailedInfoRefs (0.00s) --- PASS: TestExecuteWithFailedInfoRefs/request_failed (0.00s) --- PASS: TestExecuteWithFailedInfoRefs/request_failed_with_body (0.00s) --- PASS: TestExecuteWithFailedInfoRefs/unexpected_response (0.00s) === RUN TestExecuteWithFailedReceivePack -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=236 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34779/info/refs?service=git-receive-pack" -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:34779/git-receive-pack" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=236 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:39189/info/refs?service=git-receive-pack" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:39189/git-receive-pack" --- PASS: TestExecuteWithFailedReceivePack (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.053s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp 0.031s === RUN TestExecute -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=4ns method=GET status=200 url="http://unix/api/v4/internal/check" ---- PASS: TestExecute (0.01s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +--- PASS: TestExecute (0.00s) === RUN TestFailingRedisExecute -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=69 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=69 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/check" --- PASS: TestFailingRedisExecute (0.00s) === RUN TestFailingAPIExecute -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=GET status=500 url="http://unix/api/v4/internal/check" -time="2026-10-27T01:52:49-12:00" level=error msg="Internal API error" correlation_id= duration_ms="1.34µs" error="" method=GET status=500 url="http://unix/api/v4/internal/check" -time="2026-10-27T01:52:51-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" ---- PASS: TestFailingAPIExecute (4.39s) +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" +time="2025-09-24T22:04:27+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" +time="2025-09-24T22:04:29+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/check" +--- PASS: TestFailingAPIExecute (3.01s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck 4.426s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck 3.036s === RUN TestFailedRequests === RUN TestFailedRequests/With_missing_arguments === RUN TestFailedRequests/With_disallowed_command === RUN TestFailedRequests/With_disallowed_user -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:37237/api/v4/internal/allowed" ---- PASS: TestFailedRequests (0.01s) +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:36149/api/v4/internal/allowed" +--- PASS: TestFailedRequests (0.00s) --- PASS: TestFailedRequests/With_missing_arguments (0.00s) --- PASS: TestFailedRequests/With_disallowed_command (0.00s) --- PASS: TestFailedRequests/With_disallowed_user (0.00s) === RUN TestLfsAuthenticateRequests === RUN TestLfsAuthenticateRequests/With_successful_response_from_API -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:35267/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:35267/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=3ns method=POST status=200 url="http://127.0.0.1:43207/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43207/api/v4/internal/lfs_authenticate" === RUN TestLfsAuthenticateRequests/With_forbidden_response_from_API -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:35267/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:35267/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43207/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:43207/api/v4/internal/lfs_authenticate" --- PASS: TestLfsAuthenticateRequests (0.01s) --- PASS: TestLfsAuthenticateRequests/With_successful_response_from_API (0.00s) --- PASS: TestLfsAuthenticateRequests/With_forbidden_response_from_API (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.037s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate 0.029s === RUN TestLfsTransferCapabilities -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=4ns method=POST status=200 url="http://127.0.0.1:40853/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:40853/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:47-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferCapabilities (0.02s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=2ns method=POST status=200 url="http://127.0.0.1:33415/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:33415/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferCapabilities (0.01s) === RUN TestLfsTransferNoPermissions -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=52 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:36767/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=52 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:36885/api/v4/internal/allowed" --- PASS: TestLfsTransferNoPermissions (0.00s) === RUN TestLfsTransferBatchDownload -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:46563/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:46563/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:47-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=batch -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="download batch command received" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" data-len=3 operation=download -time="2026-10-27T01:52:47-12:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2026-10-27T01:52:47-12:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTo0NjU2My9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== token=EkZgurYV/TZjSSJDWD8HA2P9u66uJO7fNVmIomT3Yfk= 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferBatchDownload (0.01s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38659/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38659/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=batch +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="download batch command received" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" data-len=3 operation=download +time="2025-09-24T22:04:26+14:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2025-09-24T22:04:26+14:00" level=info msg="batch items" correlation_id= items="[00000000 0 d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [00000000 0 noop d75d76a1fd55949853cafed45942e8c7d717edd29126713c89654f4f14deb0b3 21 download id=eyJvcGVyYXRpb24iOiJkb3dubG9hZCIsIm9pZCI6ImQ3NWQ3NmExZmQ1NTk0OTg1M2NhZmVkNDU5NDJlOGM3ZDcxN2VkZDI5MTI2NzEzYzg5NjU0ZjRmMTRkZWIwYjMiLCJocmVmIjoiaHR0cDovLzEyNy4wLjAuMTozODY1OS9ncm91cC9yZXBvL2dpdGxhYi1sZnMvb2JqZWN0cy9kNzVkNzZhMWZkNTU5NDk4NTNjYWZlZDQ1OTQyZThjN2Q3MTdlZGQyOTEyNjcxM2M4OTY1NGY0ZjE0ZGViMGIzIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmFzaWMgMTIzNDU2Nzg5MCIsIkNvbnRlbnQtVHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSJ9fQ== token=Ih4kJ5EiloTheDCYJXhxSl4VRpcMCTuySDTO41MNfQM= 6369edb0e6d93b7943f65e6a3ac4a30ea28d3d385432f5e153a78bb058da4c15 28 noop] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferBatchDownload (0.00s) === RUN TestLfsTransferBatchUpload -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:45871/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:45871/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:47-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=batch -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=batch correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="upload batch command received" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload -time="2026-10-27T01:52:47-12:00" level=info msg="batch items" correlation_id= items="[00000000 0]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: upload batch is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferBatchUpload (0.01s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:35509/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:35509/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=batch +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=batch correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="upload batch command received" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="read batch" args= args-len=0 correlation_id= data="[00000000 0]" data-len=1 operation=upload +time="2025-09-24T22:04:26+14:00" level=info msg="batch items" correlation_id= items="[00000000 0]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: upload batch is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferBatchUpload (0.00s) === RUN TestLfsTransferGetObject -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:33329/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:33329/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:47-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="get-object 00000000" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: get-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="done processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:38807/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38807/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="get-object 00000000" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=get-object correlation_id= messages="[00000000]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: get-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferGetObject (0.00s) === RUN TestLfsTransferPutObject -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38403/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:38403/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:47-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="put-object 00000000" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: put-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferPutObject (0.00s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:43047/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43047/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="put-object 00000000" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=put-object correlation_id= messages="[00000000]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: put-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferPutObject (0.01s) === RUN TestLfsTransferVerifyObject -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:45739/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:45739/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:47-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="verify-object 00000000" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: verify-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferVerifyObject (0.01s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:45187/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:45187/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="verify-object 00000000" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=verify-object correlation_id= messages="[00000000]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: verify-object is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferVerifyObject (0.00s) === RUN TestLfsTransferLock -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:33067/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:33067/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:47-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=lock -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=lock correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="failed to create lock" correlation_id= err="lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-10-27T01:52:47-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferLock (0.01s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:46715/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:46715/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=lock +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=lock correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="failed to create lock" correlation_id= err="lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2025-09-24T22:04:26+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferLock (0.00s) === RUN TestLfsTransferUnlock -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42293/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42293/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:47-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="unlock lock1" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: unlock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="done processing commands" correlation_id= ---- PASS: TestLfsTransferUnlock (0.01s) +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43605/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43605/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="unlock lock1" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=unlock correlation_id= messages="[lock1]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: unlock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="done processing commands" correlation_id= +--- PASS: TestLfsTransferUnlock (0.00s) === RUN TestLfsTransferListLock -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:43803/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:43803/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:47-12:00" level=info msg="processing commands" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet="version 1" -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=version correlation_id= messages="[1]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=list-lock -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=list-lock correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="list lock command" correlation_id= err="list-lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." status="" -time="2026-10-27T01:52:47-12:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: list-lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." -time="2026-10-27T01:52:47-12:00" level=info msg="processed command" correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="received packet" correlation_id= packet=quit -time="2026-10-27T01:52:47-12:00" level=info msg="received command" command=quit correlation_id= messages="[]" -time="2026-10-27T01:52:47-12:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= -time="2026-10-27T01:52:47-12:00" level=info msg="done processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:37621/api/v4/internal/allowed" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=121 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:37621/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:26+14:00" level=info msg="processing commands" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet="version 1" +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=version correlation_id= messages="[1]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=list-lock +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=list-lock correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="list lock command" correlation_id= err="list-lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." status="" +time="2025-09-24T22:04:26+14:00" level=info msg="sending error status" code=405 correlation_id= fields.msg="error: list-lock is not yet supported by git-lfs-transfer. See https://gitlab.com/groups/gitlab-org/-/epics/11872 to track progress." +time="2025-09-24T22:04:26+14:00" level=info msg="processed command" correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="received packet" correlation_id= packet=quit +time="2025-09-24T22:04:26+14:00" level=info msg="received command" command=quit correlation_id= messages="[]" +time="2025-09-24T22:04:26+14:00" level=info msg="sending status" code="status 200 args [] messages [] " correlation_id= +time="2025-09-24T22:04:26+14:00" level=info msg="done processing commands" correlation_id= --- PASS: TestLfsTransferListLock (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer 0.093s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer 0.046s === RUN TestExecute === RUN TestExecute/Without_any_arguments === RUN TestExecute/With_too_few_arguments === RUN TestExecute/With_too_many_arguments === RUN TestExecute/With_a_bad_ttl_days_argument === RUN TestExecute/Without_a_ttl_argument -time="2026-10-27T01:52:47-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-11-26}" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:26+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-10-24}" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/With_a_ttl_argument -time="2026-10-27T01:52:47-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2026-11-27}" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=91 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:26+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [api] 2025-10-25}" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=91 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/With_bad_response -time="2026-10-27T01:52:47-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-11-26}" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:26+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-10-24}" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/when_API_returns_an_error -time="2026-10-27T01:52:47-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-11-26}" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:26+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-10-24}" +time="2025-09-24T22:04:26+14:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/When_API_fails -time="2026-10-27T01:52:47-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-11-26}" -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" -time="2026-10-27T01:52:49-12:00" level=error msg="Internal API error" correlation_id= duration_ms="1.296µs" error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" -time="2026-10-27T01:52:51-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:26+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-10-24}" +time="2025-09-24T22:04:26+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:27+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:29+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/personal_access_token" === RUN TestExecute/Without_KeyID_or_User -time="2026-10-27T01:52:51-12:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2026-11-26}" ---- PASS: TestExecute (4.40s) +time="2025-09-24T22:04:29+14:00" level=info msg="personalaccesstoken: execute: requesting token" correlation_id= token_args="&{newtoken [read_api read_repository] 2025-10-24}" +--- PASS: TestExecute (3.02s) --- PASS: TestExecute/Without_any_arguments (0.00s) --- PASS: TestExecute/With_too_few_arguments (0.00s) --- PASS: TestExecute/With_too_many_arguments (0.00s) @@ -3489,215 +3668,214 @@ --- 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 (4.37s) + --- PASS: TestExecute/When_API_fails (3.01s) --- PASS: TestExecute/Without_KeyID_or_User (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 4.426s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken 3.037s === RUN TestCountingWriter_Write --- PASS: TestCountingWriter_Write (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter 0.010s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter 0.006s === RUN TestReceivePack === RUN TestReceivePack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly376994051/gitaly.sock -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=a-correlation-id duration_ms=2ns method=POST status=200 url="http://127.0.0.1:35503/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id=a-correlation-id duration_ms=3ns method=POST status=200 url="http://127.0.0.1:35503/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe + gitalycall_test.go:24: Server address: unix:/tmp/gitaly3714600029/gitaly.sock +time="2025-09-24T22:04:28+14:00" 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:37865/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:37865/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestReceivePack/via_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:39461 -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:37197/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:37197/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe -time="2026-10-27T01:52:47-12:00" level=error msg="2026/10/27 01:52:47 [ERR] yamux: Failed to write body: write tcp 127.0.0.1:39461->127.0.0.1:44590: write: broken pipe" correlation_id= + gitalycall_test.go:24: Server address: tcp://127.0.0.1:39191 +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:33349/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:33349/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestReceivePack/via_dns_network - gitalycall_test.go:24: Server address: dns:///127.0.0.1:38973 -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:34331/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:34331/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe ---- PASS: TestReceivePack (0.05s) - --- PASS: TestReceivePack/via_unix_network (0.02s) - --- PASS: TestReceivePack/via_tcp_network (0.02s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:35337 +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:42091/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:42091/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +--- PASS: TestReceivePack (0.02s) + --- PASS: TestReceivePack/via_unix_network (0.01s) + --- PASS: TestReceivePack/via_tcp_network (0.01s) --- PASS: TestReceivePack/via_dns_network (0.01s) === RUN TestAllowedAccess -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-receive-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe ---- PASS: TestAllowedAccess (0.01s) +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-receive-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +--- PASS: TestAllowedAccess (0.00s) === RUN TestForbiddenAccess -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=4ns error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" ---- PASS: TestForbiddenAccess (0.01s) +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +--- PASS: TestForbiddenAccess (0.00s) === RUN TestCustomReceivePack -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=198 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/geo/proxy/info_refs" -time="2026-10-27T01:52:47-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/push" ---- PASS: TestCustomReceivePack (0.01s) +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=198 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs primary_repo="https://repo/path" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs" +time="2025-09-24T22:04:28+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/push primary_repo="https://repo/path" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=22 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/push" +--- PASS: TestCustomReceivePack (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack 0.093s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack 0.042s === RUN TestMissingUser -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=42 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/allowed" ---- PASS: TestMissingUser (0.01s) +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=42 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/allowed" +--- PASS: TestMissingUser (0.00s) === RUN TestConsoleMessages -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=46 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=46 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" --- PASS: TestConsoleMessages (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier 0.035s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier 0.018s === RUN TestExecuteEOFSent -time="2026-10-27T01:52:47-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_receive_pack primary_repo="https://repo/path" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=7ns method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" -time="2026-10-27T01:52:47-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/receive_pack" +time="2025-09-24T22:04:28+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_receive_pack primary_repo="https://repo/path" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_receive_pack" +time="2025-09-24T22:04:28+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/receive_pack primary_repo="https://repo/path" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/geo/proxy/receive_pack" --- PASS: TestExecuteEOFSent (0.01s) === RUN TestExecuteNoEOFSent -time="2026-10-27T01:52:47-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_upload_pack primary_repo="https://repo/path" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_upload_pack" -time="2026-10-27T01:52:47-12:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/upload_pack" +time="2025-09-24T22:04:28+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/info_refs_upload_pack primary_repo="https://repo/path" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/info_refs_upload_pack" +time="2025-09-24T22:04:28+14:00" level=info msg="customaction: processApiEndpoints: Performing custom action" correlation_id= endpoint=/geo/proxy/upload_pack primary_repo="https://repo/path" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=35 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/geo/proxy/upload_pack" --- PASS: TestExecuteNoEOFSent (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction 0.039s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction 0.021s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand [no test files] === RUN TestExecute === RUN TestExecute/With_a_known_key_id -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=55 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=55 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestExecute/With_bad_response -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" -time="2026-10-27T01:52:47-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:28+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Parsing failed" === RUN TestExecute/With_API_returns_an_error -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" -time="2026-10-27T01:52:47-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=41 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:28+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Forbidden!" === RUN TestExecute/With_API_fails -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" -time="2026-10-27T01:52:49-12:00" 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="2026-10-27T01:52:51-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" -time="2026-10-27T01:52:51-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:29+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:31+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:31+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2026-10-27T01:52:51-12:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" +time="2025-09-24T22:04:31+14:00" level=error msg="twofactorrecover: displayRecoveryCodes: failed to generate recovery codes" correlation_id= error="who='' is invalid" === RUN TestExecute/With_negative_answer === RUN TestExecute/With_some_other_answer ---- PASS: TestExecute (4.20s) +--- PASS: TestExecute (3.02s) --- 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 (4.18s) + --- 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 4.226s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover 3.035s === RUN TestExecute === RUN TestExecute/Verify_via_OTP -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-10-27T01:52:47-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." -time="2026-10-27T01:52:47-12:00" 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="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." === RUN TestExecute/Verify_via_OTP#01 -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-10-27T01:52:47-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=2ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation successful. Git operations are now allowed." === RUN TestExecute/Verify_via_push_authentication -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-10-27T01:52:47-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP has been validated by Push Authentication. Git operations are now allowed." +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP has been validated by Push Authentication. Git operations are now allowed." === RUN TestExecute/With_an_empty_OTP -time="2026-10-27T01:52:47-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." +time="2025-09-24T22:04:28+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: OTP cannot be blank." === RUN TestExecute/With_bad_response -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-10-27T01:52:47-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Parsing failed" === RUN TestExecute/With_API_returns_an_error -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-10-27T01:52:47-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: error message" === RUN TestExecute/With_API_fails -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=1ns error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-10-27T01:52:49-12:00" level=error msg="Internal API error" correlation_id= duration_ms="1.16µs" error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-10-27T01:52:51-12:00" level=error msg="Internal API error" correlation_id= duration_ms=2ns error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" -time="2026-10-27T01:52:51-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:29+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:31+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:31+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: Internal API unreachable" === RUN TestExecute/With_missing_arguments -time="2026-10-27T01:52:51-12:00" level=error msg="Internal API unreachable" correlation_id= duration_ms="4.179µs" error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" -time="2026-10-27T01:52:51-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" ---- PASS: TestExecute (4.21s) - --- PASS: TestExecute/Verify_via_OTP (0.01s) +time="2025-09-24T22:04:31+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms="3.011µs" error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:31+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: who='' is invalid" +--- PASS: TestExecute (3.02s) + --- PASS: TestExecute/Verify_via_OTP (0.00s) --- PASS: TestExecute/Verify_via_OTP#01 (0.00s) --- 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 (4.18s) + --- PASS: TestExecute/With_API_fails (3.01s) --- PASS: TestExecute/With_missing_arguments (0.00s) === RUN TestCanceledContext -time="2026-10-27T01:52:51-12:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" +time="2025-09-24T22:04:31+14:00" level=info msg="Two factor verify command finished" correlation_id= message="OTP validation failed: context canceled" --- PASS: TestCanceledContext (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 4.227s +time="2025-09-24T22:04:31+14:00" level=error msg="Internal API unreachable" correlation_id= duration_ms=0s error="context canceled" method=POST url="http://unix/api/v4/internal/two_factor_push_otp_check" +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify 3.031s === RUN TestUploadArchive === RUN TestUploadArchive/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly3598782063/gitaly.sock -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01M5YT534F7BGT768CS8QXRFDA duration_ms=5ns method=POST status=200 url="http://127.0.0.1:44219/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01M5YT534F7BGT768CS8QXRFDA 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/gitaly2913248536/gitaly.sock +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01K5XC17YM2R9Q2KSM8SQE327Z duration_ms=2ns method=POST status=200 url="http://127.0.0.1:38829/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01K5XC17YM2R9Q2KSM8SQE327Z 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:42505 -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01M5YT534W9FCBJRXGXFP5PA83 duration_ms=1ns method=POST status=200 url="http://127.0.0.1:34963/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01M5YT534W9FCBJRXGXFP5PA83 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:43569 +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=01K5XC17YV79Z7P9PP09AGQBBP duration_ms=0s method=POST status=200 url="http://127.0.0.1:36629/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01K5XC17YV79Z7P9PP09AGQBBP 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:39043 -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01M5YT5355ENK8BHX8TBBARY54 duration_ms=0s method=POST status=200 url="http://127.0.0.1:44089/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01M5YT5355ENK8BHX8TBBARY54 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) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:39443 +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=01K5XC17YZAT191F0CT5E1XDP9 duration_ms=0s method=POST status=200 url="http://127.0.0.1:41573/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01K5XC17YZAT191F0CT5E1XDP9 git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +--- PASS: TestUploadArchive (0.02s) --- PASS: TestUploadArchive/via_unix_network (0.01s) - --- PASS: TestUploadArchive/via_tcp_network (0.01s) - --- PASS: TestUploadArchive/via_dns_network (0.01s) + --- PASS: TestUploadArchive/via_tcp_network (0.00s) + --- PASS: TestUploadArchive/via_dns_network (0.00s) === RUN TestAllowedAccess -time="2026-10-27T01:52:47-12:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01M5YT535E8VFN8X8AC7VFJHRV duration_ms=0s method=POST status=200 url="http://127.0.0.1:40067/api/v4/internal/allowed" -time="2026-10-27T01:52:47-12:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01M5YT535E8VFN8X8AC7VFJHRV git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe ---- PASS: TestAllowedAccess (0.01s) +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id=01K5XC17Z3XX0G64NV4CW32YNG duration_ms=0s method=POST status=200 url="http://127.0.0.1:33885/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-upload-archive correlation_id=01K5XC17Z3XX0G64NV4CW32YNG git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +--- PASS: TestAllowedAccess (0.00s) === RUN TestForbiddenAccess -time="2026-10-27T01:52:47-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:44443/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:42813/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.067s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive 0.030s === RUN TestUploadPack === RUN TestUploadPack/via_unix_network - gitalycall_test.go:24: Server address: unix:/tmp/gitaly3489993548/gitaly.sock -time="2026-10-27T01:52:50-12:00" 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:42755/api/v4/internal/allowed" -time="2026-10-27T01:52:50-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe + gitalycall_test.go:24: Server address: unix:/tmp/gitaly3632691024/gitaly.sock +time="2025-09-24T22:04:28+14:00" 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:44439/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestUploadPack/via_tcp_network - gitalycall_test.go:24: Server address: tcp://127.0.0.1:41831 -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:45207/api/v4/internal/allowed" -time="2026-10-27T01:52:50-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe -time="2026-10-27T01:52:50-12:00" level=error msg="2026/10/27 01:52:50 [ERR] yamux: Failed to write body: write tcp 127.0.0.1:41831->127.0.0.1:40878: write: broken pipe" correlation_id= + gitalycall_test.go:24: Server address: tcp://127.0.0.1:43391 +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=555 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:33091/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe === RUN TestUploadPack/via_dns_network - gitalycall_test.go:24: Server address: dns:///127.0.0.1:43417 -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:39991/api/v4/internal/allowed" -time="2026-10-27T01:52:50-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe ---- PASS: TestUploadPack (0.03s) - --- PASS: TestUploadPack/via_unix_network (0.02s) - --- PASS: TestUploadPack/via_tcp_network (0.00s) - --- PASS: TestUploadPack/via_dns_network (0.01s) + gitalycall_test.go:24: Server address: dns:///127.0.0.1:45559 +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=556 correlation_id=a-correlation-id duration_ms=0s method=POST status=200 url="http://127.0.0.1:41939/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-upload-pack correlation_id=a-correlation-id git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip=127.0.0.1 user_id=1 username=alex-doe +--- PASS: TestUploadPack (0.02s) + --- PASS: TestUploadPack/via_unix_network (0.01s) + --- PASS: TestUploadPack/via_tcp_network (0.01s) + --- PASS: TestUploadPack/via_dns_network (0.00s) === RUN TestAllowedAccess -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=571 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:34289/api/v4/internal/allowed" -time="2026-10-27T01:52:50-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-27T01:52:50-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe ---- PASS: TestAllowedAccess (0.01s) +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=572 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:40803/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol= gl_key_id=123 gl_key_type=key gl_project_path=group/project-path gl_repository=group/repo remote_ip= user_id=1 username=alex-doe +--- PASS: TestAllowedAccess (0.00s) === RUN TestForbiddenAccess -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:46619/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://127.0.0.1:41347/api/v4/internal/allowed" --- PASS: TestForbiddenAccess (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.063s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack 0.042s === RUN TestDefaultConfig --- PASS: TestDefaultConfig (0.00s) === RUN TestConfigApplyGlobalState --- PASS: TestConfigApplyGlobalState (0.00s) === RUN TestCustomPrometheusMetrics -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=GET status=404 url="http://127.0.0.1:34753" ---- PASS: TestCustomPrometheusMetrics (0.01s) +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://127.0.0.1:38685" +--- 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 @@ -3707,7 +3885,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.042s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/config 0.056s === RUN TestDisplayWarningMessage === RUN TestDisplayWarningMessage/empty === RUN TestDisplayWarningMessage/basically_empty @@ -3753,7 +3931,7 @@ === RUN Test_divider --- PASS: Test_divider (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.009s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/console 0.035s === RUN TestNewSuccess === RUN TestNewSuccess/GITLAB_SHELL_DIR_env_var_is_not_defined executable_test.go:65: @@ -3780,296 +3958,296 @@ --- PASS: TestNewFailure/failed_to_determine_executable (0.00s) --- PASS: TestNewFailure/GITLAB_SHELL_DIR_doesn't_exist (0.00s) FAIL -FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.007s +FAIL gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable 0.006s === RUN TestPrometheusMetrics -time="2026-10-27T01:52:50-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-27T01:52:50-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestPrometheusMetrics (0.00s) === RUN TestCachedConnections -time="2026-10-27T01:52:50-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-27T01:52:50-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestCachedConnections (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly 0.027s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly 0.023s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet [no test files] === RUN TestSuccessfulResponses === RUN TestSuccessfulResponses/Provide_key_id_within_the_request -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestSuccessfulResponses/Provide_username_within_the_request -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestSuccessfulResponses/Provide_krb5principal_within_the_request -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" ---- PASS: TestSuccessfulResponses (0.02s) +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=690 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +--- PASS: TestSuccessfulResponses (0.01s) --- PASS: TestSuccessfulResponses/Provide_key_id_within_the_request (0.00s) --- PASS: TestSuccessfulResponses/Provide_username_within_the_request (0.00s) --- PASS: TestSuccessfulResponses/Provide_krb5principal_within_the_request (0.00s) === RUN TestGeoPushGetCustomAction -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=1036 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=1036 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" --- PASS: TestGeoPushGetCustomAction (0.01s) === RUN TestGeoPullGetCustomAction -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=6ns method=POST status=300 url="http://unix/api/v4/internal/allowed" ---- PASS: TestGeoPullGetCustomAction (0.01s) +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=1148 correlation_id= duration_ms=0s method=POST status=300 url="http://unix/api/v4/internal/allowed" +--- PASS: TestGeoPullGetCustomAction (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestErrorResponses/An_error_response_without_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" ---- PASS: TestErrorResponses (0.01s) +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/allowed" +--- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) === RUN TestCheckIP === RUN TestCheckIP/IPv4_address -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/IPv6_address -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/Host_and_port -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/IPv6_host_and_port -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" === RUN TestCheckIP/Bad_remote_addr -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" ---- PASS: TestCheckIP (0.01s) +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/allowed" +--- PASS: TestCheckIP (0.00s) --- PASS: TestCheckIP/IPv4_address (0.00s) --- PASS: TestCheckIP/IPv6_address (0.00s) --- PASS: TestCheckIP/Host_and_port (0.00s) --- PASS: TestCheckIP/IPv6_host_and_port (0.00s) --- PASS: TestCheckIP/Bad_remote_addr (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier 0.081s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier 0.040s === RUN TestGetByKey -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=3ns method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=key&user_identifier=user-id" ---- PASS: TestGetByKey (0.01s) +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=key&user_identifier=user-id" +--- PASS: TestGetByKey (0.00s) === RUN TestGetByKeyErrorResponses === RUN TestGetByKeyErrorResponses/A_response_with_an_error_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-message&user_identifier=user-id" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-message&user_identifier=user-id" === RUN TestGetByKeyErrorResponses/A_response_with_bad_JSON -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=3ns method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=broken-json&user_identifier=user-id" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=2ns method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=broken-json&user_identifier=user-id" === RUN TestGetByKeyErrorResponses/A_forbidden_(403)_response_without_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-empty&user_identifier=user-id" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_certs?key=broken-empty&user_identifier=user-id" === RUN TestGetByKeyErrorResponses/A_not_found_(404)_response_without_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_certs?key=not-found&user_identifier=user-id" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_certs?key=not-found&user_identifier=user-id" --- PASS: TestGetByKeyErrorResponses (0.01s) --- 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.035s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts 0.023s === RUN TestGetByKey -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=2ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=28 correlation_id= duration_ms=2ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=key" --- PASS: TestGetByKey (0.01s) === RUN TestGetByKeyErrorResponses === RUN TestGetByKeyErrorResponses/A_response_with_an_error_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-message" === RUN TestGetByKeyErrorResponses/A_response_with_bad_JSON -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=broken-json" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=broken-json" === RUN TestGetByKeyErrorResponses/A_forbidden_(403)_response_without_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-empty" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/authorized_keys?key=broken-empty" === RUN TestGetByKeyErrorResponses/A_not_found_(404)_response_without_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" ---- PASS: TestGetByKeyErrorResponses (0.01s) +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=404 url="http://unix/api/v4/internal/authorized_keys?key=not-found" +--- PASS: TestGetByKeyErrorResponses (0.00s) --- PASS: TestGetByKeyErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestGetByKeyErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestGetByKeyErrorResponses/A_forbidden_(403)_response_without_message (0.00s) --- PASS: TestGetByKeyErrorResponses/A_not_found_(404)_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys 0.047s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys 0.027s === RUN TestGetByKeyId -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=2ns method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1" --- PASS: TestGetByKeyId (0.01s) === RUN TestGetByUsername -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=2ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" --- PASS: TestGetByUsername (0.00s) === RUN TestGetByKrb5Principal -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?krb5principal=john-doe%40TEST.TEST" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?krb5principal=john-doe%40TEST.TEST" --- PASS: TestGetByKrb5Principal (0.00s) === RUN TestMissingUser -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=missing" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=4 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=missing" --- PASS: TestMissingUser (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_message" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=broken_json" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=broken_json" === RUN TestErrorResponses/An_error_response_without_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_empty" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=403 url="http://unix/api/v4/internal/discover?username=broken_empty" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover 0.043s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover 0.030s === RUN TestInfoRefs -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=4ns method=GET status=200 url="http://127.0.0.1:36679/info/refs?service=git-receive-pack" -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=15 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36679/info/refs?service=git-upload-pack" -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:36679/info/refs?service=git-archive-pack" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:43865/info/refs?service=git-receive-pack" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=15 correlation_id= duration_ms=2ns method=GET status=200 url="http://127.0.0.1:43865/info/refs?service=git-upload-pack" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=16 correlation_id= duration_ms=1ns method=GET status=200 url="http://127.0.0.1:43865/info/refs?service=git-archive-pack" --- PASS: TestInfoRefs (0.01s) === RUN TestReceivePack -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=25 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:41585/git-receive-pack" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=25 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:41187/git-receive-pack" --- PASS: TestReceivePack (0.00s) === RUN TestUploadPack -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:40825/git-upload-pack" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=24 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42019/git-upload-pack" --- PASS: TestUploadPack (0.00s) === RUN TestFailedHTTPRequest -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:36995/info/refs?service=git-receive-pack" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:33445/info/refs?service=git-receive-pack" --- PASS: TestFailedHTTPRequest (0.00s) === RUN TestFailedErrorReadRequest -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:45007/info/refs?service=git-receive-pack" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=400 url="http://127.0.0.1:45765/info/refs?service=git-receive-pack" --- PASS: TestFailedErrorReadRequest (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.031s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git 0.029s === RUN TestAudit -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=2ns method=POST status=200 url="http://unix/api/v4/internal/shellhorse/git_audit_event" --- PASS: TestAudit (0.00s) === RUN TestAuditFailed -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=400 url="http://unix/api/v4/internal/shellhorse/git_audit_event" ---- PASS: TestAuditFailed (0.01s) +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns 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.035s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent 0.022s === RUN TestCheck -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=120 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/check" --- PASS: TestCheck (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.019s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck 0.018s === RUN TestFailedRequests === RUN TestFailedRequests/With_bad_response -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=1ns method=POST status=200 url="http://127.0.0.1:44293/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=0 correlation_id= duration_ms=4ns method=POST status=200 url="http://127.0.0.1:42659/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_returns_an_error -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:44293/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://127.0.0.1:42659/api/v4/internal/lfs_authenticate" === RUN TestFailedRequests/With_API_fails -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:44293/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:51-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:44293/api/v4/internal/lfs_authenticate" -time="2026-10-27T01:52:53-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:44293/api/v4/internal/lfs_authenticate" ---- PASS: TestFailedRequests (3.02s) - --- PASS: TestFailedRequests/With_bad_response (0.00s) +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:42659/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:29+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:42659/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:31+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=500 url="http://127.0.0.1:42659/api/v4/internal/lfs_authenticate" +--- PASS: TestFailedRequests (3.01s) + --- PASS: TestFailedRequests/With_bad_response (0.01s) --- PASS: TestFailedRequests/With_API_returns_an_error (0.00s) - --- PASS: TestFailedRequests/With_API_fails (3.01s) + --- PASS: TestFailedRequests/With_API_fails (3.00s) === RUN TestSuccessfulRequests === RUN TestSuccessfulRequests/For_download -time="2026-10-27T01:52:53-12:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42635/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:31+14:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42027/api/v4/internal/lfs_authenticate" === RUN TestSuccessfulRequests/For_upload -time="2026-10-27T01:52:53-12:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42635/api/v4/internal/lfs_authenticate" +time="2025-09-24T22:04:31+14:00" level=info msg="Finished HTTP request" content_length_bytes=116 correlation_id= duration_ms=0s method=POST status=200 url="http://127.0.0.1:42027/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.042s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate 3.028s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer [no test files] === RUN TestGetPersonalAccessTokenByKeyId -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=5ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=114 correlation_id= duration_ms=3ns method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestGetPersonalAccessTokenByKeyId (0.01s) === RUN TestGetRecoveryCodesByUsername -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=83 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=83 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestGetRecoveryCodesByUsername (0.00s) === RUN TestMissingUser -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestMissingUser (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=1ns error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/personal_access_token" === RUN TestErrorResponses/An_error_response_without_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/personal_access_token" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken 0.031s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken 0.025s === RUN TestGetRecoveryCodesByKeyId -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" ---- PASS: TestGetRecoveryCodesByKeyId (0.01s) +time="2025-09-24T22:04:28+14:00" 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" +--- PASS: TestGetRecoveryCodesByKeyId (0.00s) === RUN TestGetRecoveryCodesByUsername -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=59 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestGetRecoveryCodesByUsername (0.00s) === RUN TestMissingUser -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=43 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestMissingUser (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_recovery_codes" === RUN TestErrorResponses/An_error_response_without_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_recovery_codes" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.028s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover 0.024s === RUN TestVerifyOTPByKeyId -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=4ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestVerifyOTPByKeyId (0.01s) === RUN TestVerifyOTPByUsername -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=49 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?username=jane-doe" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestVerifyOTPByUsername (0.00s) === RUN TestErrorMessage -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestErrorMessage (0.00s) === RUN TestErrorResponses === RUN TestErrorResponses/A_response_with_an_error_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" === RUN TestErrorResponses/A_response_with_bad_JSON -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_manual_otp_check" === RUN TestErrorResponses/An_error_response_without_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_manual_otp_check" --- PASS: TestErrorResponses (0.00s) --- PASS: TestErrorResponses/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponses/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponses/An_error_response_without_message (0.00s) === RUN TestVerifyPush -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=17 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" --- PASS: TestVerifyPush (0.00s) === RUN TestErrorMessagePush -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=44 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" --- PASS: TestErrorMessagePush (0.00s) === RUN TestErrorResponsesPush === RUN TestErrorResponsesPush/A_response_with_an_error_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" === RUN TestErrorResponsesPush/A_response_with_bad_JSON -time="2026-10-27T01:52:50-12:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=1ns method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=info msg="Finished HTTP request" content_length_bytes=27 correlation_id= duration_ms=0s method=POST status=200 url="http://unix/api/v4/internal/two_factor_push_otp_check" === RUN TestErrorResponsesPush/An_error_response_without_message -time="2026-10-27T01:52:50-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" +time="2025-09-24T22:04:28+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=POST status=403 url="http://unix/api/v4/internal/two_factor_push_otp_check" --- PASS: TestErrorResponsesPush (0.00s) --- PASS: TestErrorResponsesPush/A_response_with_an_error_message (0.00s) --- PASS: TestErrorResponsesPush/A_response_with_bad_JSON (0.00s) --- PASS: TestErrorResponsesPush/An_error_response_without_message (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.036s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify 0.032s === RUN TestRunGitalyCommand -time="2026-10-27T01:52:50-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-27T01:52:50-12:00" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=error msg="Failed to execute Git command" correlation_id= error=error exit_status=0 --- PASS: TestRunGitalyCommand (0.00s) === RUN TestCachingOfGitalyConnections -time="2026-10-27T01:52:50-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestCachingOfGitalyConnections (0.00s) === RUN TestMissingGitalyAddress -time="2026-10-27T01:52:50-12:00" level=error msg="Failed to get connection to execute Git command" correlation_id= error="RunGitalyCommand: no gitaly_address given" +time="2025-09-24T22:04:28+14:00" level=error msg="Failed to get connection to execute Git command" correlation_id= error="RunGitalyCommand: no gitaly_address given" --- PASS: TestMissingGitalyAddress (0.00s) === RUN TestUnavailableGitalyErr -time="2026-10-27T01:52:50-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-27T01:52:50-12:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = error" exit_status=0 +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = error" exit_status=0 --- PASS: TestUnavailableGitalyErr (0.00s) === RUN TestGitalyLimitErr -time="2026-10-27T01:52:50-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown -time="2026-10-27T01:52:50-12:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = too busy" exit_status=0 +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=error msg="Failed to execute Git command" correlation_id= error="rpc error: code = Unavailable desc = too busy" exit_status=0 --- PASS: TestGitalyLimitErr (0.00s) === RUN TestRunGitalyCommandMetadata === RUN TestRunGitalyCommandMetadata/gitaly_feature_flags -time="2026-10-27T01:52:50-12:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown +time="2025-09-24T22:04:28+14:00" level=warning msg="No gRPC service name specified, defaulting to gitlab-shell-unknown" correlation_id= service_name=gitlab-shell-unknown --- PASS: TestRunGitalyCommandMetadata (0.00s) --- PASS: TestRunGitalyCommandMetadata/gitaly_feature_flags (0.00s) === RUN TestPrepareContext === RUN TestPrepareContext/client_identity -time="2026-10-27T01:52:50-12:00" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol=protocol gl_key_id=1 gl_key_type=key gl_project_path=group/private gl_repository=project-26 remote_ip=10.0.0.1 user_id=6 username=jane.doe +time="2025-09-24T22:04:28+14:00" level=info msg="executing git command" command=git-upload-pack correlation_id= git_protocol=protocol gl_key_id=1 gl_key_type=key gl_project_path=group/private gl_repository=project-26 remote_ip=10.0.0.1 user_id=6 username=jane.doe --- PASS: TestPrepareContext (0.00s) --- PASS: TestPrepareContext/client_identity (0.00s) PASS @@ -4089,18 +4267,18 @@ === RUN TestToString --- PASS: TestToString (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.018s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline 0.017s === RUN TestConfigure --- PASS: TestConfigure (0.00s) === RUN TestConfigureWithDebugLogLevel --- PASS: TestConfigureWithDebugLogLevel (0.00s) === RUN TestConfigureWithPermissionError -/tmp/go-build3811203190/b605/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError3547511813/001: is a directory, Unix syslog delivery error ---- PASS: TestConfigureWithPermissionError (0.02s) +/tmp/go-build1740191995/b605/logger.test: Unable to configure logging: open /tmp/TestConfigureWithPermissionError873544635/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.036s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger 0.015s ? gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics [no test files] === RUN TestScanner === RUN TestScanner/happy_path @@ -4141,102 +4319,102 @@ --- PASS: TestIsDone/0009done_ (0.00s) --- PASS: TestIsDone/0001 (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.007s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline 0.005s === RUN TestPanicDuringSessionIsRecovered -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.157e-05 remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=error msg="panic handling session" correlation_id= recovered_error="This is a panic" remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.7857e-05 remote_addr= --- PASS: TestPanicDuringSessionIsRecovered (0.00s) === RUN TestUnknownChannelType -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type="unknown session" correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: unknown channel type" correlation_id= remote_addr= --- PASS: TestUnknownChannelType (0.00s) === RUN TestTooManySessions -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: too many concurrent sessions" correlation_id= remote_addr= --- PASS: TestTooManySessions (0.00s) === RUN TestAcceptSessionSucceeds -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=6.06e-07 remote_addr= --- PASS: TestAcceptSessionSucceeds (0.00s) === RUN TestAcceptSessionFails -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.8171e-05 remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=6.45e-07 remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=error msg="connection: handleRequests: accepting channel failed" correlation_id= error="some failure" remote_addr= --- PASS: TestAcceptSessionFails (0.00s) === RUN TestClientAliveInterval +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.9018e-05 remote_addr= --- PASS: TestClientAliveInterval (0.00s) === RUN TestSessionsMetrics -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.1653e-05 remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=warning msg="connection: session error" correlation_id= error="custom error" remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=4.445e-05 remote_addr= === RUN TestSessionsMetrics/canceled_requests -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.0158e-05 remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=2.5119e-05 remote_addr= === RUN TestSessionsMetrics/unavailable_Gitaly -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.4669e-05 remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=6.332e-06 remote_addr= === RUN TestSessionsMetrics/api_error -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=8.869e-06 remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=8.58e-06 remote_addr= === RUN TestSessionsMetrics/disallowed_command -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=3.0049e-05 remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=6.194e-06 remote_addr= === RUN TestSessionsMetrics/not_our_ref -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= -time="2026-10-27T01:52:51-12:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=5.5287e-05 remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id= remote_addr= +time="2025-09-24T22:04:30+14:00" level=info msg="connection: handleRequests: done" correlation_id= duration_s=1.2343e-05 remote_addr= --- PASS: TestSessionsMetrics (0.02s) --- PASS: TestSessionsMetrics/canceled_requests (0.00s) --- PASS: TestSessionsMetrics/unavailable_Gitaly (0.00s) - --- PASS: TestSessionsMetrics/api_error (0.01s) + --- PASS: TestSessionsMetrics/api_error (0.00s) --- PASS: TestSessionsMetrics/disallowed_command (0.00s) --- PASS: TestSessionsMetrics/not_our_ref (0.00s) === RUN TestNewServerConfigWithoutHosts --- PASS: TestNewServerConfigWithoutHosts (0.00s) === RUN TestHostKeyAndCerts -time="2026-10-27T01:52:51-12:00" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts951826598/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts951826598/001/certs/valid/server2-cert.pub -time="2026-10-27T01:52:51-12:00" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts951826598/001/certs/invalid/server-cert.pub -time="2026-10-27T01:52:51-12:00" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts951826598/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts951826598/001/certs/invalid-path.key -time="2026-10-27T01:52:51-12:00" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts951826598/001/certs/invalid/server.crt ---- PASS: TestHostKeyAndCerts (0.01s) +time="2025-09-24T22:04:30+14:00" level=error msg="no matching private key for certificate /tmp/TestHostKeyAndCerts2977001839/001/certs/valid/server2-cert.pub" filename=/tmp/TestHostKeyAndCerts2977001839/001/certs/valid/server2-cert.pub +time="2025-09-24T22:04:30+14:00" level=error msg="failed to decode host certificate" filename=/tmp/TestHostKeyAndCerts2977001839/001/certs/invalid/server-cert.pub +time="2025-09-24T22:04:30+14:00" level=error msg="failed to read host certificate" error="open /tmp/TestHostKeyAndCerts2977001839/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestHostKeyAndCerts2977001839/001/certs/invalid-path.key +time="2025-09-24T22:04:30+14:00" level=error msg="failed to parse host certificate" error="ssh: no key found" filename=/tmp/TestHostKeyAndCerts2977001839/001/certs/invalid/server.crt +--- PASS: TestHostKeyAndCerts (0.00s) === RUN TestFailedAuthorizedKeysClient --- PASS: TestFailedAuthorizedKeysClient (0.00s) === RUN TestUserKeyHandling -time="2026-10-27T01:52:52-12:00" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling1119352827/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling1119352827/001/certs/invalid-path.key -time="2026-10-27T01:52:52-12:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling1119352827/001/certs/invalid/server.crt +time="2025-09-24T22:04:30+14:00" level=error msg="Failed to read host key" error="open /tmp/TestUserKeyHandling1926716649/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserKeyHandling1926716649/001/certs/invalid-path.key +time="2025-09-24T22:04:30+14:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserKeyHandling1926716649/001/certs/invalid/server.crt === RUN TestUserKeyHandling/wrong_user === RUN TestUserKeyHandling/prohibited_dsa_key === RUN TestUserKeyHandling/API_error -time="2026-10-27T01:52:53-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDBIN5yA8nnIwPSrH2Q0S3iSVw8s%2FviuzUV0c4d4RWEodbEkZuQJhuH6Y1RFWGnheF7PWgL4SyTjX%2FsvrS%2BlhrCdXoBw7MtyF7NSeVHzAS1XSpRyA%2Bz6xvC23iw8W6XnbUZZeUhae5YZOLTvPzBsvY7m0SsNnYC0swvHgcfkrUXXUhw7MfRSGmMnkqY27hX1V4W2ElqWktrqfxDJmtejs2FPvh%2Fswexq%2Fx5PFYnN5Ej3blJHSRf8A3%2FiZr7UCxabY%2F9paZCDJEBTaEzXm%2FR2d6WsRHIhDUwakRnwSkK1kNJP2h6%2FalYIFmbBkvTHZt5ozBGpgLmYKwxGPBB1WIK0xyN" -time="2026-10-27T01:52:54-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDBIN5yA8nnIwPSrH2Q0S3iSVw8s%2FviuzUV0c4d4RWEodbEkZuQJhuH6Y1RFWGnheF7PWgL4SyTjX%2FsvrS%2BlhrCdXoBw7MtyF7NSeVHzAS1XSpRyA%2Bz6xvC23iw8W6XnbUZZeUhae5YZOLTvPzBsvY7m0SsNnYC0swvHgcfkrUXXUhw7MfRSGmMnkqY27hX1V4W2ElqWktrqfxDJmtejs2FPvh%2Fswexq%2Fx5PFYnN5Ej3blJHSRf8A3%2FiZr7UCxabY%2F9paZCDJEBTaEzXm%2FR2d6WsRHIhDUwakRnwSkK1kNJP2h6%2FalYIFmbBkvTHZt5ozBGpgLmYKwxGPBB1WIK0xyN" -time="2026-10-27T01:52:56-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDBIN5yA8nnIwPSrH2Q0S3iSVw8s%2FviuzUV0c4d4RWEodbEkZuQJhuH6Y1RFWGnheF7PWgL4SyTjX%2FsvrS%2BlhrCdXoBw7MtyF7NSeVHzAS1XSpRyA%2Bz6xvC23iw8W6XnbUZZeUhae5YZOLTvPzBsvY7m0SsNnYC0swvHgcfkrUXXUhw7MfRSGmMnkqY27hX1V4W2ElqWktrqfxDJmtejs2FPvh%2Fswexq%2Fx5PFYnN5Ej3blJHSRf8A3%2FiZr7UCxabY%2F9paZCDJEBTaEzXm%2FR2d6WsRHIhDUwakRnwSkK1kNJP2h6%2FalYIFmbBkvTHZt5ozBGpgLmYKwxGPBB1WIK0xyN" +time="2025-09-24T22:04:32+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDYO0jzMF5PUfNh5NLf1HItjTgcLp9xCjmDxdKjh7BFYeRi0CJtDZwG%2FbZnb6cp%2F7cNiGy%2BOBDlgr%2Ff0j%2Bwj8hjt3nQ4laL2jrVCsEXfrIoHZwa%2FccZv4glVqMaz1r%2BRurFQqAi0QuBs6Rc5PjHFlNbgTe5nowG6gEyFag97zZBbQGUUysJxOENus1OWSeu5oatBCA%2FJZ5GBHIy531%2BPkR3HMjY9YTtt97N%2BavhI4J2ZrUCnwQgWIdNYt%2F%2Bg7IDuLA9jFFpqfXAVG41XqoTHmV%2BWFBslSVmatxnsj8HYKrtSYQG11ZEEziLD9wxKvfDIjMmYxVd8DzDBXVA0aQe2%2FRz" +time="2025-09-24T22:04:33+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDYO0jzMF5PUfNh5NLf1HItjTgcLp9xCjmDxdKjh7BFYeRi0CJtDZwG%2FbZnb6cp%2F7cNiGy%2BOBDlgr%2Ff0j%2Bwj8hjt3nQ4laL2jrVCsEXfrIoHZwa%2FccZv4glVqMaz1r%2BRurFQqAi0QuBs6Rc5PjHFlNbgTe5nowG6gEyFag97zZBbQGUUysJxOENus1OWSeu5oatBCA%2FJZ5GBHIy531%2BPkR3HMjY9YTtt97N%2BavhI4J2ZrUCnwQgWIdNYt%2F%2Bg7IDuLA9jFFpqfXAVG41XqoTHmV%2BWFBslSVmatxnsj8HYKrtSYQG11ZEEziLD9wxKvfDIjMmYxVd8DzDBXVA0aQe2%2FRz" +time="2025-09-24T22:04:35+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDYO0jzMF5PUfNh5NLf1HItjTgcLp9xCjmDxdKjh7BFYeRi0CJtDZwG%2FbZnb6cp%2F7cNiGy%2BOBDlgr%2Ff0j%2Bwj8hjt3nQ4laL2jrVCsEXfrIoHZwa%2FccZv4glVqMaz1r%2BRurFQqAi0QuBs6Rc5PjHFlNbgTe5nowG6gEyFag97zZBbQGUUysJxOENus1OWSeu5oatBCA%2FJZ5GBHIy531%2BPkR3HMjY9YTtt97N%2BavhI4J2ZrUCnwQgWIdNYt%2F%2Bg7IDuLA9jFFpqfXAVG41XqoTHmV%2BWFBslSVmatxnsj8HYKrtSYQG11ZEEziLD9wxKvfDIjMmYxVd8DzDBXVA0aQe2%2FRz" === RUN TestUserKeyHandling/successful_request -time="2026-10-27T01:52:56-12:00" level=info msg="Finished HTTP request" content_length_bytes=25 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDEYXSeIs%2FEarb5%2FQ3vxz6%2F7KJUP%2FOH%2BdhtW7a7d%2BptTdF0Xc%2F8IqN41YYgLs%2FDweczIC2Dby%2BkS4oiJjnHe2WRIBZ9uTk45ITIy2oWwxmNGJ%2Fsu1khl0IIiQcI6y%2FndYGcrzQusQu9HKYJLF1%2FCESY%2F0fSg7J2WwsxXSm%2BU9eZ9vsWCiH3%2Bmg1xKsTPv1SA9Q8CbpBXUAgSJCx39eYsskh8N5ZEMlkT3sAXZXpbljTOevixEPTcavDaK5wdQ1PIo1CSrK%2FMyMa8Qa7G%2BG2vsgPSQd3QiqAlYSVPzC%2BJK%2FFA2GZxjkzDI5MWsRKn5OujdreUX6fsYe02SD6B%2BHtko1r" ---- PASS: TestUserKeyHandling (4.63s) +time="2025-09-24T22:04:35+14:00" level=info msg="Finished HTTP request" content_length_bytes=25 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAABAQDDL0ufN%2BBgCfc%2F7CqkE7W37YQCQxMOMZN%2B%2FU1nPTRdWvPbLIDvaC0LG7189EKIwm3fETCq%2B%2B3bJIg0K6x0CY74ujPhQ3A13BFbknNiJ%2FevBCOoorDB9ewAMXr9VO6%2F3TceVhjtzgdfPLtO888%2FczAmfW6SKWA6Ip0A4H3xwlZRe4tx4%2FTab%2FdT6Ba9xqgCYvFjaE7XbO5SMuuJ9gf9EbqHXP9PeF0z0PPx7oLuvMAFEkggUCQt78wLpVQFEaQpKfi4gIFG%2BQ2un0ATP5%2F1K1bfjxi7xRyyWzMubQ1va7rOhegOuxh7YdpeorZZHYtAjWr7%2BffzHgC8gDgN303Upj9d" +--- PASS: TestUserKeyHandling (4.71s) --- PASS: TestUserKeyHandling/wrong_user (0.00s) --- PASS: TestUserKeyHandling/prohibited_dsa_key (0.00s) - --- PASS: TestUserKeyHandling/API_error (3.01s) + --- PASS: TestUserKeyHandling/API_error (3.02s) --- PASS: TestUserKeyHandling/successful_request (0.00s) === RUN TestUserCertificateHandling -time="2026-10-27T01:52:59-12:00" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling2814271963/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling2814271963/001/certs/invalid-path.key -time="2026-10-27T01:52:59-12:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling2814271963/001/certs/invalid/server.crt +time="2025-09-24T22:04:35+14:00" level=error msg="Failed to read host key" error="open /tmp/TestUserCertificateHandling1635652659/001/certs/invalid-path.key: no such file or directory" filename=/tmp/TestUserCertificateHandling1635652659/001/certs/invalid-path.key +time="2025-09-24T22:04:35+14:00" level=error msg="Failed to parse host key" error="ssh: unsupported key type \"CERTIFICATE\"" filename=/tmp/TestUserCertificateHandling1635652659/001/certs/invalid/server.crt === RUN TestUserCertificateHandling/wrong_cert_type === RUN TestUserCertificateHandling/expired_cert === RUN TestUserCertificateHandling/API_error -time="2026-10-27T01:53:00-12:00" level=error msg="Internal API error" correlation_id= duration_ms=136ns error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=TKG8hcVAl45cb%2FXCJrQLoK8B5rEAaUSeoef1TwkB4h4&user_identifier=root%40example.com" -time="2026-10-27T01:53:01-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=TKG8hcVAl45cb%2FXCJrQLoK8B5rEAaUSeoef1TwkB4h4&user_identifier=root%40example.com" -time="2026-10-27T01:53:03-12:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=TKG8hcVAl45cb%2FXCJrQLoK8B5rEAaUSeoef1TwkB4h4&user_identifier=root%40example.com" -time="2026-10-27T01:53:03-12:00" level=warning msg="user certificate is not signed by a trusted key" certificate_identity=root@example.com correlation_id= error="Internal API unreachable" public_key_fingerprint="SHA256:JOiWsvOi/ygxLW/IxuCzZOo/pBoCKDKID15G1kz9JTU" signing_ca_fingerprint="SHA256:TKG8hcVAl45cb/XCJrQLoK8B5rEAaUSeoef1TwkB4h4" ssh_user=user +time="2025-09-24T22:04:36+14:00" 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=jkFcghIUIaNVYuSH3yLdid1Hs5bUsxXSi3nZ8oKnDaQ&user_identifier=root%40example.com" +time="2025-09-24T22:04:37+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=jkFcghIUIaNVYuSH3yLdid1Hs5bUsxXSi3nZ8oKnDaQ&user_identifier=root%40example.com" +time="2025-09-24T22:04:39+14:00" level=error msg="Internal API error" correlation_id= duration_ms=0s error="" method=GET status=500 url="http://unix/api/v4/internal/authorized_certs?key=jkFcghIUIaNVYuSH3yLdid1Hs5bUsxXSi3nZ8oKnDaQ&user_identifier=root%40example.com" +time="2025-09-24T22:04:39+14:00" level=warning msg="user certificate is not signed by a trusted key" certificate_identity=root@example.com correlation_id= error="Internal API unreachable" public_key_fingerprint="SHA256:dhIxaAQ+QL2s+uG7ZrGOTlaIgIn6a4gFfR+S+PesO2E" signing_ca_fingerprint="SHA256:jkFcghIUIaNVYuSH3yLdid1Hs5bUsxXSi3nZ8oKnDaQ" ssh_user=user === RUN TestUserCertificateHandling/successful_request -time="2026-10-27T01:53:03-12:00" level=info msg="Finished HTTP request" content_length_bytes=48 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=1KMiqrjA2umbJQL1qZq3aJVEKAVgbHg5eExVmZrgYqs&user_identifier=root%40example.com" -time="2026-10-27T01:53:03-12:00" level=info msg="user certificate is signed by a trusted key" certificate_identity=root@example.com certificate_namespace=namespace certificate_username=root correlation_id= public_key_fingerprint="SHA256:FrCCzmcRGywPkkCC6ujfvtwCuv5FqnEnDB7oFm1eslk" signing_ca_fingerprint="SHA256:1KMiqrjA2umbJQL1qZq3aJVEKAVgbHg5eExVmZrgYqs" ssh_user=user +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=48 correlation_id= duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_certs?key=bXci1qL0g97H14ncAjS0GXwAaE8BGe7pnYd0Ujtn3qE&user_identifier=root%40example.com" +time="2025-09-24T22:04:39+14:00" level=info msg="user certificate is signed by a trusted key" certificate_identity=root@example.com certificate_namespace=namespace certificate_username=root correlation_id= public_key_fingerprint="SHA256:HTJ2ROkPINWTN3S8ZFWKY3UDrCXalU9I+M7E7Tbeljg" signing_ca_fingerprint="SHA256:bXci1qL0g97H14ncAjS0GXwAaE8BGe7pnYd0Ujtn3qE" ssh_user=user === RUN TestUserCertificateHandling/feature_flag_is_not_enabled === RUN TestUserCertificateHandling/feature_flag_is_disabled ---- PASS: TestUserCertificateHandling (7.20s) +--- PASS: TestUserCertificateHandling (4.64s) --- PASS: TestUserCertificateHandling/wrong_cert_type (0.00s) --- PASS: TestUserCertificateHandling/expired_cert (0.00s) - --- PASS: TestUserCertificateHandling/API_error (3.15s) + --- PASS: TestUserCertificateHandling/API_error (3.01s) --- PASS: TestUserCertificateHandling/successful_request (0.00s) --- PASS: TestUserCertificateHandling/feature_flag_is_not_enabled (0.00s) --- PASS: TestUserCertificateHandling/feature_flag_is_disabled (0.00s) @@ -4250,7 +4428,7 @@ --- PASS: TestGSSAPIWithMICDisabled (0.00s) === RUN TestHandleEnv === RUN TestHandleEnv/invalid_payload -time="2026-10-27T01:53:03-12:00" level=error msg="session: handleEnv: failed to unmarshal request" correlation_id= error="ssh: unmarshal error for field Name of type envRequest" +time="2025-09-24T22:04:39+14:00" level=error msg="session: handleEnv: failed to unmarshal request" correlation_id= error="ssh: unmarshal error for field Name of type envRequest" === RUN TestHandleEnv/valid_payload === RUN TestHandleEnv/valid_payload_with_forbidden_env_var --- PASS: TestHandleEnv (0.00s) @@ -4260,18 +4438,18 @@ === RUN TestHandleExec === RUN TestHandleExec/invalid_payload === RUN TestHandleExec/valid_payload -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2026-10-27T01:53:03-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:32881/api/v4/internal/discover?key_id=id" -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2026-10-27T01:53:03-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2026-10-27T01:53:03-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:32881/api/v4/internal/discover?username=root" -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2026-10-27T01:53:03-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2026-10-27T01:53:03-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:32881/api/v4/internal/discover?krb5principal=test%40TEST.TEST" -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= -time="2026-10-27T01:53:03-12:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34279/api/v4/internal/discover?key_id=id" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34279/api/v4/internal/discover?username=root" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34279/api/v4/internal/discover?krb5principal=test%40TEST.TEST" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id= exit_status=0 --- PASS: TestHandleExec (0.00s) --- PASS: TestHandleExec/invalid_payload (0.00s) --- PASS: TestHandleExec/valid_payload (0.00s) @@ -4279,289 +4457,289 @@ === RUN TestHandleShell/fails_to_parse_command === RUN TestHandleShell/specified_command_is_unknown === RUN TestHandleShell/fails_to_parse_command#01 -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 === RUN TestHandleShell/parses_command -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 -time="2026-10-27T01:53:03-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:35833/api/v4/internal/discover?key_id=root" -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id= env="{ true discover }" established_session_duration_s=9.223372036854776e+09 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id= duration_ms=0s method=GET status=200 url="http://127.0.0.1:34351/api/v4/internal/discover?key_id=root" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id= --- PASS: TestHandleShell (0.00s) --- PASS: TestHandleShell/fails_to_parse_command (0.00s) --- PASS: TestHandleShell/specified_command_is_unknown (0.00s) --- PASS: TestHandleShell/fails_to_parse_command#01 (0.00s) --- PASS: TestHandleShell/parses_command (0.00s) === RUN TestListenAndServe -time="2026-10-27T01:53:03-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:03-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART -time="2026-10-27T01:53:03-12:00" level=info msg="public key authentication" correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART ssh_key_type=ssh-rsa -time="2026-10-27T01:53:03-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:03-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART remote_addr="127.0.0.1:53350" -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART env="{ true discover 127.0.0.1:53350 }" established_session_duration_s=0.00018408 -time="2026-10-27T01:53:03-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART -time="2026-10-27T01:53:03-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART exit_status=0 -time="2026-10-27T01:53:03-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART duration_s=0.001146002 remote_addr="127.0.0.1:53350" -time="2026-10-27T01:53:03-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART reason=EOF -time="2026-10-27T01:53:03-12:00" level=info msg="access: finish" correlation_id=01M5YT5K9NSHWGSBVR9SNJ2ART duration_s=0.025020406 meta="{ }" remote_addr="127.0.0.1:53350" written_bytes=31 ---- PASS: TestListenAndServe (0.06s) +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1K69QJVF9BS9FAFYA97J +time="2025-09-24T22:04:39+14:00" level=info msg="public key authentication" correlation_id=01K5XC1K69QJVF9BS9FAFYA97J ssh_key_type=ssh-rsa +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1K69QJVF9BS9FAFYA97J duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1K69QJVF9BS9FAFYA97J remote_addr="127.0.0.1:57390" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1K69QJVF9BS9FAFYA97J env="{ true discover 127.0.0.1:57390 }" established_session_duration_s=0.000224189 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1K69QJVF9BS9FAFYA97J duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1K69QJVF9BS9FAFYA97J +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1K69QJVF9BS9FAFYA97J exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1K69QJVF9BS9FAFYA97J duration_s=0.000880312 remote_addr="127.0.0.1:57390" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1K69QJVF9BS9FAFYA97J reason=EOF +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1K69QJVF9BS9FAFYA97J duration_s=0.021352237 meta="{ }" remote_addr="127.0.0.1:57390" written_bytes=31 +--- PASS: TestListenAndServe (0.03s) === RUN TestListenAndServe_proxyProtocolEnabled === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header -time="2026-10-27T01:53:03-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:03-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:03-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 -time="2026-10-27T01:53:03-12:00" level=info msg="public key authentication" correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 ssh_key_type=ssh-rsa -time="2026-10-27T01:53:03-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:03-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 remote_addr="127.0.0.1:53368" -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 env="{ true discover 127.0.0.1:53368 }" established_session_duration_s=0.000189859 -time="2026-10-27T01:53:03-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:03-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 -time="2026-10-27T01:53:03-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 exit_status=0 -time="2026-10-27T01:53:03-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 duration_s=0.001181963 remote_addr="127.0.0.1:53368" -time="2026-10-27T01:53:03-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 reason=EOF -time="2026-10-27T01:53:03-12:00" level=info msg="access: finish" correlation_id=01M5YT5KBMTT9QZMKWJFE0Y3C4 duration_s=0.031744612 meta="{ }" remote_addr="127.0.0.1:53368" written_bytes=31 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1K768HGYVFKH776929DT +time="2025-09-24T22:04:39+14:00" level=info msg="public key authentication" correlation_id=01K5XC1K768HGYVFKH776929DT ssh_key_type=ssh-rsa +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1K768HGYVFKH776929DT duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1K768HGYVFKH776929DT remote_addr="127.0.0.1:57408" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1K768HGYVFKH776929DT env="{ true discover 127.0.0.1:57408 }" established_session_duration_s=0.000158224 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1K768HGYVFKH776929DT duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1K768HGYVFKH776929DT +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1K768HGYVFKH776929DT exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1K768HGYVFKH776929DT duration_s=0.000854031 remote_addr="127.0.0.1:57408" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1K768HGYVFKH776929DT reason=EOF +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1K768HGYVFKH776929DT duration_s=0.019164821 meta="{ }" remote_addr="127.0.0.1:57408" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header -time="2026-10-27T01:53:04-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:04-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 -time="2026-10-27T01:53:04-12:00" level=info msg="public key authentication" correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 ssh_key_type=ssh-rsa -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 remote_addr="10.1.1.1:1000" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000172507 -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 -time="2026-10-27T01:53:04-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 exit_status=0 -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 duration_s=0.000855662 remote_addr="10.1.1.1:1000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 reason=EOF -time="2026-10-27T01:53:04-12:00" level=info msg="access: finish" correlation_id=01M5YT5KH1CJVNQBS8TKQM4TE1 duration_s=0.022490084 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN +time="2025-09-24T22:04:39+14:00" level=info msg="public key authentication" correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN ssh_key_type=ssh-rsa +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN remote_addr="10.1.1.1:1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=5.8722e-05 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN duration_s=0.000715844 remote_addr="10.1.1.1:1000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN reason=EOF +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1K7ZYR2V9R65N8M8T9VN duration_s=0.020946306 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_without_a_header -time="2026-10-27T01:53:04-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:04-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5KPP1V4XCT1AC074H3FS -time="2026-10-27T01:53:04-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M5YT5KPP1V4XCT1AC074H3FS error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:53390" -time="2026-10-27T01:53:04-12:00" level=info msg="access: finish" correlation_id=01M5YT5KPP1V4XCT1AC074H3FS duration_s=0.000111558 meta="{ }" remote_addr="127.0.0.1:53390" written_bytes=0 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1K8RA1K18KWQ6GZ8GKPN +time="2025-09-24T22:04:39+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K5XC1K8RA1K18KWQ6GZ8GKPN error="proxyproto: proxy protocol signature not present" remote_addr="127.0.0.1:57428" +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1K8RA1K18KWQ6GZ8GKPN duration_s=0.000108666 meta="{ }" remote_addr="127.0.0.1:57428" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header -time="2026-10-27T01:53:04-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:04-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 -time="2026-10-27T01:53:04-12:00" level=info msg="public key authentication" correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 ssh_key_type=ssh-rsa -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 remote_addr="10.1.1.1:1000" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000109969 -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 -time="2026-10-27T01:53:04-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 exit_status=0 -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 duration_s=0.000937748 remote_addr="10.1.1.1:1000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 reason=EOF -time="2026-10-27T01:53:04-12:00" level=info msg="access: finish" correlation_id=01M5YT5KPVSHK0NZBR79R96JC4 duration_s=0.031540827 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1K8X38XX000ESH11YCTW +time="2025-09-24T22:04:39+14:00" level=info msg="public key authentication" correlation_id=01K5XC1K8X38XX000ESH11YCTW ssh_key_type=ssh-rsa +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1K8X38XX000ESH11YCTW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1K8X38XX000ESH11YCTW remote_addr="10.1.1.1:1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1K8X38XX000ESH11YCTW env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000139047 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1K8X38XX000ESH11YCTW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1K8X38XX000ESH11YCTW +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1K8X38XX000ESH11YCTW exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1K8X38XX000ESH11YCTW duration_s=0.00076732 remote_addr="10.1.1.1:1000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1K8X38XX000ESH11YCTW reason=EOF +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1K8X38XX000ESH11YCTW duration_s=0.01939172 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header -time="2026-10-27T01:53:04-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:04-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 -time="2026-10-27T01:53:04-12:00" level=info msg="public key authentication" correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 ssh_key_type=ssh-rsa -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 remote_addr="127.0.0.1:53400" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 env="{ true discover 127.0.0.1:53400 }" established_session_duration_s=0.000215441 -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 -time="2026-10-27T01:53:04-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 exit_status=0 -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 duration_s=0.001165355 remote_addr="127.0.0.1:53400" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 reason=EOF -time="2026-10-27T01:53:04-12:00" level=info msg="access: finish" correlation_id=01M5YT5KX9VQCX01NVM9GMPWA1 duration_s=0.021487745 meta="{ }" remote_addr="127.0.0.1:53400" written_bytes=31 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1K9P91NF338Z9JSAEVQX +time="2025-09-24T22:04:39+14:00" level=info msg="public key authentication" correlation_id=01K5XC1K9P91NF338Z9JSAEVQX ssh_key_type=ssh-rsa +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1K9P91NF338Z9JSAEVQX duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1K9P91NF338Z9JSAEVQX remote_addr="127.0.0.1:57446" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1K9P91NF338Z9JSAEVQX env="{ true discover 127.0.0.1:57446 }" established_session_duration_s=0.0001547 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1K9P91NF338Z9JSAEVQX duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1K9P91NF338Z9JSAEVQX +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1K9P91NF338Z9JSAEVQX exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1K9P91NF338Z9JSAEVQX duration_s=0.000794816 remote_addr="127.0.0.1:57446" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1K9P91NF338Z9JSAEVQX reason=EOF +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1K9P91NF338Z9JSAEVQX duration_s=0.01935135 meta="{ }" remote_addr="127.0.0.1:57446" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header -time="2026-10-27T01:53:04-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:04-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5KY4B7FF7G4SSDFET59B -time="2026-10-27T01:53:04-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M5YT5KY4B7FF7G4SSDFET59B error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:53412" -time="2026-10-27T01:53:04-12:00" level=info msg="access: finish" correlation_id=01M5YT5KY4B7FF7G4SSDFET59B duration_s=0.000123198 meta="{ }" remote_addr="127.0.0.1:53412" written_bytes=0 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1KAE23SMT04MPHC7Y6CC +time="2025-09-24T22:04:39+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K5XC1KAE23SMT04MPHC7Y6CC error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:57456" +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1KAE23SMT04MPHC7Y6CC duration_s=0.000111455 meta="{ }" remote_addr="127.0.0.1:57456" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header -time="2026-10-27T01:53:04-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:04-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD -time="2026-10-27T01:53:04-12:00" level=info msg="public key authentication" correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD ssh_key_type=ssh-rsa -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD duration_ms=79ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD remote_addr="127.0.0.1:53428" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD env="{ true discover 127.0.0.1:53428 }" established_session_duration_s=0.00019548 -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD -time="2026-10-27T01:53:04-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD exit_status=0 -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD duration_s=0.001146823 remote_addr="127.0.0.1:53428" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD reason=EOF -time="2026-10-27T01:53:04-12:00" level=info msg="access: finish" correlation_id=01M5YT5KYAF0E7T98P9AQQ5FTD duration_s=0.100534607 meta="{ }" remote_addr="127.0.0.1:53428" written_bytes=31 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ +time="2025-09-24T22:04:39+14:00" level=info msg="public key authentication" correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ ssh_key_type=ssh-rsa +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ remote_addr="127.0.0.1:57462" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ env="{ true discover 127.0.0.1:57462 }" established_session_duration_s=0.000154541 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ duration_s=0.001569802 remote_addr="127.0.0.1:57462" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ reason=EOF +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1KAMQKZEAHQHXTX9KQSZ duration_s=0.020193762 meta="{ }" remote_addr="127.0.0.1:57462" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header -time="2026-10-27T01:53:04-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:04-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET -time="2026-10-27T01:53:04-12:00" level=info msg="public key authentication" correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET ssh_key_type=ssh-rsa -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET remote_addr="127.0.0.1:53430" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET env="{ true discover 127.0.0.1:53430 }" established_session_duration_s=0.000199489 -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET -time="2026-10-27T01:53:04-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET exit_status=0 -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET duration_s=0.001074125 remote_addr="127.0.0.1:53430" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET reason=EOF -time="2026-10-27T01:53:04-12:00" level=info msg="access: finish" correlation_id=01M5YT5M2EPMWKFVZKEGSYQXET duration_s=0.020292507 meta="{ }" remote_addr="127.0.0.1:53430" written_bytes=31 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 +time="2025-09-24T22:04:39+14:00" level=info msg="public key authentication" correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 ssh_key_type=ssh-rsa +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 remote_addr="127.0.0.1:57476" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 env="{ true discover 127.0.0.1:57476 }" established_session_duration_s=0.000165343 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 duration_s=0.000748105 remote_addr="127.0.0.1:57476" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 reason=EOF +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1KBDCZ3YYKXE55RHB5K7 duration_s=0.01948174 meta="{ }" remote_addr="127.0.0.1:57476" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header -time="2026-10-27T01:53:04-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:04-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 -time="2026-10-27T01:53:04-12:00" level=info msg="public key authentication" correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 ssh_key_type=ssh-rsa -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 remote_addr="10.1.1.1:1000" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000143802 -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 -time="2026-10-27T01:53:04-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 exit_status=0 -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 duration_s=0.001099061 remote_addr="10.1.1.1:1000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 reason=EOF -time="2026-10-27T01:53:04-12:00" level=info msg="access: finish" correlation_id=01M5YT5M8QQ5C9D7EVBGZHW311 duration_s=0.021853351 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G +time="2025-09-24T22:04:39+14:00" level=info msg="public key authentication" correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G ssh_key_type=ssh-rsa +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G remote_addr="10.1.1.1:1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000178681 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G duration_s=0.000824748 remote_addr="10.1.1.1:1000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G reason=EOF +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1KC5SAX4XMPWRQPMA27G duration_s=0.019556744 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header -time="2026-10-27T01:53:04-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:04-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW -time="2026-10-27T01:53:04-12:00" level=info msg="public key authentication" correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW ssh_key_type=ssh-rsa -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW duration_ms=67ns method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW remote_addr="127.0.0.1:53454" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW env="{ true discover 127.0.0.1:53454 }" established_session_duration_s=0.000175322 -time="2026-10-27T01:53:04-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:04-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW -time="2026-10-27T01:53:04-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW exit_status=0 -time="2026-10-27T01:53:04-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW duration_s=0.001127724 remote_addr="127.0.0.1:53454" -time="2026-10-27T01:53:04-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW reason=EOF -time="2026-10-27T01:53:04-12:00" level=info msg="access: finish" correlation_id=01M5YT5M9K8PNBHQ9Z3KSGNGFW duration_s=0.090083427 meta="{ }" remote_addr="127.0.0.1:53454" written_bytes=31 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT +time="2025-09-24T22:04:39+14:00" level=info msg="public key authentication" correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT ssh_key_type=ssh-rsa +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT remote_addr="127.0.0.1:57488" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT env="{ true discover 127.0.0.1:57488 }" established_session_duration_s=0.000156421 +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:39+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT +time="2025-09-24T22:04:39+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT exit_status=0 +time="2025-09-24T22:04:39+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT duration_s=0.000725778 remote_addr="127.0.0.1:57488" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT reason=EOF +time="2025-09-24T22:04:39+14:00" level=info msg="access: finish" correlation_id=01K5XC1KCXYACZ1ZEVPH4BFRVT duration_s=0.018945354 meta="{ }" remote_addr="127.0.0.1:57488" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header -time="2026-10-27T01:53:05-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:05-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 -time="2026-10-27T01:53:05-12:00" level=info msg="public key authentication" correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 ssh_key_type=ssh-rsa -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 remote_addr="10.1.1.1:1000" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=9.0125e-05 -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 -time="2026-10-27T01:53:05-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 exit_status=0 -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 duration_s=0.000900689 remote_addr="10.1.1.1:1000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 reason=EOF -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MFKDH09SPHGYXNX79E8 duration_s=0.024498203 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 +time="2025-09-24T22:04:39+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:39+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:39+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1KDN0H136EB0M05PA1HD +time="2025-09-24T22:04:39+14:00" level=info msg="public key authentication" correlation_id=01K5XC1KDN0H136EB0M05PA1HD ssh_key_type=ssh-rsa +time="2025-09-24T22:04:39+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1KDN0H136EB0M05PA1HD duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1KDN0H136EB0M05PA1HD remote_addr="10.1.1.1:1000" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1KDN0H136EB0M05PA1HD env="{ true discover 10.1.1.1:1000 }" established_session_duration_s=0.000221341 +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1KDN0H136EB0M05PA1HD duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1KDN0H136EB0M05PA1HD +time="2025-09-24T22:04:40+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1KDN0H136EB0M05PA1HD exit_status=0 +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1KDN0H136EB0M05PA1HD duration_s=0.000881117 remote_addr="10.1.1.1:1000" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1KDN0H136EB0M05PA1HD reason=EOF +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1KDN0H136EB0M05PA1HD duration_s=0.019372523 meta="{ }" remote_addr="10.1.1.1:1000" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header -time="2026-10-27T01:53:05-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:05-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MGGEEFAJCF68R7294XS -time="2026-10-27T01:53:05-12:00" level=info msg="public key authentication" correlation_id=01M5YT5MGGEEFAJCF68R7294XS ssh_key_type=ssh-rsa -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5MGGEEFAJCF68R7294XS duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5MGGEEFAJCF68R7294XS remote_addr="127.0.0.1:53464" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5MGGEEFAJCF68R7294XS env="{ true discover 127.0.0.1:53464 }" established_session_duration_s=0.000133526 -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5MGGEEFAJCF68R7294XS duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5MGGEEFAJCF68R7294XS -time="2026-10-27T01:53:05-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5MGGEEFAJCF68R7294XS exit_status=0 -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5MGGEEFAJCF68R7294XS duration_s=0.000902286 remote_addr="127.0.0.1:53464" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5MGGEEFAJCF68R7294XS reason=EOF -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MGGEEFAJCF68R7294XS duration_s=0.02282363 meta="{ }" remote_addr="127.0.0.1:53464" written_bytes=31 +time="2025-09-24T22:04:40+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:40+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 +time="2025-09-24T22:04:40+14:00" level=info msg="public key authentication" correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 ssh_key_type=ssh-rsa +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 remote_addr="127.0.0.1:57502" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 env="{ true discover 127.0.0.1:57502 }" established_session_duration_s=0.000153801 +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 +time="2025-09-24T22:04:40+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 exit_status=0 +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 duration_s=0.00076105 remote_addr="127.0.0.1:57502" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 reason=EOF +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1KKAJNWYPMAJYPYZ0JD6 duration_s=0.019876205 meta="{ }" remote_addr="127.0.0.1:57502" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header -time="2026-10-27T01:53:05-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:05-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MHCYTS8DMD416ZPCX7D -time="2026-10-27T01:53:05-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M5YT5MHCYTS8DMD416ZPCX7D error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:53472" -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MHCYTS8DMD416ZPCX7D duration_s=0.000128031 meta="{ }" remote_addr="127.0.0.1:53472" written_bytes=0 +time="2025-09-24T22:04:40+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:40+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1M5G29P7GZRHBTPYVHN5 +time="2025-09-24T22:04:40+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K5XC1M5G29P7GZRHBTPYVHN5 error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:57514" +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1M5G29P7GZRHBTPYVHN5 duration_s=8.8713e-05 meta="{ }" remote_addr="127.0.0.1:57514" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header -time="2026-10-27T01:53:05-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:05-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MHJ1J088QQ9APA10PWB -time="2026-10-27T01:53:05-12:00" level=info msg="public key authentication" correlation_id=01M5YT5MHJ1J088QQ9APA10PWB ssh_key_type=ssh-rsa -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5MHJ1J088QQ9APA10PWB duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5MHJ1J088QQ9APA10PWB remote_addr="127.0.0.1:53480" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5MHJ1J088QQ9APA10PWB env="{ true discover 127.0.0.1:53480 }" established_session_duration_s=0.000558879 -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5MHJ1J088QQ9APA10PWB duration_ms=1ns method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5MHJ1J088QQ9APA10PWB -time="2026-10-27T01:53:05-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5MHJ1J088QQ9APA10PWB exit_status=0 -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5MHJ1J088QQ9APA10PWB duration_s=0.00339549 remote_addr="127.0.0.1:53480" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5MHJ1J088QQ9APA10PWB reason=EOF -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MHJ1J088QQ9APA10PWB duration_s=0.022849238 meta="{ }" remote_addr="127.0.0.1:53480" written_bytes=31 +time="2025-09-24T22:04:40+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:40+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 +time="2025-09-24T22:04:40+14:00" level=info msg="public key authentication" correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 ssh_key_type=ssh-rsa +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 remote_addr="127.0.0.1:57526" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 env="{ true discover 127.0.0.1:57526 }" established_session_duration_s=0.000183964 +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 +time="2025-09-24T22:04:40+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 exit_status=0 +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 duration_s=0.000885683 remote_addr="127.0.0.1:57526" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 reason=EOF +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1M5P8TR8YJTJZ2C9W8T8 duration_s=0.019372272 meta="{ }" remote_addr="127.0.0.1:57526" written_bytes=31 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header -time="2026-10-27T01:53:05-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:05-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MMMBN3FD63TJCZMR17B -time="2026-10-27T01:53:05-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M5YT5MMMBN3FD63TJCZMR17B error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:53494" -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MMMBN3FD63TJCZMR17B duration_s=0.000173906 meta="{ }" remote_addr="127.0.0.1:53494" written_bytes=0 +time="2025-09-24T22:04:40+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:40+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1M6EGK8QA5BZ65V5MAJY +time="2025-09-24T22:04:40+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K5XC1M6EGK8QA5BZ65V5MAJY error="proxyproto: upstream connection sent PROXY header but isn't allowed to send one" remote_addr="127.0.0.1:57540" +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1M6EGK8QA5BZ65V5MAJY duration_s=0.000102269 meta="{ }" remote_addr="127.0.0.1:57540" written_bytes=0 === RUN TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header -time="2026-10-27T01:53:05-12:00" level=info msg="Proxy protocol is enabled" correlation_id= -time="2026-10-27T01:53:05-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE -time="2026-10-27T01:53:05-12:00" level=info msg="public key authentication" correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE ssh_key_type=ssh-rsa -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE remote_addr="127.0.0.1:53502" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE env="{ true discover 127.0.0.1:53502 }" established_session_duration_s=0.000163463 -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE -time="2026-10-27T01:53:05-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE exit_status=0 -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE duration_s=0.000969009 remote_addr="127.0.0.1:53502" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE reason=EOF -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MMTE2Y2SR5JH0A7ASJE duration_s=0.019702771 meta="{ }" remote_addr="127.0.0.1:53502" written_bytes=31 ---- PASS: TestListenAndServe_proxyProtocolEnabled (1.35s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.17s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_with_a_header (0.18s) +time="2025-09-24T22:04:40+14:00" level=info msg="Proxy protocol is enabled" correlation_id= +time="2025-09-24T22:04:40+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 +time="2025-09-24T22:04:40+14:00" level=info msg="public key authentication" correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 ssh_key_type=ssh-rsa +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 remote_addr="127.0.0.1:57554" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 env="{ true discover 127.0.0.1:57554 }" established_session_duration_s=0.000128899 +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 +time="2025-09-24T22:04:40+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 exit_status=0 +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 duration_s=0.000699284 remote_addr="127.0.0.1:57554" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 reason=EOF +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1M6MREAG1Z01H4JJC7Y2 duration_s=0.018929561 meta="{ }" remote_addr="127.0.0.1:57554" written_bytes=31 +--- PASS: TestListenAndServe_proxyProtocolEnabled (1.03s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/USE_(default)_without_a_header (0.02s) + --- 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.20s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.03s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REQUIRE_with_a_header (0.02s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_without_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/REJECT_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.13s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header (0.20s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header (0.03s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header (0.19s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header (0.03s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header (0.03s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_without_a_header (0.03s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/IGNORE_with_a_header (0.02s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_with_a_header (0.02s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_IP_without_a_header (0.02s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_with_a_header (0.02s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Allow-listed_range_without_a_header (0.74s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_with_a_header (0.01s) - --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.10s) + --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_IP_without_a_header (0.02s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_with_a_header (0.01s) --- PASS: TestListenAndServe_proxyProtocolEnabled/Not_allow-listed_range_without_a_header (0.02s) === RUN TestCorrelationId -time="2026-10-27T01:53:05-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 -time="2026-10-27T01:53:05-12:00" level=info msg="public key authentication" correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 ssh_key_type=ssh-rsa -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 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="2026-10-27T01:53:05-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 remote_addr="127.0.0.1:53510" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 env="{ true discover 127.0.0.1:53510 }" established_session_duration_s=0.000177729 -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 -time="2026-10-27T01:53:05-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 exit_status=0 -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 duration_s=0.001073892 remote_addr="127.0.0.1:53510" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MPEE4GYND16J1YTM72Y -time="2026-10-27T01:53:05-12:00" level=info msg="public key authentication" correlation_id=01M5YT5MPEE4GYND16J1YTM72Y ssh_key_type=ssh-rsa -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01M5YT5MPEE4GYND16J1YTM72Y duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01M5YT5MPEE4GYND16J1YTM72Y remote_addr="127.0.0.1:53522" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01M5YT5MPEE4GYND16J1YTM72Y env="{ true discover 127.0.0.1:53522 }" established_session_duration_s=0.000114616 -time="2026-10-27T01:53:05-12:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01M5YT5MPEE4GYND16J1YTM72Y duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" -time="2026-10-27T01:53:05-12:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01M5YT5MPEE4GYND16J1YTM72Y -time="2026-10-27T01:53:05-12:00" level=info msg="session: exit: exiting" correlation_id=01M5YT5MPEE4GYND16J1YTM72Y exit_status=0 -time="2026-10-27T01:53:05-12:00" level=info msg="connection: handleRequests: done" correlation_id=01M5YT5MPEE4GYND16J1YTM72Y duration_s=0.000878978 remote_addr="127.0.0.1:53522" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5MPEE4GYND16J1YTM72Y reason=EOF -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MPEE4GYND16J1YTM72Y duration_s=0.021120945 meta="{ }" remote_addr="127.0.0.1:53522" written_bytes=31 -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: done" correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 reason=EOF -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MNNYFS3N85GZDZYH9S7 duration_s=0.046125797 meta="{ }" remote_addr="127.0.0.1:53510" written_bytes=31 ---- PASS: TestCorrelationId (0.05s) +time="2025-09-24T22:04:40+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW +time="2025-09-24T22:04:40+14:00" level=info msg="public key authentication" correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW ssh_key_type=ssh-rsa +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW remote_addr="127.0.0.1:57568" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW env="{ true discover 127.0.0.1:57568 }" established_session_duration_s=0.000121005 +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW +time="2025-09-24T22:04:40+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW exit_status=0 +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW duration_s=0.000800314 remote_addr="127.0.0.1:57568" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1M8123BP87DWNF48RD3Q +time="2025-09-24T22:04:40+14:00" level=info msg="public key authentication" correlation_id=01K5XC1M8123BP87DWNF48RD3Q ssh_key_type=ssh-rsa +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=26 correlation_id=01K5XC1M8123BP87DWNF48RD3Q duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/authorized_keys?key=AAAAB3NzaC1yc2EAAAADAQABAAACAQDRt8ajfb9sVLAeW05cKQ7t0wNbcer1EaZDLmNrlqRLFk3SdJarBf6ninI214K6Uyv3ijBLlnactqrc5NU9%2BigRY8qkKpdiU4AMDYOVUSB4JL0z0YcO6zariBDQx2dO5S%2FD1WgZZtDtvMWZYqWWqToX8Lt3L%2F9Ek%2F%2Fi1m0ohJxnkMVA%2FLxdgCXfj93Dq79%2FQCB74TWybiL9QELUKPtFmNXMTffGg8QsRVkRYrwCCXqfx6J6X8fOFlCDNBSjODRBLgWUKhOOytv90NLnHp6CGK5BHbBnA6Y0ghrUCNyLDGlc0x8AKII1HWKJ%2BPXtRbPmYNm3i5JVTYx04vf9J1v51mPYh5A%2FWHteaCBVetEut2UUnyRdCgce7Tv4ilZKQITR8NRd495hx57nmqVANST%2F%2FIVwyGoOa8cSAjOlUZ1Q%2B3ZniBqZE1S0lqhPHykl%2F5m9VXhFuMq8i67z83aK1SiIfbYdxgjdlq20Mfc1gRCJJDmDsYpYziKw1scL3gKWY5F6Yj8OkQLzXhdLC1dwPtmjMKY6E4BxEov6NsopN77simGuUHogsruyhtuDcWWRZRrlrk6s2e8fkfqvtecVTrEnxeWg1o0oEm04PnH9kA6YmoOF%2BJ0w4UrOuN0EB7f%2F89j8TCWZRugeibig7qopb94Awchk4zreYOgjbL%2BpEZKw6QvfPQ" +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handle: new channel requested" channel_type=session correlation_id=01K5XC1M8123BP87DWNF48RD3Q remote_addr="127.0.0.1:57572" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: executing command" command="*discover.Command" correlation_id=01K5XC1M8123BP87DWNF48RD3Q env="{ true discover 127.0.0.1:57572 }" established_session_duration_s=0.000177227 +time="2025-09-24T22:04:40+14:00" level=info msg="Finished HTTP request" content_length_bytes=58 correlation_id=01K5XC1M8123BP87DWNF48RD3Q duration_ms=0s method=GET status=200 url="http://unix/api/v4/internal/discover?key_id=1000" +time="2025-09-24T22:04:40+14:00" level=info msg="session: handleShell: command executed successfully" correlation_id=01K5XC1M8123BP87DWNF48RD3Q +time="2025-09-24T22:04:40+14:00" level=info msg="session: exit: exiting" correlation_id=01K5XC1M8123BP87DWNF48RD3Q exit_status=0 +time="2025-09-24T22:04:40+14:00" level=info msg="connection: handleRequests: done" correlation_id=01K5XC1M8123BP87DWNF48RD3Q duration_s=0.000793067 remote_addr="127.0.0.1:57572" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1M8123BP87DWNF48RD3Q reason=EOF +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1M8123BP87DWNF48RD3Q duration_s=0.020277218 meta="{ }" remote_addr="127.0.0.1:57572" written_bytes=31 +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: done" correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW reason=EOF +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1M7DQ24GAPRQ20SMJQAW duration_s=0.040040209 meta="{ }" remote_addr="127.0.0.1:57568" written_bytes=31 +--- PASS: TestCorrelationId (0.04s) === RUN TestReadinessProbe --- PASS: TestReadinessProbe (0.00s) === RUN TestLivenessProbe --- PASS: TestLivenessProbe (0.00s) === RUN TestInvalidClientConfig -time="2026-10-27T01:53:05-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MQE66QSB2JN486V4F5P -time="2026-10-27T01:53:05-12:00" level=info msg="public key authentication" correlation_id=01M5YT5MQE66QSB2JN486V4F5P ssh_key_type=ssh-rsa -time="2026-10-27T01:53:05-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M5YT5MQE66QSB2JN486V4F5P error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:53524" -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MQE66QSB2JN486V4F5P duration_s=0.004225824 meta="{ }" remote_addr="127.0.0.1:53524" written_bytes=0 ---- PASS: TestInvalidClientConfig (0.02s) +time="2025-09-24T22:04:40+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1M8TNFCKDGCV23648J9N +time="2025-09-24T22:04:40+14:00" level=info msg="public key authentication" correlation_id=01K5XC1M8TNFCKDGCV23648J9N ssh_key_type=ssh-rsa +time="2025-09-24T22:04:40+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K5XC1M8TNFCKDGCV23648J9N error="[ssh: no auth passed yet, unknown user]" remote_addr="127.0.0.1:57588" +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1M8TNFCKDGCV23648J9N duration_s=0.0036396 meta="{ }" remote_addr="127.0.0.1:57588" written_bytes=0 +--- PASS: TestInvalidClientConfig (0.01s) === RUN TestInvalidServerConfig --- PASS: TestInvalidServerConfig (0.00s) === RUN TestClosingHangedConnections -time="2026-10-27T01:53:05-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MQT25T5HQJ44CP5X0RR -time="2026-10-27T01:53:05-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M5YT5MQT25T5HQJ44CP5X0RR error="read tcp 127.0.0.1:50000->127.0.0.1:53534: use of closed network connection" remote_addr="127.0.0.1:53534" -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MQT25T5HQJ44CP5X0RR duration_s=0.003342274 meta="{ }" remote_addr="127.0.0.1:53534" written_bytes=0 +time="2025-09-24T22:04:40+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1M93V207D3GJCQJGJHY2 +time="2025-09-24T22:04:40+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K5XC1M93V207D3GJCQJGJHY2 error="read tcp 127.0.0.1:50000->127.0.0.1:57596: use of closed network connection" remote_addr="127.0.0.1:57596" +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1M93V207D3GJCQJGJHY2 duration_s=0.003123713 meta="{ }" remote_addr="127.0.0.1:57596" written_bytes=0 --- PASS: TestClosingHangedConnections (0.01s) === RUN TestLoginGraceTime -time="2026-10-27T01:53:05-12:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" -time="2026-10-27T01:53:05-12:00" level=info msg="server: handleConn: start" correlation_id=01M5YT5MR8P8NV6KDCK5EBQG8Y -time="2026-10-27T01:53:05-12:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01M5YT5MR8P8NV6KDCK5EBQG8Y error="read tcp 127.0.0.1:50000->127.0.0.1:53546: i/o timeout" remote_addr="127.0.0.1:53546" -time="2026-10-27T01:53:05-12:00" level=info msg="access: finish" correlation_id=01M5YT5MR8P8NV6KDCK5EBQG8Y duration_s=0.050780228 meta="{ }" remote_addr="127.0.0.1:53546" written_bytes=0 +time="2025-09-24T22:04:40+14:00" level=info msg="Listening for SSH connections" correlation_id= tcp_address="127.0.0.1:50000" +time="2025-09-24T22:04:40+14:00" level=info msg="server: handleConn: start" correlation_id=01K5XC1M9CYT4Z9F6MF3NDAD4G +time="2025-09-24T22:04:40+14:00" level=warning msg="connection: initServerConn: failed to initialize SSH connection" correlation_id=01K5XC1M9CYT4Z9F6MF3NDAD4G error="read tcp 127.0.0.1:50000->127.0.0.1:57612: i/o timeout" remote_addr="127.0.0.1:57612" +time="2025-09-24T22:04:40+14:00" level=info msg="access: finish" correlation_id=01K5XC1M9CYT4Z9F6MF3NDAD4G duration_s=0.05047662 meta="{ }" remote_addr="127.0.0.1:57612" written_bytes=0 --- PASS: TestLoginGraceTime (0.06s) === RUN TestExtractMetaDataFromContext --- PASS: TestExtractMetaDataFromContext (0.00s) @@ -4570,7 +4748,7 @@ === RUN TestExtractMetaDataFromNilContext --- PASS: TestExtractMetaDataFromNilContext (0.00s) PASS -ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 13.422s +ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd 10.574s === RUN TestNewFromEnv === RUN TestNewFromEnv/It_parses_GIT_PROTOCOL === RUN TestNewFromEnv/It_parses_SSH_CONNECTION @@ -4586,7 +4764,7 @@ PASS ok gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv 0.005s FAIL -dh_auto_test: error: cd _build && go test -vet=off -v -p 42 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv returned exit code 1 +dh_auto_test: error: cd _build && go test -vet=off -v -p 40 gitlab.com/gitlab-org/gitlab-shell/v14/client gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-keys-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-shell-authorized-principals-check/command gitlab.com/gitlab-org/gitlab-shell/v14/cmd/gitlab-sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/command gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/authorizedprincipals gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/commandargs gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/githttp gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/readwriter gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/receivepack gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/customaction gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/shared/disallowedcommand gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadarchive gitlab.com/gitlab-org/gitlab-shell/v14/internal/command/uploadpack gitlab.com/gitlab-org/gitlab-shell/v14/internal/config gitlab.com/gitlab-org/gitlab-shell/v14/internal/console gitlab.com/gitlab-org/gitlab-shell/v14/internal/executable gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitaly gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/accessverifier gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedcerts gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/authorizedkeys gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/discover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/git gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/gitauditevent gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/healthcheck gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfsauthenticate gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/lfstransfer gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/personalaccesstoken gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorrecover gitlab.com/gitlab-org/gitlab-shell/v14/internal/gitlabnet/twofactorverify gitlab.com/gitlab-org/gitlab-shell/v14/internal/handler gitlab.com/gitlab-org/gitlab-shell/v14/internal/keyline gitlab.com/gitlab-org/gitlab-shell/v14/internal/logger gitlab.com/gitlab-org/gitlab-shell/v14/internal/metrics gitlab.com/gitlab-org/gitlab-shell/v14/internal/pktline gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshd gitlab.com/gitlab-org/gitlab-shell/v14/internal/sshenv returned exit code 1 make[1]: [debian/rules:37: override_dh_auto_test] Error 25 (ignored) make[1]: Leaving directory '/build/reproducible-path/gitlab-shell-14.35.0+ds1' create-stamp debian/debhelper-build-stamp @@ -4619,8 +4797,8 @@ dpkg-gencontrol: warning: package gitlab-shell: substitution variable ${misc:Static-Built-Using} unused, but is defined dh_md5sums -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell dh_builddeb -O--buildsystem=golang -O--builddirectory=_build -O--package=gitlab-shell -dpkg-deb: building package 'gitlab-shell-dbgsym' in '../gitlab-shell-dbgsym_14.35.0+ds1-2_amd64.deb'. dpkg-deb: building package 'gitlab-shell' in '../gitlab-shell_14.35.0+ds1-2_amd64.deb'. +dpkg-deb: building package 'gitlab-shell-dbgsym' in '../gitlab-shell-dbgsym_14.35.0+ds1-2_amd64.deb'. dpkg-genbuildinfo --build=binary -O../gitlab-shell_14.35.0+ds1-2_amd64.buildinfo dpkg-genchanges --build=binary -O../gitlab-shell_14.35.0+ds1-2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -4628,12 +4806,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/1583672/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1583672/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/2887920 and its subdirectories -I: Current time: Tue Oct 27 02:21:48 -12 2026 -I: pbuilder-time-stamp: 1793110908 +I: removing directory /srv/workspace/pbuilder/1583672 and its subdirectories +I: Current time: Wed Sep 24 22:06:13 +14 2025 +I: pbuilder-time-stamp: 1758701173