[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] 75d3bf5a3a94f23d7246268eb1771bef92ced47d
[INFO] testing collabora/obs-gitlab-runner against beta-2023-04-20 for beta-1.70-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/collabora/obs-gitlab-runner on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "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-3-tc2/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" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded password-hash v0.3.2
[INFO] [stderr]   Downloaded pbkdf2 v0.10.1
[INFO] [stderr]   Downloaded crossbeam-queue v0.3.4
[INFO] [stderr]   Downloaded groupable v0.2.0
[INFO] [stderr]   Downloaded xml-builder v0.5.0
[INFO] [stderr]   Downloaded fmt2io v0.2.0
[INFO] [stderr]   Downloaded nickel v0.11.0
[INFO] [stderr]   Downloaded owo-colors v3.2.0
[INFO] [stderr]   Downloaded eyre v0.6.6
[INFO] [stderr]   Downloaded wiremock v0.5.10
[INFO] [stderr]   Downloaded gitlab-runner v0.0.5
[INFO] [stderr]   Downloaded color-eyre v0.6.0
[INFO] [stderr]   Downloaded mustache v0.9.0
[INFO] [stderr]   Downloaded tiny_http v0.6.4
[INFO] [stderr]   Downloaded md-5 v0.10.0
[INFO] [stderr]   Downloaded rfc822-like v0.2.1
[INFO] [stderr]   Downloaded shellexpand-fork v2.1.1
[INFO] [stderr]   Downloaded zip v0.6.2
[INFO] [stderr]   Downloaded gitlab-runner-mock v0.0.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5181d8bfe183d7d96f48d59a9f5e95f84faba60c2453f92a134c3209f44cf63b
[INFO] running `Command { std: "docker" "start" "-a" "5181d8bfe183d7d96f48d59a9f5e95f84faba60c2453f92a134c3209f44cf63b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5181d8bfe183d7d96f48d59a9f5e95f84faba60c2453f92a134c3209f44cf63b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5181d8bfe183d7d96f48d59a9f5e95f84faba60c2453f92a134c3209f44cf63b", kill_on_drop: false }`
[INFO] [stdout] 5181d8bfe183d7d96f48d59a9f5e95f84faba60c2453f92a134c3209f44cf63b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ff82b2a913627c25a1123cc2e86c3a8a0d0853f92545aae9d5e4c036d106810b
[INFO] running `Command { std: "docker" "start" "-a" "ff82b2a913627c25a1123cc2e86c3a8a0d0853f92545aae9d5e4c036d106810b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.117
[INFO] [stderr]    Compiling syn v1.0.86
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling pin-project-lite v0.2.8
[INFO] [stderr]    Compiling smallvec v1.8.0
[INFO] [stderr]    Compiling once_cell v1.9.0
[INFO] [stderr]    Compiling quote v1.0.15
[INFO] [stderr]    Compiling serde_derive v1.0.136
[INFO] [stderr]    Compiling itoa v1.0.1
[INFO] [stderr]    Compiling serde v1.0.136
[INFO] [stderr]    Compiling typenum v1.15.0
[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 instant v0.1.12
[INFO] [stderr]    Compiling bytes v1.1.0
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]    Compiling jobserver v0.1.24
[INFO] [stderr]    Compiling cc v1.0.72
[INFO] [stderr]    Compiling futures-sink v0.3.21
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.0
[INFO] [stderr]    Compiling num_cpus v1.13.1
[INFO] [stderr]    Compiling mio v0.7.14
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling indexmap v1.8.0
[INFO] [stderr]    Compiling slab v0.4.5
[INFO] [stderr]    Compiling bitflags v1.2.1
[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 pin-utils v0.1.0
[INFO] [stderr]    Compiling block-buffer v0.10.2
[INFO] [stderr]    Compiling crypto-common v0.1.3
[INFO] [stderr]    Compiling openssl-sys v0.9.72
[INFO] [stderr]    Compiling serde_json v1.0.79
[INFO] [stderr]    Compiling hashbrown v0.11.2
[INFO] [stderr]    Compiling getrandom v0.2.4
[INFO] [stderr]    Compiling digest v0.10.3
[INFO] [stderr]    Compiling unicase v2.6.0
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling openssl v0.10.38
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling http v0.2.6
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling zstd-sys v1.6.3+zstd.1.5.2
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling matches v0.1.9
[INFO] [stderr]    Compiling httparse v1.6.0
[INFO] [stderr]    Compiling native-tls v0.2.8
[INFO] [stderr]    Compiling rustversion v1.0.6
[INFO] [stderr]    Compiling cpufeatures v0.2.1
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling openssl-probe v0.1.5
[INFO] [stderr]    Compiling percent-encoding v2.1.0
[INFO] [stderr]    Compiling try-lock v0.2.3
[INFO] [stderr]    Compiling mime_guess v2.0.3
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling form_urlencoded v1.0.1
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]    Compiling tracing-log v0.1.2
[INFO] [stderr]    Compiling socket2 v0.4.4
[INFO] [stderr]    Compiling http-body v0.4.4
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling thread_local v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[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 httpdate v1.0.2
[INFO] [stderr]    Compiling tower-service v0.3.1
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling base64ct v1.0.1
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]    Compiling mime v0.3.16
[INFO] [stderr]    Compiling unicode-segmentation v1.9.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.1
[INFO] [stderr]    Compiling password-hash v0.3.2
[INFO] [stderr]    Compiling url v2.2.2
[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 sha2 v0.10.2
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling backtrace v0.3.64
[INFO] [stderr]    Compiling cipher v0.3.0
[INFO] [stderr]    Compiling tokio v1.16.1
[INFO] [stderr]    Compiling num_threads v0.1.6
[INFO] [stderr]    Compiling opaque-debug v0.3.0
[INFO] [stderr]    Compiling gimli v0.26.1
[INFO] [stderr]    Compiling eyre v0.6.6
[INFO] [stderr]    Compiling time-macros v0.2.4
[INFO] [stderr]    Compiling tracing v0.1.30
[INFO] [stderr]    Compiling thiserror v1.0.30
[INFO] [stderr]    Compiling ppv-lite86 v0.2.16
[INFO] [stderr]    Compiling async-trait v0.1.52
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling ipnet v2.3.1
[INFO] [stderr]    Compiling base64 v0.13.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling addr2line v0.17.0
[INFO] [stderr]    Compiling time v0.3.9
[INFO] [stderr]    Compiling aes v0.7.5
[INFO] [stderr]    Compiling pbkdf2 v0.10.1
[INFO] [stderr]    Compiling pin-project-internal v1.0.10
[INFO] [stderr]    Compiling flate2 v1.0.22
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling futures-executor v0.3.21
[INFO] [stderr]    Compiling sha1 v0.10.1
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling futures v0.3.21
[INFO] [stderr]    Compiling time v0.1.43
[INFO] [stderr]    Compiling object v0.27.1
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling linked-hash-map v0.5.4
[INFO] [stderr]    Compiling tokio-util v0.6.9
[INFO] [stderr]    Compiling tokio-native-tls v0.3.0
[INFO] [stderr]    Compiling indenter v0.3.3
[INFO] [stderr]    Compiling camino v1.0.7
[INFO] [stderr]    Compiling fastrand v1.7.0
[INFO] [stderr]    Compiling owo-colors v3.2.0
[INFO] [stderr]    Compiling h2 v0.3.11
[INFO] [stderr]    Compiling rustc-demangle v0.1.21
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling pin-project v1.0.10
[INFO] [stderr]    Compiling tempfile v3.3.0
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling tokio-util v0.7.0
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling strum_macros v0.23.1
[INFO] [stderr]    Compiling parking_lot v0.12.0
[INFO] [stderr]    Compiling clap_derive v3.1.0
[INFO] [stderr]    Compiling rand v0.8.5
[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 tracing-subscriber v0.3.8
[INFO] [stderr]    Compiling quick-xml v0.22.0
[INFO] [stderr]    Compiling strum_macros v0.24.0
[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 termcolor v1.1.2
[INFO] [stderr]    Compiling textwrap v0.14.2
[INFO] [stderr]    Compiling hyper v0.14.17
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling base16ct v0.1.1
[INFO] [stderr]    Compiling tracing-error v0.2.0
[INFO] [stderr]    Compiling fmt2io v0.2.0
[INFO] [stderr]    Compiling clap v3.1.0
[INFO] [stderr]    Compiling rfc822-like v0.2.1
[INFO] [stderr]    Compiling backoff v0.4.0
[INFO] [stderr]    Compiling color-spantrace v0.2.0
[INFO] [stderr]    Compiling serde_yaml v0.8.23
[INFO] [stderr]    Compiling color-eyre v0.6.0
[INFO] [stderr]    Compiling shellexpand-fork v2.1.1
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling strum v0.24.0
[INFO] [stderr]    Compiling shell-words v1.1.0
[INFO] [stderr]    Compiling bzip2 v0.4.3
[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#e89ee96c)
[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.5
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 59.92s
[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" "ff82b2a913627c25a1123cc2e86c3a8a0d0853f92545aae9d5e4c036d106810b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ff82b2a913627c25a1123cc2e86c3a8a0d0853f92545aae9d5e4c036d106810b", kill_on_drop: false }`
[INFO] [stdout] ff82b2a913627c25a1123cc2e86c3a8a0d0853f92545aae9d5e4c036d106810b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 827d4e77ac871596e90b73058e15413783d56d51d69abcffeeb79a7a58aff95d
[INFO] running `Command { std: "docker" "start" "-a" "827d4e77ac871596e90b73058e15413783d56d51d69abcffeeb79a7a58aff95d", 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 version_check v0.1.5
[INFO] [stderr]    Compiling socket2 v0.4.4
[INFO] [stderr]    Compiling cache-padded v1.2.0
[INFO] [stderr]    Compiling concurrent-queue v1.2.2
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling unicase v1.4.2
[INFO] [stderr]    Compiling waker-fn v1.1.0
[INFO] [stderr]    Compiling event-listener v2.5.2
[INFO] [stderr]    Compiling parking v2.0.0
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling siphasher v0.2.3
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling rand_xorshift v0.1.1
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling futures-lite v1.12.0
[INFO] [stderr]    Compiling phf_shared v0.7.24
[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 crossbeam-utils v0.8.8
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling universal-hash v0.4.1
[INFO] [stderr]    Compiling mio v0.7.14
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling async-task v4.1.0
[INFO] [stderr]    Compiling traitobject v0.1.0
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]    Compiling cpuid-bool v0.2.0
[INFO] [stderr]    Compiling tokio v1.16.1
[INFO] [stderr]    Compiling const_fn v0.4.9
[INFO] [stderr]    Compiling phf_generator v0.7.24
[INFO] [stderr]    Compiling polyval v0.4.5
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[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 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 time v0.2.27
[INFO] [stderr]    Compiling nom v5.1.2
[INFO] [stderr]    Compiling safemem v0.3.3
[INFO] [stderr]    Compiling percent-encoding v1.0.1
[INFO] [stderr]    Compiling atomic-waker v1.0.0
[INFO] [stderr]    Compiling arrayvec v0.5.2
[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 futures-executor v0.3.21
[INFO] [stderr]    Compiling async-io v1.6.0
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling ghash v0.3.1
[INFO] [stderr]    Compiling phf_codegen v0.7.24
[INFO] [stderr]    Compiling async-executor v1.4.1
[INFO] [stderr]    Compiling unsafe-any v0.4.2
[INFO] [stderr]    Compiling mime v0.2.6
[INFO] [stderr]    Compiling ctr v0.6.0
[INFO] [stderr]    Compiling phf v0.7.24
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling async-mutex v1.4.0
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling aead v0.3.2
[INFO] [stderr]    Compiling cookie v0.14.4
[INFO] [stderr]    Compiling crossbeam-queue v0.3.4
[INFO] [stderr]    Compiling anyhow v1.0.53
[INFO] [stderr]    Compiling regex-syntax v0.6.25
[INFO] [stderr]    Compiling semver v1.0.6
[INFO] [stderr]    Compiling native-tls v0.2.8
[INFO] [stderr]    Compiling aes-gcm v0.8.0
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling async-global-executor v2.0.2
[INFO] [stderr]    Compiling mime_guess v1.8.8
[INFO] [stderr]    Compiling typemap v0.3.3
[INFO] [stderr]    Compiling tokio-util v0.6.9
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling futures v0.3.21
[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 h2 v0.3.11
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]    Compiling tracing-log v0.1.2
[INFO] [stderr]    Compiling async-lock v2.4.0
[INFO] [stderr]    Compiling language-tags v0.2.2
[INFO] [stderr]    Compiling http-types v2.12.0
[INFO] [stderr]    Compiling typeable v0.1.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.8
[INFO] [stderr]    Compiling hyper v0.10.16
[INFO] [stderr]    Compiling async-std v1.10.0
[INFO] [stderr]    Compiling config v0.10.1
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling plugin v0.2.6
[INFO] [stderr]    Compiling tokio-native-tls v0.3.0
[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 hyper v0.14.17
[INFO] [stderr]    Compiling chunked_transfer v0.3.1
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling ascii v0.8.7
[INFO] [stderr]    Compiling groupable v0.2.0
[INFO] [stderr]    Compiling nickel v0.11.0
[INFO] [stderr]    Compiling tiny_http v0.6.4
[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 object v0.27.1
[INFO] [stderr]    Compiling twoway v0.1.8
[INFO] [stderr]    Compiling quick-xml v0.22.0
[INFO] [stderr]    Compiling claim v0.5.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling color-spantrace v0.2.0
[INFO] [stderr]    Compiling multipart v0.18.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#e89ee96c)
[INFO] [stderr]    Compiling open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#e89ee96c)
[INFO] [stderr]    Compiling gitlab-runner v0.0.5
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 36.79s
[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" "827d4e77ac871596e90b73058e15413783d56d51d69abcffeeb79a7a58aff95d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "827d4e77ac871596e90b73058e15413783d56d51d69abcffeeb79a7a58aff95d", kill_on_drop: false }`
[INFO] [stdout] 827d4e77ac871596e90b73058e15413783d56d51d69abcffeeb79a7a58aff95d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 161b8965fe93ca06540c1546a84a027db6227f9abd0f9d387edf8155f8011400
[INFO] running `Command { std: "docker" "start" "-a" "161b8965fe93ca06540c1546a84a027db6227f9abd0f9d387edf8155f8011400", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.51s
[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-aa749cf564270a1b)
[INFO] [stdout] 
[INFO] [stdout] running 112 tests
[INFO] [stdout] test dsc::tests::test_de ... ok
[INFO] [stdout] test binaries::tests::test_build_results ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_repos ... 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_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_2 ... 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_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_1::prune_only_if_job_unsuccessful_2 ... 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_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_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_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_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_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_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 ... ok
[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 ... ok
[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 ... ok
[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 ... ok
[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 ... ok
[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 ... ok
[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 ... ok
[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 ... ok
[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 ... ok
[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 ... ok
[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_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[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 ... ok
[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 ... ok
[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 ... ok
[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 ... 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_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_2::prune_only_if_job_unsuccessful_1 ... ok
[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 ... 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_2 ... 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_1::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_1 ... 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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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_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_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_1::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_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_1 ... 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_2::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_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_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_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_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_1::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_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_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_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_2::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_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_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_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_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_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_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_2 ... 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_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[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_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_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 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_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test monitor::tests::test_download_log ... 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_variable_expansion ... 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 monitor::tests::test_handles_missing_status ... ok
[INFO] [stdout] test monitor::tests::test_handles_old_build_status ... ok
[INFO] [stdout] test monitor::tests::test_srcmd5_checks ... ok
[INFO] [stdout] test monitor::tests::test_latest_state ... ok
[INFO] [stdout] test prune::tests::test_prune ... ok
[INFO] [stdout] test upload::tests::test_create_list_package ... 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_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_2 ... ok
[INFO] [stdout] test upload::tests::test_upload ... 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 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_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2023-04-30T11:01:05.569196Z[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] [2m2023-04-30T11:01:05.571611Z[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] [2m2023-04-30T11:01:05.573184Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:06.703964Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:06.704549Z[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] [2m2023-04-30T11:01:06.708292Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2023-04-30T11:01:06.709516Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2023-04-30T11:01:06.709567Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "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] [2m2023-04-30T11:01:06.709664Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "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] [2m2023-04-30T11:01:06.719267Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h7a6575ec406df1bd[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h23373a2de565aea1[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h021a272c0aabfa12[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h326e8d2b61ca1f0b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h427085d18fbf8c60[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]   53: [91mtokio::coop::budget[0m[90m::h1b3eef47eeea62ab[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h8bde8f7e7055f627[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h4c61ec2b1f00da4b[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::hc9cae3d69a120971[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h5f3c3b78836b41ed[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h8b8cb835bef42589[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h825c1728033933d6[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::ha761e4ef017e0c60[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h7fd167314df77d4e[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::ha869c3f2dec2468e[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::h28d5ba7c6724828a[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]   64: [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::hbf7150f1635d261b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::h5e9beeb3fb28c4a2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbd9b8c292711fe4d[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:07.871242Z[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] [2m2023-04-30T11:01:07.872923Z[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] [2m2023-04-30T11:01:07.874323Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:07.875164Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:07.877204Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:07.878088Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:07.878147Z[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] [2m2023-04-30T11:01:07.879679Z[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] [2m2023-04-30T11:01:07.880724Z[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] [2m2023-04-30T11:01:07.880760Z[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] [2m2023-04-30T11:01:07.880818Z[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] [2m2023-04-30T11:01:07.922964Z[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] [2m2023-04-30T11:01:07.972823Z[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] [2m2023-04-30T11:01:07.972894Z[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("03f043d1a5998f42ec5bbb3bd5709f35"), 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] [2m2023-04-30T11:01:08.424302Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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 --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:08.427396Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:09.621368Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 03f043d1a5998f42ec5bbb3bd5709f35 --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 03f043d1a5998f42ec5bbb3bd5709f35 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:09.622024Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 03f043d1a5998f42ec5bbb3bd5709f35 --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: "03f043d1a5998f42ec5bbb3bd5709f35", 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: "03f043d1a5998f42ec5bbb3bd5709f35", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:41031/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:09.625377Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 03f043d1a5998f42ec5bbb3bd5709f35 --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: "03f043d1a5998f42ec5bbb3bd5709f35", 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: "03f043d1a5998f42ec5bbb3bd5709f35", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "03f043d1a5998f42ec5bbb3bd5709f35", versrel: "1.0-1", bcnt: "1", readytime: 1682852469, starttime: 1682852469, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "19eb9fe08983ab0ca4d3ec35969526c1" }]
[INFO] [stdout] [2m2023-04-30T11:01:09.625433Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 03f043d1a5998f42ec5bbb3bd5709f35 --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: "03f043d1a5998f42ec5bbb3bd5709f35", 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: "03f043d1a5998f42ec5bbb3bd5709f35", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:09.626109Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 03f043d1a5998f42ec5bbb3bd5709f35 --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: "03f043d1a5998f42ec5bbb3bd5709f35", 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] [2m2023-04-30T11:01:09.627759Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 03f043d1a5998f42ec5bbb3bd5709f35 --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: "03f043d1a5998f42ec5bbb3bd5709f35", 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: "03f043d1a5998f42ec5bbb3bd5709f35", 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 '03f043d1a5998f42ec5bbb3bd5709f35' [3mcontent[0m[2m=[0msrcmd5 '03f043d1a5998f42ec5bbb3bd5709f35' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2023-04-30T11:01:09.627933Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 03f043d1a5998f42ec5bbb3bd5709f35 --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: "03f043d1a5998f42ec5bbb3bd5709f35", 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] [2m2023-04-30T11:01:09.628013Z[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] [2m2023-04-30T11:01:09.630450Z[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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::h79c94cd36fab4178[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hbefa6342b9bda393[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h82ec616665ab1caa[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::h4a10ddfca7c56a6f[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::h63c93bb690662fcb[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hf0898e0a07c4d1e8[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::hf58528121c2539f4[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::hd58ccaff433f5e5c[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::hc45738e2dceee249[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::hcc99b46c85eb0ff6[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::h5f3c3b78836b41ed[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::h8b8cb835bef42589[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::h825c1728033933d6[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::ha761e4ef017e0c60[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::h7fd167314df77d4e[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::ha869c3f2dec2468e[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::h28d5ba7c6724828a[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::hbf7150f1635d261b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::h5e9beeb3fb28c4a2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::hbd9b8c292711fe4d[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2023-04-30T11:01:05.593205Z[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] [2m2023-04-30T11:01:05.594934Z[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] [2m2023-04-30T11:01:05.596444Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:06.712930Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:06.712997Z[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] [2m2023-04-30T11:01:06.716239Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2023-04-30T11:01:06.717341Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2023-04-30T11:01:06.717374Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "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] [2m2023-04-30T11:01:06.717418Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "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] [2m2023-04-30T11:01:06.723012Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h7e6d1f7e07dab86e[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hdc472578283220e8[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h27b9cedb0fff0e59[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha1d2146a66962869[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::ha3294b4de141eba3[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]   53: [91mtokio::coop::budget[0m[90m::h4b77a077276470c5[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h3cd8546440efae16[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h8b2b166217da48fc[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h9af0bdb35960de9f[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h4180266d8d44809f[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::hf99f0476987cad83[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hb3be2c01c04c4cae[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h7feba2f40014f852[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h6814f7a3c72f030f[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h2c9c4c8b11edc92d[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::hda01603be5cdda0c[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]   64: [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::hda14035c85336b05[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::h179a466a09ca59cb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h766a740fd2a2dfe8[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:07.958966Z[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] [2m2023-04-30T11:01:07.960435Z[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] [2m2023-04-30T11:01:07.961803Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:07.962642Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:07.964557Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:07.965429Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:07.965499Z[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] [2m2023-04-30T11:01:07.967070Z[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] [2m2023-04-30T11:01:07.968073Z[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] [2m2023-04-30T11:01:07.968103Z[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] [2m2023-04-30T11:01:07.968153Z[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] [2m2023-04-30T11:01:08.011540Z[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] [2m2023-04-30T11:01:08.056728Z[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] [2m2023-04-30T11:01:08.056788Z[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("40062b1311afee89112ab0aa6e99d114"), 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] [2m2023-04-30T11:01:09.098027Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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 --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:09.100753Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:10.342496Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 40062b1311afee89112ab0aa6e99d114 --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 40062b1311afee89112ab0aa6e99d114 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.343204Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 40062b1311afee89112ab0aa6e99d114 --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: "40062b1311afee89112ab0aa6e99d114", 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: "40062b1311afee89112ab0aa6e99d114", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:41249/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.346212Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 40062b1311afee89112ab0aa6e99d114 --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: "40062b1311afee89112ab0aa6e99d114", 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: "40062b1311afee89112ab0aa6e99d114", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "40062b1311afee89112ab0aa6e99d114", versrel: "1.0-1", bcnt: "1", readytime: 1682852470, starttime: 1682852470, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "d8adaf56882a0ecd0d4cf73c15932652" }]
[INFO] [stdout] [2m2023-04-30T11:01:10.346249Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 40062b1311afee89112ab0aa6e99d114 --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: "40062b1311afee89112ab0aa6e99d114", 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: "40062b1311afee89112ab0aa6e99d114", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:10.346283Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 40062b1311afee89112ab0aa6e99d114 --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: "40062b1311afee89112ab0aa6e99d114", 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] [2m2023-04-30T11:01:10.347737Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 40062b1311afee89112ab0aa6e99d114 --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: "40062b1311afee89112ab0aa6e99d114", 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: "40062b1311afee89112ab0aa6e99d114", 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 '40062b1311afee89112ab0aa6e99d114' [3mcontent[0m[2m=[0msrcmd5 '40062b1311afee89112ab0aa6e99d114' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2023-04-30T11:01:10.347875Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 40062b1311afee89112ab0aa6e99d114 --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: "40062b1311afee89112ab0aa6e99d114", 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] [2m2023-04-30T11:01:10.347952Z[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] [2m2023-04-30T11:01:10.350122Z[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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::h655b21e5ee6e39a8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hd980af3cd6de126c[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h0ad8f237926fa66d[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::h52f89a42cd275893[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::hdd489ef9afb1326a[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hfc4d6554a4c08ed3[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::hf1033090c5ab1114[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::h8a13eab385a14900[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::hc96e9697988838f9[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::hea61af07597372ac[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::h4180266d8d44809f[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::hf99f0476987cad83[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::hb3be2c01c04c4cae[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::h7feba2f40014f852[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::h6814f7a3c72f030f[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::h2c9c4c8b11edc92d[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::hda01603be5cdda0c[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::hda14035c85336b05[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::h179a466a09ca59cb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h766a740fd2a2dfe8[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:05.667104Z[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] [2m2023-04-30T11:01:05.668840Z[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] [2m2023-04-30T11:01:05.670490Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:06.713697Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:06.713785Z[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] [2m2023-04-30T11:01:06.717284Z[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] [2m2023-04-30T11:01:06.718304Z[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] [2m2023-04-30T11:01:06.718332Z[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] [2m2023-04-30T11:01:06.718402Z[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] [2m2023-04-30T11:01:06.723615Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h39da22f2bdf55c76[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hef1a171dc6f85f5d[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h16bb68fd46f7e7cd[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h56a5c33ca7c5ce85[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::hde37333d8aa2f93d[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]   53: [91mtokio::coop::budget[0m[90m::h2f28dcc5f7dd5735[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h267ec62e3a3eae53[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h8cd446774a7a9903[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h9a10f34c55a015be[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h54339560f7707f3d[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h199028459f128b3a[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h18b07c93eaae99a2[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h232f8e1d6fc81659[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h5da8327fbc2180c3[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h944d6d74e6c87c61[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::ha15f27a128b1d671[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]   64: [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::h75dde013e3ad46e8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::hbd5cbff50b3e4120[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::hd2abdacf8fcc581c[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:07.952894Z[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] [2m2023-04-30T11:01:07.954321Z[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] [2m2023-04-30T11:01:07.955652Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:07.956435Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:07.958312Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:07.959124Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:07.959181Z[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] [2m2023-04-30T11:01:07.960713Z[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] [2m2023-04-30T11:01:07.961676Z[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] [2m2023-04-30T11:01:07.961712Z[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] [2m2023-04-30T11:01:07.961765Z[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] [2m2023-04-30T11:01:08.011102Z[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] [2m2023-04-30T11:01:08.060920Z[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] [2m2023-04-30T11:01:08.060979Z[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("45418102be322d8d83dfe7d1f838d8d0"), 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] [2m2023-04-30T11:01:09.158840Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:09.161256Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:10.396598Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45418102be322d8d83dfe7d1f838d8d0 --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 45418102be322d8d83dfe7d1f838d8d0 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.397295Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45418102be322d8d83dfe7d1f838d8d0 --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: "45418102be322d8d83dfe7d1f838d8d0", 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: "45418102be322d8d83dfe7d1f838d8d0", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:44765/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.400630Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45418102be322d8d83dfe7d1f838d8d0 --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: "45418102be322d8d83dfe7d1f838d8d0", 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: "45418102be322d8d83dfe7d1f838d8d0", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "45418102be322d8d83dfe7d1f838d8d0", versrel: "1.0-1", bcnt: "1", readytime: 1682852470, starttime: 1682852470, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "bb45129b22e44f07accaa9d5d151e5cd" }]
[INFO] [stdout] [2m2023-04-30T11:01:10.400679Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45418102be322d8d83dfe7d1f838d8d0 --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: "45418102be322d8d83dfe7d1f838d8d0", 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: "45418102be322d8d83dfe7d1f838d8d0", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:10.400728Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45418102be322d8d83dfe7d1f838d8d0 --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: "45418102be322d8d83dfe7d1f838d8d0", 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] [2m2023-04-30T11:01:10.402404Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45418102be322d8d83dfe7d1f838d8d0 --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: "45418102be322d8d83dfe7d1f838d8d0", 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: "45418102be322d8d83dfe7d1f838d8d0", 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 '45418102be322d8d83dfe7d1f838d8d0' [3mcontent[0m[2m=[0msrcmd5 '45418102be322d8d83dfe7d1f838d8d0' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2023-04-30T11:01:10.402559Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45418102be322d8d83dfe7d1f838d8d0 --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: "45418102be322d8d83dfe7d1f838d8d0", 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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::h536bac0d77cac5c0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::heb14a546f9ae3211[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hdeaf5c97e469d5d6[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::h34affff0b93a0b23[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::h77504bad59678484[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha128a1669dd7fae0[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h73ff6334bca8846f[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::h315a1a730a91bc4b[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::h10433406314e4a88[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::h67048824eda47e7b[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::h54339560f7707f3d[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::h199028459f128b3a[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::h18b07c93eaae99a2[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::h232f8e1d6fc81659[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::h5da8327fbc2180c3[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::h944d6d74e6c87c61[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::ha15f27a128b1d671[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::h75dde013e3ad46e8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::hbd5cbff50b3e4120[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::hd2abdacf8fcc581c[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:05.840242Z[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] [2m2023-04-30T11:01:05.841755Z[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] [2m2023-04-30T11:01:05.843141Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:06.707385Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:06.707445Z[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] [2m2023-04-30T11:01:06.710637Z[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] [2m2023-04-30T11:01:06.711839Z[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] [2m2023-04-30T11:01:06.711868Z[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] [2m2023-04-30T11:01:06.711914Z[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] [2m2023-04-30T11:01:06.717449Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::ha1fd55e8fce9b6d1[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h95db108ffe7e897a[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::he1a16d1fe0a7fa73[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h3dad06c9b5e3ef08[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::he7de947c41cc0ff3[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]   53: [91mtokio::coop::budget[0m[90m::h9699856e69972a8f[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h5b65fc6817ce9f0a[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h044d1ad4d27a6917[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h08a9efc3c18a7989[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hd02c903e2e92e1de[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h3afb9b784ef96588[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h800b6e2f0088c949[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h8fe5c497d49e4e36[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h9f85d97cf1f8c61d[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h217d09265dff8699[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::h13e604aa06e1fe5f[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]   64: [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::he95b9a79289b9ea5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::h5f2fef5799c9a72a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h4cc79b7e652ffcb6[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:07.974975Z[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] [2m2023-04-30T11:01:07.976339Z[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] [2m2023-04-30T11:01:07.977585Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:07.978291Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:07.980016Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:07.980768Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:07.980819Z[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] [2m2023-04-30T11:01:07.982168Z[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] [2m2023-04-30T11:01:07.983049Z[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] [2m2023-04-30T11:01:07.983076Z[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] [2m2023-04-30T11:01:07.983117Z[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] [2m2023-04-30T11:01:08.030916Z[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] [2m2023-04-30T11:01:08.080528Z[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] [2m2023-04-30T11:01:08.080574Z[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("084f21ecfd6ead5b9c4e23826bd552c2"), 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] [2m2023-04-30T11:01:09.239655Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:09.242081Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:10.444738Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 084f21ecfd6ead5b9c4e23826bd552c2 --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 084f21ecfd6ead5b9c4e23826bd552c2 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.445420Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 084f21ecfd6ead5b9c4e23826bd552c2 --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: "084f21ecfd6ead5b9c4e23826bd552c2", 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: "084f21ecfd6ead5b9c4e23826bd552c2", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:34211/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.448617Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 084f21ecfd6ead5b9c4e23826bd552c2 --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: "084f21ecfd6ead5b9c4e23826bd552c2", 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: "084f21ecfd6ead5b9c4e23826bd552c2", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "084f21ecfd6ead5b9c4e23826bd552c2", versrel: "1.0-1", bcnt: "1", readytime: 1682852470, starttime: 1682852470, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "ba038ccb45d64b38439b8a9f38316c52" }]
[INFO] [stdout] [2m2023-04-30T11:01:10.448665Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 084f21ecfd6ead5b9c4e23826bd552c2 --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: "084f21ecfd6ead5b9c4e23826bd552c2", 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: "084f21ecfd6ead5b9c4e23826bd552c2", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:10.448719Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 084f21ecfd6ead5b9c4e23826bd552c2 --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: "084f21ecfd6ead5b9c4e23826bd552c2", 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] [2m2023-04-30T11:01:10.450268Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 084f21ecfd6ead5b9c4e23826bd552c2 --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: "084f21ecfd6ead5b9c4e23826bd552c2", 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: "084f21ecfd6ead5b9c4e23826bd552c2", 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 '084f21ecfd6ead5b9c4e23826bd552c2' [3mcontent[0m[2m=[0msrcmd5 '084f21ecfd6ead5b9c4e23826bd552c2' short
[INFO] [stdout] [2m2023-04-30T11:01:10.450431Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 084f21ecfd6ead5b9c4e23826bd552c2 --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: "084f21ecfd6ead5b9c4e23826bd552c2", 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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::hbc92bafac29cf210[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h7aa2187ae706fa39[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hfd66111713c57526[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::hed28426755fc7b5a[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::h0325d1999e816d07[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1eb7ce7f23041fc8[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h42adf33faca61265[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::h78ea3ed0cadf130f[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::hc5f4f1985488fe76[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::h874fdeac76c461bd[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::hd02c903e2e92e1de[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::h3afb9b784ef96588[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::h800b6e2f0088c949[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::h8fe5c497d49e4e36[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::h9f85d97cf1f8c61d[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::h217d09265dff8699[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::h13e604aa06e1fe5f[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::he95b9a79289b9ea5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::h5f2fef5799c9a72a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h4cc79b7e652ffcb6[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:05.834892Z[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] [2m2023-04-30T11:01:05.836444Z[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] [2m2023-04-30T11:01:05.837919Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:06.721968Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:06.722044Z[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] [2m2023-04-30T11:01:06.725482Z[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] [2m2023-04-30T11:01:06.726581Z[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] [2m2023-04-30T11:01:06.726621Z[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] [2m2023-04-30T11:01:06.726677Z[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] [2m2023-04-30T11:01:06.774908Z[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] [2m2023-04-30T11:01:06.776011Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h6485bba111bb0620[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hf74387dbc63791ec[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h5f2b0372e7b7cae5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::he067fd7863c12c7a[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::haa4b036dbb4201a8[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]   53: [91mtokio::coop::budget[0m[90m::h0e6db9bd73bb4604[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::hfc685ccb023ab5dd[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hbd54f4e8e67c0965[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::hced7b2e3d3fe4ad3[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h6748b74b78fe223b[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h47a814434b191dcd[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h1b4488f03c83a4dd[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h88fc55493cb224d9[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::he38d001d347a05be[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hc221f017893dcb65[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::he2dfde751b10b500[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]   64: [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::h9b9032486c5e951b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::h67d686e1ba927d56[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::he7431d2f84e9daac[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:08.010111Z[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] [2m2023-04-30T11:01:08.011545Z[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] [2m2023-04-30T11:01:08.012970Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:08.013825Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:08.015904Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:08.016629Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:08.016680Z[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] [2m2023-04-30T11:01:08.017977Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2023-04-30T11:01:08.018873Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2023-04-30T11:01:08.018900Z[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": "202cb962ac59075b964b07152d234b70", "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] [2m2023-04-30T11:01:08.018942Z[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": "202cb962ac59075b964b07152d234b70", "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] [2m2023-04-30T11:01:08.066861Z[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": "202cb962ac59075b964b07152d234b70", "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] [2m2023-04-30T11:01:08.116442Z[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] [2m2023-04-30T11:01:08.116487Z[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("9514d39d0347ee9fde6dcb052da647dd"), 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] [2m2023-04-30T11:01:09.320570Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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 --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:09.323038Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:10.542742Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9514d39d0347ee9fde6dcb052da647dd --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 9514d39d0347ee9fde6dcb052da647dd --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.543461Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9514d39d0347ee9fde6dcb052da647dd --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: "9514d39d0347ee9fde6dcb052da647dd", 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: "9514d39d0347ee9fde6dcb052da647dd", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:38327/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.546661Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9514d39d0347ee9fde6dcb052da647dd --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: "9514d39d0347ee9fde6dcb052da647dd", 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: "9514d39d0347ee9fde6dcb052da647dd", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "9514d39d0347ee9fde6dcb052da647dd", versrel: "1.0-1", bcnt: "1", readytime: 1682852470, starttime: 1682852470, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "8e56f3f3c187cff2ee604490c8e60b25" }]
[INFO] [stdout] [2m2023-04-30T11:01:10.546697Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9514d39d0347ee9fde6dcb052da647dd --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: "9514d39d0347ee9fde6dcb052da647dd", 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: "9514d39d0347ee9fde6dcb052da647dd", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:10.546731Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9514d39d0347ee9fde6dcb052da647dd --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: "9514d39d0347ee9fde6dcb052da647dd", 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] [2m2023-04-30T11:01:10.548195Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9514d39d0347ee9fde6dcb052da647dd --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: "9514d39d0347ee9fde6dcb052da647dd", 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: "9514d39d0347ee9fde6dcb052da647dd", 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 '9514d39d0347ee9fde6dcb052da647dd' [3mcontent[0m[2m=[0msrcmd5 '9514d39d0347ee9fde6dcb052da647dd' short
[INFO] [stdout] [2m2023-04-30T11:01:10.548327Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 9514d39d0347ee9fde6dcb052da647dd --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: "9514d39d0347ee9fde6dcb052da647dd", 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] [2m2023-04-30T11:01:10.548418Z[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] [2m2023-04-30T11:01:10.550849Z[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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::he7da37b6e4688409[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h0a2f6b7416612bef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h1e74f5a8ca8e4b39[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::h8b66611cf53addf1[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::hfa712bc0bef992d7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::ha382939fe9fec1ba[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h1bc651523afbcbcd[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::h07b02c087178a1f4[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::h1a1c743f610337f2[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::h9fe3372f57b984d2[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::h6748b74b78fe223b[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::h47a814434b191dcd[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::h1b4488f03c83a4dd[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::h88fc55493cb224d9[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::he38d001d347a05be[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::hc221f017893dcb65[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::he2dfde751b10b500[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::h9b9032486c5e951b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::h67d686e1ba927d56[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::he7431d2f84e9daac[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:05.614298Z[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] [2m2023-04-30T11:01:05.616128Z[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] [2m2023-04-30T11:01:05.617614Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:06.708924Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:06.708983Z[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] [2m2023-04-30T11:01:06.712359Z[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] [2m2023-04-30T11:01:06.713299Z[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] [2m2023-04-30T11:01:06.713329Z[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] [2m2023-04-30T11:01:06.713372Z[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] [2m2023-04-30T11:01:06.762914Z[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] [2m2023-04-30T11:01:06.764533Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::ha1ca906b33bff758[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h9faeed5ffe553499[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h3f1022922dc2d4f1[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h84f84ab89516f486[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h287d52cacaaf9617[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]   53: [91mtokio::coop::budget[0m[90m::ha397b69edea5d5ad[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h51959ffcd194dc6f[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h463c85fa10b5ceed[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h66f22247d7fac6da[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::he109535009111d97[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::hed2bb10713d7862a[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h9145806504a31638[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h5e52302ef54af728[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h4dab3c96275c4e7e[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::ha6cb84ae191d9a43[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::h379bc5c4925c70d1[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]   64: [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::hdb440a2f4fc13e2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::h451ffe78c7f3d6ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h77a19d7b3e906018[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:08.005215Z[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] [2m2023-04-30T11:01:08.006524Z[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] [2m2023-04-30T11:01:08.007782Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:08.008526Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:08.010482Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:08.011609Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:08.011672Z[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] [2m2023-04-30T11:01:08.013354Z[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] [2m2023-04-30T11:01:08.014472Z[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] [2m2023-04-30T11:01:08.014510Z[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] [2m2023-04-30T11:01:08.014571Z[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] [2m2023-04-30T11:01:08.058913Z[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] [2m2023-04-30T11:01:08.104777Z[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] [2m2023-04-30T11:01:08.104831Z[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("dc9ab37109c6443c3b17bc52ddf2117c"), 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] [2m2023-04-30T11:01:09.337384Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:09.339820Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:10.588009Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 dc9ab37109c6443c3b17bc52ddf2117c --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 dc9ab37109c6443c3b17bc52ddf2117c --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.588726Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 dc9ab37109c6443c3b17bc52ddf2117c --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: "dc9ab37109c6443c3b17bc52ddf2117c", 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: "dc9ab37109c6443c3b17bc52ddf2117c", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:35769/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.591950Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 dc9ab37109c6443c3b17bc52ddf2117c --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: "dc9ab37109c6443c3b17bc52ddf2117c", 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: "dc9ab37109c6443c3b17bc52ddf2117c", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "dc9ab37109c6443c3b17bc52ddf2117c", versrel: "1.0-1", bcnt: "1", readytime: 1682852470, starttime: 1682852470, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "c764af7d8afed493f14d3dfd895cc6d6" }]
[INFO] [stdout] [2m2023-04-30T11:01:10.591998Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 dc9ab37109c6443c3b17bc52ddf2117c --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: "dc9ab37109c6443c3b17bc52ddf2117c", 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: "dc9ab37109c6443c3b17bc52ddf2117c", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:10.592053Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 dc9ab37109c6443c3b17bc52ddf2117c --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: "dc9ab37109c6443c3b17bc52ddf2117c", 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] [2m2023-04-30T11:01:10.593615Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 dc9ab37109c6443c3b17bc52ddf2117c --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: "dc9ab37109c6443c3b17bc52ddf2117c", 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: "dc9ab37109c6443c3b17bc52ddf2117c", 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 'dc9ab37109c6443c3b17bc52ddf2117c' [3mcontent[0m[2m=[0msrcmd5 'dc9ab37109c6443c3b17bc52ddf2117c' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2023-04-30T11:01:10.593765Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 dc9ab37109c6443c3b17bc52ddf2117c --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: "dc9ab37109c6443c3b17bc52ddf2117c", 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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::h51b0540d4d7ee0e8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h6e2d011aa3f09176[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h2746964bd0ebc8e1[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::hcebcca0f1eafe243[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::h5e538e2ec44fcc00[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h83378b0b089c37d2[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h6a0ddf216f83ae82[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::hdc163a438c58ec12[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::h9130c9568e5ac757[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::hf4ea257bfb5d1e9c[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::he109535009111d97[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::hed2bb10713d7862a[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::h9145806504a31638[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::h5e52302ef54af728[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::h4dab3c96275c4e7e[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::ha6cb84ae191d9a43[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::h379bc5c4925c70d1[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::hdb440a2f4fc13e2d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::h451ffe78c7f3d6ff[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h77a19d7b3e906018[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:05.647683Z[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] [2m2023-04-30T11:01:05.649488Z[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] [2m2023-04-30T11:01:05.650953Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:06.711513Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:06.711574Z[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] [2m2023-04-30T11:01:06.714983Z[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] [2m2023-04-30T11:01:06.716110Z[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] [2m2023-04-30T11:01:06.716140Z[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] [2m2023-04-30T11:01:06.716181Z[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] [2m2023-04-30T11:01:06.762918Z[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] [2m2023-04-30T11:01:06.765280Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h7eb0b4bdd2366ad8[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h16fd6bd0de4814c4[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hdc2f1de91ddfc263[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hdaba6c18ed536f7f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h180a717ada430216[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]   53: [91mtokio::coop::budget[0m[90m::h269d4d77354eff39[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h11b4221330c53434[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hbe839045a4ad453f[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h6827151de76da776[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hb34a604cd48c9ece[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h01ee99876a419da1[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h96e7f77a277f6e86[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h7622bab8329c8d6b[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h971868ef327a5a0b[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h8df3f21d7b00f3cd[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::hab792b04f03cdf45[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]   64: [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::h1edca7fcc47c5b3c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::hc8f1d38c537f8d23[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1d15573d6346e5bc[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:08.001284Z[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] [2m2023-04-30T11:01:08.002542Z[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] [2m2023-04-30T11:01:08.003722Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:08.004468Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:08.006371Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:08.007161Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:08.007214Z[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] [2m2023-04-30T11:01:08.008772Z[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] [2m2023-04-30T11:01:08.009792Z[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] [2m2023-04-30T11:01:08.009825Z[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] [2m2023-04-30T11:01:08.009904Z[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] [2m2023-04-30T11:01:08.058961Z[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] [2m2023-04-30T11:01:08.104779Z[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] [2m2023-04-30T11:01:08.104823Z[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("f88e74194d235282f406031bdff9edf6"), 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] [2m2023-04-30T11:01:09.367329Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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 --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:09.369990Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:10.593868Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f88e74194d235282f406031bdff9edf6 --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 f88e74194d235282f406031bdff9edf6 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.594514Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f88e74194d235282f406031bdff9edf6 --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: "f88e74194d235282f406031bdff9edf6", 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: "f88e74194d235282f406031bdff9edf6", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:42927/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:10.597380Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f88e74194d235282f406031bdff9edf6 --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: "f88e74194d235282f406031bdff9edf6", 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: "f88e74194d235282f406031bdff9edf6", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "f88e74194d235282f406031bdff9edf6", versrel: "1.0-1", bcnt: "1", readytime: 1682852470, starttime: 1682852470, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "218026ac4fd5877e9b284794b0b204f5" }]
[INFO] [stdout] [2m2023-04-30T11:01:10.597416Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f88e74194d235282f406031bdff9edf6 --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: "f88e74194d235282f406031bdff9edf6", 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: "f88e74194d235282f406031bdff9edf6", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:10.597450Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f88e74194d235282f406031bdff9edf6 --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: "f88e74194d235282f406031bdff9edf6", 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] [2m2023-04-30T11:01:10.598869Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f88e74194d235282f406031bdff9edf6 --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: "f88e74194d235282f406031bdff9edf6", 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: "f88e74194d235282f406031bdff9edf6", 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 'f88e74194d235282f406031bdff9edf6' [3mcontent[0m[2m=[0msrcmd5 'f88e74194d235282f406031bdff9edf6' short
[INFO] [stdout] [2m2023-04-30T11:01:10.599041Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f88e74194d235282f406031bdff9edf6 --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: "f88e74194d235282f406031bdff9edf6", 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] [2m2023-04-30T11:01:10.599144Z[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] [2m2023-04-30T11:01:10.601611Z[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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::hf42f72888b1d4644[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::ha6de66d7171a8bfc[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hf616a52fe2c7cc03[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::h240be24d82940c54[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::h35f146f3a9ed0fcf[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hc4d74de8d72a82e2[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h5fce03a598f871f2[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::h96de053039b43f7f[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::h1a887a7a1b505dce[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::hb58089519afac759[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::hb34a604cd48c9ece[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::h01ee99876a419da1[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::h96e7f77a277f6e86[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::h7622bab8329c8d6b[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::h971868ef327a5a0b[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::h8df3f21d7b00f3cd[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::hab792b04f03cdf45[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::h1edca7fcc47c5b3c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::hc8f1d38c537f8d23[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h1d15573d6346e5bc[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:09.279189Z[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] [2m2023-04-30T11:01:09.280961Z[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] [2m2023-04-30T11:01:09.282531Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:09.285599Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:09.285671Z[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] [2m2023-04-30T11:01:09.289004Z[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] [2m2023-04-30T11:01:09.290178Z[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] [2m2023-04-30T11:01:09.290210Z[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] [2m2023-04-30T11:01:09.290264Z[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] [2m2023-04-30T11:01:09.291628Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h19f052c9d020a53b[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h68b8630fa3d9f62f[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc8d9c30a66cd953e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h6e65ac178239deca[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h5c17c96f856cebcf[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]   53: [91mtokio::coop::budget[0m[90m::h5f55fbc10d2f390c[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h8a9b3592672c08ee[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::he8c4c92d18e2390b[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::hb27b73bacd4c9a8a[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h971ddad64a6af728[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h99266661032c0fc6[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h05b3d7ec31182aad[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h399853ed1c50919c[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hc9b728608175a9a2[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hc236d40ee28238fc[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::ha5e9384afc49ef91[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]   64: [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::h486a4db44027567d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::h213cbc2888b9f53a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7fad48488c2915fb[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:10.554202Z[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] [2m2023-04-30T11:01:10.555558Z[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] [2m2023-04-30T11:01:10.556858Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:10.557618Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:10.559352Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:10.560074Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:10.560128Z[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] [2m2023-04-30T11:01:10.561488Z[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] [2m2023-04-30T11:01:10.562346Z[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] [2m2023-04-30T11:01:10.562377Z[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] [2m2023-04-30T11:01:10.562447Z[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] [2m2023-04-30T11:01:10.610981Z[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] [2m2023-04-30T11:01:10.661149Z[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] [2m2023-04-30T11:01:10.661201Z[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("e8e802b37c1813003c8a52224ad55ffe"), 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] [2m2023-04-30T11:01:11.913010Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:11.915700Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:13.225655Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e8e802b37c1813003c8a52224ad55ffe --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 e8e802b37c1813003c8a52224ad55ffe --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:13.226306Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e8e802b37c1813003c8a52224ad55ffe --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: "e8e802b37c1813003c8a52224ad55ffe", 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: "e8e802b37c1813003c8a52224ad55ffe", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:32783/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:13.229564Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e8e802b37c1813003c8a52224ad55ffe --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: "e8e802b37c1813003c8a52224ad55ffe", 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: "e8e802b37c1813003c8a52224ad55ffe", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "e8e802b37c1813003c8a52224ad55ffe", versrel: "1.0-1", bcnt: "1", readytime: 1682852473, starttime: 1682852473, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "1c9fecbd7b99c756693edfa076e5ef58" }]
[INFO] [stdout] [2m2023-04-30T11:01:13.229613Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e8e802b37c1813003c8a52224ad55ffe --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: "e8e802b37c1813003c8a52224ad55ffe", 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: "e8e802b37c1813003c8a52224ad55ffe", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:13.229665Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e8e802b37c1813003c8a52224ad55ffe --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: "e8e802b37c1813003c8a52224ad55ffe", 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] [2m2023-04-30T11:01:13.231269Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e8e802b37c1813003c8a52224ad55ffe --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: "e8e802b37c1813003c8a52224ad55ffe", 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: "e8e802b37c1813003c8a52224ad55ffe", 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 'e8e802b37c1813003c8a52224ad55ffe' [3mcontent[0m[2m=[0msrcmd5 'e8e802b37c1813003c8a52224ad55ffe' short
[INFO] [stdout] [2m2023-04-30T11:01:13.231441Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 e8e802b37c1813003c8a52224ad55ffe --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: "e8e802b37c1813003c8a52224ad55ffe", 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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::h871c338116e660e3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h1011425e4e10c07d[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::ha10bf64e30529e4f[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::h227ca058a4d19f21[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::h808c99d620b67fc9[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hcab24ecad90f5335[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h414ab392311f4a09[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::h5cb8a44ec80537f5[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::h13d36ca075e6dc2b[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::hccce8ae39741fa76[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::h971ddad64a6af728[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::h99266661032c0fc6[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::h05b3d7ec31182aad[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::h399853ed1c50919c[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::hc9b728608175a9a2[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::hc236d40ee28238fc[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::ha5e9384afc49ef91[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::h486a4db44027567d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::h213cbc2888b9f53a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7fad48488c2915fb[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:13.474865Z[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] [2m2023-04-30T11:01:13.476665Z[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] [2m2023-04-30T11:01:13.478228Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:13.481137Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:13.481203Z[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] [2m2023-04-30T11:01:13.484343Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2023-04-30T11:01:13.485428Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2023-04-30T11:01:13.485458Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "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] [2m2023-04-30T11:01:13.485521Z[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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "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] [2m2023-04-30T11:01:13.487050Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[0m
[INFO] [stdout]       at [35msrc/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he24819824bf1f739[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hcefeb8f5014e6e54[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h9c1652a7f1fedfd3[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h8fdcf79a08dce96a[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h6cb9ccebb38b508a[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]   53: [91mtokio::coop::budget[0m[90m::h34c56adede006044[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h56f51b2fbba4d108[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hd36abeff0931059f[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h84a180d29ef1a577[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h92986b4912e4418e[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h0fb418c482c719a7[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::heec67502918da6ac[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h228df177c2321943[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h57f80397d2cf193b[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::he2921e151acf3ba6[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::h1254b260c5740a10[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]   64: [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::hcc3e0148a1194af2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::h1f6c197827d7b3a0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h30d681d2e80a057b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:14.648306Z[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] [2m2023-04-30T11:01:14.649797Z[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] [2m2023-04-30T11:01:14.651216Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:14.652060Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:14.653994Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:14.654889Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:14.654948Z[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] [2m2023-04-30T11:01:14.656450Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2023-04-30T11:01:14.657456Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2023-04-30T11:01:14.657491Z[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": "202cb962ac59075b964b07152d234b70", "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] [2m2023-04-30T11:01:14.657550Z[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": "202cb962ac59075b964b07152d234b70", "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] [2m2023-04-30T11:01:14.698936Z[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": "202cb962ac59075b964b07152d234b70", "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] [2m2023-04-30T11:01:14.744777Z[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] [2m2023-04-30T11:01:14.744826Z[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("0eda26836ca973d905227ae44def5701"), 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] [2m2023-04-30T11:01:15.625813Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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 --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:15.628296Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:16.905005Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0eda26836ca973d905227ae44def5701 --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 0eda26836ca973d905227ae44def5701 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:16.905631Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0eda26836ca973d905227ae44def5701 --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: "0eda26836ca973d905227ae44def5701", 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: "0eda26836ca973d905227ae44def5701", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:36525/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:16.909399Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0eda26836ca973d905227ae44def5701 --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: "0eda26836ca973d905227ae44def5701", 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: "0eda26836ca973d905227ae44def5701", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "0eda26836ca973d905227ae44def5701", versrel: "1.0-1", bcnt: "1", readytime: 1682852476, starttime: 1682852476, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "8764cc859beeb780bbb17698369450fc" }]
[INFO] [stdout] [2m2023-04-30T11:01:16.909435Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0eda26836ca973d905227ae44def5701 --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: "0eda26836ca973d905227ae44def5701", 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: "0eda26836ca973d905227ae44def5701", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:16.909482Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0eda26836ca973d905227ae44def5701 --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: "0eda26836ca973d905227ae44def5701", 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] [2m2023-04-30T11:01:16.911069Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0eda26836ca973d905227ae44def5701 --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: "0eda26836ca973d905227ae44def5701", 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: "0eda26836ca973d905227ae44def5701", 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 '0eda26836ca973d905227ae44def5701' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2023-04-30T11:01:16.913470Z[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:[35m177[0m
[INFO] [stdout]        175 │     }
[INFO] [stdout]        176 │ 
[INFO] [stdout]   [37;1m     177 >     #[instrument(skip(self, content))][0m
[INFO] [stdout]        178 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        179 │         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: "0eda26836ca973d905227ae44def5701", prev_endtime_for_commit: None } }[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m264[0m
[INFO] [stdout]        262 │     }
[INFO] [stdout]        263 │ 
[INFO] [stdout]   [37;1m     264 >     #[instrument][0m
[INFO] [stdout]        265 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        266 │         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: "0eda26836ca973d905227ae44def5701", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m416[0m
[INFO] [stdout]        414 │     }
[INFO] [stdout]        415 │ 
[INFO] [stdout]   [37;1m     416 >     #[instrument(skip(self))][0m
[INFO] [stdout]        417 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        418 │         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 0eda26836ca973d905227ae44def5701 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::haeb5b097ea970ed8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m181[0m
[INFO] [stdout]        179 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        180 │         debug!(%needle, %content);
[INFO] [stdout]   [37;1m     181[0m [37;1m>[0m [37;1m        ensure!([0m
[INFO] [stdout]        182 │             content.contains(&needle),
[INFO] [stdout]        183 │             "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::h41405b6d42ba280c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m300[0m
[INFO] [stdout]        298 │             .await
[INFO] [stdout]        299 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;[0m
[INFO] [stdout]        301 │ 
[INFO] [stdout]        302 │         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::h9e4edbd1e1f63d7a[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::h072fca7c52e5a388[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m264[0m
[INFO] [stdout]        262 │     }
[INFO] [stdout]        263 │ 
[INFO] [stdout]   [37;1m     264[0m [37;1m>[0m [37;1m    #[instrument][0m
[INFO] [stdout]        265 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        266 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}[0m[90m::h274723ded3833eb5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m436[0m
[INFO] [stdout]        434 │         debug!("Completed with: {:?}", completion);
[INFO] [stdout]        435 │ 
[INFO] [stdout]   [37;1m     436[0m [37;1m>[0m [37;1m        let mut log_file = monitor.download_build_log().await?;[0m
[INFO] [stdout]        437 │         self.artifacts.insert(
[INFO] [stdout]        438 │             args.build_log_out.clone(),
[INFO] [stdout]   12: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::ha9df528ab0a213fe[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::h42221a65be866189[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m416[0m
[INFO] [stdout]        414 │     }
[INFO] [stdout]        415 │ 
[INFO] [stdout]   [37;1m     416[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        417 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        418 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m567[0m
[INFO] [stdout]        565 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   [37;1m     567[0m [37;1m>[0m [37;1m            Action::Monitor(args) => self.run_monitor(args).await?,[0m
[INFO] [stdout]        568 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        569 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   17: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   19: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   20: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   21: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   22: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   23: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   24: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   25: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   26: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   27: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   28: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   29: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   30: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   31: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   32: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   33: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   34: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   35: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   36: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   37: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   38: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he24819824bf1f739[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]   39: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hcefeb8f5014e6e54[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]   40: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h9c1652a7f1fedfd3[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   41: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h8fdcf79a08dce96a[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   42: [91mtokio::coop::with_budget[0m[90m::h6cb9ccebb38b508a[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]   43: [91mtokio::coop::budget[0m[90m::h34c56adede006044[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]   44: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h56f51b2fbba4d108[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]   45: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hd36abeff0931059f[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]   46: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h84a180d29ef1a577[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]   47: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h92986b4912e4418e[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h0fb418c482c719a7[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]   49: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::heec67502918da6ac[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]   50: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h228df177c2321943[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]   51: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h57f80397d2cf193b[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]   52: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::he2921e151acf3ba6[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]   53: [91mtokio::runtime::Runtime::block_on[0m[90m::h1254b260c5740a10[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]   54: [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::hcc3e0148a1194af2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   55: [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::h1f6c197827d7b3a0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   56: [32mcore::ops::function::FnOnce::call_once[0m[90m::h30d681d2e80a057b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   57: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   58: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   59: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   60: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   61: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   62: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   63: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   64: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   65: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   66: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::h94f0ede712251a67[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h99636381573bb0ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hcb9d410f7cd2b24c[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::h0fb09270045b379a[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::h345aa59b07606d87[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h42b3a0fb2eca33f5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::he675756eb89f7fc3[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::h351815333ba83fc6[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::h60428f5bf5e3f422[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::h91e77f7149ab530f[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::h92986b4912e4418e[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::h0fb418c482c719a7[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::heec67502918da6ac[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::h228df177c2321943[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::h57f80397d2cf193b[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::he2921e151acf3ba6[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::h1254b260c5740a10[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::hcc3e0148a1194af2[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::h1f6c197827d7b3a0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h30d681d2e80a057b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:13.947121Z[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] [2m2023-04-30T11:01:13.948846Z[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] [2m2023-04-30T11:01:13.950437Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:13.953294Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:13.953367Z[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] [2m2023-04-30T11:01:13.956700Z[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] [2m2023-04-30T11:01:13.957749Z[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] [2m2023-04-30T11:01:13.957785Z[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] [2m2023-04-30T11:01:13.957846Z[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] [2m2023-04-30T11:01:14.002968Z[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] [2m2023-04-30T11:01:14.004261Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h60a57c8f958eb41d[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hec4695a1fc250505[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc6ba15cc8d6be724[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h80f641d142eaa59d[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h9a4c0a820f54175a[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]   53: [91mtokio::coop::budget[0m[90m::h296cfd867f04b2bf[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::hd7b4b19f1131e3e5[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h02b8a1fc825efbb4[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h85503db18d51f684[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hf68b40b00be3ee74[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h6b4bb340b2764db1[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hcd9094ce0b238def[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hfde86aad98f25956[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h8c8c480da582d3ea[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hffe32c6835714ab2[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::h4b6b0aa39e6ee48d[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]   64: [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::h9d7dcf6b7cff7c7d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::h88fd0182f3ad516b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h6d8e2c1359ee5a5d[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:15.060614Z[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] [2m2023-04-30T11:01:15.063138Z[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] [2m2023-04-30T11:01:15.064838Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:15.065778Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:15.068041Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:15.068978Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:15.069055Z[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] [2m2023-04-30T11:01:15.070782Z[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] [2m2023-04-30T11:01:15.071885Z[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] [2m2023-04-30T11:01:15.071928Z[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] [2m2023-04-30T11:01:15.071985Z[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] [2m2023-04-30T11:01:15.115521Z[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] [2m2023-04-30T11:01:15.161830Z[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] [2m2023-04-30T11:01:15.161922Z[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("8e5f05bcb4e9283dee1871b47b408d72"), 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] [2m2023-04-30T11:01:16.156275Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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 --rules '[{a: 1}, {b: 2}]' --download-build-results-to results [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:16.158713Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:17.454649Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e5f05bcb4e9283dee1871b47b408d72 --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 8e5f05bcb4e9283dee1871b47b408d72 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:17.455388Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e5f05bcb4e9283dee1871b47b408d72 --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: "8e5f05bcb4e9283dee1871b47b408d72", 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: "8e5f05bcb4e9283dee1871b47b408d72", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:42881/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:17.458741Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e5f05bcb4e9283dee1871b47b408d72 --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: "8e5f05bcb4e9283dee1871b47b408d72", 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: "8e5f05bcb4e9283dee1871b47b408d72", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "8e5f05bcb4e9283dee1871b47b408d72", versrel: "1.0-1", bcnt: "1", readytime: 1682852477, starttime: 1682852477, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "f6fad3e72494b771142f3c3edd091d9d" }]
[INFO] [stdout] [2m2023-04-30T11:01:17.458779Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e5f05bcb4e9283dee1871b47b408d72 --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: "8e5f05bcb4e9283dee1871b47b408d72", 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: "8e5f05bcb4e9283dee1871b47b408d72", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:17.458830Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e5f05bcb4e9283dee1871b47b408d72 --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: "8e5f05bcb4e9283dee1871b47b408d72", 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] [2m2023-04-30T11:01:17.460369Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 8e5f05bcb4e9283dee1871b47b408d72 --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: "8e5f05bcb4e9283dee1871b47b408d72", 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: "8e5f05bcb4e9283dee1871b47b408d72", 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 '8e5f05bcb4e9283dee1871b47b408d72' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2023-04-30T11:01:17.461408Z[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:[35m177[0m
[INFO] [stdout]        175 │     }
[INFO] [stdout]        176 │ 
[INFO] [stdout]   [37;1m     177 >     #[instrument(skip(self, content))][0m
[INFO] [stdout]        178 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        179 │         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: "8e5f05bcb4e9283dee1871b47b408d72", prev_endtime_for_commit: None } }[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m264[0m
[INFO] [stdout]        262 │     }
[INFO] [stdout]        263 │ 
[INFO] [stdout]   [37;1m     264 >     #[instrument][0m
[INFO] [stdout]        265 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        266 │         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: "8e5f05bcb4e9283dee1871b47b408d72", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m416[0m
[INFO] [stdout]        414 │     }
[INFO] [stdout]        415 │ 
[INFO] [stdout]   [37;1m     416 >     #[instrument(skip(self))][0m
[INFO] [stdout]        417 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        418 │         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 8e5f05bcb4e9283dee1871b47b408d72 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::haeb5b097ea970ed8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m181[0m
[INFO] [stdout]        179 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        180 │         debug!(%needle, %content);
[INFO] [stdout]   [37;1m     181[0m [37;1m>[0m [37;1m        ensure!([0m
[INFO] [stdout]        182 │             content.contains(&needle),
[INFO] [stdout]        183 │             "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::h41405b6d42ba280c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m300[0m
[INFO] [stdout]        298 │             .await
[INFO] [stdout]        299 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;[0m
[INFO] [stdout]        301 │ 
[INFO] [stdout]        302 │         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::h9e4edbd1e1f63d7a[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::h072fca7c52e5a388[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m264[0m
[INFO] [stdout]        262 │     }
[INFO] [stdout]        263 │ 
[INFO] [stdout]   [37;1m     264[0m [37;1m>[0m [37;1m    #[instrument][0m
[INFO] [stdout]        265 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        266 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}[0m[90m::h274723ded3833eb5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m436[0m
[INFO] [stdout]        434 │         debug!("Completed with: {:?}", completion);
[INFO] [stdout]        435 │ 
[INFO] [stdout]   [37;1m     436[0m [37;1m>[0m [37;1m        let mut log_file = monitor.download_build_log().await?;[0m
[INFO] [stdout]        437 │         self.artifacts.insert(
[INFO] [stdout]        438 │             args.build_log_out.clone(),
[INFO] [stdout]   12: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::ha9df528ab0a213fe[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::h42221a65be866189[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m416[0m
[INFO] [stdout]        414 │     }
[INFO] [stdout]        415 │ 
[INFO] [stdout]   [37;1m     416[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        417 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        418 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m567[0m
[INFO] [stdout]        565 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   [37;1m     567[0m [37;1m>[0m [37;1m            Action::Monitor(args) => self.run_monitor(args).await?,[0m
[INFO] [stdout]        568 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        569 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   17: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   19: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   20: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   21: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   22: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   23: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   24: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   25: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   26: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   27: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   28: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   29: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   30: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   31: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   32: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   33: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   34: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   35: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   36: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   37: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   38: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h60a57c8f958eb41d[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]   39: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hec4695a1fc250505[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]   40: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hc6ba15cc8d6be724[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   41: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h80f641d142eaa59d[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   42: [91mtokio::coop::with_budget[0m[90m::h9a4c0a820f54175a[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]   43: [91mtokio::coop::budget[0m[90m::h296cfd867f04b2bf[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]   44: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::hd7b4b19f1131e3e5[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]   45: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h02b8a1fc825efbb4[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]   46: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h85503db18d51f684[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]   47: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hf68b40b00be3ee74[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h6b4bb340b2764db1[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]   49: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hcd9094ce0b238def[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]   50: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hfde86aad98f25956[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]   51: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h8c8c480da582d3ea[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]   52: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hffe32c6835714ab2[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]   53: [91mtokio::runtime::Runtime::block_on[0m[90m::h4b6b0aa39e6ee48d[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]   54: [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::h9d7dcf6b7cff7c7d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   55: [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::h88fd0182f3ad516b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   56: [32mcore::ops::function::FnOnce::call_once[0m[90m::h6d8e2c1359ee5a5d[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   57: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   58: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   59: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   60: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   61: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   62: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   63: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   64: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   65: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   66: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::h10654fb96df52e40[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h3cc2822f2251561a[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hf0685391f0e1cc74[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::h32e86f97a12d3aa3[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::h18021f593351d005[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hd62239a6ea652a12[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::he512b34cf23961ae[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::h3bd1b85db8a92473[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::h446fb5b8f84cf133[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::hd114fd974f7739bb[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::hf68b40b00be3ee74[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::h6b4bb340b2764db1[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::hcd9094ce0b238def[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::hfde86aad98f25956[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::h8c8c480da582d3ea[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::hffe32c6835714ab2[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::h4b6b0aa39e6ee48d[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::h9d7dcf6b7cff7c7d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::h88fd0182f3ad516b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h6d8e2c1359ee5a5d[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:14.051214Z[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] [2m2023-04-30T11:01:14.052896Z[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] [2m2023-04-30T11:01:14.054404Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:14.057275Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:14.057335Z[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] [2m2023-04-30T11:01:14.060500Z[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] [2m2023-04-30T11:01:14.061563Z[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] [2m2023-04-30T11:01:14.061594Z[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] [2m2023-04-30T11:01:14.061653Z[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] [2m2023-04-30T11:01:14.106915Z[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] [2m2023-04-30T11:01:14.108045Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc0f89f08817f3c09[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h913c70459a78d601[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h30c23e239b885052[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h42615fca406f2732[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h0e30286b0af1b266[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]   53: [91mtokio::coop::budget[0m[90m::h9479f2b796650751[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::hc07aeaaa82c0b5aa[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h1734ab38fd766d6b[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::he4eca769f86de47c[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h31c94341aaef3943[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h11bacd4e3c886296[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h648c494fb0d8ab7f[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hfac707fe3f097996[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h3dd49d729765aa66[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hef7938a9d68644f7[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::heb46eed1386ebaba[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]   64: [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::h3046edc9a4e1bc41[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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::hb18caa4fe7e40a72[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h5242217d06683f49[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:15.202594Z[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] [2m2023-04-30T11:01:15.204869Z[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] [2m2023-04-30T11:01:15.206514Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:15.207424Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:15.209618Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:15.210605Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:15.210698Z[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] [2m2023-04-30T11:01:15.212588Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2023-04-30T11:01:15.213729Z[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": "202cb962ac59075b964b07152d234b70", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2023-04-30T11:01:15.213767Z[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": "202cb962ac59075b964b07152d234b70", "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] [2m2023-04-30T11:01:15.213829Z[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": "202cb962ac59075b964b07152d234b70", "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] [2m2023-04-30T11:01:15.263574Z[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": "202cb962ac59075b964b07152d234b70", "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] [2m2023-04-30T11:01:15.312919Z[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] [2m2023-04-30T11:01:15.312982Z[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("d00caf3f06df1ec68b52feb77c9dd27e"), 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] [2m2023-04-30T11:01:16.250096Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:16.252397Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:17.479959Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d00caf3f06df1ec68b52feb77c9dd27e --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 d00caf3f06df1ec68b52feb77c9dd27e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:17.480641Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d00caf3f06df1ec68b52feb77c9dd27e --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: "d00caf3f06df1ec68b52feb77c9dd27e", 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: "d00caf3f06df1ec68b52feb77c9dd27e", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:38939/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:17.483853Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d00caf3f06df1ec68b52feb77c9dd27e --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: "d00caf3f06df1ec68b52feb77c9dd27e", 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: "d00caf3f06df1ec68b52feb77c9dd27e", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "d00caf3f06df1ec68b52feb77c9dd27e", versrel: "1.0-1", bcnt: "1", readytime: 1682852477, starttime: 1682852477, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "5550fd53712aeb328a5cbb88bbedc728" }]
[INFO] [stdout] [2m2023-04-30T11:01:17.483895Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d00caf3f06df1ec68b52feb77c9dd27e --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: "d00caf3f06df1ec68b52feb77c9dd27e", 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: "d00caf3f06df1ec68b52feb77c9dd27e", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:17.483931Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d00caf3f06df1ec68b52feb77c9dd27e --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: "d00caf3f06df1ec68b52feb77c9dd27e", 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] [2m2023-04-30T11:01:17.485519Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 d00caf3f06df1ec68b52feb77c9dd27e --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: "d00caf3f06df1ec68b52feb77c9dd27e", 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: "d00caf3f06df1ec68b52feb77c9dd27e", 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 'd00caf3f06df1ec68b52feb77c9dd27e' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2023-04-30T11:01:17.486612Z[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:[35m177[0m
[INFO] [stdout]        175 │     }
[INFO] [stdout]        176 │ 
[INFO] [stdout]   [37;1m     177 >     #[instrument(skip(self, content))][0m
[INFO] [stdout]        178 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        179 │         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: "d00caf3f06df1ec68b52feb77c9dd27e", prev_endtime_for_commit: None } }[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m264[0m
[INFO] [stdout]        262 │     }
[INFO] [stdout]        263 │ 
[INFO] [stdout]   [37;1m     264 >     #[instrument][0m
[INFO] [stdout]        265 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        266 │         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: "d00caf3f06df1ec68b52feb77c9dd27e", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m416[0m
[INFO] [stdout]        414 │     }
[INFO] [stdout]        415 │ 
[INFO] [stdout]   [37;1m     416 >     #[instrument(skip(self))][0m
[INFO] [stdout]        417 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        418 │         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 d00caf3f06df1ec68b52feb77c9dd27e --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::haeb5b097ea970ed8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m181[0m
[INFO] [stdout]        179 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        180 │         debug!(%needle, %content);
[INFO] [stdout]   [37;1m     181[0m [37;1m>[0m [37;1m        ensure!([0m
[INFO] [stdout]        182 │             content.contains(&needle),
[INFO] [stdout]        183 │             "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::h41405b6d42ba280c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m300[0m
[INFO] [stdout]        298 │             .await
[INFO] [stdout]        299 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;[0m
[INFO] [stdout]        301 │ 
[INFO] [stdout]        302 │         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::h9e4edbd1e1f63d7a[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::h072fca7c52e5a388[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m264[0m
[INFO] [stdout]        262 │     }
[INFO] [stdout]        263 │ 
[INFO] [stdout]   [37;1m     264[0m [37;1m>[0m [37;1m    #[instrument][0m
[INFO] [stdout]        265 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        266 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}[0m[90m::h274723ded3833eb5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m436[0m
[INFO] [stdout]        434 │         debug!("Completed with: {:?}", completion);
[INFO] [stdout]        435 │ 
[INFO] [stdout]   [37;1m     436[0m [37;1m>[0m [37;1m        let mut log_file = monitor.download_build_log().await?;[0m
[INFO] [stdout]        437 │         self.artifacts.insert(
[INFO] [stdout]        438 │             args.build_log_out.clone(),
[INFO] [stdout]   12: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::ha9df528ab0a213fe[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::h42221a65be866189[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m416[0m
[INFO] [stdout]        414 │     }
[INFO] [stdout]        415 │ 
[INFO] [stdout]   [37;1m     416[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        417 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        418 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m567[0m
[INFO] [stdout]        565 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   [37;1m     567[0m [37;1m>[0m [37;1m            Action::Monitor(args) => self.run_monitor(args).await?,[0m
[INFO] [stdout]        568 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        569 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   17: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   19: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   20: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   21: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   22: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   23: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   24: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   25: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   26: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   27: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   28: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   29: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   30: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   31: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   32: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   33: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   34: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   35: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   36: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   37: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   38: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hc0f89f08817f3c09[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]   39: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h913c70459a78d601[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]   40: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h30c23e239b885052[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   41: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h42615fca406f2732[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   42: [91mtokio::coop::with_budget[0m[90m::h0e30286b0af1b266[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]   43: [91mtokio::coop::budget[0m[90m::h9479f2b796650751[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]   44: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::hc07aeaaa82c0b5aa[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]   45: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h1734ab38fd766d6b[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]   46: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::he4eca769f86de47c[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]   47: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h31c94341aaef3943[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h11bacd4e3c886296[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]   49: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h648c494fb0d8ab7f[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]   50: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hfac707fe3f097996[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]   51: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h3dd49d729765aa66[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]   52: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hef7938a9d68644f7[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]   53: [91mtokio::runtime::Runtime::block_on[0m[90m::heb46eed1386ebaba[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]   54: [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::h3046edc9a4e1bc41[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   55: [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::hb18caa4fe7e40a72[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   56: [32mcore::ops::function::FnOnce::call_once[0m[90m::h5242217d06683f49[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   57: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   58: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   59: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   60: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   61: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   62: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   63: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   64: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   65: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   66: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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::hc971dfe654756a54[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h8bec6bc2cad1957c[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h4b3d37e435ab4b55[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::h997482230c1a7dde[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::hd0a3c041e66ceb5d[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h4bd2727a3d6d78dd[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h6c49d381bacb75d4[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::h3ae447025ebe8eab[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::hfb5b58140c167ab7[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::h1737c715afe47067[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::h31c94341aaef3943[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::h11bacd4e3c886296[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::h648c494fb0d8ab7f[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::hfac707fe3f097996[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::h3dd49d729765aa66[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::hef7938a9d68644f7[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::heb46eed1386ebaba[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::h3046edc9a4e1bc41[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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::hb18caa4fe7e40a72[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h5242217d06683f49[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2023-04-30T11:01:14.147337Z[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] [2m2023-04-30T11:01:14.149145Z[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] [2m2023-04-30T11:01:14.150696Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:14.153496Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:14.153555Z[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] [2m2023-04-30T11:01:14.156710Z[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] [2m2023-04-30T11:01:14.157782Z[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] [2m2023-04-30T11:01:14.157820Z[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] [2m2023-04-30T11:01:14.157879Z[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] [2m2023-04-30T11:01:14.203006Z[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] [2m2023-04-30T11:01:14.206114Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269 >     #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         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:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::h73be6e9edf583677[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::hb4e335273891dc78[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/option.rs[0m:[35m1257[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h20419f8746e8301e[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::h541ee1da47ad9282[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::h97628a888f4f2b3a[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::h6c7a5adbc60a526e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h7dbd03593a6bcc43[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m235[0m
[INFO] [stdout]        233 │     ) -> Result<()> {
[INFO] [stdout]        234 │         debug!("Uploading file");
[INFO] [stdout]   [37;1m     235[0m [37;1m>[0m [37;1m        let file = artifacts.get_file(root.join(filename).as_str()).await?;[0m
[INFO] [stdout]        236 │ 
[INFO] [stdout]        237 │         retry_large_request(|| {
[INFO] [stdout]   13: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h12a90455494d7100[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::h362b538274b9d35e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &self,
[INFO] [stdout]   15: [91mobs_gitlab_runner::upload::ObsDscUploader::commit::{{closure}}::{{closure}}[0m[90m::hd26107f6438cac60[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m304[0m
[INFO] [stdout]        302 │ 
[INFO] [stdout]        303 │                     for entry in missing.entries {
[INFO] [stdout]   [37;1m     304[0m [37;1m>[0m [37;1m                        self.upload_file(root, &entry.name, artifacts).await?;[0m
[INFO] [stdout]        305 │                     }
[INFO] [stdout]        306 │                 }
[INFO] [stdout]   16: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::hd25a24efa9ea9eb4[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::ha5edf204e3a728ae[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254[0m [37;1m>[0m [37;1m    #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &self,
[INFO] [stdout]   18: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_package::{{closure}}::{{closure}}[0m[90m::h5f6f3def12912a70[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m351[0m
[INFO] [stdout]        349 │             (
[INFO] [stdout]        350 │                 self.commit(dsc_filename, dsc_parent, files_to_commit, artifacts)
[INFO] [stdout]   [37;1m     351[0m [37;1m>[0m [37;1m                    .await?,[0m
[INFO] [stdout]        352 │                 false,
[INFO] [stdout]        353 │             )
[INFO] [stdout]   19: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h2cd542472785e0a3[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::hc031de2d054cc711[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/upload.rs[0m:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311[0m [37;1m>[0m [37;1m    #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         let dsc_parent = self
[INFO] [stdout]   21: [91mobs_gitlab_runner::handler::ObsJobHandler::run_dput::{{closure}}::{{closure}}[0m[90m::h9e692e9b6069cefe[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m318[0m
[INFO] [stdout]        316 │         debug!(?initial_build_meta);
[INFO] [stdout]        317 │ 
[INFO] [stdout]   [37;1m     318[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        319 │ 
[INFO] [stdout]        320 │         // 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::h06aecacd8e0cc7d1[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::h77a8e145f4ca4046[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m269[0m
[INFO] [stdout]        267 │     }
[INFO] [stdout]        268 │ 
[INFO] [stdout]   [37;1m     269[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        270 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        271 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m565[0m
[INFO] [stdout]        563 │ 
[INFO] [stdout]        564 │         match command.action {
[INFO] [stdout]   [37;1m     565[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        567 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   30: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   31: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   32: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   34: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   35: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   36: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   39: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   40: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   43: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   44: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   45: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   46: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   47: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hbcd83a80fd4e7592[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]   49: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h6e3d277a4a6d0df3[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]   50: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h6ac5c87f21e89388[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h681e1c4bd1a6f856[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h6f383ab384381388[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]   53: [91mtokio::coop::budget[0m[90m::h08a1e34b562d383d[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]   54: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h7e79d3caa5dfad8a[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]   55: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h679cf61eee30d724[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]   56: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h0ec018a2f98e04cf[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]   57: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h841f7151d17fc99f[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]   58: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h947b48e57b67c8e3[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]   59: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::he88728b8157297f0[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]   60: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h033f1474e6bbb460[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]   61: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h78e60a38c47943cc[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]   62: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hc636636e8b0c278a[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]   63: [91mtokio::runtime::Runtime::block_on[0m[90m::h14b74f1ec590609d[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]   64: [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_2[0m[90m::h194d795901f38ee6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   65: [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_2::{{closure}}[0m[90m::h66318231435c2012[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h3d78bf1374658211[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   69: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   70: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   71: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   72: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   73: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   74: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   75: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   76: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:15.338529Z[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] [2m2023-04-30T11:01:15.340229Z[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] [2m2023-04-30T11:01:15.341645Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:15.342411Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:15.344301Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: None }
[INFO] [stdout] [2m2023-04-30T11:01:15.345156Z[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 { enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2023-04-30T11:01:15.345224Z[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] [2m2023-04-30T11:01:15.346755Z[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] [2m2023-04-30T11:01:15.347718Z[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] [2m2023-04-30T11:01:15.347756Z[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] [2m2023-04-30T11:01:15.347811Z[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] [2m2023-04-30T11:01:15.390924Z[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] [2m2023-04-30T11:01:15.440835Z[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] [2m2023-04-30T11:01:15.440896Z[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("00ddce4eb6c866830b1ddaabfcd2087b"), 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] [2m2023-04-30T11:01:16.591366Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --rules '[{a: 1}, {b: 2}]'"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > generate-monitor test-tag --rules '[{a: 1}, {b: 2}]' [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:16.593820Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"generate-monitor test-tag --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", 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] [2m2023-04-30T11:01:17.753847Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 00ddce4eb6c866830b1ddaabfcd2087b --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 00ddce4eb6c866830b1ddaabfcd2087b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:17.754642Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 00ddce4eb6c866830b1ddaabfcd2087b --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: "00ddce4eb6c866830b1ddaabfcd2087b", 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: "00ddce4eb6c866830b1ddaabfcd2087b", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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:42089/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2023-04-30T11:01:17.757918Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 00ddce4eb6c866830b1ddaabfcd2087b --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: "00ddce4eb6c866830b1ddaabfcd2087b", 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: "00ddce4eb6c866830b1ddaabfcd2087b", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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: "00ddce4eb6c866830b1ddaabfcd2087b", versrel: "1.0-1", bcnt: "1", readytime: 1682852477, starttime: 1682852477, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "5e6aed20ab45cf30e504cd7fc96dd290" }]
[INFO] [stdout] [2m2023-04-30T11:01:17.757965Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 00ddce4eb6c866830b1ddaabfcd2087b --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: "00ddce4eb6c866830b1ddaabfcd2087b", 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: "00ddce4eb6c866830b1ddaabfcd2087b", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_dirty: 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] [2m2023-04-30T11:01:17.758009Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 00ddce4eb6c866830b1ddaabfcd2087b --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: "00ddce4eb6c866830b1ddaabfcd2087b", 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] [2m2023-04-30T11:01:17.759563Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 00ddce4eb6c866830b1ddaabfcd2087b --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: "00ddce4eb6c866830b1ddaabfcd2087b", 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: "00ddce4eb6c866830b1ddaabfcd2087b", 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 '00ddce4eb6c866830b1ddaabfcd2087b' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2023-04-30T11:01:17.760612Z[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:[35m177[0m
[INFO] [stdout]        175 │     }
[INFO] [stdout]        176 │ 
[INFO] [stdout]   [37;1m     177 >     #[instrument(skip(self, content))][0m
[INFO] [stdout]        178 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        179 │         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: "00ddce4eb6c866830b1ddaabfcd2087b", prev_endtime_for_commit: None } }[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m264[0m
[INFO] [stdout]        262 │     }
[INFO] [stdout]        263 │ 
[INFO] [stdout]   [37;1m     264 >     #[instrument][0m
[INFO] [stdout]        265 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        266 │         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: "00ddce4eb6c866830b1ddaabfcd2087b", repository: "repo", arch: "aarch64", prev_endtime_for_commit: None, build_log_out: "build.log" }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m416[0m
[INFO] [stdout]        414 │     }
[INFO] [stdout]        415 │ 
[INFO] [stdout]   [37;1m     416 >     #[instrument(skip(self))][0m
[INFO] [stdout]        417 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        418 │         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 00ddce4eb6c866830b1ddaabfcd2087b --build-log-out build.log --project foo --package bar --repository repo --arch aarch64"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554 >     #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // 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.5/src/run.rs[0m:[35m137[0m
[INFO] [stdout]        135 │     }
[INFO] [stdout]        136 │ 
[INFO] [stdout]   [37;1m     137 >     #[tracing::instrument(skip(self, process,build_dir),fields(gitlab.job=self.response.id))][0m
[INFO] [stdout]        138 │     pub(crate) async fn run<F, J, Ret>(&mut self, process: F, build_dir: PathBuf)
[INFO] [stdout]        139 │     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::haeb5b097ea970ed8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m181[0m
[INFO] [stdout]        179 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        180 │         debug!(%needle, %content);
[INFO] [stdout]   [37;1m     181[0m [37;1m>[0m [37;1m        ensure!([0m
[INFO] [stdout]        182 │             content.contains(&needle),
[INFO] [stdout]        183 │             "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::h41405b6d42ba280c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m300[0m
[INFO] [stdout]        298 │             .await
[INFO] [stdout]        299 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   [37;1m     300[0m [37;1m>[0m [37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;[0m
[INFO] [stdout]        301 │ 
[INFO] [stdout]        302 │         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::h9e4edbd1e1f63d7a[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::h072fca7c52e5a388[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m264[0m
[INFO] [stdout]        262 │     }
[INFO] [stdout]        263 │ 
[INFO] [stdout]   [37;1m     264[0m [37;1m>[0m [37;1m    #[instrument][0m
[INFO] [stdout]        265 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        266 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}[0m[90m::h274723ded3833eb5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m436[0m
[INFO] [stdout]        434 │         debug!("Completed with: {:?}", completion);
[INFO] [stdout]        435 │ 
[INFO] [stdout]   [37;1m     436[0m [37;1m>[0m [37;1m        let mut log_file = monitor.download_build_log().await?;[0m
[INFO] [stdout]        437 │         self.artifacts.insert(
[INFO] [stdout]        438 │             args.build_log_out.clone(),
[INFO] [stdout]   12: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::ha9df528ab0a213fe[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::h42221a65be866189[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m416[0m
[INFO] [stdout]        414 │     }
[INFO] [stdout]        415 │ 
[INFO] [stdout]   [37;1m     416[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        417 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        418 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h10454b62bbbf085c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m567[0m
[INFO] [stdout]        565 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        566 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   [37;1m     567[0m [37;1m>[0m [37;1m            Action::Monitor(args) => self.run_monitor(args).await?,[0m
[INFO] [stdout]        568 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        569 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h6371230cb289bd92[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::had23706111e85076[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m554[0m
[INFO] [stdout]        552 │     }
[INFO] [stdout]        553 │ 
[INFO] [stdout]   [37;1m     554[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        555 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        556 │         // TODO: inject user?
[INFO] [stdout]   17: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h6d1c09ba13d67d86[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m608[0m
[INFO] [stdout]        606 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        607 │         for command in script {
[INFO] [stdout]   [37;1m     608[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        609 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        610 │                 // 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::h43f5e38f92c3f334[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   19: [91mgitlab_runner::run::run::{{closure}}[0m[90m::he2f5a89a94e96a79[0m
[INFO] [stdout]       at [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/gitlab-runner-0.0.5/src/run.rs[0m:[35m36[0m
[INFO] [stdout]         34 │     let script = response.step(Phase::Script).ok_or(())?;
[INFO] [stdout]         35 │     // TODO handle timeout
[INFO] [stdout]   [37;1m      36[0m [37;1m>[0m [37;1m    let script_result = handler.step(&script.script, Phase::Script).await;[0m
[INFO] [stdout]         37 │ 
[INFO] [stdout]         38 │     if let Some(after) = response.step(Phase::AfterScript) {
[INFO] [stdout]   20: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h1624b26234a1a1d2[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]   21: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hef581c18d93577ee[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]   22: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h450492d3320d099b[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   23: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::h41e5eb890625e425[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]   24: [91mtokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut[0m[90m::h578d15d8f404ec2a[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]   25: [91mtokio::runtime::task::core::CoreStage<T>::poll[0m[90m::h5829b1a1490f842a[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]   26: [91mtokio::runtime::task::harness::poll_future::{{closure}}[0m[90m::ha378cd19a32f5fcc[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]   27: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::he78cc6601d1f4f53[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   28: [32mstd::panicking::try::do_call[0m[90m::h2bb257532c2e96f7[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   29: [32m__rust_try[0m[90m<unknown>[0m
[INFO] [stdout]       at [35m<unknown source file>[0m:[35m<unknown line>[0m
[INFO] [stdout]   30: [32mstd::panicking::try[0m[90m::h4c4acfb4759ffc2e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   31: [32mstd::panic::catch_unwind[0m[90m::h443676621bdd377f[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   32: [91mtokio::runtime::task::harness::poll_future[0m[90m::ha7774b9b8c5abc38[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]   33: [91mtokio::runtime::task::harness::Harness<T,S>::poll_inner[0m[90m::h83e7d5a7c93ec60c[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]   34: [91mtokio::runtime::task::harness::Harness<T,S>::poll[0m[90m::h499c7cdcc5a22598[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]   35: [91mtokio::runtime::task::raw::poll[0m[90m::h8a841b73c042c785[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]   36: [91mtokio::runtime::task::raw::RawTask::poll[0m[90m::hb622152c6250333e[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]   37: [91mtokio::runtime::task::LocalNotified<S>::run[0m[90m::had5bf71fe9fe981b[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]   38: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hbcd83a80fd4e7592[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]   39: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h6e3d277a4a6d0df3[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]   40: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h6ac5c87f21e89388[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   41: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h681e1c4bd1a6f856[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   42: [91mtokio::coop::with_budget[0m[90m::h6f383ab384381388[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]   43: [91mtokio::coop::budget[0m[90m::h08a1e34b562d383d[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]   44: [91mtokio::runtime::basic_scheduler::Context::run_task::{{closure}}[0m[90m::h7e79d3caa5dfad8a[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]   45: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h679cf61eee30d724[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]   46: [91mtokio::runtime::basic_scheduler::Context::run_task[0m[90m::h0ec018a2f98e04cf[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]   47: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h841f7151d17fc99f[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]   48: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h947b48e57b67c8e3[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]   49: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::he88728b8157297f0[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]   50: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h033f1474e6bbb460[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]   51: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h78e60a38c47943cc[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]   52: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hc636636e8b0c278a[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]   53: [91mtokio::runtime::Runtime::block_on[0m[90m::h14b74f1ec590609d[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]   54: [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_2[0m[90m::h194d795901f38ee6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   55: [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_2::{{closure}}[0m[90m::h66318231435c2012[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   56: [32mcore::ops::function::FnOnce::call_once[0m[90m::h3d78bf1374658211[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   57: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   58: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   59: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   60: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   61: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   62: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   63: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   64: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   65: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   66: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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 failed: `(left == right)`
[INFO] [stdout]   left: `false`,
[INFO] [stdout]  right: `true`[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1506[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::haef49168e1798a91[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h18ff5fe506bfa4ad[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panicking.rs[0m:[35m228[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::h2fba5fbb23904d9f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1506[0m
[INFO] [stdout]       1504 │             // so don't check for an old build status.
[INFO] [stdout]       1505 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1506[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1507 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1508 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h9103601773356cfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1695[0m
[INFO] [stdout]       1693 │                 download_binaries,
[INFO] [stdout]       1694 │             )
[INFO] [stdout]   [37;1m    1695[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1696 │ 
[INFO] [stdout]       1697 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::h88c1bf1c023bcbfe[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::h5a6d6891e8966a5b[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m782[0m
[INFO] [stdout]        780 │                     .with(layer),
[INFO] [stdout]        781 │             )
[INFO] [stdout]   [37;1m     782[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        783 │     }
[INFO] [stdout]        784 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::hf25ee3c43b6c728a[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1705[0m
[INFO] [stdout]       1703 │             .await;
[INFO] [stdout]       1704 │         })
[INFO] [stdout]   [37;1m    1705[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1706 │     }
[INFO] [stdout]       1707 │ 
[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_2::{{closure}}[0m[90m::h5aaf012371f361bc[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h561bc04021a2bf6c[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h34432379bbcaae23[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::h37fc860eb52585c9[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::h0e6fb1da38fcf6dd[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m252[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h6c3fc09c27575485[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/thread/local.rs[0m:[35m228[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::h22d51d7ebf5d73d5[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::h0f580ba193e34de7[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::h86d7e88d9a18dbbf[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::he7220615811e011a[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::h841f7151d17fc99f[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::h947b48e57b67c8e3[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::he88728b8157297f0[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::h033f1474e6bbb460[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::h78e60a38c47943cc[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::hc636636e8b0c278a[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::h14b74f1ec590609d[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_2[0m[90m::h194d795901f38ee6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     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_2::{{closure}}[0m[90m::h66318231435c2012[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1661[0m
[INFO] [stdout]       1659 │     }
[INFO] [stdout]       1660 │ 
[INFO] [stdout]   [37;1m    1661[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1662 │     #[tokio::test]
[INFO] [stdout]       1663 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h3d78bf1374658211[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha6a70e79f7481a7e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::hce33033019b61e69[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m655[0m
[INFO] [stdout]   38: [32mtest::run_test::{{closure}}[0m[90m::h858d3528838ae3e5[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m646[0m
[INFO] [stdout]   39: [32mcore::ops::function::FnOnce::call_once{{vtable.shim}}[0m[90m::he8ac2b00f01ae79e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   40: [32m<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once[0m[90m::h8093d25b522725ef[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/alloc/src/boxed.rs[0m:[35m1973[0m
[INFO] [stdout]   41: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h5c334c204e4a3913[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/core/src/panic/unwind_safe.rs[0m:[35m271[0m
[INFO] [stdout]   42: [32mstd::panicking::try::do_call[0m[90m::ha8b740c7b9478074[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m485[0m
[INFO] [stdout]   43: [32mstd::panicking::try[0m[90m::h5d34f63d0e41b64e[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panicking.rs[0m:[35m449[0m
[INFO] [stdout]   44: [32mstd::panic::catch_unwind[0m[90m::hcfbb511e1aa7fc67[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/std/src/panic.rs[0m:[35m140[0m
[INFO] [stdout]   45: [32mtest::run_test_in_process[0m[90m::h9abda90f802eaf21[0m
[INFO] [stdout]       at [35m/rustc/1b7dd2252b99671ce5d1cb9664c5f8636329436d/library/test/src/lib.rs[0m:[35m678[0m
[INFO] [stdout]   [96m                              ⋮ 14 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] [2m2023-04-30T11:01:14.198023Z[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] [2m2023-04-30T11:01:14.199835Z[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] [2m2023-04-30T11:01:14.201408Z[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" [3mhistory_retrieval[0m[2m=[0mFull[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mhistory_retrieval[0m[2m=[0mFull[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] [2m2023-04-30T11:01:14.205602Z[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=[0mNone
[INFO] [stdout] [2m2023-04-30T11:01:14.205672Z[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] [2m2023-04-30T11:01:14.208833Z[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] [2m2023-04-30T11:01:14.209977Z[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] [2m2023-04-30T11:01:14.210014Z[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] [2m2023-04-30T11:01:14.210075Z[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] [2m2023-04-30T11:01:14.254945Z[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] [2m2023-04-30T11:01:14.256312Z[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:[35m227[0m
[INFO] [stdout]        225 │     }
[INFO] [stdout]        226 │ 
[INFO] [stdout]   [37;1m     227 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        228 │     async fn upload_file(
[INFO] [stdout]        229 │         &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:[35m254[0m
[INFO] [stdout]        252 │     }
[INFO] [stdout]        253 │ 
[INFO] [stdout]   [37;1m     254 >     #[instrument(skip(self, artifacts))][0m
[INFO] [stdout]        255 │     async fn commit(
[INFO] [stdout]        256 │         &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:[35m311[0m
[INFO] [stdout]        309 │     }
[INFO] [stdout]        310 │ 
[INFO] [stdout]   [37;1m     311 >     #[instrument(skip(artifacts))][0m
[INFO] [stdout]        312 │     pub async fn upload_package(&self, artifacts: &impl ArtifactDirectory) -> Result<UploadResult> {
[INFO] [stdout]        313 │         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:[35m269[0m
[INFO] [stdout]        267 │     }
[WARN] too many lines in the log, truncating it
