[INFO] cloning repository https://github.com/collabora/obs-gitlab-runner
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/collabora/obs-gitlab-runner" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b683e4f1caace9344f1e73630de6ec91b233e23e
[INFO] testing collabora/obs-gitlab-runner against 1.76.0 for beta-1.77-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/collabora/obs-gitlab-runner on toolchain 1.76.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/collabora/obs-gitlab-runner
[INFO] finished tweaking git repo https://github.com/collabora/obs-gitlab-runner
[INFO] tweaked toml for git repo https://github.com/collabora/obs-gitlab-runner written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/collabora/obs-gitlab-runner already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.76.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/collabora/open-build-service-rs`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded fmt2io v0.2.0
[INFO] [stderr]   Downloaded zip v0.6.2
[INFO] [stderr]   Downloaded xml-builder v0.5.0
[INFO] [stderr]   Downloaded wiremock v0.5.10
[INFO] [stderr]   Downloaded shellexpand-fork v2.1.1
[INFO] [stderr]   Downloaded owo-colors v3.2.0
[INFO] [stderr]   Downloaded eyre v0.6.6
[INFO] [stderr]   Downloaded tracing-subscriber v0.3.8
[INFO] [stderr]   Downloaded color-eyre v0.6.0
[INFO] [stderr]   Downloaded clap v3.1.0
[INFO] [stderr]   Downloaded rstest v0.12.0
[INFO] [stderr]   Downloaded clap_derive v3.1.0
[INFO] [stderr]   Downloaded crossbeam-queue v0.3.4
[INFO] [stderr]   Downloaded rfc822-like v0.2.1
[INFO] [stderr]   Downloaded gitlab-runner-mock v0.0.5
[INFO] [stderr]   Downloaded gitlab-runner v0.0.7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cb92e471556bb777bfddbe551703f887948dba8a5e2df8d66c3bd6fec70f6080
[INFO] running `Command { std: "docker" "start" "-a" "cb92e471556bb777bfddbe551703f887948dba8a5e2df8d66c3bd6fec70f6080", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cb92e471556bb777bfddbe551703f887948dba8a5e2df8d66c3bd6fec70f6080", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb92e471556bb777bfddbe551703f887948dba8a5e2df8d66c3bd6fec70f6080", kill_on_drop: false }`
[INFO] [stdout] cb92e471556bb777bfddbe551703f887948dba8a5e2df8d66c3bd6fec70f6080
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ecbfb6483977b7a218eae7f7d46bef65141b5b25ccc6571e0c712dbb5033c3a4
[INFO] running `Command { std: "docker" "start" "-a" "ecbfb6483977b7a218eae7f7d46bef65141b5b25ccc6571e0c712dbb5033c3a4", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.117
[INFO] [stderr]    Compiling proc-macro2 v1.0.36
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.86
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling once_cell v1.9.0
[INFO] [stderr]    Compiling smallvec v1.8.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.8
[INFO] [stderr]    Compiling pkg-config v0.3.24
[INFO] [stderr]    Compiling serde_derive v1.0.136
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling itoa v1.0.1
[INFO] [stderr]    Compiling serde v1.0.136
[INFO] [stderr]    Compiling generic-array v0.14.5
[INFO] [stderr]    Compiling futures-core v0.3.21
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]    Compiling lock_api v0.4.6
[INFO] [stderr]    Compiling tracing-core v0.1.22
[INFO] [stderr]    Compiling bytes v1.1.0
[INFO] [stderr]    Compiling futures-sink v0.3.21
[INFO] [stderr]    Compiling quote v1.0.15
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling jobserver v0.1.24
[INFO] [stderr]    Compiling mio v0.7.14
[INFO] [stderr]    Compiling num_cpus v1.13.1
[INFO] [stderr]    Compiling cc v1.0.72
[INFO] [stderr]    Compiling signal-hook-registry v1.4.0
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling indexmap v1.8.0
[INFO] [stderr]    Compiling futures-io v0.3.21
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling ryu v1.0.9
[INFO] [stderr]    Compiling hashbrown v0.11.2
[INFO] [stderr]    Compiling serde_json v1.0.79
[INFO] [stderr]    Compiling getrandom v0.2.4
[INFO] [stderr]    Compiling openssl v0.10.38
[INFO] [stderr]    Compiling http v0.2.6
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling crypto-common v0.1.3
[INFO] [stderr]    Compiling block-buffer v0.10.2
[INFO] [stderr]    Compiling matches v0.1.9
[INFO] [stderr]    Compiling httparse v1.6.0
[INFO] [stderr]    Compiling tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling digest v0.10.3
[INFO] [stderr]    Compiling native-tls v0.2.8
[INFO] [stderr]    Compiling tinyvec v1.5.1
[INFO] [stderr]    Compiling percent-encoding v2.1.0
[INFO] [stderr]    Compiling cpufeatures v0.2.1
[INFO] [stderr]    Compiling rustversion v1.0.6
[INFO] [stderr]    Compiling openssl-sys v0.9.72
[INFO] [stderr]    Compiling zstd-sys v1.6.3+zstd.1.5.2
[INFO] [stderr]    Compiling try-lock v0.2.3
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]    Compiling form_urlencoded v1.0.1
[INFO] [stderr]    Compiling mime_guess v2.0.3
[INFO] [stderr]    Compiling socket2 v0.4.4
[INFO] [stderr]    Compiling tracing-log v0.1.2
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling thread_local v1.1.4
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling tower-service v0.3.1
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling unicode-bidi v0.3.7
[INFO] [stderr]    Compiling zstd-safe v4.1.6+zstd.1.5.2
[INFO] [stderr]    Compiling encoding_rs v0.8.30
[INFO] [stderr]    Compiling http-body v0.4.4
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]    Compiling mime v0.3.16
[INFO] [stderr]    Compiling base64ct v1.0.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.1
[INFO] [stderr]    Compiling unicode-segmentation v1.9.0
[INFO] [stderr]    Compiling password-hash v0.3.2
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling sha2 v0.10.2
[INFO] [stderr]    Compiling backtrace v0.3.64
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling cipher v0.3.0
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.16
[INFO] [stderr]    Compiling opaque-debug v0.3.0
[INFO] [stderr]    Compiling ipnet v2.3.1
[INFO] [stderr]    Compiling gimli v0.26.1
[INFO] [stderr]    Compiling num_threads v0.1.6
[INFO] [stderr]    Compiling eyre v0.6.6
[INFO] [stderr]    Compiling time-macros v0.2.4
[INFO] [stderr]    Compiling base64 v0.13.0
[INFO] [stderr]    Compiling async-trait v0.1.52
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling aes v0.7.5
[INFO] [stderr]    Compiling pbkdf2 v0.10.1
[INFO] [stderr]    Compiling flate2 v1.0.22
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling sha1 v0.10.1
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling time v0.1.43
[INFO] [stderr]    Compiling object v0.27.1
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling camino v1.0.7
[INFO] [stderr]    Compiling linked-hash-map v0.5.4
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling rustc-demangle v0.1.21
[INFO] [stderr]    Compiling tokio-macros v1.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.19
[INFO] [stderr]    Compiling futures-macro v0.3.21
[INFO] [stderr]    Compiling thiserror-impl v1.0.30
[INFO] [stderr]    Compiling time v0.3.9
[INFO] [stderr]    Compiling addr2line v0.17.0
[INFO] [stderr]    Compiling tokio v1.16.1
[INFO] [stderr]    Compiling pin-project-internal v1.0.10
[INFO] [stderr]    Compiling owo-colors v3.2.0
[INFO] [stderr]    Compiling thiserror v1.0.30
[INFO] [stderr]    Compiling fastrand v1.7.0
[INFO] [stderr]    Compiling tracing v0.1.30
[INFO] [stderr]    Compiling tempfile v3.3.0
[INFO] [stderr]    Compiling clap_derive v3.1.0
[INFO] [stderr]    Compiling strum_macros v0.24.0
[INFO] [stderr]    Compiling strum_macros v0.23.1
[INFO] [stderr]    Compiling pin-project v1.0.10
[INFO] [stderr]    Compiling futures-executor v0.3.21
[INFO] [stderr]    Compiling futures v0.3.21
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling md-5 v0.10.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling os_str_bytes v6.0.0
[INFO] [stderr]    Compiling base16ct v0.1.1
[INFO] [stderr]    Compiling termcolor v1.1.2
[INFO] [stderr]    Compiling fmt2io v0.2.0
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling tokio-util v0.6.9
[INFO] [stderr]    Compiling tokio-native-tls v0.3.0
[INFO] [stderr]    Compiling tokio-util v0.7.0
[INFO] [stderr]    Compiling textwrap v0.14.2
[INFO] [stderr]    Compiling backoff v0.4.0
[INFO] [stderr]    Compiling strum v0.24.0
[INFO] [stderr]    Compiling shellexpand-fork v2.1.1
[INFO] [stderr]    Compiling h2 v0.3.11
[INFO] [stderr]    Compiling clap v3.1.0
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling shell-words v1.1.0
[INFO] [stderr]    Compiling tracing-serde v0.1.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling quick-xml v0.22.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.8
[INFO] [stderr]    Compiling serde_yaml v0.8.23
[INFO] [stderr]    Compiling bzip2 v0.4.3
[INFO] [stderr]    Compiling rfc822-like v0.2.1
[INFO] [stderr]    Compiling hyper v0.14.17
[INFO] [stderr]    Compiling tracing-error v0.2.0
[INFO] [stderr]    Compiling color-spantrace v0.2.0
[INFO] [stderr]    Compiling color-eyre v0.6.0
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.9
[INFO] [stderr]    Compiling open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#1bb9a29e)
[INFO] [stderr]    Compiling zstd v0.10.2+zstd.1.5.2
[INFO] [stderr]    Compiling zip v0.6.2
[INFO] [stderr]    Compiling gitlab-runner v0.0.7
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 49s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: quick-xml v0.22.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "ecbfb6483977b7a218eae7f7d46bef65141b5b25ccc6571e0c712dbb5033c3a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ecbfb6483977b7a218eae7f7d46bef65141b5b25ccc6571e0c712dbb5033c3a4", kill_on_drop: false }`
[INFO] [stdout] ecbfb6483977b7a218eae7f7d46bef65141b5b25ccc6571e0c712dbb5033c3a4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d621738bc62387f4517808e0b2db3209f9ac78c0507525e8c70bb02a8e9f22e9
[INFO] running `Command { std: "docker" "start" "-a" "d621738bc62387f4517808e0b2db3209f9ac78c0507525e8c70bb02a8e9f22e9", kill_on_drop: false }`
[INFO] [stderr]    Compiling value-bag v1.0.0-alpha.8
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling ctor v0.1.21
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]    Compiling autocfg v0.1.7
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling socket2 v0.4.4
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling unicase v1.4.2
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling cache-padded v1.2.0
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling concurrent-queue v1.2.2
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling event-listener v2.5.2
[INFO] [stderr]    Compiling parking v2.0.0
[INFO] [stderr]    Compiling siphasher v0.2.3
[INFO] [stderr]    Compiling waker-fn v1.1.0
[INFO] [stderr]    Compiling phf_shared v0.7.24
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling rand_xorshift v0.1.1
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling rand_jitter v0.1.4
[INFO] [stderr]    Compiling rand_os v0.1.3
[INFO] [stderr]    Compiling cipher v0.2.5
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling futures-lite v1.12.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.8
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling universal-hash v0.4.1
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling const_fn v0.4.9
[INFO] [stderr]    Compiling traitobject v0.1.0
[INFO] [stderr]    Compiling async-task v4.1.0
[INFO] [stderr]    Compiling mio v0.7.14
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]    Compiling cpuid-bool v0.2.0
[INFO] [stderr]    Compiling polyval v0.4.5
[INFO] [stderr]    Compiling tokio v1.16.1
[INFO] [stderr]    Compiling phf_generator v0.7.24
[INFO] [stderr]    Compiling polling v2.2.0
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling mime_guess v2.0.3
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]    Compiling aes-soft v0.6.4
[INFO] [stderr]    Compiling async-channel v1.6.1
[INFO] [stderr]    Compiling idna v0.1.5
[INFO] [stderr]    Compiling crypto-mac v0.10.1
[INFO] [stderr]    Compiling nom v5.1.2
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling safemem v0.3.3
[INFO] [stderr]    Compiling percent-encoding v1.0.1
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling atomic-waker v1.0.0
[INFO] [stderr]    Compiling blocking v1.1.0
[INFO] [stderr]    Compiling url v1.7.2
[INFO] [stderr]    Compiling time-macros v0.1.1
[INFO] [stderr]    Compiling hmac v0.10.1
[INFO] [stderr]    Compiling aes v0.6.0
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling async-io v1.6.0
[INFO] [stderr]    Compiling phf_codegen v0.7.24
[INFO] [stderr]    Compiling ghash v0.3.1
[INFO] [stderr]    Compiling mime v0.2.6
[INFO] [stderr]    Compiling futures-executor v0.3.21
[INFO] [stderr]    Compiling async-executor v1.4.1
[INFO] [stderr]    Compiling unsafe-any v0.4.2
[INFO] [stderr]    Compiling ctr v0.6.0
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling phf v0.7.24
[INFO] [stderr]    Compiling async-mutex v1.4.0
[INFO] [stderr]    Compiling aead v0.3.2
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling cookie v0.14.4
[INFO] [stderr]    Compiling semver v1.0.6
[INFO] [stderr]    Compiling crossbeam-queue v0.3.4
[INFO] [stderr]    Compiling anyhow v1.0.53
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling aes-gcm v0.8.0
[INFO] [stderr]    Compiling native-tls v0.2.8
[INFO] [stderr]    Compiling async-global-executor v2.0.2
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]    Compiling mime_guess v1.8.8
[INFO] [stderr]    Compiling typemap v0.3.3
[INFO] [stderr]    Compiling futures v0.3.21
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling hkdf v0.10.0
[INFO] [stderr]    Compiling base64 v0.9.3
[INFO] [stderr]    Compiling kv-log-macro v1.0.7
[INFO] [stderr]    Compiling tracing-log v0.1.2
[INFO] [stderr]    Compiling async-lock v2.4.0
[INFO] [stderr]    Compiling typeable v0.1.2
[INFO] [stderr]    Compiling http-types v2.12.0
[INFO] [stderr]    Compiling language-tags v0.2.2
[INFO] [stderr]    Compiling async-std v1.10.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.8
[INFO] [stderr]    Compiling tokio-util v0.6.9
[INFO] [stderr]    Compiling hyper v0.10.16
[INFO] [stderr]    Compiling h2 v0.3.11
[INFO] [stderr]    Compiling config v0.10.1
[INFO] [stderr]    Compiling tokio-native-tls v0.3.0
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling plugin v0.2.6
[INFO] [stderr]    Compiling serde_qs v0.8.5
[INFO] [stderr]    Compiling modifier v0.1.0
[INFO] [stderr]    Compiling infer v0.2.3
[INFO] [stderr]    Compiling deadpool v0.7.0
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling mustache v0.9.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.1
[INFO] [stderr]    Compiling groupable v0.2.0
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling chunked_transfer v0.3.1
[INFO] [stderr]    Compiling ascii v0.8.7
[INFO] [stderr]    Compiling tiny_http v0.6.4
[INFO] [stderr]    Compiling nickel v0.11.0
[INFO] [stderr]    Compiling iron v0.6.1
[INFO] [stderr]    Compiling rstest v0.12.0
[INFO] [stderr]    Compiling tracing-error v0.2.0
[INFO] [stderr]    Compiling buf_redux v0.8.4
[INFO] [stderr]    Compiling quick-xml v0.22.0
[INFO] [stderr]    Compiling twoway v0.1.8
[INFO] [stderr]    Compiling hyper v0.14.17
[INFO] [stderr]    Compiling object v0.27.1
[INFO] [stderr]    Compiling claim v0.5.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling multipart v0.18.0
[INFO] [stderr]    Compiling color-spantrace v0.2.0
[INFO] [stderr]    Compiling tokio-util v0.7.0
[INFO] [stderr]    Compiling os_str_bytes v6.0.0
[INFO] [stderr]    Compiling xml-builder v0.5.0
[INFO] [stderr]    Compiling strum v0.23.0
[INFO] [stderr]    Compiling clap v3.1.0
[INFO] [stderr]    Compiling zip v0.5.13
[INFO] [stderr]    Compiling backoff v0.4.0
[INFO] [stderr]    Compiling backtrace v0.3.64
[INFO] [stderr]    Compiling color-eyre v0.6.0
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling wiremock v0.5.10
[INFO] [stderr]    Compiling reqwest v0.11.9
[INFO] [stderr]    Compiling gitlab-runner-mock v0.0.5
[INFO] [stderr]    Compiling open-build-service-mock v0.1.0 (https://github.com/collabora/open-build-service-rs#1bb9a29e)
[INFO] [stderr]    Compiling open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#1bb9a29e)
[INFO] [stderr]    Compiling gitlab-runner v0.0.7
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: buf_redux v0.8.4, multipart v0.18.0, nom v5.1.2, quick-xml v0.22.0, traitobject v0.1.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "d621738bc62387f4517808e0b2db3209f9ac78c0507525e8c70bb02a8e9f22e9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d621738bc62387f4517808e0b2db3209f9ac78c0507525e8c70bb02a8e9f22e9", kill_on_drop: false }`
[INFO] [stdout] d621738bc62387f4517808e0b2db3209f9ac78c0507525e8c70bb02a8e9f22e9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.76.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 43b2b351717dd3332974461885c1835a091bff91a39cd282e2dc19ad84d87d1c
[INFO] running `Command { std: "docker" "start" "-a" "43b2b351717dd3332974461885c1835a091bff91a39cd282e2dc19ad84d87d1c", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.80s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: buf_redux v0.8.4, multipart v0.18.0, nom v5.1.2, quick-xml v0.22.0, traitobject v0.1.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/obs_gitlab_runner-6fa9bb3141d635c4)
[INFO] [stdout] 
[INFO] [stdout] running 122 tests
[INFO] [stdout] test dsc::tests::test_de ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_repos ... ok
[INFO] [stdout] test binaries::tests::test_build_results ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_1 ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_2 ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_2::dirty_2 ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_2::dirty_1 ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1::dirty_2 ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1::dirty_1 ... ok
[INFO] [stdout] test handler::tests::test_generate_monitor_timeouts::test_3 ... ok
[INFO] [stdout] test handler::tests::test_flag_parsing ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test monitor::tests::test_download_log ... ok
[INFO] [stdout] test handler::tests::test_variable_expansion ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test monitor::tests::test_fails_after_repeated_duplicate_endtimes ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test monitor::tests::test_handles_missing_status ... ok
[INFO] [stdout] test monitor::tests::test_handles_old_build_status ... ok
[INFO] [stdout] test monitor::tests::test_latest_state ... ok
[INFO] [stdout] test monitor::tests::test_srcmd5_checks ... ok
[INFO] [stdout] test prune::tests::test_prune ... ok
[INFO] [stdout] test retry::tests::test_no_retry_on_client_errors ... ok
[INFO] [stdout] test retry::tests::test_no_retry_on_nested_client_errors ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test upload::tests::test_create_list_package ... ok
[INFO] [stdout] test upload::tests::test_commit ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test upload::tests::test_upload ... ok
[INFO] [stdout] test retry::tests::test_retry_on_nested_non_client_errors ... ok
[INFO] [stdout] test retry::tests::test_retry_on_non_client_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:02.141238Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.145375Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:02.148575Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.151437Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(34141), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:02.151526Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.156803Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:02.157925Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:02.157958Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.158009Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:02.159687Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:03.142324Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc39e9d6a681ec0e7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h3edba2a73cf8ffd5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h319d6dc7566369fb[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hc7046356b9a8a8f7[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::hf5f6c44b323f43d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::hccdf6dee61561ebb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h3022044f7ec70141[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hc386eea8970ee9f2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::hbd491d5861d92569[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h41e27a1c87a559e3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h5649c3d34a81c4c0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hd856158506c3beb0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h3ff03822f7fe571b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h139d875bfbba57d5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hddd226406382333f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::haa8a73c090a1ccf5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::h858adf3f6eca0d43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h5b3132341768d57a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha3a659b9bd4e63fd[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.225476Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.227636Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:04.229186Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.230765Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(34141), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:04.230865Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.232479Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:04.233587Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:04.233618Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.233679Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.275344Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.327788Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.328634Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.328814Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.328871Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("2532a9bc0a1e1d63541d5e9e19c6e580"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:04.611334Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.614741Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.724454Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 2532a9bc0a1e1d63541d5e9e19c6e580 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 2532a9bc0a1e1d63541d5e9e19c6e580 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.725203Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 2532a9bc0a1e1d63541d5e9e19c6e580 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:34141/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.728377Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 2532a9bc0a1e1d63541d5e9e19c6e580 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", versrel: "1.0-1", bcnt: "1", readytime: 1707872765, starttime: 1707872765, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "1f97d80cba51ceb904f8e1ef03189337" }]
[INFO] [stdout] [2m2024-02-14T01:06:05.728423Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 2532a9bc0a1e1d63541d5e9e19c6e580 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:05.728472Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 2532a9bc0a1e1d63541d5e9e19c6e580 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:05.729994Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 2532a9bc0a1e1d63541d5e9e19c6e580 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '2532a9bc0a1e1d63541d5e9e19c6e580' [3mcontent[0m[2m=[0msrcmd5 '2532a9bc0a1e1d63541d5e9e19c6e580' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2024-02-14T01:06:05.730129Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 2532a9bc0a1e1d63541d5e9e19c6e580 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "2532a9bc0a1e1d63541d5e9e19c6e580", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.730228Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.732623Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_download_binaries[0m[1m{[0m[3margs[0m[2m=[0mDownloadBinariesAction { project: "foo", package: "bar", repository: "repo", arch: "x86_64", build_results_dir: "results" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Downloaded 1 artifact(s). [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::ha4addd3a81f9baf9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hdc3864aa838133b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h992fc262b6d1b27b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h63414a0b6c754400[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hf368a4247b033cec[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h94fa05cfe2138b03[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h2c4f923b5eff8ac4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::h825d14bd7c48ca59[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hfc032159e289d084[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h4d3f0a5500cc34d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h41e27a1c87a559e3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h5649c3d34a81c4c0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hd856158506c3beb0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h3ff03822f7fe571b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h139d875bfbba57d5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hddd226406382333f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::haa8a73c090a1ccf5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::h858adf3f6eca0d43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h5b3132341768d57a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha3a659b9bd4e63fd[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:02.459545Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.463727Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:02.465863Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.469384Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(43379), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:02.469502Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.475468Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:02.476690Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:02.476725Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.476782Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:02.482279Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:03.145250Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hcbbe0133e822667e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hb6d220f10fe114ab[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h4ba5e6139aa3dc58[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h48573e91fa05bd82[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::h84a4590e6579e4b4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::h11e6c21f137a6f72[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h3c8ba8bd4759af3d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h4043dbc946cef029[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h6b214e79835533ce[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hcab35601f748b6dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h789ae1c366ebb9fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h7ec44b0729600418[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h4ace6f2472044b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hbd12bb5a9c25440c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h624c03beea9d7c45[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::h2ecee3c70e7de123[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1[0m[90m::hce272b3dd30e1250[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h143eb7d0648696d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::h3c0b4feb7894c66d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.259894Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.261877Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:04.263693Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.265303Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(43379), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:04.265389Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.266970Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:04.267990Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:04.268021Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.268071Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.311641Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.363000Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.363882Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.363941Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.364009Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("4cda565734ffb8b91c4fa7a96a12d64d"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:05.460876Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.464773Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.644890Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4cda565734ffb8b91c4fa7a96a12d64d --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 4cda565734ffb8b91c4fa7a96a12d64d --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.645816Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4cda565734ffb8b91c4fa7a96a12d64d --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:43379/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.649723Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4cda565734ffb8b91c4fa7a96a12d64d --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", versrel: "1.0-1", bcnt: "1", readytime: 1707872766, starttime: 1707872766, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "555e1109036592d798f6dcd8a28ec5ca" }]
[INFO] [stdout] [2m2024-02-14T01:06:06.649763Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4cda565734ffb8b91c4fa7a96a12d64d --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:06.649815Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4cda565734ffb8b91c4fa7a96a12d64d --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:06.651604Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4cda565734ffb8b91c4fa7a96a12d64d --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '4cda565734ffb8b91c4fa7a96a12d64d' [3mcontent[0m[2m=[0msrcmd5 '4cda565734ffb8b91c4fa7a96a12d64d' short
[INFO] [stdout] [2m2024-02-14T01:06:06.651795Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4cda565734ffb8b91c4fa7a96a12d64d --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4cda565734ffb8b91c4fa7a96a12d64d", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.651893Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.654442Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_download_binaries[0m[1m{[0m[3margs[0m[2m=[0mDownloadBinariesAction { project: "foo", package: "bar", repository: "repo", arch: "x86_64", build_results_dir: "results" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Downloaded 1 artifact(s). [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::hc200d25734f2ea55[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7ed2f70569e61f60[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hbec8bb456439b0a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h5b158d2073b7fb17[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h604366fbe498c057[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h7351ca4545f3c84c[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h9e5a253118fd6978[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::h9e5efc7d71ff4ce3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc9c9389e683fba97[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h1c9745afeb43d6c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hcab35601f748b6dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h789ae1c366ebb9fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h7ec44b0729600418[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h4ace6f2472044b38[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hbd12bb5a9c25440c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h624c03beea9d7c45[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::h2ecee3c70e7de123[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1[0m[90m::hce272b3dd30e1250[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h143eb7d0648696d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h3c0b4feb7894c66d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:02.392390Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.403340Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:02.408287Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.410539Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(43357), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:02.410638Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.414071Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:02.415328Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:02.415366Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.415422Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:02.417119Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:03.139384Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::ha0e0a42c7c670540[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h96b47defeabf8894[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h27330d26f6408504[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h7f03df435911101f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::h5254f5da98a89753[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::h26181ef786f0f949[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h58aacc4422ca438d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h82d38f2dc942a60e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h36e951265d6c10f0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hbbae8dbbd7dbe5c3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h2a2989e3d50cca1d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h8667c3e6029cccc8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h50c3707edd14a2ad[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h31479afc02164f27[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h38fbbf50d7658434[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::h0fb6eb3027d81be6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1[0m[90m::hcf1d1aee5fd58aa0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::hee5089917a9dc2ad[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::h286b68bf48e76f3d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.279896Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.281596Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:04.283018Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.284544Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(43357), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:04.284632Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.286144Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:04.287231Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:04.287263Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.287319Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.335335Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.383300Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.384351Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.384407Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.384462Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("ce05b2cf2b8cde69e9553ca511c0c55c"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:05.477181Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.480121Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.657653Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce05b2cf2b8cde69e9553ca511c0c55c --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 ce05b2cf2b8cde69e9553ca511c0c55c --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.658323Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce05b2cf2b8cde69e9553ca511c0c55c --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:43357/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.661537Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce05b2cf2b8cde69e9553ca511c0c55c --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", versrel: "1.0-1", bcnt: "1", readytime: 1707872766, starttime: 1707872766, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "cf9d57ededfd1b9e6044ac7eb8da8b99" }]
[INFO] [stdout] [2m2024-02-14T01:06:06.661575Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce05b2cf2b8cde69e9553ca511c0c55c --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:06.661622Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce05b2cf2b8cde69e9553ca511c0c55c --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:06.663336Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce05b2cf2b8cde69e9553ca511c0c55c --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 'ce05b2cf2b8cde69e9553ca511c0c55c' [3mcontent[0m[2m=[0msrcmd5 'ce05b2cf2b8cde69e9553ca511c0c55c' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2024-02-14T01:06:06.663478Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ce05b2cf2b8cde69e9553ca511c0c55c --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ce05b2cf2b8cde69e9553ca511c0c55c", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h220c8a2f5d19800e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hc6c6a0a76440d947[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h3b22da273c3b03f4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h7832d9f2bca5a024[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hef36b0263b99efce[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h4927e17ea1d445e7[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h35d59dd79aa731a3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::h2a353957f309befc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h36024aaacd0af257[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h55afb8d0928671f2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hbbae8dbbd7dbe5c3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h2a2989e3d50cca1d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h8667c3e6029cccc8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h50c3707edd14a2ad[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h31479afc02164f27[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h38fbbf50d7658434[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::h0fb6eb3027d81be6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1[0m[90m::hcf1d1aee5fd58aa0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::hee5089917a9dc2ad[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h286b68bf48e76f3d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:02.108343Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.111113Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:02.113354Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.115401Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41299), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:02.115755Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.118975Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:02.120103Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:02.120149Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.120209Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:03.140790Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h6ca9e0369e6c68ce[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h909720398413bc04[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h966d599c50d7f1a0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h20e53849692b0ff8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::hf13295098d030f8b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::he9a2d45041da5ddd[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::hb1a4e59a818511c1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h0fd0f1068633d21b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::heed1729221edcd50[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h3f891d6c135f92db[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::he2739712760564a0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hf7548404937c0b5f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hb467d79b6d24b4ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hf3cf98dfcd379114[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hc58429ac7bd9c7d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::ha5a9ae7212336895[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1[0m[90m::hdf5e9b4f73cb6e01[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h77dd56e1fdaa91e7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha2f9d6ad3a4403fb[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.330138Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.331667Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:04.333110Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.334637Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41299), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:04.334752Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.336419Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:04.337371Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:04.337403Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.337452Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.379904Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.426893Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.427845Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.427904Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.427955Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("266116476e1b6f03be8b5e7208175b85"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:05.603228Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.606401Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.765552Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 266116476e1b6f03be8b5e7208175b85 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 266116476e1b6f03be8b5e7208175b85 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.766412Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 266116476e1b6f03be8b5e7208175b85 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:41299/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.769855Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 266116476e1b6f03be8b5e7208175b85 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", versrel: "1.0-1", bcnt: "1", readytime: 1707872766, starttime: 1707872766, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "d67151ca5a643751e0258c20658a88e6" }]
[INFO] [stdout] [2m2024-02-14T01:06:06.769900Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 266116476e1b6f03be8b5e7208175b85 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:06.769946Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 266116476e1b6f03be8b5e7208175b85 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:06.771560Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 266116476e1b6f03be8b5e7208175b85 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '266116476e1b6f03be8b5e7208175b85' [3mcontent[0m[2m=[0msrcmd5 '266116476e1b6f03be8b5e7208175b85' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2024-02-14T01:06:06.771719Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 266116476e1b6f03be8b5e7208175b85 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "266116476e1b6f03be8b5e7208175b85", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.771818Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.774013Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_download_binaries[0m[1m{[0m[3margs[0m[2m=[0mDownloadBinariesAction { project: "foo", package: "bar", repository: "repo", arch: "x86_64", build_results_dir: "results" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Downloaded 1 artifact(s). [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::hcd7b22498560f587[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hece48f2d44476b91[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h17865da4debd54cb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hc54345d2c513d518[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h22c5fb24089889df[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h698bd961c64feb63[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h19a7a3e6e7780d36[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::h9aa76c4ead0cef49[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h4863f8b018d703a7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h737a3767b1aa5fbf[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h3f891d6c135f92db[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::he2739712760564a0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hf7548404937c0b5f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hb467d79b6d24b4ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hf3cf98dfcd379114[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hc58429ac7bd9c7d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::ha5a9ae7212336895[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1[0m[90m::hdf5e9b4f73cb6e01[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h77dd56e1fdaa91e7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha2f9d6ad3a4403fb[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:02.128895Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.141290Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:02.147104Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.150346Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(37775), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:02.150447Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.154169Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:02.155431Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:02.155468Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.155529Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:02.211836Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:03.139302Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h2f9448a045262b77[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hd175cdf5b928e337[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hd976c1e340655685[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hd8a990c2fcf71752[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::hd6affa44d562fee6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::h8ea9181e92a220de[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h6e5fad67ef3ba1da[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::haf31312976920492[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h914a7e7c55265f4d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h225005a897cbacd4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h5e20660380706252[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h2e42978122323dfb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hb71a80eeaf4bbdd2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h8a8752b00a04ae78[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h7a1f1d97954f66bb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::h61bd5795646fdf25[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2[0m[90m::h72acfb7aa8505b76[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h99a1e346f63ece9b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::heb6de1ab52c572f5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.319146Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.320686Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:04.323300Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.324885Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(37775), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:04.324960Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.327199Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:04.328300Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:04.328338Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.328402Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.375964Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.422318Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.423249Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.423330Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.423390Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("6e90138a07556c5fac48977534b960a4"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:05.587579Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.590491Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.774395Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6e90138a07556c5fac48977534b960a4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 6e90138a07556c5fac48977534b960a4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.775132Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6e90138a07556c5fac48977534b960a4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:37775/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.778195Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6e90138a07556c5fac48977534b960a4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", versrel: "1.0-1", bcnt: "1", readytime: 1707872766, starttime: 1707872766, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "5202d7249bcd0dd1633f38398e8c91bd" }]
[INFO] [stdout] [2m2024-02-14T01:06:06.778230Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6e90138a07556c5fac48977534b960a4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:06.778270Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6e90138a07556c5fac48977534b960a4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:06.779777Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6e90138a07556c5fac48977534b960a4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '6e90138a07556c5fac48977534b960a4' [3mcontent[0m[2m=[0msrcmd5 '6e90138a07556c5fac48977534b960a4' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2024-02-14T01:06:06.779924Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6e90138a07556c5fac48977534b960a4 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6e90138a07556c5fac48977534b960a4", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h8e91e4ce3e63e007[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hf75355529218aafe[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h2942c1b0d477848d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h4e19c291755c6eb4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h49a50e606631e489[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h66421f2da35f0476[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::hbd6af8f5f1b99706[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::h344b98e323c9aa5c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h793238df23867d89[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h8cdf21c6d2f310e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h225005a897cbacd4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h5e20660380706252[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h2e42978122323dfb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hb71a80eeaf4bbdd2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h8a8752b00a04ae78[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h7a1f1d97954f66bb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::h61bd5795646fdf25[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2[0m[90m::h72acfb7aa8505b76[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h99a1e346f63ece9b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::heb6de1ab52c572f5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:02.353403Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.360598Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:02.362765Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.364750Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(32851), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:02.364831Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.367986Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:02.369101Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:02.369131Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.369180Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:02.370671Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:03.145355Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h2ece07d6523d77f6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hed442402b25ee2f2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h89a72af36c455371[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h83ee5ce90f2aea39[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::hdce8ffe8644df0ce[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::h9ca6ad148f452be0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::ha23c531692571a3c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h41d4d53e4c8c6f64[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h1b282f85f46cac20[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h3052918883305d03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::hf0692899fcec1daa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h4d67f0647f9262aa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hef08695175019dbb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h1984287f23c00ba7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h717795818be8c682[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::h98a39912c5db8bb0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::h3f69bdb333aea1d9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::hf9f3bcb4270bb611[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::h53b497eaff22c4c9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.327015Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.328645Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:04.330401Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.332253Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(32851), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:04.332339Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.333990Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:04.334970Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:04.335006Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.335047Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.379904Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.426767Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.427716Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.427758Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.427800Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("4b1e99c45aa0349cd450c03246cb6d3f"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:05.607548Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.610394Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.777251Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4b1e99c45aa0349cd450c03246cb6d3f --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 4b1e99c45aa0349cd450c03246cb6d3f --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.777917Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4b1e99c45aa0349cd450c03246cb6d3f --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:32851/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.781146Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4b1e99c45aa0349cd450c03246cb6d3f --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", versrel: "1.0-1", bcnt: "1", readytime: 1707872766, starttime: 1707872766, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "091c99a9b5e2929cc801e5a2da69906e" }]
[INFO] [stdout] [2m2024-02-14T01:06:06.781184Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4b1e99c45aa0349cd450c03246cb6d3f --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:06.781226Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4b1e99c45aa0349cd450c03246cb6d3f --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:06.782669Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4b1e99c45aa0349cd450c03246cb6d3f --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '4b1e99c45aa0349cd450c03246cb6d3f' [3mcontent[0m[2m=[0msrcmd5 '4b1e99c45aa0349cd450c03246cb6d3f' short
[INFO] [stdout] [2m2024-02-14T01:06:06.782826Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 4b1e99c45aa0349cd450c03246cb6d3f --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "4b1e99c45aa0349cd450c03246cb6d3f", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.782906Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > download-binaries --build-results-dir results --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.785204Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"download-binaries --build-results-dir results --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_download_binaries[0m[1m{[0m[3margs[0m[2m=[0mDownloadBinariesAction { project: "foo", package: "bar", repository: "repo", arch: "aarch64", build_results_dir: "results" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Downloaded 1 artifact(s). [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::hfcac338457f0a31d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hbb399fde396d1e38[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hf428e28899854693[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h805635b87be2ab0a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h26e9bb2c0d5876b9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h7f2f5855ed325b0a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::he7dad4a7ad852a1e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::h16f32505e4bda17d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h8ef93af49fca90a2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h7c163003196ad6fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h3052918883305d03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::hf0692899fcec1daa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h4d67f0647f9262aa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hef08695175019dbb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h1984287f23c00ba7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h717795818be8c682[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::h98a39912c5db8bb0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::h3f69bdb333aea1d9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::hf9f3bcb4270bb611[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h53b497eaff22c4c9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:02.401315Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.415861Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:02.423071Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.425386Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41821), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:02.425484Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:02.437304Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:02.438528Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:02.438567Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2024-02-14T01:06:02.438622Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:03.144034Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h923fc362a2c076dc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hc10b6f14c244027e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hf201d61f1a7698a1[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h83e03528da4be28c[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::h1100f1d5418de8f7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::h9219950f9f1fefe9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h84f917db394417c8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hf10e28176ca874b4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h319f8f8936912a15[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hf5c30d120c25562a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h1c6588b66977b276[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h28bd6b703602209d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hbd4d60fc3f6a48e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hef7f584699d2df4a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h00485b44f3b44ee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::h40ec27001fe7b687[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1[0m[90m::h8d6df3b7004a7dbb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h8e9220f703ff0513[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1cecaf11878a3309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.322122Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.324336Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:04.326340Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.328655Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41821), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:04.328750Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.330582Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:04.331704Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:04.331737Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:04.331788Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.379904Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:04.426799Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.427710Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:04.427758Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:04.427792Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("6ba683868ce19749c5c904895c8ab308"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:05.596860Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.599661Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.787558Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6ba683868ce19749c5c904895c8ab308 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 6ba683868ce19749c5c904895c8ab308 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.788079Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6ba683868ce19749c5c904895c8ab308 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:41821/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.791105Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6ba683868ce19749c5c904895c8ab308 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", versrel: "1.0-1", bcnt: "1", readytime: 1707872766, starttime: 1707872766, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "65c959239e5064a9d0368536a0b04b06" }]
[INFO] [stdout] [2m2024-02-14T01:06:06.791134Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6ba683868ce19749c5c904895c8ab308 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:06.791172Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6ba683868ce19749c5c904895c8ab308 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:06.792608Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6ba683868ce19749c5c904895c8ab308 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '6ba683868ce19749c5c904895c8ab308' [3mcontent[0m[2m=[0msrcmd5 '6ba683868ce19749c5c904895c8ab308' short
[INFO] [stdout] [2m2024-02-14T01:06:06.792761Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 6ba683868ce19749c5c904895c8ab308 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "6ba683868ce19749c5c904895c8ab308", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::hf2960938cbe16739[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::haba80c6ea34d8a3d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::he77adcd711b3dd9a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h704db0a645c08bb8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h40b3c45835edf4ad[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h0c495aa544fac86c[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h512cb1177ca4e80d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::h436ed5a06f17486e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hbc3a2fb9643890d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hc85152afaea8a5fa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hf5c30d120c25562a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h1c6588b66977b276[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h28bd6b703602209d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hbd4d60fc3f6a48e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hef7f584699d2df4a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h00485b44f3b44ee8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::h40ec27001fe7b687[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1[0m[90m::h8d6df3b7004a7dbb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h8e9220f703ff0513[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1cecaf11878a3309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:05.472289Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.474440Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:05.476342Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:05.478416Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40261), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:05.478490Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:05.481685Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:05.482643Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:05.482672Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:05.482737Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:05.531429Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:05.533135Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h1f052474ed3424ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h1a36ee70608e06e2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hee18ae2aaaaf618f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h10a7b15b50b3fb60[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::h429a7333326895d1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::h282a0b975fe87e3b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h23237af9910a3b03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hd089e6b3c0d5b4ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h35105c5c717ee478[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hb0ea3424a5fa04c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::heacada217db6122a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hc8a7a1c76b2dd696[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h27162050c88d78a8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hf4d966fd343f4aaf[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h18e2782319e7aa5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::he5f182d822e2457d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2[0m[90m::h91de6b4bd3fde2a3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h43c115625968e9ad[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::hfac0ddaf9d12d36e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.691876Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.693534Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:06.695018Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:06.696482Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40261), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:06.696560Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.698053Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:06.699035Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:06.699065Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2024-02-14T01:06:06.699120Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:06.743531Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:06.790355Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:06.791137Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:06.791181Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:06.791214Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("7c72e641850fe0005d52afcde7a74be9"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:07.999582Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:08.003206Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:09.208655Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 7c72e641850fe0005d52afcde7a74be9 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 7c72e641850fe0005d52afcde7a74be9 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:09.209541Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 7c72e641850fe0005d52afcde7a74be9 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:40261/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:09.212916Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 7c72e641850fe0005d52afcde7a74be9 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", versrel: "1.0-1", bcnt: "1", readytime: 1707872769, starttime: 1707872769, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "7c222d5100a3034edbfdf291a7e45efe" }]
[INFO] [stdout] [2m2024-02-14T01:06:09.212959Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 7c72e641850fe0005d52afcde7a74be9 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:09.213008Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 7c72e641850fe0005d52afcde7a74be9 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:09.214783Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 7c72e641850fe0005d52afcde7a74be9 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '7c72e641850fe0005d52afcde7a74be9' [3mcontent[0m[2m=[0msrcmd5 '7c72e641850fe0005d52afcde7a74be9' short
[INFO] [stdout] [2m2024-02-14T01:06:09.214958Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 7c72e641850fe0005d52afcde7a74be9 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "7c72e641850fe0005d52afcde7a74be9", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h638c6ab0f9403f4e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h4618da994b066a09[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h80d898a82ec1c65c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h993f6549481c3012[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h1807019bacf42180[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::he45ca81acae851d7[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::hb5a817fd2ffa3b83[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::h3acc91493eb7ce66[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hd9343ae560ddd8e7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h437f47a0c15e058b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hb0ea3424a5fa04c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::heacada217db6122a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hc8a7a1c76b2dd696[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h27162050c88d78a8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hf4d966fd343f4aaf[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h18e2782319e7aa5d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::he5f182d822e2457d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2[0m[90m::h91de6b4bd3fde2a3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h43c115625968e9ad[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::hfac0ddaf9d12d36e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:09.214952Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:09.216789Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:09.218495Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:09.220305Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(39493), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:09.220403Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:09.223375Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:09.224406Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:09.224430Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:09.224467Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:09.267225Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:09.268972Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h1c8210418111ba47[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h5754a19b0e4b1645[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h367f47a7655782a3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h7f25f98c6d641a44[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::hf27899c444428b0e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::hde12f4347997f51d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h1c2d65dd5613e9d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h4857110037143588[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h32143297440f083f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hace8a237e7e14659[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h204c2755a9686e0e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h9bf5d18c5b54a339[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h3e0daaa6373cf5db[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h1ae00ddd943ffd2e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::ha8cec4ba07df68f9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::h7698bec343f7d391[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1[0m[90m::hddca3c65a0747168[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::he0e6844b73daac5a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::h77a22a6040ed8212[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.424977Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.426427Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:10.427818Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:10.429291Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(39493), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:10.429369Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.430860Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:10.431945Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:10.431975Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2024-02-14T01:06:10.432021Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:10.479339Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:10.526297Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:10.527203Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:10.527258Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.527304Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("e835d62da8af068ded61d43df71b2dd5"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:11.674431Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.677833Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:12.886760Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e835d62da8af068ded61d43df71b2dd5 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 e835d62da8af068ded61d43df71b2dd5 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:12.887408Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e835d62da8af068ded61d43df71b2dd5 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:39493/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:12.890889Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e835d62da8af068ded61d43df71b2dd5 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", versrel: "1.0-1", bcnt: "1", readytime: 1707872772, starttime: 1707872772, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "958ede01d59867a929d6fdff5f062028" }]
[INFO] [stdout] [2m2024-02-14T01:06:12.890935Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e835d62da8af068ded61d43df71b2dd5 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:12.890977Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e835d62da8af068ded61d43df71b2dd5 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:12.892547Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e835d62da8af068ded61d43df71b2dd5 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 'e835d62da8af068ded61d43df71b2dd5' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2024-02-14T01:06:12.901710Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mBuild logs are unavailable (overwritten by a later build revision?)[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.6/src/lib.rs[0m:[35m1164[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::monitor[0m[91m::[0m[91mcheck_log_md5[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m169[0m
[INFO] [stdout]        167 │     }
[INFO] [stdout]        168 │ 
[INFO] [stdout]   [37;1m     169 >     #[instrument(skip(self, content))][0m
[INFO] [stdout]        170 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        171 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]    1: [91mobs_gitlab_runner::monitor[0m[91m::[0m[91mdownload_build_log[0m with [96m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", prev_endtime_for_commit: None } }[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m244[0m
[INFO] [stdout]        242 │     }
[INFO] [stdout]        243 │ 
[INFO] [stdout]   [37;1m     244 >     #[instrument][0m
[INFO] [stdout]        245 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        246 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]    2: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_monitor[0m with [96m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "e835d62da8af068ded61d43df71b2dd5", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m438[0m
[INFO] [stdout]        436 │     }
[INFO] [stdout]        437 │ 
[INFO] [stdout]   [37;1m     438 >     #[instrument(skip(self))][0m
[INFO] [stdout]        439 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        440 │         let monitor = ObsMonitor::new(
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e835d62da8af068ded61d43df71b2dd5 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    4: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=270[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 6 frames hidden ⋮                               [0m
[INFO] [stdout]    7: [91mobs_gitlab_runner::monitor::ObsMonitor::check_log_md5[0m[90m::h218ba26dc6a54b44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m173[0m
[INFO] [stdout]        171 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        172 │         debug!(%needle, %content);
[INFO] [stdout]   [37;1m     173[0m [37;1m>[0m [37;1m        ensure!([0m
[INFO] [stdout]        174 │             content.contains(&needle),
[INFO] [stdout]        175 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: [91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}::{{closure}}[0m[90m::h4f7fdb76a7579ebf[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m280[0m
[INFO] [stdout]        278 │             .await
[INFO] [stdout]        279 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   [37;1m     280[0m [37;1m>[0m [37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;[0m
[INFO] [stdout]        281 │ 
[INFO] [stdout]        282 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6d506304aaf6079f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   10: [91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}[0m[90m::h63f69b8c1c8cf3e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m244[0m
[INFO] [stdout]        242 │     }
[INFO] [stdout]        243 │ 
[INFO] [stdout]   [37;1m     244[0m [37;1m>[0m [37;1m    #[instrument][0m
[INFO] [stdout]        245 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        246 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}[0m[90m::ha71238bc5ac08f53[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m458[0m
[INFO] [stdout]        456 │         debug!("Completed with: {:?}", completion);
[INFO] [stdout]        457 │ 
[INFO] [stdout]   [37;1m     458[0m [37;1m>[0m [37;1m        let mut log_file = monitor.download_build_log().await?;[0m
[INFO] [stdout]        459 │         self.artifacts.insert(
[INFO] [stdout]        460 │             args.build_log_out.clone(),
[INFO] [stdout]   12: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hbc0b6628ec476168[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}[0m[90m::hee752b09ff4aca25[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m438[0m
[INFO] [stdout]        436 │     }
[INFO] [stdout]        437 │ 
[INFO] [stdout]   [37;1m     438[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        439 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        440 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m589[0m
[INFO] [stdout]        587 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   [37;1m     589[0m [37;1m>[0m [37;1m            Action::Monitor(args) => self.run_monitor(args).await?,[0m
[INFO] [stdout]        590 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        591 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   17: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   19: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   20: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   21: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   22: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   23: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   24: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   25: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   26: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   27: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   28: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   29: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   30: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   31: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   32: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   33: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   34: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   35: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   36: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   37: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   38: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   39: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   40: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   41: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   42: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h1c8210418111ba47[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   43: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h5754a19b0e4b1645[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   44: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h367f47a7655782a3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   45: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h7f25f98c6d641a44[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   46: [91mtokio::coop::with_budget[0m[90m::hf27899c444428b0e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   47: [91mtokio::coop::budget[0m[90m::hde12f4347997f51d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   48: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h1c2d65dd5613e9d2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   49: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h4857110037143588[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   50: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h32143297440f083f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   51: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hace8a237e7e14659[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h204c2755a9686e0e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   53: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h9bf5d18c5b54a339[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   54: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h3e0daaa6373cf5db[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   55: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h1ae00ddd943ffd2e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   56: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::ha8cec4ba07df68f9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   57: [91mtokio::runtime::Runtime::block_on[0m[90m::h7698bec343f7d391[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   58: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1[0m[90m::hddca3c65a0747168[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   59: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::he0e6844b73daac5a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   60: [32mcore::ops::function::FnOnce::call_once[0m[90m::h77a22a6040ed8212[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   61: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   62: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   63: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   64: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   65: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   66: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   67: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   68: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   70: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::hc0dfa2b254cdbebd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h9fcea1d43ed8c5f1[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h26e8f492b673d294[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hd245ba6bf934b840[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h07b54f3df928b547[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h3a7ca9b965b33bec[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::hcae522f2d11ecd05[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::h254e5413acc13113[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h868581edc1d5c188[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::he6fce018bc772e76[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hace8a237e7e14659[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h204c2755a9686e0e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h9bf5d18c5b54a339[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h3e0daaa6373cf5db[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h1ae00ddd943ffd2e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::ha8cec4ba07df68f9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::h7698bec343f7d391[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1[0m[90m::hddca3c65a0747168[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::he0e6844b73daac5a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h77a22a6040ed8212[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:10.074876Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.076590Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:10.078271Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:10.080256Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41385), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:10.080340Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.083262Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:10.084206Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:10.084234Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2024-02-14T01:06:10.084285Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:10.085938Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hb56bcfc96fd6a394[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h1813ad43a3c068b3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h1d5724fa83b4edfc[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h58c63c50b19a4ea0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::h62af78205f7e5639[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::h4fd998cd691ff3c2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h4a52bdfcfbb9449f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::haee0975446d3ee7c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::hd731c6aa3afae951[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hc8395bdf2ee3cbf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h325bdba811766ce2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::heb97d0d035911ac0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h9943786367db61b1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h861c0c6ad055c0cd[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h012330b6f86eeea7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::h125e1e8c29544d30[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::h35842d9d93de1095[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h80fab6aca77657a5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::h027343c2f08fd49a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.252101Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.254227Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:11.255788Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:11.257305Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41385), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:11.257382Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.259297Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:11.260410Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:11.260443Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:11.260491Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:11.303313Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:11.350075Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:11.350931Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:11.350989Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.351034Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("ba33c40e26c9d8e8e18b65285851cac1"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:12.525457Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:12.528561Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.697890Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ba33c40e26c9d8e8e18b65285851cac1 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 ba33c40e26c9d8e8e18b65285851cac1 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.698745Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ba33c40e26c9d8e8e18b65285851cac1 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:41385/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.702734Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ba33c40e26c9d8e8e18b65285851cac1 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", versrel: "1.0-1", bcnt: "1", readytime: 1707872773, starttime: 1707872773, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "c1d6061390e4112c4a3e9a333e898131" }]
[INFO] [stdout] [2m2024-02-14T01:06:13.702792Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ba33c40e26c9d8e8e18b65285851cac1 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:13.702849Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ba33c40e26c9d8e8e18b65285851cac1 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:13.704487Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ba33c40e26c9d8e8e18b65285851cac1 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 'ba33c40e26c9d8e8e18b65285851cac1' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2024-02-14T01:06:13.705679Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mBuild logs are unavailable (overwritten by a later build revision?)[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.6/src/lib.rs[0m:[35m1164[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::monitor[0m[91m::[0m[91mcheck_log_md5[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m169[0m
[INFO] [stdout]        167 │     }
[INFO] [stdout]        168 │ 
[INFO] [stdout]   [37;1m     169 >     #[instrument(skip(self, content))][0m
[INFO] [stdout]        170 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        171 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]    1: [91mobs_gitlab_runner::monitor[0m[91m::[0m[91mdownload_build_log[0m with [96m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", prev_endtime_for_commit: None } }[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m244[0m
[INFO] [stdout]        242 │     }
[INFO] [stdout]        243 │ 
[INFO] [stdout]   [37;1m     244 >     #[instrument][0m
[INFO] [stdout]        245 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        246 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]    2: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_monitor[0m with [96m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "ba33c40e26c9d8e8e18b65285851cac1", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m438[0m
[INFO] [stdout]        436 │     }
[INFO] [stdout]        437 │ 
[INFO] [stdout]   [37;1m     438 >     #[instrument(skip(self))][0m
[INFO] [stdout]        439 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        440 │         let monitor = ObsMonitor::new(
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 ba33c40e26c9d8e8e18b65285851cac1 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    4: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=270[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 6 frames hidden ⋮                               [0m
[INFO] [stdout]    7: [91mobs_gitlab_runner::monitor::ObsMonitor::check_log_md5[0m[90m::h218ba26dc6a54b44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m173[0m
[INFO] [stdout]        171 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        172 │         debug!(%needle, %content);
[INFO] [stdout]   [37;1m     173[0m [37;1m>[0m [37;1m        ensure!([0m
[INFO] [stdout]        174 │             content.contains(&needle),
[INFO] [stdout]        175 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: [91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}::{{closure}}[0m[90m::h4f7fdb76a7579ebf[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m280[0m
[INFO] [stdout]        278 │             .await
[INFO] [stdout]        279 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   [37;1m     280[0m [37;1m>[0m [37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;[0m
[INFO] [stdout]        281 │ 
[INFO] [stdout]        282 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6d506304aaf6079f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   10: [91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}[0m[90m::h63f69b8c1c8cf3e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m244[0m
[INFO] [stdout]        242 │     }
[INFO] [stdout]        243 │ 
[INFO] [stdout]   [37;1m     244[0m [37;1m>[0m [37;1m    #[instrument][0m
[INFO] [stdout]        245 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        246 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}[0m[90m::ha71238bc5ac08f53[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m458[0m
[INFO] [stdout]        456 │         debug!("Completed with: {:?}", completion);
[INFO] [stdout]        457 │ 
[INFO] [stdout]   [37;1m     458[0m [37;1m>[0m [37;1m        let mut log_file = monitor.download_build_log().await?;[0m
[INFO] [stdout]        459 │         self.artifacts.insert(
[INFO] [stdout]        460 │             args.build_log_out.clone(),
[INFO] [stdout]   12: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hbc0b6628ec476168[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}[0m[90m::hee752b09ff4aca25[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m438[0m
[INFO] [stdout]        436 │     }
[INFO] [stdout]        437 │ 
[INFO] [stdout]   [37;1m     438[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        439 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        440 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m589[0m
[INFO] [stdout]        587 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   [37;1m     589[0m [37;1m>[0m [37;1m            Action::Monitor(args) => self.run_monitor(args).await?,[0m
[INFO] [stdout]        590 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        591 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   17: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   19: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   20: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   21: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   22: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   23: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   24: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   25: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   26: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   27: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   28: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   29: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   30: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   31: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   32: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   33: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   34: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   35: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   36: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   37: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   38: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   39: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   40: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   41: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   42: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hb56bcfc96fd6a394[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   43: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h1813ad43a3c068b3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   44: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h1d5724fa83b4edfc[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   45: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h58c63c50b19a4ea0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   46: [91mtokio::coop::with_budget[0m[90m::h62af78205f7e5639[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   47: [91mtokio::coop::budget[0m[90m::h4fd998cd691ff3c2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   48: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h4a52bdfcfbb9449f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   49: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::haee0975446d3ee7c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   50: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::hd731c6aa3afae951[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   51: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hc8395bdf2ee3cbf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h325bdba811766ce2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   53: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::heb97d0d035911ac0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   54: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h9943786367db61b1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   55: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h861c0c6ad055c0cd[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   56: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h012330b6f86eeea7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   57: [91mtokio::runtime::Runtime::block_on[0m[90m::h125e1e8c29544d30[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   58: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::h35842d9d93de1095[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   59: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h80fab6aca77657a5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   60: [32mcore::ops::function::FnOnce::call_once[0m[90m::h027343c2f08fd49a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   61: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   62: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   63: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   64: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   65: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   66: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   67: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   68: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   70: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h8921a19db29fef87[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hf950902017220350[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h9b17b06680672b7f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h94cc1083ec7046a6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h06ce68ed94d966df[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h07008456709e232b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::hd2635f1904917e03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::hbbfeed294f703714[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he7bfbf238c8b62aa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h68569ce95e63216c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hc8395bdf2ee3cbf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h325bdba811766ce2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::heb97d0d035911ac0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h9943786367db61b1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h861c0c6ad055c0cd[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h012330b6f86eeea7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::h125e1e8c29544d30[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::h35842d9d93de1095[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h80fab6aca77657a5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h027343c2f08fd49a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:10.068608Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.070934Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:10.072692Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:10.075225Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(35667), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:10.075314Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.078609Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:10.079677Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:10.079711Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:10.079763Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:10.123294Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:10.124737Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h71a15073bf57ff9e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hb3a8d773dc0474d6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hdf1ff26fcb2e6757[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h3d8ad312d6a6372e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::h72cc3e6a45dcb616[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::ha621ef2cf540f551[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h65a28dd28b00aacf[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h1447e841b72e8951[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::hb989b3efd0a54276[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hf1c719db16e32c7c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h266377cd61252a37[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h844f44539f725d93[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h26a0280f79fc2159[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hc46dca8345bcf3f1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h0e136c3bfe56ce94[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::h364f7ab088de1815[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1[0m[90m::h3e50f42ca7f1ab63[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h3ddbd689dd20006d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::hc3fcab7e59f487fe[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.263165Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.264625Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:11.266085Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:11.267618Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(35667), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:11.267704Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.269237Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:11.270267Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:11.270298Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:11.270350Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:11.319252Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:11.366230Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:11.367092Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:11.367148Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.367181Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("69b531e119453b28bb5e2101681db348"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:12.519770Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:12.523573Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: None, build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.720768Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 69b531e119453b28bb5e2101681db348 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 69b531e119453b28bb5e2101681db348 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.721531Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 69b531e119453b28bb5e2101681db348 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:35667/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.725104Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 69b531e119453b28bb5e2101681db348 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", versrel: "1.0-1", bcnt: "1", readytime: 1707872773, starttime: 1707872773, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "759701220cd41829e26a9097448d0556" }]
[INFO] [stdout] [2m2024-02-14T01:06:13.725152Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 69b531e119453b28bb5e2101681db348 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:13.725207Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 69b531e119453b28bb5e2101681db348 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-02-14T01:06:13.727027Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 69b531e119453b28bb5e2101681db348 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '69b531e119453b28bb5e2101681db348' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2024-02-14T01:06:13.728110Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mBuild logs are unavailable (overwritten by a later build revision?)[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.6/src/lib.rs[0m:[35m1164[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::monitor[0m[91m::[0m[91mcheck_log_md5[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m169[0m
[INFO] [stdout]        167 │     }
[INFO] [stdout]        168 │ 
[INFO] [stdout]   [37;1m     169 >     #[instrument(skip(self, content))][0m
[INFO] [stdout]        170 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        171 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]    1: [91mobs_gitlab_runner::monitor[0m[91m::[0m[91mdownload_build_log[0m with [96m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", prev_endtime_for_commit: None } }[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m244[0m
[INFO] [stdout]        242 │     }
[INFO] [stdout]        243 │ 
[INFO] [stdout]   [37;1m     244 >     #[instrument][0m
[INFO] [stdout]        245 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        246 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]    2: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_monitor[0m with [96m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "69b531e119453b28bb5e2101681db348", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m438[0m
[INFO] [stdout]        436 │     }
[INFO] [stdout]        437 │ 
[INFO] [stdout]   [37;1m     438 >     #[instrument(skip(self))][0m
[INFO] [stdout]        439 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        440 │         let monitor = ObsMonitor::new(
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 69b531e119453b28bb5e2101681db348 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    4: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=270[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 6 frames hidden ⋮                               [0m
[INFO] [stdout]    7: [91mobs_gitlab_runner::monitor::ObsMonitor::check_log_md5[0m[90m::h218ba26dc6a54b44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m173[0m
[INFO] [stdout]        171 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        172 │         debug!(%needle, %content);
[INFO] [stdout]   [37;1m     173[0m [37;1m>[0m [37;1m        ensure!([0m
[INFO] [stdout]        174 │             content.contains(&needle),
[INFO] [stdout]        175 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: [91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}::{{closure}}[0m[90m::h4f7fdb76a7579ebf[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m280[0m
[INFO] [stdout]        278 │             .await
[INFO] [stdout]        279 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   [37;1m     280[0m [37;1m>[0m [37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;[0m
[INFO] [stdout]        281 │ 
[INFO] [stdout]        282 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6d506304aaf6079f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   10: [91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}[0m[90m::h63f69b8c1c8cf3e0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m244[0m
[INFO] [stdout]        242 │     }
[INFO] [stdout]        243 │ 
[INFO] [stdout]   [37;1m     244[0m [37;1m>[0m [37;1m    #[instrument][0m
[INFO] [stdout]        245 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        246 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}[0m[90m::ha71238bc5ac08f53[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m458[0m
[INFO] [stdout]        456 │         debug!("Completed with: {:?}", completion);
[INFO] [stdout]        457 │ 
[INFO] [stdout]   [37;1m     458[0m [37;1m>[0m [37;1m        let mut log_file = monitor.download_build_log().await?;[0m
[INFO] [stdout]        459 │         self.artifacts.insert(
[INFO] [stdout]        460 │             args.build_log_out.clone(),
[INFO] [stdout]   12: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hbc0b6628ec476168[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}[0m[90m::hee752b09ff4aca25[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m438[0m
[INFO] [stdout]        436 │     }
[INFO] [stdout]        437 │ 
[INFO] [stdout]   [37;1m     438[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        439 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        440 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m589[0m
[INFO] [stdout]        587 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   [37;1m     589[0m [37;1m>[0m [37;1m            Action::Monitor(args) => self.run_monitor(args).await?,[0m
[INFO] [stdout]        590 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        591 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   17: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   18: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   19: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   20: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   21: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   22: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   23: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   24: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   25: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   26: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   27: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   28: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   29: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   30: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   31: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   32: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   33: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   34: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   35: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   36: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   37: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   38: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   39: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   40: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   41: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   42: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h71a15073bf57ff9e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   43: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hb3a8d773dc0474d6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   44: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hdf1ff26fcb2e6757[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   45: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h3d8ad312d6a6372e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   46: [91mtokio::coop::with_budget[0m[90m::h72cc3e6a45dcb616[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   47: [91mtokio::coop::budget[0m[90m::ha621ef2cf540f551[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   48: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h65a28dd28b00aacf[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   49: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h1447e841b72e8951[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   50: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::hb989b3efd0a54276[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   51: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hf1c719db16e32c7c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h266377cd61252a37[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   53: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h844f44539f725d93[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   54: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h26a0280f79fc2159[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   55: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hc46dca8345bcf3f1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   56: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h0e136c3bfe56ce94[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   57: [91mtokio::runtime::Runtime::block_on[0m[90m::h364f7ab088de1815[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   58: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1[0m[90m::h3e50f42ca7f1ab63[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   59: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h3ddbd689dd20006d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   60: [32mcore::ops::function::FnOnce::call_once[0m[90m::hc3fcab7e59f487fe[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   61: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   62: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   63: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   64: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   65: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   66: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   67: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   68: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   70: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::hc5e8da7519c163d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h2d48dbcc104169d9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h26c1a9a5916e6fb1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h17195e43f558d824[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h50c3c2e3ce25ff28[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::he89eb72e931b996a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::hcff1fa1476690fb4[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::h8e304d27fdb4d042[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h9ab97fb8ce998c7e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hd50475cfe4e3ad4a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hf1c719db16e32c7c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h266377cd61252a37[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h844f44539f725d93[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h26a0280f79fc2159[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hc46dca8345bcf3f1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h0e136c3bfe56ce94[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::h364f7ab088de1815[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1[0m[90m::h3e50f42ca7f1ab63[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h3ddbd689dd20006d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::hc3fcab7e59f487fe[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:10.245285Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.247039Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:10.248571Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:10.250196Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(35235), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:10.250256Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.253743Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:10.254858Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:10.254884Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:10.254927Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:10.299361Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:10.301091Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 5 frames hidden ⋮                               [0m
[INFO] [stdout]    6: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}::{{closure}}[0m[90m::h218a97c979cdbe44[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m34[0m
[INFO] [stdout]         32 │         self.get_or_none(filename)
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]   [37;1m      34[0m [37;1m>[0m [37;1m            .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))[0m
[INFO] [stdout]         35 │     }
[INFO] [stdout]         36 │ 
[INFO] [stdout]    7: [32mcore::option::Option<T>::ok_or_else[0m[90m::h072256bc2218c73a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/option.rs[0m:[35m1231[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h150f37a83a67ed14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m32[0m
[INFO] [stdout]         30 │ 
[INFO] [stdout]         31 │     async fn get(&self, filename: &str) -> Result<Self::Reader> {
[INFO] [stdout]   [37;1m      32[0m [37;1m>[0m [37;1m        self.get_or_none(filename)[0m
[INFO] [stdout]         33 │             .await?
[INFO] [stdout]         34 │             .ok_or_else(|| eyre!("Could not find artifact '{}'", filename))
[INFO] [stdout]    9: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8f7aa42e70158f6e[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h0368003659a4d2ee[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/artifacts.rs[0m:[35m47[0m
[INFO] [stdout]         45 │ 
[INFO] [stdout]         46 │     async fn get_file(&self, filename: &str) -> Result<AsyncFile> {
[INFO] [stdout]   [37;1m      47[0m [37;1m>[0m [37;1m        let reader = self.get(filename).await?;[0m
[INFO] [stdout]         48 │         async_save_to_tempfile(reader).await
[INFO] [stdout]         49 │     }
[INFO] [stdout]   11: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h06421ee2868dbbf3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::hc796f2941b72623d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m231[0m
[INFO] [stdout]        229 │     ) -> Result<()> {
[INFO] [stdout]        230 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     231[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        232 │ 
[INFO] [stdout]        233 │         retry_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h80388007e4cc5f03[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}[0m[90m::hbaeb0f611affa3ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::h357f575fb33a0a30[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m300[0m
[INFO] [stdout]        298 │ 
[INFO] [stdout]        299 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        301 │                     }
[INFO] [stdout]        302 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hc857fd89a49c73c5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   17: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}[0m[90m::h5cd93155ce8181c6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::hbc75eba308e5f02b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m347[0m
[INFO] [stdout]        345 │             (
[INFO] [stdout]        346 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     347[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        348 │                 false,
[INFO] [stdout]        349 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1884941ae51f37c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   20: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}[0m[90m::hbc52a328a883149c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::ha8786c2f7f98c515[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         debug!(?initial_build_meta);
[INFO] [stdout]        328 │ 
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        330 │ 
[INFO] [stdout]        331 │         // If we couldn't get the metadata before because the package didn't
[INFO] [stdout]   22: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h9688efd5c2cf8bf1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   23: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}[0m[90m::h367bd96eea86dbb6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h56524aea8ea099b8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m587[0m
[INFO] [stdout]        585 │ 
[INFO] [stdout]        586 │         match command.action {
[INFO] [stdout]   [37;1m     587[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        588 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        589 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h617e549f37bbf4b5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   26: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}[0m[90m::hf59ce82613ed2de3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h1d0f1e4ebc71ac91[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m630[0m
[INFO] [stdout]        628 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        629 │         for command in script {
[INFO] [stdout]   [37;1m     630[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        631 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        632 │                 // above, so don't print anything on them again.
[INFO] [stdout]   28: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   29: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}::{{closure}}[0m[90m::h212a6a7e3e4a06b6[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/select.rs[0m:[35m505[0m
[INFO] [stdout]        503 │ 
[INFO] [stdout]        504 │                                 // Try polling it
[INFO] [stdout]   [37;1m     505[0m [37;1m>[0m [37;1m                                let out = match Future::poll(fut, cx) {[0m
[INFO] [stdout]        506 │                                     Ready(out) => out,
[INFO] [stdout]        507 │                                     Pending => {
[INFO] [stdout]   30: [91m<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll[0m[90m::h799fb39ffe066c55[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/future/poll_fn.rs[0m:[35m38[0m
[INFO] [stdout]         36 │ 
[INFO] [stdout]         37 │     fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<T> {
[INFO] [stdout]   [37;1m      38[0m [37;1m>[0m [37;1m        (&mut self.f)(cx)[0m
[INFO] [stdout]         39 │     }
[INFO] [stdout]         40 │ }
[INFO] [stdout]   31: [91m<J as gitlab_runner::CancellableJobHandler>::step::{{closure}}[0m[90m::h00d3b7c4ef474bf2[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/lib.rs[0m:[35m197[0m
[INFO] [stdout]        195 │         cancel_token: &CancellationToken,
[INFO] [stdout]        196 │     ) -> JobResult {
[INFO] [stdout]   [37;1m     197[0m [37;1m>[0m [37;1m        tokio::select! {[0m
[INFO] [stdout]        198 │             r = self.step(script, phase) => r,
[INFO] [stdout]        199 │             _ = cancel_token.cancelled() => Ok(()),
[INFO] [stdout]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8a5ec838a376d538[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   33: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hfbb0a3f2f92a1092[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m41[0m
[INFO] [stdout]         39 │         let script_result = handler
[INFO] [stdout]         40 │             .step(&script.script, Phase::Script, &cancel_token)
[INFO] [stdout]   [37;1m      41[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]         42 │ 
[INFO] [stdout]         43 │         if !cancel_token.is_cancelled() {
[INFO] [stdout]   34: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12ca21158e5b484a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m272[0m
[INFO] [stdout]        270 │         let this = self.project();
[INFO] [stdout]        271 │         let _enter = this.span.enter();
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m        this.inner.poll(cx)[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ }
[INFO] [stdout]   35: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h0a6e66d457f0bcd9[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   36: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h14882fb7b70792cf[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   37: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h69c89adf55ac9bfa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m161[0m
[INFO] [stdout]        159 │                 let future = unsafe { Pin::new_unchecked(future) };
[INFO] [stdout]        160 │ 
[INFO] [stdout]   [37;1m     161[0m [37;1m>[0m [37;1m                future.poll(&mut cx)[0m
[INFO] [stdout]        162 │             })
[INFO] [stdout]        163 │         };
[INFO] [stdout]   38: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::he804df83ef19b2d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/loom/std/unsafe_cell.rs[0m:[35m14[0m
[INFO] [stdout]         12 │ 
[INFO] [stdout]         13 │     pub(crate) fn with_mut<R>(&self, f: impl FnOnce(*mut T) -> R) -> R {
[INFO] [stdout]   [37;1m      14[0m [37;1m>[0m [37;1m        f(self.0.get())[0m
[INFO] [stdout]         15 │     }
[INFO] [stdout]         16 │ }
[INFO] [stdout]   39: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h1daf0af288111b0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/core.rs[0m:[35m151[0m
[INFO] [stdout]        149 │     pub(super) fn poll(&self, mut cx: Context<'_>) -> Poll<T::Output> {
[INFO] [stdout]        150 │         let res = {
[INFO] [stdout]   [37;1m     151[0m [37;1m>[0m [37;1m            self.stage.with_mut(|ptr| {[0m
[INFO] [stdout]        152 │                 // Safety: The caller ensures mutual exclusion to the field.
[INFO] [stdout]        153 │                 let future = match unsafe { &mut *ptr } {
[INFO] [stdout]   40: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::h9a069bcabf55f4fc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m461[0m
[INFO] [stdout]        459 │         }
[INFO] [stdout]        460 │         let guard = Guard { core };
[INFO] [stdout]   [37;1m     461[0m [37;1m>[0m [37;1m        let res = guard.core.poll(cx);[0m
[INFO] [stdout]        462 │         mem::forget(guard);
[INFO] [stdout]        463 │         res
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76942c1a00820309[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::hb56cdbc495b66f7a[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   43: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   44: [32mstd::panicking::try[0m[90m::h3150558cedc98a79[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   45: [32mstd::panic::catch_unwind[0m[90m::hf79c2e73780a31e0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   46: [91mtokio::runtime::task::harness::poll_future[0m[90m::hd183c88e8befdbfc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m449[0m
[INFO] [stdout]        447 │ fn poll_future<T: Future>(core: &CoreStage<T>, cx: Context<'_>) -> Poll<()> {
[INFO] [stdout]        448 │     // Poll the future.
[INFO] [stdout]   [37;1m     449[0m [37;1m>[0m [37;1m    let output = panic::catch_unwind(panic::AssertUnwindSafe(|| {[0m
[INFO] [stdout]        450 │         struct Guard<'a, T: Future> {
[INFO] [stdout]        451 │             core: &'a CoreStage<T>,
[INFO] [stdout]   47: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::hadc0b6860d0c37d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m98[0m
[INFO] [stdout]         96 │                 let waker_ref = waker_ref::<T, S>(self.header());
[INFO] [stdout]         97 │                 let cx = Context::from_waker(&*waker_ref);
[INFO] [stdout]   [37;1m      98[0m [37;1m>[0m [37;1m                let res = poll_future(&self.core().stage, cx);[0m
[INFO] [stdout]         99 │ 
[INFO] [stdout]        100 │                 if res == Poll::Ready(()) {
[INFO] [stdout]   48: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h0ecb18099b67a0e5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/harness.rs[0m:[35m53[0m
[INFO] [stdout]         51 │     pub(super) fn poll(self) {
[INFO] [stdout]         52 │         // We pass our ref-count to `poll_inner`.
[INFO] [stdout]   [37;1m      53[0m [37;1m>[0m [37;1m        match self.poll_inner() {[0m
[INFO] [stdout]         54 │             PollFuture::Notified => {
[INFO] [stdout]         55 │                 // The `poll_inner` call has given us two ref-counts back.
[INFO] [stdout]   49: [91mtokio::runtime::task::raw::poll[0m[90m::hf52d4b874033053f[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m113[0m
[INFO] [stdout]        111 │ unsafe fn poll<T: Future, S: Schedule>(ptr: NonNull<Header>) {
[INFO] [stdout]        112 │     let harness = Harness::<T, S>::from_raw(ptr);
[INFO] [stdout]   [37;1m     113[0m [37;1m>[0m [37;1m    harness.poll();[0m
[INFO] [stdout]        114 │ }
[INFO] [stdout]        115 │ 
[INFO] [stdout]   50: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb3e2caae822231f8[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/raw.rs[0m:[35m70[0m
[INFO] [stdout]         68 │     pub(super) fn poll(self) {
[INFO] [stdout]         69 │         let vtable = self.header().vtable;
[INFO] [stdout]   [37;1m      70[0m [37;1m>[0m [37;1m        unsafe { (vtable.poll)(self.ptr) }[0m
[INFO] [stdout]         71 │     }
[INFO] [stdout]         72 │ 
[INFO] [stdout]   51: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::hf7279fa8ce18d99d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/task/mod.rs[0m:[35m343[0m
[INFO] [stdout]        341 │         let raw = self.task.raw;
[INFO] [stdout]        342 │         mem::forget(self);
[INFO] [stdout]   [37;1m     343[0m [37;1m>[0m [37;1m        raw.poll();[0m
[INFO] [stdout]        344 │     }
[INFO] [stdout]        345 │ }
[INFO] [stdout]   52: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h108dbcedd2384111[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m557[0m
[INFO] [stdout]        555 │ 
[INFO] [stdout]        556 │                             let (c, _) = context.run_task(core, || {
[INFO] [stdout]   [37;1m     557[0m [37;1m>[0m [37;1m                                task.run();[0m
[INFO] [stdout]        558 │                             });
[INFO] [stdout]        559 │ 
[INFO] [stdout]   53: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h55b7174b3b44474c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   54: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h05ae0b553e89b718[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   55: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h5e8b87046b17bfdd[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   56: [91mtokio::coop::with_budget[0m[90m::hb74b62082507f7bc[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   57: [91mtokio::coop::budget[0m[90m::hae78197a58641828[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   58: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h9ac32ff7bcac9b47[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   59: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h09d65c6ca7451579[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   60: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h100230c9ccb7d40b[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m309[0m
[INFO] [stdout]        307 │     fn run_task<R>(&self, mut core: Box<Core>, f: impl FnOnce() -> R) -> (Box<Core>, R) {
[INFO] [stdout]        308 │         core.metrics.incr_poll_count();
[INFO] [stdout]   [37;1m     309[0m [37;1m>[0m [37;1m        self.enter(core, || crate::coop::budget(f))[0m
[INFO] [stdout]        310 │     }
[INFO] [stdout]        311 │ 
[INFO] [stdout]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h162894f14266929d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m556[0m
[INFO] [stdout]        554 │                             let task = context.spawner.shared.owned.assert_owner(task);
[INFO] [stdout]        555 │ 
[INFO] [stdout]   [37;1m     556[0m [37;1m>[0m [37;1m                            let (c, _) = context.run_task(core, || {[0m
[INFO] [stdout]        557 │                                 task.run();
[INFO] [stdout]        558 │                             });
[INFO] [stdout]   62: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h26cc54bf0e5fc722[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   63: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h20874ca27ef4ed25[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   64: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h1ab92893cdc3cec0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   65: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h31ab6413b86969cb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   66: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h23166511ecb0a9f5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   67: [91mtokio::runtime::Runtime::block_on[0m[90m::h189087d61a02c41a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   68: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::h55b216d83d125fa4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   69: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::hc74e91a8e65e81c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7789ace1e46a3ede[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   72: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   73: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   74: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   75: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   76: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   77: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   78: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   79: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   80: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.453431Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.455778Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:11.457424Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:11.458985Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(35235), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:11.459069Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.460652Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:11.461641Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:11.461674Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-02-14T01:06:11.461719Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:11.507300Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:11.558599Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:11.559492Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-02-14T01:06:11.559549Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:11.559599Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving complete build info: ObsBuildInfo { project: "foo", package: "bar", rev: Some("1"), srcmd5: Some("505efafab30efff774abc90bf192339e"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-02-14T01:06:12.697866Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:12.701211Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --job-timeout '1 day' --rules '[{a: 1}, {b: 2}]' --download-build-results-to results"[1m}[0m[2m:[0m[1mrun_generate_monitor[0m[1m{[0m[3margs[0m[2m=[0mGenerateMonitorAction { tag: "test-tag", rules: Some("[{a: 1}, {b: 2}]"), build_results_dir: Some("results"), build_info: "build-info.yml", pipeline_out: "obs.yml", job_prefix: "obs", job_timeout: Some("1 day"), artifact_expiration: "3 days", build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Wrote pipeline file 'obs.yml'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.849435Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.850134Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:35235/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.853262Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", versrel: "1.0-1", bcnt: "1", readytime: 1707872773, starttime: 1707872773, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "4b250511465dfdb230b90aecbea8fcec" }]
[INFO] [stdout] [2m2024-02-14T01:06:13.853305Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mmonitor_package[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-02-14T01:06:13.853350Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Failed(Failed)
[INFO] [stdout] [2m2024-02-14T01:06:13.854921Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m[1mdownload_build_log[0m[1m{[0m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "aarch64", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", prev_endtime_for_commit: None } }[1m}[0m[2m:[0m[1mcheck_log_md5[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mneedle[0m[2m=[0msrcmd5 '505efafab30efff774abc90bf192339e' [3mcontent[0m[2m=[0msrcmd5 '505efafab30efff774abc90bf192339e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2024-02-14T01:06:13.855268Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m ================================================================ [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.855308Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build failed with reason 'failed'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.855338Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m The last 2MB of the build log is printed above. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:13.855357Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 505efafab30efff774abc90bf192339e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[1m}[0m[2m:[0m[1mrun_monitor[0m[1m{[0m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "505efafab30efff774abc90bf192339e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m (Full logs are available in the build artifact 'build.log'.) [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1538[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::hbf94b40c37b92af0[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m342[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h7982b213519a8ff5[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs[0m:[35m297[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hfd9abbfc289b33a1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1538[0m
[INFO] [stdout]       1536 │             // so don't check for an old build status.
[INFO] [stdout]       1537 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1538[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1539 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1540 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h73e28a3ff6491548[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1727[0m
[INFO] [stdout]       1725 │                 download_binaries,
[INFO] [stdout]       1726 │             )
[INFO] [stdout]   [37;1m    1727[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1728 │ 
[INFO] [stdout]       1729 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h7fcc82942e83d3d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.30/src/instrument.rs[0m:[35m329[0m
[INFO] [stdout]        327 │         let future = this.inner;
[INFO] [stdout]        328 │         let _default = dispatcher::set_default(dispatcher);
[INFO] [stdout]   [37;1m     329[0m [37;1m>[0m [37;1m        future.poll(cx)[0m
[INFO] [stdout]        330 │     }
[INFO] [stdout]        331 │ }
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::hfffdf3c9babad1dd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m815[0m
[INFO] [stdout]        813 │                     .with(layer),
[INFO] [stdout]        814 │             )
[INFO] [stdout]   [37;1m     815[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        816 │     }
[INFO] [stdout]        817 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h2c9047483948a366[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1737[0m
[INFO] [stdout]       1735 │             .await;
[INFO] [stdout]       1736 │         })
[INFO] [stdout]   [37;1m    1737[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1738 │     }
[INFO] [stdout]       1739 │ 
[INFO] [stdout]   16: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h362a09abbe4cc4d3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hca7b5940f6ed468f[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/future/future.rs[0m:[35m124[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::he74ee5ab362f42c1[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   19: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h5e72cb50bd92bc3c[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m102[0m
[INFO] [stdout]        100 │         let _guard = ResetGuard { cell, prev };
[INFO] [stdout]        101 │ 
[INFO] [stdout]   [37;1m     102[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]        103 │     })
[INFO] [stdout]        104 │ }
[INFO] [stdout]   20: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h83b4ad8be4e443ac[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h7281c2a88c7db4ce[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::hc4a9ac304015afaa[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m95[0m
[INFO] [stdout]         93 │     }
[INFO] [stdout]         94 │ 
[INFO] [stdout]   [37;1m      95[0m [37;1m>[0m [37;1m    CURRENT.with(move |cell| {[0m
[INFO] [stdout]         96 │         let prev = cell.get();
[INFO] [stdout]         97 │ 
[INFO] [stdout]   23: [91mtokio::coop::budget[0m[90m::hcec7ca019ab83d32[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/coop.rs[0m:[35m72[0m
[INFO] [stdout]         70 │ #[inline(always)]
[INFO] [stdout]         71 │ pub(crate) fn budget<R>(f: impl FnOnce() -> R) -> R {
[INFO] [stdout]   [37;1m      72[0m [37;1m>[0m [37;1m    with_budget(Budget::initial(), f)[0m
[INFO] [stdout]         73 │ }
[INFO] [stdout]         74 │ 
[INFO] [stdout]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h4cc3ade8d5fc3268[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m516[0m
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]        515 │                     let (c, res) = context.enter(core, || {
[INFO] [stdout]   [37;1m     516[0m [37;1m>[0m [37;1m                        crate::coop::budget(|| future.as_mut().poll(&mut cx))[0m
[INFO] [stdout]        517 │                     });
[INFO] [stdout]        518 │ 
[INFO] [stdout]   25: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h74fa059a875b9e0e[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m374[0m
[INFO] [stdout]        372 │ 
[INFO] [stdout]        373 │         // Execute the closure while tracking the execution budget
[INFO] [stdout]   [37;1m     374[0m [37;1m>[0m [37;1m        let ret = f();[0m
[INFO] [stdout]        375 │ 
[INFO] [stdout]        376 │         // Take the scheduler core back
[INFO] [stdout]   26: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h162894f14266929d[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m515[0m
[INFO] [stdout]        513 │             'outer: loop {
[INFO] [stdout]        514 │                 if core.spawner.reset_woken() {
[INFO] [stdout]   [37;1m     515[0m [37;1m>[0m [37;1m                    let (c, res) = context.enter(core, || {[0m
[INFO] [stdout]        516 │                         crate::coop::budget(|| future.as_mut().poll(&mut cx))
[INFO] [stdout]        517 │                     });
[INFO] [stdout]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h26cc54bf0e5fc722[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   28: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h20874ca27ef4ed25[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/macros/scoped_tls.rs[0m:[35m61[0m
[INFO] [stdout]         59 │         };
[INFO] [stdout]         60 │ 
[INFO] [stdout]   [37;1m      61[0m [37;1m>[0m [37;1m        f()[0m
[INFO] [stdout]         62 │     }
[INFO] [stdout]         63 │ 
[INFO] [stdout]   29: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h1ab92893cdc3cec0[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m582[0m
[INFO] [stdout]        580 │ 
[INFO] [stdout]        581 │         // Call the closure and place `core` back
[INFO] [stdout]   [37;1m     582[0m [37;1m>[0m [37;1m        let (core, ret) = CURRENT.set(&self.context, || f(core, &self.context));[0m
[INFO] [stdout]        583 │ 
[INFO] [stdout]        584 │         *self.context.core.borrow_mut() = Some(core);
[INFO] [stdout]   30: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h31ab6413b86969cb[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m506[0m
[INFO] [stdout]        504 │ impl CoreGuard<'_> {
[INFO] [stdout]        505 │     fn block_on<F: Future>(self, future: F) -> F::Output {
[INFO] [stdout]   [37;1m     506[0m [37;1m>[0m [37;1m        self.enter(|mut core, context| {[0m
[INFO] [stdout]        507 │             let _enter = crate::runtime::enter(false);
[INFO] [stdout]        508 │             let waker = context.spawner.waker_ref();
[INFO] [stdout]   31: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h23166511ecb0a9f5[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/basic_scheduler.rs[0m:[35m182[0m
[INFO] [stdout]        180 │         loop {
[INFO] [stdout]        181 │             if let Some(core) = self.take_core() {
[INFO] [stdout]   [37;1m     182[0m [37;1m>[0m [37;1m                return core.block_on(future);[0m
[INFO] [stdout]        183 │             } else {
[INFO] [stdout]        184 │                 let mut enter = crate::runtime::enter(false);
[INFO] [stdout]   32: [91mtokio::runtime::Runtime::block_on[0m[90m::h189087d61a02c41a[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.16.1/src/runtime/mod.rs[0m:[35m475[0m
[INFO] [stdout]        473 │ 
[INFO] [stdout]        474 │             match &self.kind {
[INFO] [stdout]   [37;1m     475[0m [37;1m>[0m [37;1m                Kind::CurrentThread(exec) => exec.block_on(future),[0m
[INFO] [stdout]        476 │                 #[cfg(feature = "rt-multi-thread")]
[INFO] [stdout]        477 │                 Kind::ThreadPool(exec) => exec.block_on(future),
[INFO] [stdout]   33: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::h55b216d83d125fa4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   34: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::hc74e91a8e65e81c9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1693[0m
[INFO] [stdout]       1691 │     }
[INFO] [stdout]       1692 │ 
[INFO] [stdout]   [37;1m    1693[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1694 │     #[tokio::test]
[INFO] [stdout]       1695 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7789ace1e46a3ede[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8dc6907944022cf6[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::haae1a87433f1efb3[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m627[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h8c7decfa7c14e152[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h19e6ff056d9d21e9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h89c848fcaa37c035[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h57ab3dc74e2839b8[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::hfb6a1b1abc120fb9[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::h5ae2f9875edd562d[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m650[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h35d7300d8928a067[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m573[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h7525ced405d23d1b[0m
[INFO] [stdout]       at [35m/rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/test/src/lib.rs[0m:[35m601[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-02-14T01:06:10.351547Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.353536Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-02-14T01:06:10.355686Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-02-14T01:06:10.357867Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(45949), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-02-14T01:06:10.357956Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-02-14T01:06:10.361330Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-02-14T01:06:10.362447Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-02-14T01:06:10.362498Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2024-02-14T01:06:10.362554Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-02-14T01:06:10.364507Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mCould not find artifact 'test1.missing'[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35msrc/artifacts.rs[0m:[35m34[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_file[0m with [96m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m223[0m
[INFO] [stdout]        221 │     }
[INFO] [stdout]        222 │ 
[INFO] [stdout]   [37;1m     223 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        224 │     async fn upload_file(
[INFO] [stdout]        225 │         &self,
[INFO] [stdout]    1: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mcommit[0m with [96m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m250[0m
[INFO] [stdout]        248 │     }
[INFO] [stdout]        249 │ 
[INFO] [stdout]   [37;1m     250 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        251 │     async fn commit(
[INFO] [stdout]        252 │         &self,
[INFO] [stdout]    2: [91mobs_gitlab_runner::upload[0m[91m::[0m[91mupload_package[0m with [96m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m307[0m
[INFO] [stdout]        305 │     }
[INFO] [stdout]        306 │ 
[INFO] [stdout]   [37;1m     307 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        308 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        309 │         let dsc_parent = self
[INFO] [stdout]    3: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_dput[0m with [96m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m275[0m
[INFO] [stdout]        273 │     }
[INFO] [stdout]        274 │ 
[INFO] [stdout]   [37;1m     275 >     #[instrument(skip(self))][0m
[INFO] [stdout]        276 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        277 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]    4: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mcommand[0m with [96m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m576[0m
[INFO] [stdout]        574 │     }
[INFO] [stdout]        575 │ 
[INFO] [stdout]   [37;1m     576 >     #[instrument(skip(self))][0m
[INFO] [stdout]        577 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        578 │         // TODO: inject user?
[INFO] [stdout]    5: [91mgitlab_runner::run[0m[91m::[0m[91mrun[0m with [96mgitlab.job=267[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.7/src/run.rs[0m:[35m172[0m
[INFO] [stdout]        170 │     }
[INFO] [stdout]        171 │ 
[INFO] [stdout]   [37;1m     172 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        173 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        174 │     where
[WARN] too many lines in the log, truncating it
