Diff of the two buildlogs: -- --- b1/build.log 2024-06-16 22:49:25.400753790 +0000 +++ b2/build.log 2024-06-16 22:53:10.875142956 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Jul 19 17:08:18 -12 2025 -I: pbuilder-time-stamp: 1752988098 +I: Current time: Mon Jun 17 12:49:28 +14 2024 +I: pbuilder-time-stamp: 1718578168 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/experimental-reproducible-base.tgz] I: copying local configuration @@ -31,51 +31,83 @@ dpkg-source: info: applying avoid-newer-grpc-in-tests.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3446556/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2299548/tmp/hooks/D01_modify_environment starting +debug: Running on infom01-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jun 16 22:49 /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/2299548/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2299548/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='experimental' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=experimental + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='f2d9cda979024602964bc97779e44a59' - 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='3446556' - PS1='# ' - PS2='> ' + INVOCATION_ID=09c461d469a746968c122bb7d1445072 + 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=2299548 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.zNF2vspe/pbuilderrc_NnDe --distribution experimental --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/experimental-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.zNF2vspe/b1 --logfile b1/build.log notary_0.7.0+git20240416.9d2b3b3+ds1-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.zNF2vspe/pbuilderrc_5Dho --distribution experimental --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/experimental-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.zNF2vspe/b2 --logfile b2/build.log notary_0.7.0+git20240416.9d2b3b3+ds1-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom02-amd64 6.7.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.12-1~bpo12+1 (2024-05-06) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-21-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 5 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3446556/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jun 5 22:35 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2299548/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -355,7 +387,7 @@ Get: 186 http://deb.debian.org/debian unstable/main amd64 protobuf-compiler amd64 3.21.12-8.2 [84.4 kB] Get: 187 http://deb.debian.org/debian unstable/main amd64 protoc-gen-go-1-5 amd64 1.5.4-1 [1435 kB] Get: 188 http://deb.debian.org/debian unstable/main amd64 protoc-gen-go-grpc amd64 1.38.0+really1.33.3-1+b3 [1868 kB] -Fetched 110 MB in 4s (28.5 MB/s) +Fetched 110 MB in 2s (54.1 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package golang-golang-x-sys-dev. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19653 files and directories currently installed.) @@ -1122,7 +1154,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/notary-0.7.0+git20240416.9d2b3b3+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 > ../notary_0.7.0+git20240416.9d2b3b3+ds1-1_source.changes +I: user script /srv/workspace/pbuilder/2299548/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for experimental +I: user script /srv/workspace/pbuilder/2299548/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/notary-0.7.0+git20240416.9d2b3b3+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 > ../notary_0.7.0+git20240416.9d2b3b3+ds1-1_source.changes dpkg-buildpackage: info: source package notary dpkg-buildpackage: info: source version 0.7.0+git20240416.9d2b3b3+ds1-1 dpkg-buildpackage: info: source distribution experimental @@ -1407,40 +1443,40 @@ src/github.com/theupdateframework/notary/utils/http_test.go src/github.com/theupdateframework/notary/version/version.go cd _build && go install -trimpath -v -p 12 -tags pkcs11 github.com/theupdateframework/notary github.com/theupdateframework/notary/client github.com/theupdateframework/notary/client/changelist github.com/theupdateframework/notary/cmd/escrow github.com/theupdateframework/notary/cmd/notary github.com/theupdateframework/notary/cmd/notary-server github.com/theupdateframework/notary/cmd/notary-signer github.com/theupdateframework/notary/cryptoservice github.com/theupdateframework/notary/passphrase github.com/theupdateframework/notary/proto github.com/theupdateframework/notary/server github.com/theupdateframework/notary/server/errors github.com/theupdateframework/notary/server/handlers github.com/theupdateframework/notary/server/snapshot github.com/theupdateframework/notary/server/storage github.com/theupdateframework/notary/server/timestamp github.com/theupdateframework/notary/signer github.com/theupdateframework/notary/signer/api github.com/theupdateframework/notary/signer/client github.com/theupdateframework/notary/signer/keydbstore github.com/theupdateframework/notary/storage github.com/theupdateframework/notary/storage/rethinkdb github.com/theupdateframework/notary/trustmanager github.com/theupdateframework/notary/trustmanager/remoteks github.com/theupdateframework/notary/trustmanager/yubikey github.com/theupdateframework/notary/trustpinning github.com/theupdateframework/notary/tuf github.com/theupdateframework/notary/tuf/data github.com/theupdateframework/notary/tuf/signed github.com/theupdateframework/notary/tuf/testutils github.com/theupdateframework/notary/tuf/testutils/interfaces github.com/theupdateframework/notary/tuf/testutils/keys github.com/theupdateframework/notary/tuf/utils github.com/theupdateframework/notary/tuf/validation github.com/theupdateframework/notary/utils github.com/theupdateframework/notary/version -internal/goos -internal/cpu -internal/goarch -internal/unsafeheader internal/coverage/rtcov -internal/goexperiment +internal/unsafeheader internal/godebugs +internal/goarch +internal/goexperiment +internal/cpu runtime/internal/atomic -runtime/internal/syscall unicode/utf8 -math/bits -internal/race -internal/abi -sync/atomic -internal/chacha8rand -runtime/internal/math -runtime/internal/sys internal/itoa unicode cmp +internal/chacha8rand +internal/abi +math/bits +sync/atomic +internal/race +runtime/internal/syscall +internal/goos +runtime/internal/math encoding unicode/utf16 log/internal +runtime/internal/sys crypto/internal/alias -slices crypto/subtle crypto/internal/boring/sig vendor/golang.org/x/crypto/cryptobyte/asn1 +slices internal/nettrace +internal/bytealg container/list vendor/golang.org/x/crypto/internal/alias -math -internal/bytealg github.com/pelletier/go-toml/v2/internal/characters +math google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/set google.golang.org/grpc/serviceconfig @@ -1448,128 +1484,128 @@ github.com/lib/pq/oid runtime internal/reflectlite -sync runtime/metrics +sync internal/testlog internal/bisect internal/singleflight github.com/spf13/viper/internal/encoding -google.golang.org/protobuf/internal/pragma -google.golang.org/grpc/internal/grpcsync google.golang.org/grpc/internal/buffer +google.golang.org/grpc/internal/grpcsync +google.golang.org/protobuf/internal/pragma runtime/cgo -errors sort -strconv +errors +io internal/godebug +github.com/beorn7/perks/quantile internal/safefilepath -path -internal/oserror crypto/internal/nistec/fiat -io +path github.com/hashicorp/hcl/hcl/strconv vendor/golang.org/x/net/dns/dnsmessage -syscall -math/rand +strconv +internal/oserror internal/intern -github.com/beorn7/perks/quantile +math/rand hash bytes +syscall strings crypto/internal/randutil text/tabwriter hash/crc32 hash/fnv +net/http/internal/ascii +html +google.golang.org/grpc/encoding +net/http/internal/testcert +crypto reflect net/netip +bufio +regexp/syntax crypto/rc4 vendor/golang.org/x/text/transform golang.org/x/text/transform +github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg golang.org/x/crypto/blowfish -crypto encoding/base32 github.com/dvsekhvalnov/jose2go/padding -bufio -regexp/syntax -net/http/internal/ascii -html -google.golang.org/grpc/encoding golang.org/x/text/runes -github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg -net/http/internal/testcert +regexp internal/syscall/unix -time internal/syscall/execenv -regexp +time github.com/jinzhu/inflection internal/poll -google.golang.org/grpc/keepalive +google.golang.org/grpc/backoff io/fs context -google.golang.org/grpc/backoff +google.golang.org/grpc/keepalive google.golang.org/grpc/internal/grpcrand github.com/bugsnag/bugsnag-go/headers google.golang.org/grpc/internal/backoff internal/fmtsort encoding/binary -embed -github.com/spf13/afero/internal/common golang.org/x/net/context google.golang.org/grpc/tap +embed +github.com/spf13/afero/internal/common gopkg.in/rethinkdb/rethinkdb-go.v6/vendor/gopkg.in/cenkalti/backoff.v2 google.golang.org/protobuf/internal/editiondefaults os -encoding/base64 -golang.org/x/sys/unix +crypto/md5 crypto/cipher +encoding/base64 crypto/internal/edwards25519/field -crypto/internal/nistec -crypto/md5 vendor/golang.org/x/crypto/internal/poly1305 github.com/cespare/xxhash -github.com/dvsekhvalnov/jose2go/base64url +golang.org/x/sys/unix +crypto/internal/nistec encoding/pem +github.com/dvsekhvalnov/jose2go/base64url crypto/internal/edwards25519 -github.com/dvsekhvalnov/jose2go/compact -crypto/des crypto/internal/boring +crypto/des vendor/golang.org/x/crypto/chacha20 +github.com/dvsekhvalnov/jose2go/compact crypto/aes crypto/sha512 crypto/sha256 -crypto/hmac crypto/sha1 +crypto/hmac golang.org/x/crypto/pbkdf2 vendor/golang.org/x/crypto/hkdf +crypto/ecdh github.com/theupdateframework/notary fmt +path/filepath io/ioutil vendor/golang.org/x/sys/cpu google.golang.org/protobuf/internal/detrand -path/filepath google.golang.org/grpc/internal/envconfig -net github.com/bugsnag/bugsnag-go/device os/signal +net github.com/prometheus/procfs/internal/util internal/lazyregexp -crypto/ecdh internal/sysinfo +vendor/golang.org/x/crypto/chacha20poly1305 github.com/spf13/afero/mem os/exec -vendor/golang.org/x/crypto/chacha20poly1305 github.com/bugsnag/panicwrap log github.com/docker/go/canonical/json -encoding/json -math/big encoding/hex +math/big net/url mime +encoding/json mime/quotedprintable compress/flate -vendor/golang.org/x/net/http2/hpack vendor/golang.org/x/text/unicode/norm +vendor/golang.org/x/net/http2/hpack net/http/internal vendor/golang.org/x/text/unicode/bidi github.com/miekg/pkcs11 @@ -1578,128 +1614,128 @@ golang.org/x/text/unicode/norm compress/gzip text/template/parse -vendor/golang.org/x/text/secure/bidirule +github.com/fsnotify/fsnotify github.com/spf13/jwalterweatherman github.com/subosito/gotenv +vendor/golang.org/x/text/secure/bidirule github.com/hashicorp/hcl/hcl/token gopkg.in/ini.v1 github.com/pelletier/go-toml/v2/internal/danger +gopkg.in/yaml.v3 +google.golang.org/protobuf/internal/errors +github.com/pelletier/go-toml/v2/unstable +google.golang.org/protobuf/encoding/protowire github.com/hashicorp/hcl/hcl/ast +vendor/golang.org/x/net/idna +github.com/sirupsen/logrus +github.com/theupdateframework/notary/tuf/validation +text/template github.com/hashicorp/hcl/hcl/scanner github.com/hashicorp/hcl/json/token -github.com/pelletier/go-toml/v2/unstable -github.com/hashicorp/hcl/hcl/parser -github.com/hashicorp/hcl/json/scanner -github.com/theupdateframework/notary/tuf/validation -github.com/sirupsen/logrus -github.com/fsnotify/fsnotify -vendor/golang.org/x/net/idna -github.com/hashicorp/hcl/hcl/printer -github.com/hashicorp/hcl/json/parser github.com/spf13/viper/internal/encoding/json github.com/pelletier/go-toml/v2/internal/tracker -github.com/hashicorp/hcl -gopkg.in/yaml.v3 -google.golang.org/protobuf/internal/errors -text/template +github.com/hashicorp/hcl/json/scanner +google.golang.org/protobuf/reflect/protoreflect go/token -google.golang.org/protobuf/encoding/protowire -google.golang.org/protobuf/internal/version -github.com/pelletier/go-toml/v2 -golang.org/x/net/internal/timeseries +github.com/hashicorp/hcl/hcl/parser crypto/rand crypto/elliptic -github.com/docker/distribution/uuid crypto/internal/bigmod crypto/internal/boring/bbig encoding/asn1 +github.com/docker/distribution/uuid crypto/dsa crypto/ed25519 -github.com/spf13/viper/internal/encoding/hcl -google.golang.org/protobuf/reflect/protoreflect +github.com/hashicorp/hcl/json/parser +github.com/hashicorp/hcl/hcl/printer +github.com/pelletier/go-toml/v2 +golang.org/x/crypto/ed25519 +crypto/rsa +google.golang.org/protobuf/internal/version +golang.org/x/net/internal/timeseries +github.com/hashicorp/hcl google.golang.org/grpc/internal/grpclog google.golang.org/grpc/attributes +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 +vendor/golang.org/x/crypto/cryptobyte +crypto/x509/pkix +html/template +google.golang.org/protobuf/internal/encoding/text +google.golang.org/protobuf/internal/genid +google.golang.org/protobuf/internal/order +github.com/spf13/viper/internal/encoding/hcl +google.golang.org/protobuf/reflect/protoregistry +google.golang.org/protobuf/runtime/protoiface google.golang.org/grpc/metadata -golang.org/x/crypto/ed25519 +google.golang.org/grpc/grpclog google.golang.org/grpc/codes +github.com/spf13/viper/internal/encoding/toml +crypto/ecdsa +google.golang.org/grpc/internal/balancerload golang.org/x/text/unicode/bidi -crypto/rsa -google.golang.org/grpc/grpclog golang.org/x/net/http2/hpack -google.golang.org/grpc/internal/balancerload github.com/pkg/errors -github.com/bugsnag/bugsnag-go/errors -html/template database/sql/driver -vendor/golang.org/x/crypto/cryptobyte -crypto/x509/pkix +google.golang.org/protobuf/proto +google.golang.org/protobuf/internal/encoding/defval +github.com/spf13/viper/internal/encoding/yaml google.golang.org/grpc/connectivity -github.com/opencontainers/go-digest +github.com/bugsnag/bugsnag-go/errors google.golang.org/grpc/internal +github.com/opencontainers/go-digest github.com/opencontainers/image-spec/specs-go -golang.org/x/text/secure/bidirule -github.com/spf13/viper/internal/encoding/toml github.com/prometheus/procfs/internal/fs -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/genid -google.golang.org/protobuf/internal/order -google.golang.org/protobuf/runtime/protoiface runtime/debug -golang.org/x/net/idna -google.golang.org/protobuf/reflect/protoregistry +golang.org/x/term +golang.org/x/crypto/bcrypt +golang.org/x/text/secure/bidirule +github.com/lib/pq/scram database/sql -google.golang.org/protobuf/internal/encoding/text github.com/docker/distribution/digestset -crypto/ecdsa github.com/opencontainers/image-spec/specs-go/v1 +golang.org/x/net/idna +google.golang.org/protobuf/internal/filedesc +google.golang.org/protobuf/encoding/prototext github.com/spf13/cast -github.com/docker/distribution/reference -golang.org/x/term -golang.org/x/crypto/bcrypt -google.golang.org/protobuf/proto -google.golang.org/protobuf/internal/encoding/defval -github.com/lib/pq/scram +google.golang.org/protobuf/encoding/protodelim os/user go/scanner -github.com/spf13/viper/internal/encoding/yaml -github.com/hailocab/go-hostpool +github.com/docker/distribution/reference github.com/theupdateframework/notary/passphrase +github.com/hailocab/go-hostpool github.com/opentracing/opentracing-go/log +go/ast gopkg.in/rethinkdb/rethinkdb-go.v6/encoding +gopkg.in/rethinkdb/rethinkdb-go.v6/types github.com/spf13/viper/internal/encoding/dotenv github.com/spf13/viper/internal/encoding/ini -go/ast -gopkg.in/rethinkdb/rethinkdb-go.v6/types internal/profile runtime/pprof -google.golang.org/protobuf/internal/filedesc -google.golang.org/protobuf/encoding/prototext -google.golang.org/protobuf/encoding/protodelim runtime/trace github.com/dvsekhvalnov/jose2go/arrays github.com/davecgh/go-spew/spew -github.com/pmezard/go-difflib/difflib github.com/dvsekhvalnov/jose2go/aes github.com/dvsekhvalnov/jose2go/kdf +github.com/pmezard/go-difflib/difflib testing github.com/jinzhu/gorm google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/internal/impl -crypto/x509 -google.golang.org/grpc/stats net/textproto +crypto/x509 vendor/golang.org/x/net/http/httpproxy -github.com/google/uuid -google.golang.org/grpc/internal/syscall github.com/mitchellh/mapstructure +google.golang.org/grpc/internal/syscall +google.golang.org/grpc/stats github.com/spf13/pflag +github.com/google/uuid github.com/prometheus/procfs -vendor/golang.org/x/net/http/httpguts -golang.org/x/net/http/httpguts mime/multipart +golang.org/x/net/http/httpguts +vendor/golang.org/x/net/http/httpguts github.com/theupdateframework/notary/tuf/data github.com/dvsekhvalnov/jose2go/keys/ecc crypto/tls @@ -1710,115 +1746,115 @@ google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/known/emptypb -google.golang.org/protobuf/types/known/timestamppb -google.golang.org/protobuf/types/descriptorpb google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/durationpb +google.golang.org/protobuf/types/descriptorpb +google.golang.org/protobuf/types/known/timestamppb github.com/golang/protobuf/ptypes/empty -github.com/golang/protobuf/ptypes/timestamp -github.com/prometheus/client_model/go github.com/golang/protobuf/ptypes/any github.com/golang/protobuf/ptypes/duration +github.com/golang/protobuf/ptypes/timestamp +github.com/prometheus/client_model/go github.com/prometheus/common/model -google.golang.org/protobuf/types/gofeaturespb -google.golang.org/protobuf/reflect/protodesc -github.com/prometheus/client_golang/prometheus/internal -github.com/golang/protobuf/proto +net/http/httptrace google.golang.org/grpc/internal/credentials -github.com/docker/libtrust +github.com/docker/go-connections/tlsconfig github.com/go-sql-driver/mysql github.com/lib/pq -github.com/docker/go-connections/tlsconfig -net/http/httptrace +google.golang.org/protobuf/types/gofeaturespb +github.com/docker/libtrust net/http +google.golang.org/protobuf/reflect/protodesc +github.com/prometheus/client_golang/prometheus/internal +github.com/golang/protobuf/proto google.golang.org/grpc/credentials +google.golang.org/grpc/encoding/proto github.com/golang/protobuf/ptypes google.golang.org/grpc/binarylog/grpc_binarylog_v1 -google.golang.org/grpc/encoding/proto -gopkg.in/rethinkdb/rethinkdb-go.v6/ql2 google.golang.org/genproto/googleapis/rpc/status -google.golang.org/grpc/internal/status +gopkg.in/rethinkdb/rethinkdb-go.v6/ql2 google.golang.org/grpc/resolver google.golang.org/grpc/peer google.golang.org/grpc/internal/channelz +google.golang.org/grpc/internal/status google.golang.org/grpc/balancer -google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/balancer/grpclb/state +google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/status -google.golang.org/grpc/internal/resolver/dns -google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig +google.golang.org/grpc/balancer/base +google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/binarylog google.golang.org/grpc/balancer/roundrobin github.com/theupdateframework/notary/storage github.com/spf13/afero -github.com/docker/distribution/registry/client/auth/challenge github.com/magiconair/properties golang.org/x/net/trace -golang.org/x/net/http2 -net/http/httputil github.com/bugsnag/bugsnag-go/sessions github.com/gorilla/mux github.com/docker/distribution/registry/api/errcode github.com/docker/distribution/registry/auth +net/http/httputil +golang.org/x/net/http2 +github.com/docker/distribution/registry/client/auth/challenge github.com/docker/distribution github.com/docker/distribution/registry/client/transport expvar +github.com/bugsnag/bugsnag-go github.com/prometheus/common/expfmt github.com/theupdateframework/notary/server/errors -github.com/theupdateframework/notary/trustmanager github.com/opentracing/opentracing-go +github.com/theupdateframework/notary/trustmanager net/http/pprof -github.com/bugsnag/bugsnag-go +github.com/opentracing/opentracing-go/ext net/http/httptest -github.com/theupdateframework/notary/cryptoservice -github.com/theupdateframework/notary/tuf/signed github.com/spf13/viper/internal/encoding/javaproperties github.com/docker/distribution/context github.com/docker/distribution/registry/api/v2 -github.com/opentracing/opentracing-go/ext -github.com/stretchr/testify/assert gopkg.in/rethinkdb/rethinkdb-go.v6 +github.com/theupdateframework/notary/cryptoservice +github.com/theupdateframework/notary/tuf/signed +github.com/stretchr/testify/assert github.com/theupdateframework/notary/vendor/github.com/prometheus/client_golang/prometheus github.com/prometheus/client_golang/prometheus -github.com/theupdateframework/notary/trustpinning -github.com/theupdateframework/notary/trustmanager/yubikey -github.com/theupdateframework/notary/tuf/testutils/keys -github.com/docker/distribution/health github.com/Shopify/logrus-bugsnag +github.com/docker/distribution/health github.com/docker/distribution/registry/auth/htpasswd github.com/docker/distribution/registry/auth/token -github.com/theupdateframework/notary/tuf +github.com/theupdateframework/notary/trustmanager/yubikey +github.com/theupdateframework/notary/trustpinning +github.com/theupdateframework/notary/tuf/testutils/keys github.com/spf13/viper +github.com/theupdateframework/notary/tuf github.com/theupdateframework/notary/client github.com/theupdateframework/notary/tuf/testutils github.com/theupdateframework/notary/utils github.com/stretchr/testify/require github.com/prometheus/client_golang/prometheus/promhttp +github.com/theupdateframework/notary/storage/rethinkdb github.com/theupdateframework/notary/tuf/testutils/interfaces google.golang.org/grpc/internal/transport -github.com/theupdateframework/notary/storage/rethinkdb github.com/theupdateframework/notary/server/storage github.com/theupdateframework/notary/signer/keydbstore github.com/docker/go-metrics github.com/docker/distribution/metrics github.com/docker/distribution/registry/storage/cache +github.com/theupdateframework/notary/server/snapshot +github.com/theupdateframework/notary/server/timestamp github.com/docker/distribution/registry/storage/cache/memory github.com/docker/distribution/registry/client -github.com/theupdateframework/notary/server/snapshot +github.com/theupdateframework/notary/server/handlers +github.com/theupdateframework/notary/server github.com/docker/distribution/registry/client/auth -github.com/theupdateframework/notary/server/timestamp google.golang.org/grpc -github.com/theupdateframework/notary/server/handlers github.com/theupdateframework/notary/cmd/notary -github.com/theupdateframework/notary/server github.com/theupdateframework/notary/trustmanager/remoteks google.golang.org/grpc/health/grpc_health_v1 github.com/theupdateframework/notary/proto -github.com/theupdateframework/notary/signer -github.com/theupdateframework/notary/signer/client google.golang.org/grpc/health +github.com/theupdateframework/notary/signer/client +github.com/theupdateframework/notary/signer github.com/theupdateframework/notary/cmd/escrow github.com/theupdateframework/notary/signer/api github.com/theupdateframework/notary/cmd/notary-signer @@ -1840,47 +1876,47 @@ ? github.com/theupdateframework/notary/tuf/testutils/keys [no test files] ? github.com/theupdateframework/notary/version [no test files] === RUN Test0Dot1Migration ---- PASS: Test0Dot1Migration (0.06s) +--- PASS: Test0Dot1Migration (0.15s) === RUN Test0Dot3Migration --- PASS: Test0Dot3Migration (0.05s) === RUN Test0Dot1RepoFormat -time="2025-07-20T05:11:42Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: Test0Dot1RepoFormat (0.13s) +time="2024-06-16T22:52:21Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: Test0Dot1RepoFormat (0.38s) === RUN Test0Dot3RepoFormat -time="2025-07-20T05:11:42Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: Test0Dot3RepoFormat (0.17s) +time="2024-06-16T22:52:22Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: Test0Dot3RepoFormat (0.40s) === RUN TestDownloading0Dot1RepoFormat ---- PASS: TestDownloading0Dot1RepoFormat (0.01s) +--- PASS: TestDownloading0Dot1RepoFormat (0.00s) === RUN TestDownloading0Dot3RepoFormat --- PASS: TestDownloading0Dot3RepoFormat (0.00s) === RUN TestInitRepositoryManagedRolesIncludingRoot ---- PASS: TestInitRepositoryManagedRolesIncludingRoot (0.01s) +--- PASS: TestInitRepositoryManagedRolesIncludingRoot (0.00s) === RUN TestInitRepositoryManagedRolesInvalidRole ---- PASS: TestInitRepositoryManagedRolesInvalidRole (0.01s) +--- PASS: TestInitRepositoryManagedRolesInvalidRole (0.00s) === RUN TestInitRepositoryManagedRolesIncludingTargets --- PASS: TestInitRepositoryManagedRolesIncludingTargets (0.00s) === RUN TestInitRepositoryManagedRolesIncludingTimestamp ---- PASS: TestInitRepositoryManagedRolesIncludingTimestamp (0.02s) +--- PASS: TestInitRepositoryManagedRolesIncludingTimestamp (0.01s) === RUN TestInitRepositoryWithCerts ---- PASS: TestInitRepositoryWithCerts (0.01s) +--- PASS: TestInitRepositoryWithCerts (0.02s) === RUN TestMatchKeyIDsWithPublicKeys ---- PASS: TestMatchKeyIDsWithPublicKeys (0.00s) +--- PASS: TestMatchKeyIDsWithPublicKeys (0.01s) === RUN TestInitRepositoryNeedsRemoteTimestampKey --- PASS: TestInitRepositoryNeedsRemoteTimestampKey (0.01s) === RUN TestInitRepositoryNeedsRemoteSnapshotKey --- PASS: TestInitRepositoryNeedsRemoteSnapshotKey (0.01s) === RUN TestInitRepoServerOnlyManagesTimestampKey ---- PASS: TestInitRepoServerOnlyManagesTimestampKey (0.08s) +--- PASS: TestInitRepoServerOnlyManagesTimestampKey (0.20s) === RUN TestInitRepoServerManagesTimestampAndSnapshotKeys --- PASS: TestInitRepoServerManagesTimestampAndSnapshotKeys (0.06s) === RUN TestInitRepoAttemptsExceeded ---- PASS: TestInitRepoAttemptsExceeded (0.04s) +--- PASS: TestInitRepoAttemptsExceeded (0.14s) === RUN TestInitRepoPasswordInvalid --- PASS: TestInitRepoPasswordInvalid (0.01s) === RUN TestAddTargetToTargetRoleByDefault --- PASS: TestAddTargetToTargetRoleByDefault (0.02s) === RUN TestAddTargetToSpecifiedValidRoles ---- PASS: TestAddTargetToSpecifiedValidRoles (0.04s) +--- PASS: TestAddTargetToSpecifiedValidRoles (0.02s) === RUN TestAddTargetToSpecifiedInvalidRoles --- PASS: TestAddTargetToSpecifiedInvalidRoles (0.02s) === RUN TestAddTargetWithInvalidTarget @@ -1890,87 +1926,87 @@ === RUN TestRemoveTargetToTargetRoleByDefault --- PASS: TestRemoveTargetToTargetRoleByDefault (0.02s) === RUN TestRemoveTargetFromSpecifiedValidRoles ---- PASS: TestRemoveTargetFromSpecifiedValidRoles (0.02s) +--- PASS: TestRemoveTargetFromSpecifiedValidRoles (0.03s) === RUN TestRemoveTargetToSpecifiedInvalidRoles --- PASS: TestRemoveTargetToSpecifiedInvalidRoles (0.02s) === RUN TestRemoveTargetErrorWritingChanges --- PASS: TestRemoveTargetErrorWritingChanges (0.01s) === RUN TestListTarget ---- PASS: TestListTarget (0.21s) +--- PASS: TestListTarget (0.30s) === RUN TestListTargetRestrictsDelegationPaths ---- PASS: TestListTargetRestrictsDelegationPaths (0.03s) +--- PASS: TestListTargetRestrictsDelegationPaths (0.09s) === RUN TestValidateRootKey ---- PASS: TestValidateRootKey (0.03s) +--- PASS: TestValidateRootKey (0.04s) === RUN TestGetChangelist ---- PASS: TestGetChangelist (0.02s) +--- PASS: TestGetChangelist (0.04s) === RUN TestPublishBareRepo ---- PASS: TestPublishBareRepo (0.31s) +--- PASS: TestPublishBareRepo (0.43s) === RUN TestPublishUninitializedRepo -time="2025-07-20T05:11:43Z" level=info msg="No TUF data found locally or remotely - initializing repository docker.com/notary for the first time" ---- PASS: TestPublishUninitializedRepo (0.06s) +time="2024-06-16T22:52:23Z" level=info msg="No TUF data found locally or remotely - initializing repository docker.com/notary for the first time" +--- PASS: TestPublishUninitializedRepo (0.02s) === RUN TestPublishClientHasSnapshotKey ---- PASS: TestPublishClientHasSnapshotKey (0.39s) +--- PASS: TestPublishClientHasSnapshotKey (0.35s) === RUN TestPublishAfterInitServerHasSnapshotKey ---- PASS: TestPublishAfterInitServerHasSnapshotKey (0.28s) +--- PASS: TestPublishAfterInitServerHasSnapshotKey (0.39s) === RUN TestPublishAfterPullServerHasSnapshotKey ---- PASS: TestPublishAfterPullServerHasSnapshotKey (0.19s) +--- PASS: TestPublishAfterPullServerHasSnapshotKey (0.21s) === RUN TestPublishNoOneHasSnapshotKey ---- PASS: TestPublishNoOneHasSnapshotKey (0.13s) +--- PASS: TestPublishNoOneHasSnapshotKey (0.12s) === RUN TestPublishSnapshotCorrupt ---- PASS: TestPublishSnapshotCorrupt (0.25s) +--- PASS: TestPublishSnapshotCorrupt (0.14s) === RUN TestPublishTargetsCorrupt ---- PASS: TestPublishTargetsCorrupt (0.12s) +--- PASS: TestPublishTargetsCorrupt (0.09s) === RUN TestPublishRootCorrupt -time="2025-07-20T05:11:45Z" level=error msg="Could not publish Repository since we could not update: invalid character 'h' in literal true (expecting 'r')" -time="2025-07-20T05:11:45Z" level=error msg="Could not publish Repository since we could not update: invalid character 'h' in literal true (expecting 'r')" ---- PASS: TestPublishRootCorrupt (0.14s) +time="2024-06-16T22:52:25Z" level=error msg="Could not publish Repository since we could not update: invalid character 'h' in literal true (expecting 'r')" +time="2024-06-16T22:52:25Z" level=error msg="Could not publish Repository since we could not update: invalid character 'h' in literal true (expecting 'r')" +--- PASS: TestPublishRootCorrupt (0.06s) === RUN TestPublishSnapshotLocalKeysCreatedFirst ---- PASS: TestPublishSnapshotLocalKeysCreatedFirst (0.01s) +--- PASS: TestPublishSnapshotLocalKeysCreatedFirst (0.00s) === RUN TestPublishDelegations --- PASS: TestPublishDelegations (0.15s) === RUN TestPublishDelegationsX509 ---- PASS: TestPublishDelegationsX509 (0.24s) +--- PASS: TestPublishDelegationsX509 (0.25s) === RUN TestPublishTargetsDelegationScopeFailIfNoKeys -time="2025-07-20T05:11:45Z" level=error msg="couldn't add target to targets/a/b: tuf: invalid role targets/a/b. delegation does not exist" -time="2025-07-20T05:11:45Z" level=error msg="couldn't add target to targets/a/b: tuf: invalid role targets/a/b. delegation does not exist" ---- PASS: TestPublishTargetsDelegationScopeFailIfNoKeys (0.11s) +time="2024-06-16T22:52:25Z" level=error msg="couldn't add target to targets/a/b: tuf: invalid role targets/a/b. delegation does not exist" +time="2024-06-16T22:52:25Z" level=error msg="couldn't add target to targets/a/b: tuf: invalid role targets/a/b. delegation does not exist" +--- PASS: TestPublishTargetsDelegationScopeFailIfNoKeys (0.07s) === RUN TestPublishTargetsDelegationSuccessLocallyHasRoles ---- PASS: TestPublishTargetsDelegationSuccessLocallyHasRoles (0.12s) +--- PASS: TestPublishTargetsDelegationSuccessLocallyHasRoles (0.08s) === RUN TestPublishTargetsDelegationNoTargetsKeyNeeded ---- PASS: TestPublishTargetsDelegationNoTargetsKeyNeeded (0.15s) +--- PASS: TestPublishTargetsDelegationNoTargetsKeyNeeded (0.10s) === RUN TestPublishTargetsDelegationSuccessNeedsToDownloadRoles ---- PASS: TestPublishTargetsDelegationSuccessNeedsToDownloadRoles (0.10s) +--- PASS: TestPublishTargetsDelegationSuccessNeedsToDownloadRoles (0.11s) === RUN TestPublishTargetsDelegationFromTwoRepos ---- PASS: TestPublishTargetsDelegationFromTwoRepos (0.10s) +--- PASS: TestPublishTargetsDelegationFromTwoRepos (0.08s) === RUN TestPublishRemoveDelegationKeyFromDelegationRole -time="2025-07-20T05:11:46Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2025-07-20T05:11:46Z" level=error msg="couldn't add target to targets/a: could not find necessary signing keys, at least one of these keys must be available: 7bc4fd6a4cefd964858128b32416ef96ed9d775cc65b2bca097f2f28875d1ec9" ---- PASS: TestPublishRemoveDelegationKeyFromDelegationRole (0.05s) +time="2024-06-16T22:52:26Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-06-16T22:52:26Z" level=error msg="couldn't add target to targets/a: could not find necessary signing keys, at least one of these keys must be available: 1456964ba9dc29ea5e79ba4247acbac87018ab1b42d0417c8413d6852328fd22" +--- PASS: TestPublishRemoveDelegationKeyFromDelegationRole (0.12s) === RUN TestPublishRemoveDelegation -time="2025-07-20T05:11:46Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2025-07-20T05:11:46Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2025-07-20T05:11:46Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2025-07-20T05:11:46Z" level=error msg="couldn't add target to targets/a: could not find necessary signing keys, at least one of these keys must be available: " ---- PASS: TestPublishRemoveDelegation (0.04s) +time="2024-06-16T22:52:26Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:26Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:26Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-06-16T22:52:26Z" level=error msg="couldn't add target to targets/a: could not find necessary signing keys, at least one of these keys must be available: " +--- PASS: TestPublishRemoveDelegation (0.15s) === RUN TestPublishSucceedsDespiteDelegationCorrupt --- PASS: TestPublishSucceedsDespiteDelegationCorrupt (0.05s) === RUN TestRotateKeyInvalidRole ---- PASS: TestRotateKeyInvalidRole (0.02s) +--- PASS: TestRotateKeyInvalidRole (0.03s) === RUN TestRemoteRotationError --- PASS: TestRemoteRotationError (0.01s) === RUN TestRemoteRotationEndpointError ---- PASS: TestRemoteRotationEndpointError (0.01s) +--- PASS: TestRemoteRotationEndpointError (0.02s) === RUN TestRemoteRotationNoRootKey ---- PASS: TestRemoteRotationNoRootKey (0.02s) +--- PASS: TestRemoteRotationNoRootKey (0.03s) === RUN TestRemoteRotationNoInit -time="2025-07-20T05:11:46Z" level=info msg="No TUF data found locally or remotely - initializing repository docker.com/notary for the first time" +time="2024-06-16T22:52:26Z" level=info msg="No TUF data found locally or remotely - initializing repository docker.com/notary for the first time" --- PASS: TestRemoteRotationNoInit (0.02s) === RUN TestRotateBeforePublishFromRemoteKeyToLocalKey --- PASS: TestRotateBeforePublishFromRemoteKeyToLocalKey (0.07s) === RUN TestRotateKeyAfterPublishNoServerManagementChange ---- PASS: TestRotateKeyAfterPublishNoServerManagementChange (0.21s) +--- PASS: TestRotateKeyAfterPublishNoServerManagementChange (0.22s) === RUN TestRotateKeyAfterPublishServerManagementChange ---- PASS: TestRotateKeyAfterPublishServerManagementChange (0.25s) +--- PASS: TestRotateKeyAfterPublishServerManagementChange (0.24s) === RUN TestRotateRootKey --- PASS: TestRotateRootKey (0.07s) === RUN TestRotateRootMultiple @@ -1978,9 +2014,9 @@ === RUN TestRotateRootKeyProvided --- PASS: TestRotateRootKeyProvided (0.07s) === RUN TestRotateRootKeyLegacySupport ---- PASS: TestRotateRootKeyLegacySupport (0.12s) +--- PASS: TestRotateRootKeyLegacySupport (0.11s) === RUN TestRemoteServerUnavailableNoLocalCache -time="2025-07-20T05:11:47Z" level=error msg="Could not publish Repository since we could not update: unable to reach trust server at this time: 500." +time="2024-06-16T22:52:27Z" level=error msg="Could not publish Repository since we could not update: unable to reach trust server at this time: 500." --- PASS: TestRemoteServerUnavailableNoLocalCache (0.00s) === RUN TestAddDelegationChangefileValid --- PASS: TestAddDelegationChangefileValid (0.01s) @@ -1991,8 +2027,8 @@ === RUN TestRemoveDelegationChangefileValid --- PASS: TestRemoveDelegationChangefileValid (0.01s) === RUN TestRemoveDelegationChangefileApplicable -time="2025-07-20T05:11:47Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2025-07-20T05:11:47Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:27Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:27Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" --- PASS: TestRemoveDelegationChangefileApplicable (0.01s) === RUN TestClearAllPathsDelegationChangefileApplicable --- PASS: TestClearAllPathsDelegationChangefileApplicable (0.01s) @@ -2005,169 +2041,169 @@ === RUN TestClientInvalidURL --- PASS: TestClientInvalidURL (0.00s) === RUN TestPublishTargetsDelegationCanUseUserKeyWithArbitraryRole ---- PASS: TestPublishTargetsDelegationCanUseUserKeyWithArbitraryRole (0.14s) +--- PASS: TestPublishTargetsDelegationCanUseUserKeyWithArbitraryRole (0.15s) === RUN TestDeleteRepo ---- PASS: TestDeleteRepo (0.02s) +--- PASS: TestDeleteRepo (0.03s) === RUN TestDeleteRemoteRepo --- PASS: TestDeleteRemoteRepo (0.06s) === RUN TestListRoles ---- PASS: TestListRoles (0.09s) +--- PASS: TestListRoles (0.10s) === RUN TestGetAllTargetInfo ---- PASS: TestGetAllTargetInfo (0.05s) +--- PASS: TestGetAllTargetInfo (0.11s) === RUN TestUpdateSucceedsEvenIfCannotWriteNewRepo -time="2025-07-20T05:11:47Z" level=error msg="could not save root to cache: Non-writable" ---- PASS: TestUpdateSucceedsEvenIfCannotWriteNewRepo (0.06s) +time="2024-06-16T22:52:27Z" level=error msg="could not save root to cache: Non-writable" +--- PASS: TestUpdateSucceedsEvenIfCannotWriteNewRepo (0.05s) === RUN TestUpdateSucceedsEvenIfCannotWriteExistingRepo ---- PASS: TestUpdateSucceedsEvenIfCannotWriteExistingRepo (0.18s) +--- PASS: TestUpdateSucceedsEvenIfCannotWriteExistingRepo (0.49s) === RUN TestUpdateInOfflineMode -time="2025-07-20T05:11:48Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" -time="2025-07-20T05:11:48Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: TestUpdateInOfflineMode (0.02s) +time="2024-06-16T22:52:28Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +time="2024-06-16T22:52:28Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: TestUpdateInOfflineMode (0.01s) === RUN TestUpdateReplacesCorruptOrMissingMetadata -time="2025-07-20T05:11:48Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:48Z" level=error msg="Metadata for root expired" ---- PASS: TestUpdateReplacesCorruptOrMissingMetadata (0.33s) +time="2024-06-16T22:52:28Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:28Z" level=error msg="Metadata for root expired" +--- PASS: TestUpdateReplacesCorruptOrMissingMetadata (0.98s) === RUN TestUpdateFailsIfServerRootKeyChangedWithoutMultiSign -time="2025-07-20T05:11:48Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:48Z" level=error msg="Metadata for root expired" ---- PASS: TestUpdateFailsIfServerRootKeyChangedWithoutMultiSign (0.03s) +time="2024-06-16T22:52:29Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:29Z" level=error msg="Metadata for root expired" +--- PASS: TestUpdateFailsIfServerRootKeyChangedWithoutMultiSign (0.04s) === RUN TestUpdateRemoteRootNotExistNoLocalCache --- PASS: TestUpdateRemoteRootNotExistNoLocalCache (0.01s) === RUN TestUpdateRemoteRootNotExistCanUseLocalCache ---- PASS: TestUpdateRemoteRootNotExistCanUseLocalCache (0.02s) +--- PASS: TestUpdateRemoteRootNotExistCanUseLocalCache (0.03s) === RUN TestUpdateRemoteRootNotExistCannotUseLocalCache --- PASS: TestUpdateRemoteRootNotExistCannotUseLocalCache (0.03s) === RUN TestUpdateRemoteRoot50XNoLocalCache --- PASS: TestUpdateRemoteRoot50XNoLocalCache (0.01s) === RUN TestUpdateRemoteRoot50XCanUseLocalCache ---- PASS: TestUpdateRemoteRoot50XCanUseLocalCache (0.02s) +--- PASS: TestUpdateRemoteRoot50XCanUseLocalCache (0.03s) === RUN TestUpdateRemoteRoot50XCannotUseLocalCache --- PASS: TestUpdateRemoteRoot50XCannotUseLocalCache (0.03s) === RUN TestUpdateNonRootRemoteMissingMetadataNoLocalCache --- PASS: TestUpdateNonRootRemoteMissingMetadataNoLocalCache (0.07s) === RUN TestUpdateNonRootRemoteMissingMetadataCanUseLocalCache -time="2025-07-20T05:11:48Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: TestUpdateNonRootRemoteMissingMetadataCanUseLocalCache (0.08s) +time="2024-06-16T22:52:29Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: TestUpdateNonRootRemoteMissingMetadataCanUseLocalCache (0.10s) === RUN TestUpdateNonRootRemoteMissingMetadataCannotUseLocalCache -time="2025-07-20T05:11:48Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: TestUpdateNonRootRemoteMissingMetadataCannotUseLocalCache (0.11s) +time="2024-06-16T22:52:29Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: TestUpdateNonRootRemoteMissingMetadataCannotUseLocalCache (0.22s) === RUN TestUpdateNonRootRemote50XNoLocalCache ---- PASS: TestUpdateNonRootRemote50XNoLocalCache (0.07s) +--- PASS: TestUpdateNonRootRemote50XNoLocalCache (0.06s) === RUN TestUpdateNonRootRemote50XCanUseLocalCache -time="2025-07-20T05:11:49Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +time="2024-06-16T22:52:30Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" --- PASS: TestUpdateNonRootRemote50XCanUseLocalCache (0.09s) === RUN TestUpdateNonRootRemote50XCannotUseLocalCache -time="2025-07-20T05:11:49Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: TestUpdateNonRootRemote50XCannotUseLocalCache (0.10s) +time="2024-06-16T22:52:30Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: TestUpdateNonRootRemote50XCannotUseLocalCache (0.13s) === RUN TestUpdateRemoteChecksumWrongNoLocalCache ---- PASS: TestUpdateRemoteChecksumWrongNoLocalCache (0.08s) +--- PASS: TestUpdateRemoteChecksumWrongNoLocalCache (0.10s) === RUN TestUpdateRemoteChecksumWrongCanUseLocalCache ---- PASS: TestUpdateRemoteChecksumWrongCanUseLocalCache (0.11s) +--- PASS: TestUpdateRemoteChecksumWrongCanUseLocalCache (0.19s) === RUN TestUpdateRemoteChecksumWrongCannotUseLocalCache ---- PASS: TestUpdateRemoteChecksumWrongCannotUseLocalCache (0.15s) +--- PASS: TestUpdateRemoteChecksumWrongCannotUseLocalCache (0.33s) === RUN TestUpdateRootRemoteCorruptedNoLocalCache -time="2025-07-20T05:11:49Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:49Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:31Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:31Z" level=error msg="Metadata for root expired" --- PASS: TestUpdateRootRemoteCorruptedNoLocalCache (0.23s) === RUN TestUpdateRootRemoteCorruptedCanUseLocalCache ---- PASS: TestUpdateRootRemoteCorruptedCanUseLocalCache (0.50s) +--- PASS: TestUpdateRootRemoteCorruptedCanUseLocalCache (0.96s) === RUN TestUpdateRootRemoteCorruptedCannotUseLocalCache -time="2025-07-20T05:11:50Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:50Z" level=error msg="Metadata for root expired" ---- PASS: TestUpdateRootRemoteCorruptedCannotUseLocalCache (0.60s) +time="2024-06-16T22:52:32Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:32Z" level=error msg="Metadata for root expired" +--- PASS: TestUpdateRootRemoteCorruptedCannotUseLocalCache (0.90s) === RUN TestUpdateNonRootRemoteCorruptedNoLocalCache -time="2025-07-20T05:11:50Z" level=error msg="Metadata for targets expired" -time="2025-07-20T05:11:50Z" level=error msg="Metadata for targets expired" -time="2025-07-20T05:11:51Z" level=error msg="Metadata for snapshot expired" -time="2025-07-20T05:11:51Z" level=error msg="Metadata for snapshot expired" -time="2025-07-20T05:11:51Z" level=error msg="Metadata for timestamp expired" -time="2025-07-20T05:11:51Z" level=error msg="Metadata for timestamp expired" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2025-07-20T05:11:51Z" level=error msg="Metadata for targets/a expired" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/a: targets/a expired at Wed Jun 19 05:11:51 UTC 2024" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2025-07-20T05:11:51Z" level=error msg="Metadata for targets/a/b expired" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/a/b: targets/a/b expired at Wed Jun 19 05:11:51 UTC 2024" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2025-07-20T05:11:51Z" level=error msg="Metadata for targets/b expired" -time="2025-07-20T05:11:51Z" level=warning msg="Error getting targets/b: targets/b expired at Wed Jun 19 05:11:51 UTC 2024" ---- PASS: TestUpdateNonRootRemoteCorruptedNoLocalCache (0.66s) +time="2024-06-16T22:52:33Z" level=error msg="Metadata for targets expired" +time="2024-06-16T22:52:33Z" level=error msg="Metadata for targets expired" +time="2024-06-16T22:52:33Z" level=error msg="Metadata for snapshot expired" +time="2024-06-16T22:52:33Z" level=error msg="Metadata for snapshot expired" +time="2024-06-16T22:52:33Z" level=error msg="Metadata for timestamp expired" +time="2024-06-16T22:52:33Z" level=error msg="Metadata for timestamp expired" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-06-16T22:52:33Z" level=error msg="Metadata for targets/a expired" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/a: targets/a expired at Mon May 15 22:52:33 UTC 2023" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-06-16T22:52:33Z" level=error msg="Metadata for targets/a/b expired" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/a/b: targets/a/b expired at Mon May 15 22:52:33 UTC 2023" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-06-16T22:52:33Z" level=error msg="Metadata for targets/b expired" +time="2024-06-16T22:52:33Z" level=warning msg="Error getting targets/b: targets/b expired at Mon May 15 22:52:33 UTC 2023" +--- PASS: TestUpdateNonRootRemoteCorruptedNoLocalCache (0.90s) === RUN TestUpdateNonRootRemoteCorruptedCanUseLocalCache -time="2025-07-20T05:11:51Z" level=error msg="Metadata for timestamp expired" -time="2025-07-20T05:11:51Z" level=error msg="Metadata for timestamp expired" ---- PASS: TestUpdateNonRootRemoteCorruptedCanUseLocalCache (0.83s) +time="2024-06-16T22:52:34Z" level=error msg="Metadata for timestamp expired" +time="2024-06-16T22:52:34Z" level=error msg="Metadata for timestamp expired" +--- PASS: TestUpdateNonRootRemoteCorruptedCanUseLocalCache (1.70s) === RUN TestUpdateNonRootRemoteCorruptedCannotUseLocalCache -time="2025-07-20T05:11:52Z" level=error msg="Metadata for targets expired" -time="2025-07-20T05:11:52Z" level=error msg="Metadata for snapshot expired" -time="2025-07-20T05:11:52Z" level=error msg="Metadata for snapshot expired" -time="2025-07-20T05:11:52Z" level=error msg="Metadata for timestamp expired" -time="2025-07-20T05:11:52Z" level=error msg="Metadata for timestamp expired" -time="2025-07-20T05:11:52Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2025-07-20T05:11:52Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2025-07-20T05:11:52Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2025-07-20T05:11:52Z" level=error msg="Metadata for targets/a expired" -time="2025-07-20T05:11:52Z" level=warning msg="Error getting targets/a: targets/a expired at Wed Jun 19 05:11:52 UTC 2024" -time="2025-07-20T05:11:53Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2025-07-20T05:11:53Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2025-07-20T05:11:53Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2025-07-20T05:11:53Z" level=error msg="Metadata for targets/a/b expired" -time="2025-07-20T05:11:53Z" level=warning msg="Error getting targets/a/b: targets/a/b expired at Wed Jun 19 05:11:53 UTC 2024" -time="2025-07-20T05:11:53Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2025-07-20T05:11:53Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2025-07-20T05:11:53Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2025-07-20T05:11:53Z" level=error msg="Metadata for targets/b expired" -time="2025-07-20T05:11:53Z" level=warning msg="Error getting targets/b: targets/b expired at Wed Jun 19 05:11:53 UTC 2024" ---- PASS: TestUpdateNonRootRemoteCorruptedCannotUseLocalCache (1.12s) +time="2024-06-16T22:52:35Z" level=error msg="Metadata for targets expired" +time="2024-06-16T22:52:35Z" level=error msg="Metadata for snapshot expired" +time="2024-06-16T22:52:35Z" level=error msg="Metadata for snapshot expired" +time="2024-06-16T22:52:36Z" level=error msg="Metadata for timestamp expired" +time="2024-06-16T22:52:36Z" level=error msg="Metadata for timestamp expired" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-06-16T22:52:36Z" level=error msg="Metadata for targets/a expired" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/a: targets/a expired at Mon May 15 22:52:36 UTC 2023" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-06-16T22:52:36Z" level=error msg="Metadata for targets/a/b expired" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/a/b: targets/a/b expired at Mon May 15 22:52:36 UTC 2023" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-06-16T22:52:36Z" level=error msg="Metadata for targets/b expired" +time="2024-06-16T22:52:36Z" level=warning msg="Error getting targets/b: targets/b expired at Mon May 15 22:52:36 UTC 2023" +--- PASS: TestUpdateNonRootRemoteCorruptedCannotUseLocalCache (1.52s) === RUN TestUpdateLocalAndRemoteRootCorrupt -time="2025-07-20T05:11:53Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:53Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" -time="2025-07-20T05:11:54Z" level=error msg="Metadata for root expired" ---- PASS: TestUpdateLocalAndRemoteRootCorrupt (1.23s) +time="2024-06-16T22:52:37Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:37Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:38Z" level=error msg="Metadata for root expired" +--- PASS: TestUpdateLocalAndRemoteRootCorrupt (1.72s) === RUN TestUpdateRemoteKeyRotated -time="2025-07-20T05:11:54Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2025-07-20T05:11:54Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2025-07-20T05:11:54Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-06-16T22:52:38Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-06-16T22:52:38Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-06-16T22:52:39Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" --- PASS: TestUpdateRemoteKeyRotated (0.12s) === RUN TestValidateRootRotationWithOldRole --- PASS: TestValidateRootRotationWithOldRole (0.06s) === RUN TestRootRoleInvariant --- PASS: TestRootRoleInvariant (0.05s) === RUN TestBadIntermediateTransitions ---- PASS: TestBadIntermediateTransitions (0.03s) +--- PASS: TestBadIntermediateTransitions (0.11s) === RUN TestExpiredIntermediateTransitions -time="2025-07-20T05:11:54Z" level=warning msg="root is nearing expiry, you should re-sign the role metadata" ---- PASS: TestExpiredIntermediateTransitions (0.02s) +time="2024-06-16T22:52:39Z" level=warning msg="root is nearing expiry, you should re-sign the role metadata" +--- PASS: TestExpiredIntermediateTransitions (0.13s) === RUN TestDownloadTargetsLarge ---- PASS: TestDownloadTargetsLarge (2.07s) +--- PASS: TestDownloadTargetsLarge (2.21s) === RUN TestDownloadTargetsDeep --- PASS: TestDownloadTargetsDeep (0.02s) === RUN TestDownloadSnapshotLargeDelegationsMany ---- PASS: TestDownloadSnapshotLargeDelegationsMany (1.78s) +--- PASS: TestDownloadSnapshotLargeDelegationsMany (1.96s) === RUN TestRootOnDiskTrustPinning --- PASS: TestRootOnDiskTrustPinning (0.01s) === RUN TestLoadTUFRepoBadURL @@ -2209,14 +2245,14 @@ === RUN TestApplyChangelistTargetsToMultipleRoles --- PASS: TestApplyChangelistTargetsToMultipleRoles (0.00s) === RUN TestApplyChangelistTargetsFailsNonexistentRole -time="2025-07-20T05:11:58Z" level=error msg="couldn't add target to targets/level1/level2/level3/level4: tuf: invalid role targets/level1/level2/level3/level4. delegation does not exist" -time="2025-07-20T05:11:58Z" level=error msg="couldn't remove target from targets/level1/level2/level3/level4: tuf: invalid role targets/level1/level2/level3/level4. delegation does not exist" +time="2024-06-16T22:52:43Z" level=error msg="couldn't add target to targets/level1/level2/level3/level4: tuf: invalid role targets/level1/level2/level3/level4. delegation does not exist" +time="2024-06-16T22:52:43Z" level=error msg="couldn't remove target from targets/level1/level2/level3/level4: tuf: invalid role targets/level1/level2/level3/level4. delegation does not exist" --- PASS: TestApplyChangelistTargetsFailsNonexistentRole (0.00s) === RUN TestChangeTargetMetaFailsInvalidRole -time="2025-07-20T05:11:58Z" level=error msg="couldn't add target to ruhroh: tuf: invalid role ruhroh. does not exist" +time="2024-06-16T22:52:43Z" level=error msg="couldn't add target to ruhroh: tuf: invalid role ruhroh. does not exist" --- PASS: TestChangeTargetMetaFailsInvalidRole (0.00s) === RUN TestChangeTargetMetaFailsIfPrefixError -time="2025-07-20T05:11:58Z" level=error msg="couldn't add target to targets/level1: could not add all targets" +time="2024-06-16T22:52:43Z" level=error msg="couldn't add target to targets/level1: could not add all targets" --- PASS: TestChangeTargetMetaFailsIfPrefixError (0.00s) === RUN TestAllNearExpiry --- PASS: TestAllNearExpiry (0.00s) @@ -2225,7 +2261,7 @@ === RUN TestRotateRemoteKeyOffline --- PASS: TestRotateRemoteKeyOffline (0.00s) PASS -ok github.com/theupdateframework/notary/client 16.558s +ok github.com/theupdateframework/notary/client 22.226s === RUN TestTUFDelegation --- PASS: TestTUFDelegation (0.00s) === RUN TestMemChangelist @@ -2237,14 +2273,14 @@ === RUN TestAdd --- PASS: TestAdd (0.00s) === RUN TestErrorConditions -time="2025-07-20T05:11:42Z" level=warning msg="invalid character '\\x05' looking for beginning of value" +time="2024-06-16T22:52:21Z" level=warning msg="invalid character '\\x05' looking for beginning of value" --- PASS: TestErrorConditions (0.00s) === RUN TestListOrder --- PASS: TestListOrder (0.00s) === RUN TestFileChangeIterator --- PASS: TestFileChangeIterator (0.00s) PASS -ok github.com/theupdateframework/notary/client/changelist 0.022s +ok github.com/theupdateframework/notary/client/changelist 0.009s === RUN TestParseConfigError --- PASS: TestParseConfigError (0.00s) === RUN TestSetupGRPCServer @@ -2254,7 +2290,7 @@ === RUN TestSetupNetListener --- PASS: TestSetupNetListener (0.00s) PASS -ok github.com/theupdateframework/notary/cmd/escrow 0.015s +ok github.com/theupdateframework/notary/cmd/escrow 0.006s === RUN TestPurgeDelegationKeys Usage: delegation [command] @@ -2328,85 +2364,85 @@ === RUN TestInitWithRootKey --- PASS: TestInitWithRootKey (0.07s) === RUN TestInitWithRootCert ---- PASS: TestInitWithRootCert (0.04s) +--- PASS: TestInitWithRootCert (0.05s) === RUN TestClientTUFInteraction ---- PASS: TestClientTUFInteraction (0.08s) +--- PASS: TestClientTUFInteraction (0.11s) === RUN TestClientDeleteTUFInteraction -time="2025-07-20T05:11:42Z" level=error msg="could not reach https://invalid-server: Get \"https://invalid-server/v2/\": dial tcp: lookup invalid-server on [::1]:53: read udp [::1]:58923->[::1]:53: read: connection refused" ---- PASS: TestClientDeleteTUFInteraction (0.14s) +time="2024-06-16T22:52:21Z" level=error msg="could not reach https://invalid-server: Get \"https://invalid-server/v2/\": dial tcp: lookup invalid-server on [::1]:53: read udp [::1]:46725->[::1]:53: read: connection refused" +--- PASS: TestClientDeleteTUFInteraction (0.25s) === RUN TestClientTUFAddByHashInteraction ---- PASS: TestClientTUFAddByHashInteraction (0.19s) +--- PASS: TestClientTUFAddByHashInteraction (0.26s) === RUN TestClientDelegationsInteraction -time="2025-07-20T05:11:43Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2025-07-20T05:11:43Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" ---- PASS: TestClientDelegationsInteraction (0.44s) +time="2024-06-16T22:52:22Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:22Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +--- PASS: TestClientDelegationsInteraction (0.57s) === RUN TestClientDelegationsPublishing ---- PASS: TestClientDelegationsPublishing (0.33s) +--- PASS: TestClientDelegationsPublishing (0.43s) === RUN TestClientKeyGenerationRotation ---- PASS: TestClientKeyGenerationRotation (0.76s) +--- PASS: TestClientKeyGenerationRotation (0.98s) === RUN TestKeyRotation ---- PASS: TestKeyRotation (0.14s) +--- PASS: TestKeyRotation (0.09s) === RUN TestKeyRotationNonRoot ---- PASS: TestKeyRotationNonRoot (0.21s) +--- PASS: TestKeyRotationNonRoot (0.10s) === RUN TestDefaultRootKeyGeneration ---- PASS: TestDefaultRootKeyGeneration (0.01s) +--- PASS: TestDefaultRootKeyGeneration (0.00s) === RUN TestLogLevelFlags --- PASS: TestLogLevelFlags (0.00s) === RUN TestClientKeyPassphraseChange ---- PASS: TestClientKeyPassphraseChange (0.17s) +--- PASS: TestClientKeyPassphraseChange (0.16s) === RUN TestPurgeSingleKey Removal of the following keys from all delegations in gun staged for next publish: - - f5a328f1ab1bfa4c04e85a0fa85d148f1f04f3f8da8aa2ad819146b9bd2c3e9a ---- PASS: TestPurgeSingleKey (0.16s) + - 0a9f0dbd5d67348d612f08cc8906aa0b945b48fd7604f338b834a3b65131cffb +--- PASS: TestPurgeSingleKey (0.20s) === RUN TestWitness -time="2025-07-20T05:11:45Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" -time="2025-07-20T05:11:45Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" -time="2025-07-20T05:11:45Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" -time="2025-07-20T05:11:45Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" -time="2025-07-20T05:11:45Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2025-07-20T05:11:45Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2025-07-20T05:11:45Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" ---- PASS: TestWitness (0.45s) +time="2024-06-16T22:52:24Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" +time="2024-06-16T22:52:24Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" +time="2024-06-16T22:52:25Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" +time="2024-06-16T22:52:25Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" +time="2024-06-16T22:52:25Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:25Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:25Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" +--- PASS: TestWitness (0.47s) === RUN TestClientTUFInitWithAutoPublish -time="2025-07-20T05:11:45Z" level=error msg="could not reach https://notary-server-on-the-moon:12306: Get \"https://notary-server-on-the-moon:12306/v2/\": dial tcp: lookup notary-server-on-the-moon on [::1]:53: read udp [::1]:40668->[::1]:53: read: connection refused" ---- PASS: TestClientTUFInitWithAutoPublish (0.11s) +time="2024-06-16T22:52:25Z" level=error msg="could not reach https://notary-server-on-the-moon:12306: Get \"https://notary-server-on-the-moon:12306/v2/\": dial tcp: lookup notary-server-on-the-moon on [::1]:53: read udp [::1]:60151->[::1]:53: read: connection refused" +--- PASS: TestClientTUFInitWithAutoPublish (0.10s) === RUN TestClientTUFAddWithAutoPublish -time="2025-07-20T05:11:45Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:40431->[::1]:53: read: connection refused" -time="2025-07-20T05:11:45Z" level=error msg="Could not publish Repository since we could not update: client is offline" -time="2025-07-20T05:11:45Z" level=error msg="could not reach https://notary-server-on-the-moon:12306: Get \"https://notary-server-on-the-moon:12306/v2/\": dial tcp: lookup notary-server-on-the-moon on [::1]:53: read udp [::1]:40278->[::1]:53: read: connection refused" -time="2025-07-20T05:11:45Z" level=error msg="Could not publish Repository since we could not update: client is offline" ---- PASS: TestClientTUFAddWithAutoPublish (0.12s) +time="2024-06-16T22:52:25Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:54805->[::1]:53: read: connection refused" +time="2024-06-16T22:52:25Z" level=error msg="Could not publish Repository since we could not update: client is offline" +time="2024-06-16T22:52:25Z" level=error msg="could not reach https://notary-server-on-the-moon:12306: Get \"https://notary-server-on-the-moon:12306/v2/\": dial tcp: lookup notary-server-on-the-moon on [::1]:53: read udp [::1]:56844->[::1]:53: read: connection refused" +time="2024-06-16T22:52:25Z" level=error msg="Could not publish Repository since we could not update: client is offline" +--- PASS: TestClientTUFAddWithAutoPublish (0.09s) === RUN TestClientTUFRemoveWithAutoPublish ---- PASS: TestClientTUFRemoveWithAutoPublish (0.20s) +--- PASS: TestClientTUFRemoveWithAutoPublish (0.19s) === RUN TestClientDelegationAddWithAutoPublish ---- PASS: TestClientDelegationAddWithAutoPublish (0.11s) +--- PASS: TestClientDelegationAddWithAutoPublish (0.17s) === RUN TestClientDelegationRemoveWithAutoPublish -time="2025-07-20T05:11:46Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2025-07-20T05:11:46Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:25Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:25Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" --- PASS: TestClientDelegationRemoveWithAutoPublish (0.12s) === RUN TestClientTUFAddByHashWithAutoPublish ---- PASS: TestClientTUFAddByHashWithAutoPublish (0.04s) +--- PASS: TestClientTUFAddByHashWithAutoPublish (0.09s) === RUN TestClientKeyImport -time="2025-07-20T05:11:46Z" level=warning msg="failed to import key to store: Invalid key generated, key may be encrypted and does not contain path header" -time="2025-07-20T05:11:46Z" level=warning msg="failed to import key () to store: Cannot have canonical role key without a gun, don't know what gun it belongs to" +time="2024-06-16T22:52:25Z" level=warning msg="failed to import key to store: Invalid key generated, key may be encrypted and does not contain path header" +time="2024-06-16T22:52:25Z" level=warning msg="failed to import key () to store: Cannot have canonical role key without a gun, don't know what gun it belongs to" --- PASS: TestClientKeyImport (0.02s) === RUN TestAddDelImportKeyPublishFlow -time="2025-07-20T05:11:46Z" level=error msg="couldn't add target to targets/releases: could not find necessary signing keys, at least one of these keys must be available: 0570f9fdca00bdaf62f3f79bf84e70748ba2c8bff926f20dd996bac49e6164fc" ---- PASS: TestAddDelImportKeyPublishFlow (0.13s) +time="2024-06-16T22:52:26Z" level=error msg="couldn't add target to targets/releases: could not find necessary signing keys, at least one of these keys must be available: 0570f9fdca00bdaf62f3f79bf84e70748ba2c8bff926f20dd996bac49e6164fc" +--- PASS: TestAddDelImportKeyPublishFlow (0.16s) === RUN TestExportImportFlow ---- PASS: TestExportImportFlow (0.05s) +--- PASS: TestExportImportFlow (0.06s) === RUN TestDelegationKeyImportExport --- PASS: TestDelegationKeyImportExport (0.00s) === RUN TestImportKeysNoYubikey --- PASS: TestImportKeysNoYubikey (0.00s) === RUN TestExportImportKeysNoYubikey ---- PASS: TestExportImportKeysNoYubikey (0.01s) +--- PASS: TestExportImportKeysNoYubikey (0.02s) === RUN TestRemoveIfNoKey --- PASS: TestRemoveIfNoKey (0.00s) === RUN TestRemoveOneKeyAbort --- PASS: TestRemoveOneKeyAbort (0.00s) === RUN TestRemoveOneKeyConfirm ---- PASS: TestRemoveOneKeyConfirm (0.01s) +--- PASS: TestRemoveOneKeyConfirm (0.00s) === RUN TestRemoveMultikeysInvalidInput --- PASS: TestRemoveMultikeysInvalidInput (0.00s) === RUN TestRemoveMultikeysAbortChoice @@ -2414,16 +2450,16 @@ === RUN TestRemoveMultikeysRemoveOnlyChosenKey --- PASS: TestRemoveMultikeysRemoveOnlyChosenKey (0.00s) === RUN TestRotateKeyInvalidRoles -time="2025-07-20T05:11:46Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:36318->[::1]:53: read: connection refused" -time="2025-07-20T05:11:46Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:54055->[::1]:53: read: connection refused" -time="2025-07-20T05:11:46Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:41318->[::1]:53: read: connection refused" -time="2025-07-20T05:11:46Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:38294->[::1]:53: read: connection refused" +time="2024-06-16T22:52:26Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:43965->[::1]:53: read: connection refused" +time="2024-06-16T22:52:26Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:56917->[::1]:53: read: connection refused" +time="2024-06-16T22:52:26Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:46682->[::1]:53: read: connection refused" +time="2024-06-16T22:52:26Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:34652->[::1]:53: read: connection refused" --- PASS: TestRotateKeyInvalidRoles (0.00s) === RUN TestRotateKeyTargetCannotBeServerManaged -time="2025-07-20T05:11:46Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:55528->[::1]:53: read: connection refused" +time="2024-06-16T22:52:26Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:53967->[::1]:53: read: connection refused" --- PASS: TestRotateKeyTargetCannotBeServerManaged (0.00s) === RUN TestRotateKeyTimestampCannotBeLocallyManaged -time="2025-07-20T05:11:46Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:47234->[::1]:53: read: connection refused" +time="2024-06-16T22:52:26Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:58155->[::1]:53: read: connection refused" --- PASS: TestRotateKeyTimestampCannotBeLocallyManaged (0.00s) === RUN TestRotateKeyNoGUN Usage: @@ -2431,13 +2467,13 @@ === RUN TestRotateKeyRemoteServerManagesKey Successfully rotated snapshot key for repository docker.com/notary Successfully rotated timestamp key for repository docker.com/notary ---- PASS: TestRotateKeyRemoteServerManagesKey (0.07s) +--- PASS: TestRotateKeyRemoteServerManagesKey (0.20s) === RUN TestRotateKeyBothKeys Successfully rotated targets key for repository docker.com/notary Successfully rotated snapshot key for repository docker.com/notary --- PASS: TestRotateKeyBothKeys (0.05s) === RUN TestRotateKeyRootIsInteractive ---- PASS: TestRotateKeyRootIsInteractive (0.01s) +--- PASS: TestRotateKeyRootIsInteractive (0.02s) === RUN TestChangeKeyPassphraseInvalidID --- PASS: TestChangeKeyPassphraseInvalidID (0.00s) === RUN TestChangeKeyPassphraseInvalidNumArgs @@ -2446,9 +2482,9 @@ === RUN TestChangeKeyPassphraseNonexistentID --- PASS: TestChangeKeyPassphraseNonexistentID (0.00s) === RUN TestExportKeys ---- PASS: TestExportKeys (0.00s) +--- PASS: TestExportKeys (0.05s) === RUN TestExportKeysByGUN ---- PASS: TestExportKeysByGUN (0.00s) +--- PASS: TestExportKeysByGUN (0.06s) === RUN TestExportKeysByID --- PASS: TestExportKeysByID (0.00s) === RUN TestExportKeysBadFlagCombo @@ -2456,7 +2492,7 @@ === RUN TestImportKeysNonexistentFile --- PASS: TestImportKeysNonexistentFile (0.00s) === RUN TestKeyGeneration -time="2025-07-20T05:11:46Z" level=warning msg="failed to import key () to store: Cannot have canonical role key without a gun, don't know what gun it belongs to" +time="2024-06-16T22:52:26Z" level=warning msg="failed to import key () to store: Cannot have canonical role key without a gun, don't know what gun it belongs to" --- PASS: TestKeyGeneration (0.01s) === RUN TestNotaryConfigFileDefault --- PASS: TestNotaryConfigFileDefault (0.00s) @@ -2469,13 +2505,13 @@ === RUN TestInvalidAddHashCommands --- PASS: TestInvalidAddHashCommands (0.00s) === RUN TestConfigParsingErrorsPropagatedByCommands ---- PASS: TestConfigParsingErrorsPropagatedByCommands (0.01s) +--- PASS: TestConfigParsingErrorsPropagatedByCommands (0.00s) === RUN TestInsufficientArgumentsReturnsErrorAndPrintsUsage ---- PASS: TestInsufficientArgumentsReturnsErrorAndPrintsUsage (0.00s) +--- PASS: TestInsufficientArgumentsReturnsErrorAndPrintsUsage (0.01s) === RUN TestBareCommandPrintsUsageAndNoError --- PASS: TestBareCommandPrintsUsageAndNoError (0.00s) === RUN TestConfigFileTLSCannotBeRelativeToCWD ---- PASS: TestConfigFileTLSCannotBeRelativeToCWD (0.00s) +--- PASS: TestConfigFileTLSCannotBeRelativeToCWD (0.01s) === RUN TestConfigFileTLSCanBeRelativeToConfigOrAbsolute --- PASS: TestConfigFileTLSCanBeRelativeToConfigOrAbsolute (0.02s) === RUN TestConfigFileOverridenByCmdLineFlags @@ -2505,10 +2541,10 @@ === RUN TestImportRootCert --- PASS: TestImportRootCert (0.00s) === RUN TestTokenAuth -time="2025-07-20T05:11:46Z" level=error msg="could not reach https://localhost:9999: Get \"https://localhost:9999/v2/\": dial tcp 127.0.0.1:9999: connect: connection refused" +time="2024-06-16T22:52:26Z" level=error msg="could not reach https://localhost:9999: Get \"https://localhost:9999/v2/\": dial tcp 127.0.0.1:9999: connect: connection refused" --- PASS: TestTokenAuth (0.00s) === RUN TestAdminTokenAuth -time="2025-07-20T05:11:46Z" level=error msg="could not reach https://localhost:9999: Get \"https://localhost:9999/v2/\": dial tcp 127.0.0.1:9999: connect: connection refused" +time="2024-06-16T22:52:26Z" level=error msg="could not reach https://localhost:9999: Get \"https://localhost:9999/v2/\": dial tcp 127.0.0.1:9999: connect: connection refused" --- PASS: TestAdminTokenAuth (0.00s) === RUN TestTokenAuth200Status --- PASS: TestTokenAuth200Status (0.00s) @@ -2519,18 +2555,18 @@ === RUN TestAdminTokenAuth401Status --- PASS: TestAdminTokenAuth401Status (0.00s) === RUN TestTokenAuthNon200Non401Status -time="2025-07-20T05:11:46Z" level=error msg="could not reach http://127.0.0.1:37757: 404" +time="2024-06-16T22:52:26Z" level=error msg="could not reach http://127.0.0.1:36149: 404" --- PASS: TestTokenAuthNon200Non401Status (0.00s) === RUN TestAdminTokenAuthNon200Non401Status -time="2025-07-20T05:11:46Z" level=error msg="could not reach http://127.0.0.1:42203: 404" +time="2024-06-16T22:52:26Z" level=error msg="could not reach http://127.0.0.1:42337: 404" --- PASS: TestAdminTokenAuthNon200Non401Status (0.00s) === RUN TestConfigureRepo --- PASS: TestConfigureRepo (0.00s) === RUN TestConfigureRepoRW -Enter username: time="2025-07-20T05:11:46Z" level=error msg="error processing username input: EOF" +Enter username: time="2024-06-16T22:52:26Z" level=error msg="error processing username input: EOF" --- PASS: TestConfigureRepoRW (0.00s) === RUN TestConfigureRepoAdmin -Enter username: time="2025-07-20T05:11:46Z" level=error msg="error processing username input: EOF" +Enter username: time="2024-06-16T22:52:26Z" level=error msg="error processing username input: EOF" --- PASS: TestConfigureRepoAdmin (0.00s) === RUN TestStatusUnstageAndReset Successfully reset specified changes for repository gun @@ -2543,11 +2579,11 @@ Pushing changes to gun --- PASS: TestGetTrustPinningErrors (0.00s) === RUN TestPasswordStore -Enter username: time="2025-07-20T05:11:46Z" level=error msg="error processing username input: EOF" +Enter username: time="2024-06-16T22:52:26Z" level=error msg="error processing username input: EOF" --- PASS: TestPasswordStore (0.00s) === RUN TestPasswordStoreWithEnvvar -time="2025-07-20T05:11:46Z" level=error msg="Authentication string with zero-length username" -time="2025-07-20T05:11:46Z" level=error msg="Could not base64-decode authentication string" +time="2024-06-16T22:52:26Z" level=error msg="Authentication string with zero-length username" +time="2024-06-16T22:52:26Z" level=error msg="Could not base64-decode authentication string" --- PASS: TestPasswordStoreWithEnvvar (0.00s) === RUN TestGetPayload --- PASS: TestGetPayload (0.00s) @@ -2556,7 +2592,7 @@ === RUN TestHomeExpand --- PASS: TestHomeExpand (0.00s) PASS -ok github.com/theupdateframework/notary/cmd/notary 4.399s +ok github.com/theupdateframework/notary/cmd/notary 5.308s === RUN TestBootstrap --- PASS: TestBootstrap (0.00s) === RUN TestGetAddrAndTLSConfigInvalidTLS @@ -2572,42 +2608,42 @@ === RUN TestGetInvalidTrustService --- PASS: TestGetInvalidTrustService (0.00s) === RUN TestGetLocalTrustService -time="2025-07-20T05:11:42Z" level=info msg="Using local signing service, which requires ED25519. Ignoring all other trust_service parameters, including keyAlgorithm" +time="2024-06-16T22:52:21Z" level=info msg="Using local signing service, which requires ED25519. Ignoring all other trust_service parameters, including keyAlgorithm" --- PASS: TestGetLocalTrustService (0.00s) === RUN TestGetTrustServiceInvalidKeyAlgorithm --- PASS: TestGetTrustServiceInvalidKeyAlgorithm (0.00s) === RUN TestGetTrustServiceTLSMissingCertOrKey --- PASS: TestGetTrustServiceTLSMissingCertOrKey (0.00s) === RUN TestGetTrustServiceNoTLSConfig -time="2025-07-20T05:11:42Z" level=info msg="Using remote signing service" +time="2024-06-16T22:52:21Z" level=info msg="Using remote signing service" --- PASS: TestGetTrustServiceNoTLSConfig (0.00s) === RUN TestGetTrustServiceTLSSuccess -time="2025-07-20T05:11:42Z" level=info msg="Using remote signing service" +time="2024-06-16T22:52:21Z" level=info msg="Using remote signing service" --- PASS: TestGetTrustServiceTLSSuccess (0.00s) === RUN TestGetTrustServiceTLSFailure --- PASS: TestGetTrustServiceTLSFailure (0.00s) === RUN TestGetStoreInvalid -time="2025-07-20T05:11:42Z" level=info msg="Using asdf backend" +time="2024-06-16T22:52:21Z" level=info msg="Using asdf backend" --- PASS: TestGetStoreInvalid (0.00s) === RUN TestGetStoreDBStore -time="2025-07-20T05:11:42Z" level=info msg="Using sqlite3 backend" +time="2024-06-16T22:52:21Z" level=info msg="Using sqlite3 backend" --- PASS: TestGetStoreDBStore (0.00s) === RUN TestGetStoreRethinkDBStoreConnectionFails -time="2025-07-20T05:11:42Z" level=info msg="Using rethinkdb backend" +time="2024-06-16T22:52:21Z" level=info msg="Using rethinkdb backend" --- PASS: TestGetStoreRethinkDBStoreConnectionFails (0.00s) === RUN TestGetMemoryStore -time="2025-07-20T05:11:42Z" level=info msg="Using memory backend" +time="2024-06-16T22:52:21Z" level=info msg="Using memory backend" --- PASS: TestGetMemoryStore (0.00s) === RUN TestGetCacheConfig --- PASS: TestGetCacheConfig (0.00s) === RUN TestGetGUNPRefixes --- PASS: TestGetGUNPRefixes (0.00s) === RUN TestSampleConfig -time="2025-07-20T05:11:42Z" level=info msg="Using remote signing service" -time="2025-07-20T05:11:42Z" level=info msg="Using sqlite3 backend" +time="2024-06-16T22:52:21Z" level=info msg="Using remote signing service" +time="2024-06-16T22:52:21Z" level=info msg="Using sqlite3 backend" --- PASS: TestSampleConfig (0.00s) PASS -ok github.com/theupdateframework/notary/cmd/notary-server 0.022s +ok github.com/theupdateframework/notary/cmd/notary-server 0.018s === RUN TestGetAddrAndTLSConfigInvalidTLS --- PASS: TestGetAddrAndTLSConfigInvalidTLS (0.00s) === RUN TestGetAddrAndTLSConfigNoGRPCAddr @@ -2622,7 +2658,7 @@ main_test.go:121: DM - skipping malfunctioning test, fails on sbuild --- SKIP: TestSetupCryptoServicesRethinkDBStoreConnectionFails (0.00s) === RUN TestSetupCryptoServicesDBStoreSuccess ---- PASS: TestSetupCryptoServicesDBStoreSuccess (0.06s) +--- PASS: TestSetupCryptoServicesDBStoreSuccess (0.26s) === RUN TestSetupCryptoServicesMemoryStore --- PASS: TestSetupCryptoServicesMemoryStore (0.00s) === RUN TestSetupCryptoServicesInvalidStore @@ -2640,17 +2676,17 @@ === RUN TestSampleConfig --- PASS: TestSampleConfig (0.00s) PASS -ok github.com/theupdateframework/notary/cmd/notary-signer 0.079s +ok github.com/theupdateframework/notary/cmd/notary-signer 0.276s === RUN TestGenerateCertificate --- PASS: TestGenerateCertificate (0.00s) === RUN TestCryptoServiceWithNonEmptyGUN ---- PASS: TestCryptoServiceWithNonEmptyGUN (0.35s) +--- PASS: TestCryptoServiceWithNonEmptyGUN (0.47s) === RUN TestCryptoServiceWithEmptyGUN ---- PASS: TestCryptoServiceWithEmptyGUN (0.30s) +--- PASS: TestCryptoServiceWithEmptyGUN (0.41s) === RUN TestCryptoSignerInterfaceBehavior --- PASS: TestCryptoSignerInterfaceBehavior (0.00s) PASS -ok github.com/theupdateframework/notary/cryptoservice 0.671s +ok github.com/theupdateframework/notary/cryptoservice 0.892s === RUN TestGetPassphraseForUsingDelegationKey --- PASS: TestGetPassphraseForUsingDelegationKey (0.00s) === RUN TestGetPassphraseLimitsShortPassphrases @@ -2668,137 +2704,137 @@ PASS ok github.com/theupdateframework/notary/passphrase 0.006s === RUN TestValidationErrorFormat -time="2025-07-20T05:11:42Z" level=info msg="invalid update: Update sent by the client is invalid.: &{ErrBadHierarchy Metadata hierarchy is incomplete: no snapshot was included in update and server does not hold current snapshot key for repository}" go.version=go1.22.4 http.request.contenttype="multipart/form-data; boundary=f385696217d949bab47bd2d1b80696f41a772c65803de42224c10625deda" http.request.host="127.0.0.1:33717" http.request.id=77fbdcbf-aeb0-4a25-8e9c-e0e83083202b http.request.method=POST http.request.remoteaddr="127.0.0.1:38760" http.request.uri=/v2/docker.com/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype="multipart/form-data; boundary=f385696217d949bab47bd2d1b80696f41a772c65803de42224c10625deda" http.request.host="127.0.0.1:33717" http.request.id=77fbdcbf-aeb0-4a25-8e9c-e0e83083202b http.request.method=POST http.request.remoteaddr="127.0.0.1:38760" http.request.uri=/v2/docker.com/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration=1.314736ms http.response.status=400 http.response.written=260 +time="2024-06-16T22:52:21Z" level=info msg="invalid update: Update sent by the client is invalid.: &{ErrBadHierarchy Metadata hierarchy is incomplete: no snapshot was included in update and server does not hold current snapshot key for repository}" go.version=go1.22.4 http.request.contenttype="multipart/form-data; boundary=daf60bf7458f8b9eb09d7734a270dc16e59df7af6a7d40d78c9ee479897e" http.request.host="127.0.0.1:41297" http.request.id=cf407a0c-e383-4dd1-aa7f-d4fa0696e110 http.request.method=POST http.request.remoteaddr="127.0.0.1:43794" http.request.uri=/v2/docker.com/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype="multipart/form-data; boundary=daf60bf7458f8b9eb09d7734a270dc16e59df7af6a7d40d78c9ee479897e" http.request.host="127.0.0.1:41297" http.request.id=cf407a0c-e383-4dd1-aa7f-d4fa0696e110 http.request.method=POST http.request.remoteaddr="127.0.0.1:43794" http.request.uri=/v2/docker.com/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration=3.640736ms http.response.status=400 http.response.written=260 --- PASS: TestValidationErrorFormat (0.01s) === RUN TestRunBadAddr --- PASS: TestRunBadAddr (0.00s) === RUN TestRepoPrefixMatches -time="2025-07-20T05:11:42Z" level=info msg="updated docker.io/notary to timestamp version 1, checksum a30b442422f928365efa2f4cbd9dbe69cf9eceb7c3da89d5d843be755deb4bd2" docker.io/notary=gun go.version=go1.22.4 http.request.contenttype="multipart/form-data; boundary=8a8973b04040d549dbd5206f308e3d7e371cefd7c43fe341687da4dccbe9" http.request.host="127.0.0.1:34497" http.request.id=d1ee6db0-db84-4088-8450-6e7c5e67f4a5 http.request.method=POST http.request.remoteaddr="127.0.0.1:34434" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype="multipart/form-data; boundary=8a8973b04040d549dbd5206f308e3d7e371cefd7c43fe341687da4dccbe9" http.request.host="127.0.0.1:34497" http.request.id=d1ee6db0-db84-4088-8450-6e7c5e67f4a5 http.request.method=POST http.request.remoteaddr="127.0.0.1:34434" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.duration=2.032361ms http.response.status=0 http.response.written=0 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:34497" http.request.id=b1a6fb41-e89b-4025-b5d1-0b957bde5510 http.request.method=GET http.request.remoteaddr="127.0.0.1:34434" http.request.uri=/v2/docker.io/notary/_trust/tuf/snapshot.json http.request.useragent=Go-http-client/1.1 http.response.duration="274.124µs" http.response.status=200 http.response.written=683 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:34497" http.request.id=12911150-04e2-46a8-8060-59d0500723dc http.request.method=GET http.request.remoteaddr="127.0.0.1:34434" http.request.uri=/v2/docker.io/notary/_trust/tuf/snapshot.6822160dd7f39d995eec832a7b289ad294e0f61030e595d68d855f375f43ebb5.json http.request.useragent=Go-http-client/1.1 http.response.duration="47.079µs" http.response.status=200 http.response.written=683 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:34497" http.request.id=373faad6-85af-40f7-b175-e832b0992e8d http.request.method=GET http.request.remoteaddr="127.0.0.1:34434" http.request.uri=/v2/docker.io/notary/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration="270.848µs" http.response.status=200 http.response.written=181 -time="2025-07-20T05:11:42Z" level=info msg="trust data deleted for docker.io/notary" docker.io/notary=gun go.version=go1.22.4 http.request.host="127.0.0.1:34497" http.request.id=c7271f7c-6e0a-4f2b-baec-180d5e806994 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:34434" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:34497" http.request.id=c7271f7c-6e0a-4f2b-baec-180d5e806994 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:34434" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.duration="46.807µs" http.response.status=0 http.response.written=0 +time="2024-06-16T22:52:21Z" level=info msg="updated docker.io/notary to timestamp version 1, checksum 4bb59ba7cb3dc2abdf9f942910cbceb66beaa677e1fea0c70caca35433416b4b" docker.io/notary=gun go.version=go1.22.4 http.request.contenttype="multipart/form-data; boundary=bb9f02c906d676f1128fc21611df93ebdcb1d59f42890cd6dcaebcccd529" http.request.host="127.0.0.1:46143" http.request.id=d39de9f9-9968-488b-a681-70a5cbe9ed61 http.request.method=POST http.request.remoteaddr="127.0.0.1:33698" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype="multipart/form-data; boundary=bb9f02c906d676f1128fc21611df93ebdcb1d59f42890cd6dcaebcccd529" http.request.host="127.0.0.1:46143" http.request.id=d39de9f9-9968-488b-a681-70a5cbe9ed61 http.request.method=POST http.request.remoteaddr="127.0.0.1:33698" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.duration=1.550576ms http.response.status=0 http.response.written=0 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:46143" http.request.id=3a6beb43-1fda-4111-b227-3cc543a63c31 http.request.method=GET http.request.remoteaddr="127.0.0.1:33698" http.request.uri=/v2/docker.io/notary/_trust/tuf/snapshot.json http.request.useragent=Go-http-client/1.1 http.response.duration="384.024µs" http.response.status=200 http.response.written=683 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:46143" http.request.id=24b3a127-8e80-460e-a1af-1ca082b7189e http.request.method=GET http.request.remoteaddr="127.0.0.1:33698" http.request.uri=/v2/docker.io/notary/_trust/tuf/snapshot.e1050d5c9db66c33fedf68b1fa59f2c308b7565cb1d36ca3d2cf580ea1f8cdc0.json http.request.useragent=Go-http-client/1.1 http.response.duration="41.817µs" http.response.status=200 http.response.written=683 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:46143" http.request.id=b28d1def-1320-404f-963a-455db1f7add4 http.request.method=GET http.request.remoteaddr="127.0.0.1:33698" http.request.uri=/v2/docker.io/notary/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration="356.894µs" http.response.status=200 http.response.written=181 +time="2024-06-16T22:52:21Z" level=info msg="trust data deleted for docker.io/notary" docker.io/notary=gun go.version=go1.22.4 http.request.host="127.0.0.1:46143" http.request.id=3d9267f7-dea6-4368-a40d-f312ca87a3fd http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33698" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:46143" http.request.id=3d9267f7-dea6-4368-a40d-f312ca87a3fd http.request.method=DELETE http.request.remoteaddr="127.0.0.1:33698" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.duration="103.773µs" http.response.status=0 http.response.written=0 --- PASS: TestRepoPrefixMatches (0.01s) === RUN TestRepoPrefixDoesNotMatch ---- PASS: TestRepoPrefixDoesNotMatch (0.00s) +--- PASS: TestRepoPrefixDoesNotMatch (0.01s) === RUN TestMetricsEndpoint --- PASS: TestMetricsEndpoint (0.01s) === RUN TestGetKeysEndpoint -time="2025-07-20T05:11:42Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.host="127.0.0.1:35299" http.request.id=8e528280-4b5c-4d3b-b700-9f7ce358ccfe http.request.method=GET http.request.remoteaddr="127.0.0.1:41698" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35299" http.request.id=8e528280-4b5c-4d3b-b700-9f7ce358ccfe http.request.method=GET http.request.remoteaddr="127.0.0.1:41698" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="223.81µs" http.response.status=404 http.response.written=104 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35299" http.request.id=2796e90a-f516-4410-8d88-e874fa275b13 http.request.method=GET http.request.remoteaddr="127.0.0.1:41710" http.request.uri=/v2/gun/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration=3.176817ms http.response.status=200 http.response.written=103 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35299" http.request.id=8fab1af4-b88b-4fc6-b3a3-ac40785e0d43 http.request.method=GET http.request.remoteaddr="127.0.0.1:41722" http.request.uri=/v2/gun/_trust/tuf/snapshot.key http.request.useragent=Go-http-client/1.1 http.response.duration="82.455µs" http.response.status=200 http.response.written=103 -time="2025-07-20T05:11:42Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.host="127.0.0.1:35299" http.request.id=13e62682-7f91-42c3-8d47-088d327d4714 http.request.method=GET http.request.remoteaddr="127.0.0.1:41728" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35299" http.request.id=13e62682-7f91-42c3-8d47-088d327d4714 http.request.method=GET http.request.remoteaddr="127.0.0.1:41728" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="72.366µs" http.response.status=404 http.response.written=104 -time="2025-07-20T05:11:42Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.host="127.0.0.1:35299" http.request.id=01792892-0315-46f8-8439-8bd5669167d9 http.request.method=GET http.request.remoteaddr="127.0.0.1:41738" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35299" http.request.id=01792892-0315-46f8-8439-8bd5669167d9 http.request.method=GET http.request.remoteaddr="127.0.0.1:41738" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="87.303µs" http.response.status=404 http.response.written=104 +time="2024-06-16T22:52:21Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.host="127.0.0.1:35641" http.request.id=1018c8d2-4df7-4f68-8c18-b177846d7031 http.request.method=GET http.request.remoteaddr="127.0.0.1:54242" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35641" http.request.id=1018c8d2-4df7-4f68-8c18-b177846d7031 http.request.method=GET http.request.remoteaddr="127.0.0.1:54242" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="125.915µs" http.response.status=404 http.response.written=104 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35641" http.request.id=a609a335-adb7-47a9-8043-b5f83af26bc7 http.request.method=GET http.request.remoteaddr="127.0.0.1:54250" http.request.uri=/v2/gun/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration=2.147476ms http.response.status=200 http.response.written=103 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35641" http.request.id=2d11493a-232d-4074-bacb-10a6a4bc3027 http.request.method=GET http.request.remoteaddr="127.0.0.1:54260" http.request.uri=/v2/gun/_trust/tuf/snapshot.key http.request.useragent=Go-http-client/1.1 http.response.duration="98.724µs" http.response.status=200 http.response.written=103 +time="2024-06-16T22:52:21Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.host="127.0.0.1:35641" http.request.id=5f72dc24-4418-46a4-8274-ef1c0f6cc7a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:54272" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35641" http.request.id=5f72dc24-4418-46a4-8274-ef1c0f6cc7a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:54272" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="99.725µs" http.response.status=404 http.response.written=104 +time="2024-06-16T22:52:21Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.host="127.0.0.1:35641" http.request.id=ab9d13a1-7d5c-4695-8b20-fa8838ceda91 http.request.method=GET http.request.remoteaddr="127.0.0.1:54282" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35641" http.request.id=ab9d13a1-7d5c-4695-8b20-fa8838ceda91 http.request.method=GET http.request.remoteaddr="127.0.0.1:54282" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="68.157µs" http.response.status=404 http.response.written=104 --- PASS: TestGetKeysEndpoint (0.01s) === RUN TestGetRoleByHash -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:39479" http.request.id=21695431-d3a0-4218-8e24-4bbb804d103a http.request.method=GET http.request.remoteaddr="127.0.0.1:46234" http.request.uri=/v2/gun/_trust/tuf/timestamp.c486a501bb216a0351cc45f1de9e6775b2d1eeeffdb8b35f5ad525fc5e2887b6.json http.request.useragent=Go-http-client/1.1 http.response.duration="84.699µs" http.response.status=200 http.response.written=115 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:42897" http.request.id=2e16b3ed-e81e-405e-8717-9da02378545f http.request.method=GET http.request.remoteaddr="127.0.0.1:59208" http.request.uri=/v2/gun/_trust/tuf/timestamp.67f32a8fcbabedd300b3e7e53ede72aa35b069a95b7cb4e2455b9f2d09250965.json http.request.useragent=Go-http-client/1.1 http.response.duration="367.754µs" http.response.status=200 http.response.written=115 --- PASS: TestGetRoleByHash (0.01s) === RUN TestGetRoleByVersion -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:38867" http.request.id=2e27be75-988c-4f14-a5f3-1f8b16e20c05 http.request.method=GET http.request.remoteaddr="127.0.0.1:32828" http.request.uri=/v2/gun/_trust/tuf/1.timestamp.json http.request.useragent=Go-http-client/1.1 http.response.duration="34.525µs" http.response.status=200 http.response.written=114 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:33193" http.request.id=87a5fba1-5428-436c-9cfc-bc82493bab76 http.request.method=GET http.request.remoteaddr="127.0.0.1:55412" http.request.uri=/v2/gun/_trust/tuf/1.timestamp.json http.request.useragent=Go-http-client/1.1 http.response.duration="52.578µs" http.response.status=200 http.response.written=115 --- PASS: TestGetRoleByVersion (0.00s) === RUN TestGetCurrentRole -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:38603" http.request.id=1f263d8d-0641-45ab-8cd6-f1ce3ef3ae2a http.request.method=GET http.request.remoteaddr="127.0.0.1:57772" http.request.uri=/v2/gun/_trust/tuf/timestamp.json http.request.useragent=Go-http-client/1.1 http.response.duration="294.282µs" http.response.status=200 http.response.written=495 ---- PASS: TestGetCurrentRole (0.02s) +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:33733" http.request.id=76b2195d-7047-4be0-981f-e7633b5776a4 http.request.method=GET http.request.remoteaddr="127.0.0.1:42460" http.request.uri=/v2/gun/_trust/tuf/timestamp.json http.request.useragent=Go-http-client/1.1 http.response.duration="313.814µs" http.response.status=200 http.response.written=495 +--- PASS: TestGetCurrentRole (0.01s) === RUN TestRotateKeyEndpoint -time="2025-07-20T05:11:42Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:45217" http.request.id=d38be891-cc16-4605-b46c-d9cc04083652 http.request.method=POST http.request.remoteaddr="127.0.0.1:59750" http.request.uri=/v2/gun/_trust/tuf/targets/delegation.key http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:45217" http.request.id=d38be891-cc16-4605-b46c-d9cc04083652 http.request.method=POST http.request.remoteaddr="127.0.0.1:59750" http.request.uri=/v2/gun/_trust/tuf/targets/delegation.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="95.68µs" http.response.status=404 http.response.written=104 -time="2025-07-20T05:11:42Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:45217" http.request.id=db5a9c67-c1c2-4441-ac00-56ed7b8e1064 http.request.method=POST http.request.remoteaddr="127.0.0.1:59760" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:45217" http.request.id=db5a9c67-c1c2-4441-ac00-56ed7b8e1064 http.request.method=POST http.request.remoteaddr="127.0.0.1:59760" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="87.103µs" http.response.status=404 http.response.written=104 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:45217" http.request.id=e7407cd1-2a3e-4179-a0a3-a3d91f654659 http.request.method=POST http.request.remoteaddr="127.0.0.1:59770" http.request.uri=/v2/gun/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration="90.85µs" http.response.status=200 http.response.written=103 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:45217" http.request.id=434953fa-83fd-4ca2-a0b0-d671743af76a http.request.method=POST http.request.remoteaddr="127.0.0.1:59774" http.request.uri=/v2/gun/_trust/tuf/snapshot.key http.request.useragent=Go-http-client/1.1 http.response.duration="78.387µs" http.response.status=200 http.response.written=103 -time="2025-07-20T05:11:42Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:45217" http.request.id=01abb583-5853-4a65-b013-97779b10f2c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:59778" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:45217" http.request.id=01abb583-5853-4a65-b013-97779b10f2c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:59778" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="99.487µs" http.response.status=404 http.response.written=104 -time="2025-07-20T05:11:42Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:45217" http.request.id=0f7053ad-c99f-4244-81e4-406169161b85 http.request.method=POST http.request.remoteaddr="127.0.0.1:59784" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:42Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:45217" http.request.id=0f7053ad-c99f-4244-81e4-406169161b85 http.request.method=POST http.request.remoteaddr="127.0.0.1:59784" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="52.018µs" http.response.status=404 http.response.written=104 +time="2024-06-16T22:52:21Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:41565" http.request.id=d98e172a-e6aa-4066-9dfb-b4df1f9f17dd http.request.method=POST http.request.remoteaddr="127.0.0.1:45884" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:41565" http.request.id=d98e172a-e6aa-4066-9dfb-b4df1f9f17dd http.request.method=POST http.request.remoteaddr="127.0.0.1:45884" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="188.49µs" http.response.status=404 http.response.written=104 +time="2024-06-16T22:52:21Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:41565" http.request.id=135af18c-c408-4d83-bf9a-cb0394002331 http.request.method=POST http.request.remoteaddr="127.0.0.1:45888" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:41565" http.request.id=135af18c-c408-4d83-bf9a-cb0394002331 http.request.method=POST http.request.remoteaddr="127.0.0.1:45888" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="73.086µs" http.response.status=404 http.response.written=104 +time="2024-06-16T22:52:21Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:41565" http.request.id=5135ef0e-b1cb-46ee-bbb7-d848255695bb http.request.method=POST http.request.remoteaddr="127.0.0.1:45898" http.request.uri=/v2/gun/_trust/tuf/targets/delegation.key http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:41565" http.request.id=5135ef0e-b1cb-46ee-bbb7-d848255695bb http.request.method=POST http.request.remoteaddr="127.0.0.1:45898" http.request.uri=/v2/gun/_trust/tuf/targets/delegation.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="110.676µs" http.response.status=404 http.response.written=104 +time="2024-06-16T22:52:21Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:41565" http.request.id=b56322b4-2c8f-445e-bada-1acb7eb94784 http.request.method=POST http.request.remoteaddr="127.0.0.1:45906" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:41565" http.request.id=b56322b4-2c8f-445e-bada-1acb7eb94784 http.request.method=POST http.request.remoteaddr="127.0.0.1:45906" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="259.424µs" http.response.status=404 http.response.written=104 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:41565" http.request.id=56edbc5f-df55-4452-bc6d-e97e68ddb238 http.request.method=POST http.request.remoteaddr="127.0.0.1:45912" http.request.uri=/v2/gun/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration="93.384µs" http.response.status=200 http.response.written=103 +time="2024-06-16T22:52:21Z" level=info msg="response completed" go.version=go1.22.4 http.request.contenttype=text/plain http.request.host="127.0.0.1:41565" http.request.id=bc5d6660-4036-4649-9532-62000bbd6997 http.request.method=POST http.request.remoteaddr="127.0.0.1:45914" http.request.uri=/v2/gun/_trust/tuf/snapshot.key http.request.useragent=Go-http-client/1.1 http.response.duration="87.153µs" http.response.status=200 http.response.written=103 --- PASS: TestRotateKeyEndpoint (0.01s) PASS -ok github.com/theupdateframework/notary/server 0.109s +ok github.com/theupdateframework/notary/server 0.083s === RUN Test_changefeed --- PASS: Test_changefeed (0.00s) === RUN Test_checkChangefeedInputs -time="2025-07-20T05:11:43Z" level=error msg="500 GET unable to retrieve storage" -time="2025-07-20T05:11:43Z" level=error msg="400 GET invalid pageSize: not_a_number" +time="2024-06-16T22:52:22Z" level=error msg="500 GET unable to retrieve storage" +time="2024-06-16T22:52:22Z" level=error msg="400 GET invalid pageSize: not_a_number" --- PASS: Test_checkChangefeedInputs (0.00s) === RUN TestMainHandlerGet -time="2025-07-20T05:11:43Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:34319" http.request.id=23229275-c18b-4ba6-b5ef-cc46ab8f70a3 http.request.method=GET http.request.remoteaddr="127.0.0.1:34038" http.request.uri=/ http.request.useragent=Go-http-client/1.1 http.response.duration="36.037µs" http.response.status=200 http.response.written=2 +time="2024-06-16T22:52:22Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:40745" http.request.id=eab70cfe-eaab-4b73-a1ca-0542fa7723bd http.request.method=GET http.request.remoteaddr="127.0.0.1:48912" http.request.uri=/ http.request.useragent=Go-http-client/1.1 http.response.duration="40.326µs" http.response.status=200 http.response.written=2 --- PASS: TestMainHandlerGet (0.00s) === RUN TestMainHandlerNotGet -time="2025-07-20T05:11:43Z" level=info msg="generic not found: You have requested a resource that does not exist.: " go.version=go1.22.4 http.request.host="127.0.0.1:35149" http.request.id=e930c76d-724a-47bb-a430-3777a77bc100 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:56968" http.request.uri=/ http.request.useragent=Go-http-client/1.1 -time="2025-07-20T05:11:43Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:35149" http.request.id=e930c76d-724a-47bb-a430-3777a77bc100 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:56968" http.request.uri=/ http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="115.276µs" http.response.status=404 http.response.written=105 +time="2024-06-16T22:52:22Z" level=info msg="generic not found: You have requested a resource that does not exist.: " go.version=go1.22.4 http.request.host="127.0.0.1:37881" http.request.id=f0fa702d-5372-4cbc-a3a5-dbc5cac63b03 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47912" http.request.uri=/ http.request.useragent=Go-http-client/1.1 +time="2024-06-16T22:52:22Z" level=info msg="response completed" go.version=go1.22.4 http.request.host="127.0.0.1:37881" http.request.id=f0fa702d-5372-4cbc-a3a5-dbc5cac63b03 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:47912" http.request.uri=/ http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="209.59µs" http.response.status=404 http.response.written=105 --- PASS: TestMainHandlerNotGet (0.00s) === RUN TestKeyHandlersInvalidConfiguration -time="2025-07-20T05:11:43Z" level=error msg="500 GET storage not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 GET storage not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 GET crypto service not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 GET crypto service not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 GET key algorithm not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 GET key algorithm not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 POST storage not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 POST storage not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 POST crypto service not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 POST crypto service not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 POST key algorithm not configured" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 POST key algorithm not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 GET storage not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 GET storage not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 GET crypto service not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 GET crypto service not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 GET key algorithm not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 GET key algorithm not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 POST storage not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 POST storage not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 POST crypto service not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 POST crypto service not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 POST key algorithm not configured" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 POST key algorithm not configured" go.version=go1.22.4 gun=gun --- PASS: TestKeyHandlersInvalidConfiguration (0.00s) === RUN TestKeyHandlersNoRoleOrRepo -time="2025-07-20T05:11:43Z" level=info msg="400 GET no gun in request" =gun go.version=go1.22.4 -time="2025-07-20T05:11:43Z" level=info msg="400 GET no gun in request" =gun go.version=go1.22.4 -time="2025-07-20T05:11:43Z" level=info msg="400 GET no role in request" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=info msg="400 GET no role in request" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=info msg="400 POST no gun in request" =gun go.version=go1.22.4 -time="2025-07-20T05:11:43Z" level=info msg="400 POST no gun in request" =gun go.version=go1.22.4 -time="2025-07-20T05:11:43Z" level=info msg="400 POST no role in request" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=info msg="400 POST no role in request" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 GET no gun in request" =gun go.version=go1.22.4 +time="2024-06-16T22:52:22Z" level=info msg="400 GET no gun in request" =gun go.version=go1.22.4 +time="2024-06-16T22:52:22Z" level=info msg="400 GET no role in request" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 GET no role in request" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 POST no gun in request" =gun go.version=go1.22.4 +time="2024-06-16T22:52:22Z" level=info msg="400 POST no gun in request" =gun go.version=go1.22.4 +time="2024-06-16T22:52:22Z" level=info msg="400 POST no role in request" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 POST no role in request" go.version=go1.22.4 gun=gun --- PASS: TestKeyHandlersNoRoleOrRepo (0.00s) === RUN TestKeyHandlersInvalidRole -time="2025-07-20T05:11:43Z" level=info msg="400 GET root key: " go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=info msg="400 GET targets key: " go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=info msg="400 GET targets/a key: " go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=info msg="400 GET invalidrole key: " go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=info msg="400 POST root key: " go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=info msg="400 POST targets key: " go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=info msg="400 POST targets/a key: " go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=info msg="400 POST invalidrole key: " go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 GET root key: " go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 GET targets key: " go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 GET targets/a key: " go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 GET invalidrole key: " go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 POST root key: " go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 POST targets key: " go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 POST targets/a key: " go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="400 POST invalidrole key: " go.version=go1.22.4 gun=gun --- PASS: TestKeyHandlersInvalidRole (0.00s) === RUN TestGetKeyHandlerCreatesOnce --- PASS: TestGetKeyHandlerCreatesOnce (0.00s) === RUN TestKeyHandlersInvalidKeyAlgo -time="2025-07-20T05:11:43Z" level=error msg="500 GET timestamp key: only ED25519 supported by this cryptoservice" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 GET snapshot key: only ED25519 supported by this cryptoservice" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 POST timestamp key: only ED25519 supported by this cryptoservice" go.version=go1.22.4 gun=gun -time="2025-07-20T05:11:43Z" level=error msg="500 POST snapshot key: only ED25519 supported by this cryptoservice" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 GET timestamp key: only ED25519 supported by this cryptoservice" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 GET snapshot key: only ED25519 supported by this cryptoservice" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 POST timestamp key: only ED25519 supported by this cryptoservice" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=error msg="500 POST snapshot key: only ED25519 supported by this cryptoservice" go.version=go1.22.4 gun=gun --- PASS: TestKeyHandlersInvalidKeyAlgo (0.00s) === RUN TestRotateKeyHandlerSuccessfulRotation --- PASS: TestRotateKeyHandlerSuccessfulRotation (0.00s) === RUN TestGetHandlerRoot -time="2025-07-20T05:11:43Z" level=info msg="404 GET root role" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="404 GET root role" go.version=go1.22.4 gun=gun --- PASS: TestGetHandlerRoot (0.00s) === RUN TestGetHandlerTimestamp --- PASS: TestGetHandlerTimestamp (0.00s) === RUN TestGetHandlerSnapshot --- PASS: TestGetHandlerSnapshot (0.00s) === RUN TestGetHandler404 -time="2025-07-20T05:11:43Z" level=info msg="404 GET root role" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="404 GET root role" go.version=go1.22.4 gun=gun --- PASS: TestGetHandler404 (0.00s) === RUN TestGetHandlerNilData -time="2025-07-20T05:11:43Z" level=info msg="404 GET root role" go.version=go1.22.4 gun=gun +time="2024-06-16T22:52:22Z" level=info msg="404 GET root role" go.version=go1.22.4 gun=gun --- PASS: TestGetHandlerNilData (0.00s) === RUN TestGetHandlerNoStorage -time="2025-07-20T05:11:43Z" level=error msg="500 GET: no storage exists" =gun go.version=go1.22.4 +time="2024-06-16T22:52:22Z" level=error msg="500 GET: no storage exists" =gun go.version=go1.22.4 --- PASS: TestGetHandlerNoStorage (0.00s) === RUN TestAtomicUpdateValidationFailurePropagated --- PASS: TestAtomicUpdateValidationFailurePropagated (0.01s) === RUN TestAtomicUpdateNonValidationFailureNotPropagated -time="2025-07-20T05:11:43Z" level=info msg="400 POST error validating update" go.version=go1.22.4 testGUN=gun ---- PASS: TestAtomicUpdateNonValidationFailureNotPropagated (0.00s) +time="2024-06-16T22:52:22Z" level=info msg="400 POST error validating update" go.version=go1.22.4 testGUN=gun +--- PASS: TestAtomicUpdateNonValidationFailureNotPropagated (0.01s) === RUN TestAtomicUpdateVersionErrorPropagated -time="2025-07-20T05:11:43Z" level=info msg="400 POST old version error" go.version=go1.22.4 testGUN=gun +time="2024-06-16T22:52:22Z" level=info msg="400 POST old version error" go.version=go1.22.4 testGUN=gun --- PASS: TestAtomicUpdateVersionErrorPropagated (0.01s) === RUN TestGetMaybeServerSignedNoCrypto --- PASS: TestGetMaybeServerSignedNoCrypto (0.00s) @@ -2807,26 +2843,26 @@ === RUN TestValidateEmptyNew --- PASS: TestValidateEmptyNew (0.01s) === RUN TestValidateRootCanContainOnlyx509KeysWithRightGun ---- PASS: TestValidateRootCanContainOnlyx509KeysWithRightGun (0.00s) +--- PASS: TestValidateRootCanContainOnlyx509KeysWithRightGun (0.01s) === RUN TestValidatePrevTimestamp ---- PASS: TestValidatePrevTimestamp (0.00s) +--- PASS: TestValidatePrevTimestamp (0.01s) === RUN TestValidatePreviousTimestampCorrupt -time="2025-07-20T05:11:43Z" level=error msg="Failed to unmarshal existing timestamp for GUN docker.com/notary" +time="2024-06-16T22:52:22Z" level=error msg="Failed to unmarshal existing timestamp for GUN docker.com/notary" --- PASS: TestValidatePreviousTimestampCorrupt (0.01s) === RUN TestValidateGetCurrentTimestampBroken ---- PASS: TestValidateGetCurrentTimestampBroken (0.00s) +--- PASS: TestValidateGetCurrentTimestampBroken (0.01s) === RUN TestValidateNoNewRoot ---- PASS: TestValidateNoNewRoot (0.00s) +--- PASS: TestValidateNoNewRoot (0.01s) === RUN TestValidateNoNewTargets --- PASS: TestValidateNoNewTargets (0.00s) === RUN TestValidateOnlySnapshot ---- PASS: TestValidateOnlySnapshot (0.00s) +--- PASS: TestValidateOnlySnapshot (0.01s) === RUN TestValidateOldRoot --- PASS: TestValidateOldRoot (0.01s) === RUN TestValidateOldRootCorrupt --- PASS: TestValidateOldRootCorrupt (0.00s) === RUN TestValidateOldRootCorruptRootRole ---- PASS: TestValidateOldRootCorruptRootRole (0.01s) +--- PASS: TestValidateOldRootCorruptRootRole (0.00s) === RUN TestValidateRootGetCurrentRootBroken --- PASS: TestValidateRootGetCurrentRootBroken (0.00s) === RUN TestValidateRootRotationWithOldSigs @@ -2846,7 +2882,7 @@ === RUN TestValidateSnapshotGenerateWithPrev --- PASS: TestValidateSnapshotGenerateWithPrev (0.01s) === RUN TestValidateSnapshotGeneratePrevCorrupt -time="2025-07-20T05:11:43Z" level=error msg="Failed to unmarshal existing snapshot for GUN docker.com/notary" +time="2024-06-16T22:52:22Z" level=error msg="Failed to unmarshal existing snapshot for GUN docker.com/notary" --- PASS: TestValidateSnapshotGeneratePrevCorrupt (0.01s) === RUN TestValidateSnapshotGenerateStoreGetCurrentSnapshotBroken --- PASS: TestValidateSnapshotGenerateStoreGetCurrentSnapshotBroken (0.01s) @@ -2855,41 +2891,41 @@ === RUN TestValidateSnapshotGenerate --- PASS: TestValidateSnapshotGenerate (0.01s) === RUN TestValidateRootNoTimestampKey ---- PASS: TestValidateRootNoTimestampKey (0.01s) +--- PASS: TestValidateRootNoTimestampKey (0.00s) === RUN TestValidateRootInvalidTimestampKey --- PASS: TestValidateRootInvalidTimestampKey (0.00s) === RUN TestValidateRootInvalidTimestampThreshold ---- PASS: TestValidateRootInvalidTimestampThreshold (0.00s) +--- PASS: TestValidateRootInvalidTimestampThreshold (0.01s) === RUN TestValidateRootInvalidZeroThreshold --- PASS: TestValidateRootInvalidZeroThreshold (0.02s) === RUN TestValidateRootRoleMissing --- PASS: TestValidateRootRoleMissing (0.00s) === RUN TestValidateTargetsRoleMissing ---- PASS: TestValidateTargetsRoleMissing (0.01s) +--- PASS: TestValidateTargetsRoleMissing (0.00s) === RUN TestValidateSnapshotRoleMissing --- PASS: TestValidateSnapshotRoleMissing (0.00s) === RUN TestValidateRootSigMissing --- PASS: TestValidateRootSigMissing (0.00s) === RUN TestValidateTargetsSigMissing -time="2025-07-20T05:11:43Z" level=error msg="ErrBadTargets: tuf: data has no signatures" +time="2024-06-16T22:52:22Z" level=error msg="ErrBadTargets: tuf: data has no signatures" --- PASS: TestValidateTargetsSigMissing (0.00s) === RUN TestValidateSnapshotSigMissing --- PASS: TestValidateSnapshotSigMissing (0.00s) === RUN TestValidateRootCorrupt --- PASS: TestValidateRootCorrupt (0.00s) === RUN TestValidateTargetsCorrupt -time="2025-07-20T05:11:43Z" level=error msg="ErrBadTargets: invalid character '\\u0084' looking for beginning of value" ---- PASS: TestValidateTargetsCorrupt (0.01s) +time="2024-06-16T22:52:22Z" level=error msg="ErrBadTargets: invalid character '\\u0084' looking for beginning of value" +--- PASS: TestValidateTargetsCorrupt (0.00s) === RUN TestValidateSnapshotCorrupt ---- PASS: TestValidateSnapshotCorrupt (0.00s) +--- PASS: TestValidateSnapshotCorrupt (0.01s) === RUN TestValidateRootModifiedSize --- PASS: TestValidateRootModifiedSize (0.00s) === RUN TestValidateTargetsModifiedSize --- PASS: TestValidateTargetsModifiedSize (0.00s) === RUN TestValidateRootModifiedHash ---- PASS: TestValidateRootModifiedHash (0.01s) +--- PASS: TestValidateRootModifiedHash (0.00s) === RUN TestValidateTargetsModifiedHash ---- PASS: TestValidateTargetsModifiedHash (0.01s) +--- PASS: TestValidateTargetsModifiedHash (0.00s) === RUN TestGenerateSnapshotRootNotLoaded --- PASS: TestGenerateSnapshotRootNotLoaded (0.00s) === RUN TestGenerateSnapshotNoKey @@ -2897,36 +2933,36 @@ === RUN TestLoadTargetsLoadsNothingIfNoUpdates --- PASS: TestLoadTargetsLoadsNothingIfNoUpdates (0.00s) === RUN TestValidateTargetsRequiresStoredParent -time="2025-07-20T05:11:43Z" level=error msg="ErrBadTargets: targets must be loaded first" +time="2024-06-16T22:52:22Z" level=error msg="ErrBadTargets: targets must be loaded first" --- PASS: TestValidateTargetsRequiresStoredParent (0.00s) === RUN TestValidateTargetsParentInUpdate -time="2025-07-20T05:11:43Z" level=error msg="ErrBadTargets: invalid character 'I' looking for beginning of value" +time="2024-06-16T22:52:22Z" level=error msg="ErrBadTargets: invalid character 'I' looking for beginning of value" --- PASS: TestValidateTargetsParentInUpdate (0.00s) === RUN TestValidateTargetsRoleNotInParent -time="2025-07-20T05:11:43Z" level=error msg="ErrBadTargets: tuf: invalid role targets/level1. delegation does not exist" -time="2025-07-20T05:11:43Z" level=error msg="ErrBadTargets: targets has already been loaded" -time="2025-07-20T05:11:43Z" level=error msg="ErrBadTargets: tuf: invalid role targets/level1. delegation does not exist" +time="2024-06-16T22:52:22Z" level=error msg="ErrBadTargets: tuf: invalid role targets/level1. delegation does not exist" +time="2024-06-16T22:52:22Z" level=error msg="ErrBadTargets: targets has already been loaded" +time="2024-06-16T22:52:22Z" level=error msg="ErrBadTargets: tuf: invalid role targets/level1. delegation does not exist" --- PASS: TestValidateTargetsRoleNotInParent (0.00s) PASS -ok github.com/theupdateframework/notary/server/handlers 0.326s +ok github.com/theupdateframework/notary/server/handlers 0.355s === RUN TestSnapshotExpired --- PASS: TestSnapshotExpired (0.00s) === RUN TestSnapshotNotExpired --- PASS: TestSnapshotNotExpired (0.00s) === RUN TestGetSnapshotKeyCreate ---- PASS: TestGetSnapshotKeyCreate (0.01s) +--- PASS: TestGetSnapshotKeyCreate (0.00s) === RUN TestGetSnapshotKeyCreateWithFailingStore -time="2025-07-20T05:11:43Z" level=error msg="Error when retrieving root role for GUN gun: failing store failed" +time="2024-06-16T22:52:22Z" level=error msg="Error when retrieving root role for GUN gun: failing store failed" --- PASS: TestGetSnapshotKeyCreateWithFailingStore (0.00s) === RUN TestGetSnapshotKeyCreateWithCorruptedStore -time="2025-07-20T05:11:43Z" level=error msg="Failed to unmarshal existing root for GUN gun to retrieve snapshot key ID" +time="2024-06-16T22:52:22Z" level=error msg="Failed to unmarshal existing root for GUN gun to retrieve snapshot key ID" --- PASS: TestGetSnapshotKeyCreateWithCorruptedStore (0.00s) === RUN TestGetSnapshotKeyCreateWithInvalidAlgo --- PASS: TestGetSnapshotKeyCreateWithInvalidAlgo (0.00s) === RUN TestGetSnapshotKeyExistingMetadata --- PASS: TestGetSnapshotKeyExistingMetadata (0.00s) === RUN TestGetSnapshotNoPreviousSnapshot -time="2025-07-20T05:11:43Z" level=error msg="Failed to unmarshal existing snapshot for GUN gun" +time="2024-06-16T22:52:22Z" level=error msg="Failed to unmarshal existing snapshot for GUN gun" --- PASS: TestGetSnapshotNoPreviousSnapshot (0.00s) === RUN TestGetSnapshotReturnsPreviousSnapshotIfUnexpired --- PASS: TestGetSnapshotReturnsPreviousSnapshotIfUnexpired (0.00s) @@ -2937,7 +2973,7 @@ === RUN TestCreateSnapshotNoKeyInCrypto --- PASS: TestCreateSnapshotNoKeyInCrypto (0.00s) PASS -ok github.com/theupdateframework/notary/server/snapshot 0.027s +ok github.com/theupdateframework/notary/server/snapshot 0.035s === RUN TestMemoryUpdateCurrentEmpty --- PASS: TestMemoryUpdateCurrentEmpty (0.00s) === RUN TestMemoryUpdateCurrentVersionCheckOldVersionExists @@ -2963,73 +2999,73 @@ === RUN TestRDBTUFFileJSONUnmarshallingFailure --- PASS: TestRDBTUFFileJSONUnmarshallingFailure (0.00s) === RUN TestSQLUpdateCurrentEmpty ---- PASS: TestSQLUpdateCurrentEmpty (0.16s) +--- PASS: TestSQLUpdateCurrentEmpty (2.17s) === RUN TestSQLUpdateCurrentVersionCheckOldVersionExists ---- PASS: TestSQLUpdateCurrentVersionCheckOldVersionExists (0.13s) +--- PASS: TestSQLUpdateCurrentVersionCheckOldVersionExists (0.44s) === RUN TestSQLUpdateCurrentVersionCheckOldVersionNotExist ---- PASS: TestSQLUpdateCurrentVersionCheckOldVersionNotExist (0.12s) +--- PASS: TestSQLUpdateCurrentVersionCheckOldVersionNotExist (0.33s) === RUN TestSQLUpdateManyNoConflicts ---- PASS: TestSQLUpdateManyNoConflicts (0.11s) +--- PASS: TestSQLUpdateManyNoConflicts (0.81s) === RUN TestSQLUpdateManyConflictRollback ---- PASS: TestSQLUpdateManyConflictRollback (0.11s) +--- PASS: TestSQLUpdateManyConflictRollback (3.76s) === RUN TestSQLDelete ---- PASS: TestSQLDelete (0.21s) +--- PASS: TestSQLDelete (5.25s) === RUN TestSQLDBCheckHealthTableMissing ---- PASS: TestSQLDBCheckHealthTableMissing (0.09s) +--- PASS: TestSQLDBCheckHealthTableMissing (1.18s) === RUN TestSQLDBCheckHealthDBConnectionFail ---- PASS: TestSQLDBCheckHealthDBConnectionFail (0.13s) +--- PASS: TestSQLDBCheckHealthDBConnectionFail (0.15s) === RUN TestSQLDBCheckHealthSucceeds ---- PASS: TestSQLDBCheckHealthSucceeds (0.13s) +--- PASS: TestSQLDBCheckHealthSucceeds (0.17s) === RUN TestSQLDBGetChecksum ---- PASS: TestSQLDBGetChecksum (0.15s) +--- PASS: TestSQLDBGetChecksum (0.21s) === RUN TestSQLDBGetChecksumNotFound ---- PASS: TestSQLDBGetChecksumNotFound (0.11s) +--- PASS: TestSQLDBGetChecksumNotFound (0.94s) === RUN TestSQLTUFMetaStoreGetCurrent ---- PASS: TestSQLTUFMetaStoreGetCurrent (0.23s) +--- PASS: TestSQLTUFMetaStoreGetCurrent (0.76s) === RUN TestSQLGetChanges ---- PASS: TestSQLGetChanges (0.46s) +--- PASS: TestSQLGetChanges (1.85s) === RUN TestSQLDBGetVersion ---- PASS: TestSQLDBGetVersion (0.16s) +--- PASS: TestSQLDBGetVersion (0.78s) PASS -ok github.com/theupdateframework/notary/server/storage 2.323s +ok github.com/theupdateframework/notary/server/storage 18.825s === RUN TestTimestampExpired --- PASS: TestTimestampExpired (0.00s) === RUN TestTimestampNotExpired --- PASS: TestTimestampNotExpired (0.00s) === RUN TestGetTimestampKey ---- PASS: TestGetTimestampKey (0.01s) +--- PASS: TestGetTimestampKey (0.00s) === RUN TestGetTimestampNoPreviousTimestamp -time="2025-07-20T05:11:43Z" level=error msg="Failed to unmarshal existing timestamp" +time="2024-06-16T22:52:22Z" level=error msg="Failed to unmarshal existing timestamp" --- PASS: TestGetTimestampNoPreviousTimestamp (0.00s) === RUN TestGetTimestampReturnsPreviousTimestampIfUnexpired --- PASS: TestGetTimestampReturnsPreviousTimestampIfUnexpired (0.00s) === RUN TestGetTimestampOldTimestampExpired --- PASS: TestGetTimestampOldTimestampExpired (0.00s) === RUN TestCannotMakeNewTimestampIfNoRootOrSnapshot -time="2025-07-20T05:11:43Z" level=error msg="Failed to create a new timestamp" -time="2025-07-20T05:11:43Z" level=error msg="Failed to create a new timestamp" +time="2024-06-16T22:52:22Z" level=error msg="Failed to create a new timestamp" +time="2024-06-16T22:52:22Z" level=error msg="Failed to create a new timestamp" --- PASS: TestCannotMakeNewTimestampIfNoRootOrSnapshot (0.00s) === RUN TestCreateTimestampNoKeyInCrypto -time="2025-07-20T05:11:43Z" level=error msg="Failed to create a new timestamp" ---- PASS: TestCreateTimestampNoKeyInCrypto (0.01s) +time="2024-06-16T22:52:22Z" level=error msg="Failed to create a new timestamp" +--- PASS: TestCreateTimestampNoKeyInCrypto (0.00s) === RUN TestGetTimestampKeyCreateWithFailingStore -time="2025-07-20T05:11:43Z" level=error msg="Error when retrieving root role for GUN gun: failing store failed" +time="2024-06-16T22:52:22Z" level=error msg="Error when retrieving root role for GUN gun: failing store failed" --- PASS: TestGetTimestampKeyCreateWithFailingStore (0.00s) === RUN TestGetTimestampKeyCreateWithCorruptedStore -time="2025-07-20T05:11:43Z" level=error msg="Failed to unmarshal existing root for GUN gun to retrieve timestamp key ID" +time="2024-06-16T22:52:22Z" level=error msg="Failed to unmarshal existing root for GUN gun to retrieve timestamp key ID" --- PASS: TestGetTimestampKeyCreateWithCorruptedStore (0.00s) === RUN TestGetTimestampKeyCreateWithInvalidAlgo --- PASS: TestGetTimestampKeyCreateWithInvalidAlgo (0.00s) === RUN TestGetTimestampKeyExistingMetadata --- PASS: TestGetTimestampKeyExistingMetadata (0.00s) PASS -ok github.com/theupdateframework/notary/server/timestamp 0.039s +ok github.com/theupdateframework/notary/server/timestamp 0.047s === RUN TestGetSuccessPopulatesCache --- PASS: TestGetSuccessPopulatesCache (0.00s) === RUN TestAddKeyPopulatesCacheIfSuccessful --- PASS: TestAddKeyPopulatesCacheIfSuccessful (0.00s) === RUN TestDeleteKeyRemovesKeyFromCache ---- PASS: TestDeleteKeyRemovesKeyFromCache (0.00s) +--- PASS: TestDeleteKeyRemovesKeyFromCache (0.01s) === RUN TestRDBPrivateKeyJSONUnmarshalling --- PASS: TestRDBPrivateKeyJSONUnmarshalling (0.00s) === RUN TestRDBPrivateKeyJSONUnmarshallingFailure @@ -3038,30 +3074,30 @@ `nodb` is not officially supported, running under compatibility mode. --- PASS: TestNewSQLKeyDBStorePropagatesDBError (0.00s) === RUN TestSQLDBHealthCheckMissingTable ---- PASS: TestSQLDBHealthCheckMissingTable (0.13s) +--- PASS: TestSQLDBHealthCheckMissingTable (0.26s) === RUN TestSQLDBHealthCheckNoConnection ---- PASS: TestSQLDBHealthCheckNoConnection (0.12s) +--- PASS: TestSQLDBHealthCheckNoConnection (1.06s) === RUN TestSQLKeyCanOnlyBeAddedOnce (/build/reproducible-path/notary-0.7.0+git20240416.9d2b3b3+ds1/_build/src/github.com/theupdateframework/notary/signer/keydbstore/sql_keydbstore.go:98) -[2025-07-20 05:11:44]  UNIQUE constraint failed: private_keys.key_id  ---- PASS: TestSQLKeyCanOnlyBeAddedOnce (0.17s) +[2024-06-16 22:52:25]  UNIQUE constraint failed: private_keys.key_id  +--- PASS: TestSQLKeyCanOnlyBeAddedOnce (0.34s) === RUN TestSQLCreateDelete ---- PASS: TestSQLCreateDelete (0.23s) +--- PASS: TestSQLCreateDelete (0.29s) === RUN TestSQLKeyRotation ---- PASS: TestSQLKeyRotation (0.21s) +--- PASS: TestSQLKeyRotation (0.77s) === RUN TestSQLSigningMarksKeyActive -time="2025-07-20T05:11:45Z" level=error msg="Key 4e032517eb5a8e1db259e95cab74287055c94828b7aa4d1a32ec3b6ee8cd05b5 was just used to sign hash successful, db closed, error when trying to mark key as active: sql: database is closed" ---- PASS: TestSQLSigningMarksKeyActive (0.33s) -=== RUN TestSQLCreateKey +time="2024-06-16T22:52:30Z" level=error msg="Key 7537b0bf0f831018460846ff88df72d2c8db86593bacd07a49e9d627658d0d3d was just used to sign hash successful, db closed, error when trying to mark key as active: sql: database is closed" (/build/reproducible-path/notary-0.7.0+git20240416.9d2b3b3+ds1/_build/src/github.com/theupdateframework/notary/signer/keydbstore/sql_keydbstore.go:197) -[2025-07-20 05:11:45]  sql: database is closed  ---- PASS: TestSQLCreateKey (0.26s) +[2024-06-16 22:52:30]  sql: database is closed  +--- PASS: TestSQLSigningMarksKeyActive (4.60s) +=== RUN TestSQLCreateKey +--- PASS: TestSQLCreateKey (4.16s) === RUN TestSQLUnimplementedInterfaceBehavior ---- PASS: TestSQLUnimplementedInterfaceBehavior (0.11s) +--- PASS: TestSQLUnimplementedInterfaceBehavior (1.47s) PASS -ok github.com/theupdateframework/notary/signer/keydbstore 1.584s +ok github.com/theupdateframework/notary/signer/keydbstore 12.978s === RUN TestSet --- PASS: TestSet (0.00s) === RUN TestSetWithNoParentDirectory @@ -3081,7 +3117,7 @@ === RUN TestRemoveFile --- PASS: TestRemoveFile (0.00s) === RUN TestListFiles ---- PASS: TestListFiles (0.01s) +--- PASS: TestListFiles (0.00s) === RUN TestGetPath --- PASS: TestGetPath (0.00s) === RUN TestGetPathProtection @@ -3093,7 +3129,7 @@ === RUN TestCreatePrivateDirectory --- PASS: TestCreatePrivateDirectory (0.00s) === RUN TestFileStoreConsistency ---- PASS: TestFileStoreConsistency (0.01s) +--- PASS: TestFileStoreConsistency (0.00s) === RUN TestHTTPStoreGetSized --- PASS: TestHTTPStoreGetSized (0.00s) === RUN TestHTTPStoreGetAllMeta @@ -3119,7 +3155,7 @@ === RUN TestHTTPStoreGetKey --- PASS: TestHTTPStoreGetKey (0.00s) === RUN TestHTTPStoreGetRotateKeySizeLimited ---- PASS: TestHTTPStoreGetRotateKeySizeLimited (0.01s) +--- PASS: TestHTTPStoreGetRotateKeySizeLimited (0.00s) === RUN TestHTTPOffline --- PASS: TestHTTPOffline (0.00s) === RUN TestErrServerUnavailable @@ -3140,7 +3176,7 @@ === RUN TestMemoryStoreMetadata --- PASS: TestMemoryStoreMetadata (0.00s) PASS -ok github.com/theupdateframework/notary/storage 0.060s +ok github.com/theupdateframework/notary/storage 0.030s === RUN TestExportKeys --- PASS: TestExportKeys (0.00s) === RUN TestExportKeysByGUN @@ -3164,68 +3200,68 @@ === RUN TestImportKeys2InOneFileNoPath --- PASS: TestImportKeys2InOneFileNoPath (0.00s) === RUN TestEncryptedKeyImportFail -time="2025-07-20T05:11:44Z" level=warning msg="failed to import key to store: Invalid key generated, key may be encrypted and does not contain path header" +time="2024-06-16T22:52:23Z" level=warning msg="failed to import key to store: Invalid key generated, key may be encrypted and does not contain path header" --- PASS: TestEncryptedKeyImportFail (0.00s) === RUN TestEncryptedKeyImportSuccess --- PASS: TestEncryptedKeyImportSuccess (0.00s) === RUN TestEncryption --- PASS: TestEncryption (0.00s) === RUN TestAddKey ---- PASS: TestAddKey (0.03s) +--- PASS: TestAddKey (0.01s) === RUN TestKeyStoreInternalState ---- PASS: TestKeyStoreInternalState (0.02s) +--- PASS: TestKeyStoreInternalState (0.01s) === RUN TestGet ---- PASS: TestGet (0.02s) +--- PASS: TestGet (0.01s) === RUN TestGetLegacyKey --- PASS: TestGetLegacyKey (0.00s) === RUN TestListKeys ---- PASS: TestListKeys (0.02s) +--- PASS: TestListKeys (0.04s) === RUN TestAddGetKeyMemStore --- PASS: TestAddGetKeyMemStore (0.00s) === RUN TestAddGetKeyInfoMemStore --- PASS: TestAddGetKeyInfoMemStore (0.01s) === RUN TestGetDecryptedWithTamperedCipherText -time="2025-07-20T05:11:44Z" level=error msg="PEM block is empty" ---- PASS: TestGetDecryptedWithTamperedCipherText (0.01s) +time="2024-06-16T22:52:23Z" level=error msg="PEM block is empty" +--- PASS: TestGetDecryptedWithTamperedCipherText (0.05s) === RUN TestGetDecryptedWithInvalidPassphrase --- PASS: TestGetDecryptedWithInvalidPassphrase (0.02s) === RUN TestGetDecryptedWithConsistentlyInvalidPassphrase ---- PASS: TestGetDecryptedWithConsistentlyInvalidPassphrase (0.06s) +--- PASS: TestGetDecryptedWithConsistentlyInvalidPassphrase (0.02s) === RUN TestRemoveKey ---- PASS: TestRemoveKey (0.03s) +--- PASS: TestRemoveKey (0.01s) === RUN TestKeysAreCached ---- PASS: TestKeysAreCached (0.01s) +--- PASS: TestKeysAreCached (0.00s) PASS -ok github.com/theupdateframework/notary/trustmanager 0.282s +ok github.com/theupdateframework/notary/trustmanager 0.228s === RUN TestRemoteStore -time="2025-07-20T05:11:44Z" level=info msg="listing files from localhost:9888" -time="2025-07-20T05:11:44Z" level=info msg="listing files from localhost:9888" +time="2024-06-16T22:52:23Z" level=info msg="listing files from localhost:9888" +time="2024-06-16T22:52:23Z" level=info msg="listing files from localhost:9888" --- PASS: TestRemoteStore (0.02s) === RUN TestErrors -time="2025-07-20T05:11:44Z" level=error msg="failed to store: test error" ---- PASS: TestErrors (0.01s) +time="2024-06-16T22:52:23Z" level=error msg="failed to store: test error" +--- PASS: TestErrors (0.02s) === RUN TestNewGRPCStorage --- PASS: TestNewGRPCStorage (0.00s) === RUN TestGRPCStorage --- PASS: TestGRPCStorage (0.00s) PASS -ok github.com/theupdateframework/notary/trustmanager/remoteks 0.079s +ok github.com/theupdateframework/notary/trustmanager/remoteks 0.043s === RUN TestWildcardMatch --- PASS: TestWildcardMatch (0.00s) === RUN TestValidateRoot -2025/07/20 05:11:45 [INFO] generate received request -2025/07/20 05:11:45 [INFO] received CSR -2025/07/20 05:11:45 [INFO] generating key: ecdsa-256 -2025/07/20 05:11:45 [INFO] encoded CSR -2025/07/20 05:11:45 [INFO] signed certificate with serial number 41860925051637355507755498766552336076630649349 -2025/07/20 05:11:45 [INFO] received CSR -2025/07/20 05:11:45 [INFO] generating key: ecdsa-256 -2025/07/20 05:11:45 [INFO] encoded CSR -2025/07/20 05:11:45 [INFO] signed certificate with serial number 609842438700316297850585450516068321524512102745 -2025/07/20 05:11:45 [INFO] received CSR -2025/07/20 05:11:45 [INFO] generating key: ecdsa-256 -2025/07/20 05:11:45 [INFO] encoded CSR -2025/07/20 05:11:45 [INFO] signed certificate with serial number 106826777784062577316954743408577562684966672071 +2024/06/16 22:52:25 [INFO] generate received request +2024/06/16 22:52:25 [INFO] received CSR +2024/06/16 22:52:25 [INFO] generating key: ecdsa-256 +2024/06/16 22:52:25 [INFO] encoded CSR +2024/06/16 22:52:25 [INFO] signed certificate with serial number 43224265638701399908107625399723124840554269273 +2024/06/16 22:52:25 [INFO] received CSR +2024/06/16 22:52:25 [INFO] generating key: ecdsa-256 +2024/06/16 22:52:25 [INFO] encoded CSR +2024/06/16 22:52:25 [INFO] signed certificate with serial number 713379580459382622246622473967934718229024925084 +2024/06/16 22:52:25 [INFO] received CSR +2024/06/16 22:52:25 [INFO] generating key: ecdsa-256 +2024/06/16 22:52:25 [INFO] encoded CSR +2024/06/16 22:52:25 [INFO] signed certificate with serial number 216389401037812392988060718129916791586607484854 --- PASS: TestValidateRoot (0.01s) === RUN TestValidateRootWithoutTOFUS --- PASS: TestValidateRootWithoutTOFUS (0.00s) @@ -3236,43 +3272,43 @@ === RUN TestValidateRootFailuresWithPinnedCert --- PASS: TestValidateRootFailuresWithPinnedCert (0.00s) === RUN TestValidateRootWithPinnedCA ---- PASS: TestValidateRootWithPinnedCA (0.03s) +--- PASS: TestValidateRootWithPinnedCA (0.04s) === RUN TestValidateSuccessfulRootRotation --- PASS: TestValidateSuccessfulRootRotation (0.02s) === RUN TestValidateRootRotationMissingOrigSig ---- PASS: TestValidateRootRotationMissingOrigSig (0.01s) +--- PASS: TestValidateRootRotationMissingOrigSig (0.02s) === RUN TestValidateRootRotationMissingNewSig --- PASS: TestValidateRootRotationMissingNewSig (0.02s) === RUN TestValidateRootRotationTrustPinning ---- PASS: TestValidateRootRotationTrustPinning (0.02s) +--- PASS: TestValidateRootRotationTrustPinning (0.01s) === RUN TestValidateRootRotationTrustPinningInvalidCA ---- PASS: TestValidateRootRotationTrustPinningInvalidCA (0.04s) +--- PASS: TestValidateRootRotationTrustPinningInvalidCA (0.02s) === RUN TestParsePEMPublicKey -time="2025-07-20T05:11:45Z" level=warning msg="certificate with CN notary is near expiry" +time="2024-06-16T22:52:25Z" level=warning msg="certificate with CN notary is near expiry" --- PASS: TestParsePEMPublicKey (0.00s) === RUN TestCheckingCertExpiry -time="2025-07-20T05:11:45Z" level=warning msg="certificate with CN notary is near expiry" +time="2024-06-16T22:52:25Z" level=warning msg="certificate with CN notary is near expiry" --- PASS: TestCheckingCertExpiry (0.00s) === RUN TestValidateRootWithExpiredIntermediate ---- PASS: TestValidateRootWithExpiredIntermediate (0.02s) +--- PASS: TestValidateRootWithExpiredIntermediate (0.01s) === RUN TestCheckingWildcardCert ---- PASS: TestCheckingWildcardCert (0.01s) +--- PASS: TestCheckingWildcardCert (0.00s) === RUN TestWildcardMatching --- PASS: TestWildcardMatching (0.00s) PASS -ok github.com/theupdateframework/notary/trustpinning 0.229s +ok github.com/theupdateframework/notary/trustpinning 0.177s === RUN TestInitSnapshotNoTargets ---- PASS: TestInitSnapshotNoTargets (0.01s) +--- PASS: TestInitSnapshotNoTargets (0.00s) === RUN TestInitRepo --- PASS: TestInitRepo (0.01s) === RUN TestUpdateDelegations --- PASS: TestUpdateDelegations (0.00s) === RUN TestPurgeDelegationsKeyFromTop -time="2025-07-20T05:11:45Z" level=warning msg="role targets/sybil has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2025-07-20T05:11:45Z" level=warning msg="role targets/vimes/carrot has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:25Z" level=warning msg="role targets/sybil has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:25Z" level=warning msg="role targets/vimes/carrot has fewer keys than its threshold of 1; it will not be usable until keys are added to it" --- PASS: TestPurgeDelegationsKeyFromTop (0.00s) === RUN TestPurgeDelegationsKeyFromDeep -time="2025-07-20T05:11:45Z" level=warning msg="role targets/vimes/carrot has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-06-16T22:52:25Z" level=warning msg="role targets/vimes/carrot has fewer keys than its threshold of 1; it will not be usable until keys are added to it" --- PASS: TestPurgeDelegationsKeyFromDeep (0.00s) === RUN TestPurgeDelegationsKeyBadWildRole --- PASS: TestPurgeDelegationsKeyBadWildRole (0.00s) @@ -3285,7 +3321,7 @@ === RUN TestUpdateDelegationsRoleThatIsMissingDelegationKey --- PASS: TestUpdateDelegationsRoleThatIsMissingDelegationKey (0.00s) === RUN TestUpdateDelegationsNotEnoughKeys -time="2025-07-20T05:11:45Z" level=warning msg="role targets/role has fewer keys than its threshold of 2; it will not be usable until keys are added to it" +time="2024-06-16T22:52:25Z" level=warning msg="role targets/role has fewer keys than its threshold of 2; it will not be usable until keys are added to it" --- PASS: TestUpdateDelegationsNotEnoughKeys (0.00s) === RUN TestUpdateDelegationsAddKeyToRole --- PASS: TestUpdateDelegationsAddKeyToRole (0.00s) @@ -3314,7 +3350,7 @@ === RUN TestAddTargetsRoleAndMetadataExist --- PASS: TestAddTargetsRoleAndMetadataExist (0.00s) === RUN TestAddTargetsRoleExistsAndMetadataDoesntExist ---- PASS: TestAddTargetsRoleExistsAndMetadataDoesntExist (0.01s) +--- PASS: TestAddTargetsRoleExistsAndMetadataDoesntExist (0.00s) === RUN TestAddTargetsRoleDoesntExist --- PASS: TestAddTargetsRoleDoesntExist (0.00s) === RUN TestAddTargetsNoSigningKeys @@ -3354,9 +3390,9 @@ === RUN TestSignRootOldKeyCertExists --- PASS: TestSignRootOldKeyCertExists (0.01s) === RUN TestSignRootOldKeyCertMissing ---- PASS: TestSignRootOldKeyCertMissing (0.02s) +--- PASS: TestSignRootOldKeyCertMissing (0.01s) === RUN TestRootKeyRotation ---- PASS: TestRootKeyRotation (0.05s) +--- PASS: TestRootKeyRotation (0.03s) === RUN TestBuilderLoadsValidRolesOnly --- PASS: TestBuilderLoadsValidRolesOnly (0.00s) === RUN TestBuilderOnlyAcceptsRootFirstWhenLoading @@ -3374,19 +3410,19 @@ === RUN TestBuilderStopsAcceptingOrProducingDataOnceDone --- PASS: TestBuilderStopsAcceptingOrProducingDataOnceDone (0.00s) === RUN TestGenerateSnapshotInvalidOperations ---- PASS: TestGenerateSnapshotInvalidOperations (0.02s) +--- PASS: TestGenerateSnapshotInvalidOperations (0.03s) === RUN TestGenerateTimestampInvalidOperations --- PASS: TestGenerateTimestampInvalidOperations (0.01s) === RUN TestGetConsistentInfo --- PASS: TestGetConsistentInfo (0.00s) === RUN TestTimestampPreAndPostChecksumming ---- PASS: TestTimestampPreAndPostChecksumming (0.00s) +--- PASS: TestTimestampPreAndPostChecksumming (0.01s) === RUN TestSnapshotLoadedFirstChecksumsOthers --- PASS: TestSnapshotLoadedFirstChecksumsOthers (0.00s) === RUN TestSnapshotLoadedAfterChecksumsOthersRetroactively ---- PASS: TestSnapshotLoadedAfterChecksumsOthersRetroactively (0.03s) +--- PASS: TestSnapshotLoadedAfterChecksumsOthersRetroactively (0.01s) PASS -ok github.com/theupdateframework/notary/tuf 0.233s +ok github.com/theupdateframework/notary/tuf 0.179s === RUN TestMergeStrSlicesExclusive --- PASS: TestMergeStrSlicesExclusive (0.00s) === RUN TestMergeStrSlicesOverlap @@ -3434,7 +3470,7 @@ === RUN TestRootFromSignedCopiesSignatures --- PASS: TestRootFromSignedCopiesSignatures (0.00s) === RUN TestRootFromSignedValidatesRoleData ---- PASS: TestRootFromSignedValidatesRoleData (0.01s) +--- PASS: TestRootFromSignedValidatesRoleData (0.00s) === RUN TestRootFromSignedValidatesRoleType --- PASS: TestRootFromSignedValidatesRoleType (0.00s) === RUN TestRootFromSignedValidatesVersion @@ -3474,7 +3510,7 @@ === RUN TestTargetsFromSignedUnmarshallingErrorsPropagated --- PASS: TestTargetsFromSignedUnmarshallingErrorsPropagated (0.00s) === RUN TestTargetsFromSignedCopiesSignatures ---- PASS: TestTargetsFromSignedCopiesSignatures (0.01s) +--- PASS: TestTargetsFromSignedCopiesSignatures (0.00s) === RUN TestTargetsFromSignedValidatesDelegations --- PASS: TestTargetsFromSignedValidatesDelegations (0.00s) === RUN TestTargetsFromSignedValidatesRoleType @@ -3520,7 +3556,7 @@ === RUN TestFileMetaEquals --- PASS: TestFileMetaEquals (0.00s) PASS -ok github.com/theupdateframework/notary/tuf/data 0.044s +ok github.com/theupdateframework/notary/tuf/data 0.016s === RUN TestListKeys --- PASS: TestListKeys (0.00s) === RUN TestGetKeys @@ -3552,7 +3588,7 @@ === RUN TestRSAPSSVerifierWithInvalidKeyType --- PASS: TestRSAPSSVerifierWithInvalidKeyType (0.00s) === RUN TestRSAPSSVerifierWithInvalidKeyLength ---- PASS: TestRSAPSSVerifierWithInvalidKeyLength (0.03s) +--- PASS: TestRSAPSSVerifierWithInvalidKeyLength (0.02s) === RUN TestRSAPSSVerifierWithInvalidKey --- PASS: TestRSAPSSVerifierWithInvalidKey (0.00s) === RUN TestRSAPSSVerifierWithInvalidSignature @@ -3566,12 +3602,12 @@ === RUN TestRSAPKCS1v15VerifierWithInvalidKey --- PASS: TestRSAPKCS1v15VerifierWithInvalidKey (0.00s) === RUN TestRSAPKCS1v15VerifierWithInvalidSignature -time="2025-07-20T05:11:45Z" level=error msg="Failed verification: crypto/rsa: verification error" +time="2024-06-16T22:52:25Z" level=error msg="Failed verification: crypto/rsa: verification error" --- PASS: TestRSAPKCS1v15VerifierWithInvalidSignature (0.00s) === RUN TestECDSAVerifier --- PASS: TestECDSAVerifier (0.00s) === RUN TestECDSAVerifierOtherCurves ---- PASS: TestECDSAVerifierOtherCurves (0.05s) +--- PASS: TestECDSAVerifierOtherCurves (0.03s) === RUN TestECDSAx509Verifier --- PASS: TestECDSAx509Verifier (0.00s) === RUN TestECDSAVerifierWithInvalidKeyType @@ -3609,34 +3645,34 @@ === RUN TestVerifyVersion --- PASS: TestVerifyVersion (0.00s) === RUN TestVerifyExpiry -time="2025-07-20T05:11:46Z" level=error msg="Metadata for root expired" +time="2024-06-16T22:52:25Z" level=error msg="Metadata for root expired" --- PASS: TestVerifyExpiry (0.00s) === RUN TestVerifyPublicKeyMatchesPrivateKeyHappyCase --- PASS: TestVerifyPublicKeyMatchesPrivateKeyHappyCase (0.00s) === RUN TestVerifyPublicKeyMatchesPrivateKeyFails --- PASS: TestVerifyPublicKeyMatchesPrivateKeyFails (0.00s) PASS -ok github.com/theupdateframework/notary/tuf/signed 0.132s +ok github.com/theupdateframework/notary/tuf/signed 0.070s === RUN TestNewSwizzler --- PASS: TestNewSwizzler (0.00s) === RUN TestSwizzlerSetInvalidJSON --- PASS: TestSwizzlerSetInvalidJSON (0.00s) === RUN TestSwizzlerAddExtraSpace ---- PASS: TestSwizzlerAddExtraSpace (0.01s) +--- PASS: TestSwizzlerAddExtraSpace (0.00s) === RUN TestSwizzlerSetInvalidSigned --- PASS: TestSwizzlerSetInvalidSigned (0.00s) === RUN TestSwizzlerSetInvalidSignedMeta ---- PASS: TestSwizzlerSetInvalidSignedMeta (0.01s) +--- PASS: TestSwizzlerSetInvalidSignedMeta (0.00s) === RUN TestSwizzlerSetInvalidMetadataType --- PASS: TestSwizzlerSetInvalidMetadataType (0.00s) === RUN TestSwizzlerInvalidateMetadataSignatures --- PASS: TestSwizzlerInvalidateMetadataSignatures (0.00s) === RUN TestSwizzlerRemoveMetadata ---- PASS: TestSwizzlerRemoveMetadata (0.01s) +--- PASS: TestSwizzlerRemoveMetadata (0.00s) === RUN TestSwizzlerSignMetadataWithInvalidKey ---- PASS: TestSwizzlerSignMetadataWithInvalidKey (0.00s) +--- PASS: TestSwizzlerSignMetadataWithInvalidKey (0.01s) === RUN TestSwizzlerOffsetMetadataVersion ---- PASS: TestSwizzlerOffsetMetadataVersion (0.01s) +--- PASS: TestSwizzlerOffsetMetadataVersion (0.00s) === RUN TestSwizzlerExpireMetadata --- PASS: TestSwizzlerExpireMetadata (0.00s) === RUN TestSwizzlerSetThresholdBaseRole @@ -3662,13 +3698,13 @@ === RUN TestSwizzlerMutateTargets --- PASS: TestSwizzlerMutateTargets (0.00s) === RUN TestSwizzlerRotateKeyBaseRole ---- PASS: TestSwizzlerRotateKeyBaseRole (0.00s) +--- PASS: TestSwizzlerRotateKeyBaseRole (0.01s) === RUN TestSwizzlerRotateKeyDelegationRole ---- PASS: TestSwizzlerRotateKeyDelegationRole (0.01s) +--- PASS: TestSwizzlerRotateKeyDelegationRole (0.00s) PASS -ok github.com/theupdateframework/notary/tuf/testutils 0.107s +ok github.com/theupdateframework/notary/tuf/testutils 0.094s === RUN TestConvertTUFKeyToPKCS8 ---- PASS: TestConvertTUFKeyToPKCS8 (0.02s) +--- PASS: TestConvertTUFKeyToPKCS8 (0.01s) === RUN TestParsePKCS8ToTufKey --- PASS: TestParsePKCS8ToTufKey (0.04s) === RUN TestPEMtoPEM @@ -3732,9 +3768,9 @@ === RUN TestValidateCertificateWithInvalidExpiry --- PASS: TestValidateCertificateWithInvalidExpiry (0.00s) === RUN TestValidateCertificateWithShortKey ---- PASS: TestValidateCertificateWithShortKey (0.01s) +--- PASS: TestValidateCertificateWithShortKey (0.04s) PASS -ok github.com/theupdateframework/notary/tuf/utils 0.099s +ok github.com/theupdateframework/notary/tuf/utils 0.122s === RUN TestNewSerializableErrorNonValidationError --- PASS: TestNewSerializableErrorNonValidationError (0.00s) === RUN TestNewSerializableErrorValidationError @@ -3750,7 +3786,7 @@ === RUN TestUnmarshalInvalidJSON --- PASS: TestUnmarshalInvalidJSON (0.00s) PASS -ok github.com/theupdateframework/notary/tuf/validation 0.009s +ok github.com/theupdateframework/notary/tuf/validation 0.006s === RUN TestSetSignalTrap --- PASS: TestSetSignalTrap (0.00s) === RUN TestLogLevelSignalHandle @@ -3800,7 +3836,7 @@ === RUN TestParseRethinkStorageDBStoreEmptyCA --- PASS: TestParseRethinkStorageDBStoreEmptyCA (0.00s) === RUN TestParseRethinkStorageDBStoreEmptyCertAndKey ---- PASS: TestParseRethinkStorageDBStoreEmptyCertAndKey (0.00s) +--- PASS: TestParseRethinkStorageDBStoreEmptyCertAndKey (0.01s) === RUN TestParseRethinkStorageDBStoreEmptyUsername --- PASS: TestParseRethinkStorageDBStoreEmptyUsername (0.00s) === RUN TestParseSQLStorageWithEnvironmentVariables @@ -3850,7 +3886,7 @@ === RUN TestDoAuthWildcardImage --- PASS: TestDoAuthWildcardImage (0.00s) PASS -ok github.com/theupdateframework/notary/utils 0.019s +ok github.com/theupdateframework/notary/utils 0.042s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang dh_prep -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang @@ -3888,8 +3924,8 @@ dh_md5sums -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang dh_builddeb -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang dpkg-deb: building package 'notary' in '../notary_0.7.0+git20240416.9d2b3b3+ds1-1_amd64.deb'. -dpkg-deb: building package 'golang-github-docker-notary-dev' in '../golang-github-docker-notary-dev_0.7.0+git20240416.9d2b3b3+ds1-1_all.deb'. dpkg-deb: building package 'notary-dbgsym' in '../notary-dbgsym_0.7.0+git20240416.9d2b3b3+ds1-1_amd64.deb'. +dpkg-deb: building package 'golang-github-docker-notary-dev' in '../golang-github-docker-notary-dev_0.7.0+git20240416.9d2b3b3+ds1-1_all.deb'. dpkg-genbuildinfo --build=binary -O../notary_0.7.0+git20240416.9d2b3b3+ds1-1_amd64.buildinfo dpkg-genchanges --build=binary -O../notary_0.7.0+git20240416.9d2b3b3+ds1-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -3897,12 +3933,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2299548/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2299548/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/3446556 and its subdirectories -I: Current time: Sat Jul 19 17:12:24 -12 2025 -I: pbuilder-time-stamp: 1752988344 +I: removing directory /srv/workspace/pbuilder/2299548 and its subdirectories +I: Current time: Mon Jun 17 12:53:10 +14 2024 +I: pbuilder-time-stamp: 1718578390