[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] c4f4e3609732aa2bab71602f32ba32644c34856e
[INFO] testing collabora/obs-gitlab-runner against 1.75.0 for beta-1.76-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcollabora%2Fobs-gitlab-runner" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/collabora/obs-gitlab-runner on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/collabora/obs-gitlab-runner
[INFO] finished tweaking git repo https://github.com/collabora/obs-gitlab-runner
[INFO] tweaked toml for git repo https://github.com/collabora/obs-gitlab-runner written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/collabora/obs-gitlab-runner already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/collabora/open-build-service-rs`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rfc822-like v0.2.1
[INFO] [stderr]   Downloaded xml-builder v0.5.0
[INFO] [stderr]   Downloaded gitlab-runner-mock v0.0.5
[INFO] [stderr]   Downloaded shellexpand-fork v2.1.1
[INFO] [stderr]   Downloaded gitlab-runner v0.0.5
[INFO] [stderr]   Downloaded color-eyre v0.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 57806c234fe4260db7177667fa42a26af9e38cbd2acf0d2861aa0136ca6b921e
[INFO] running `Command { std: "docker" "start" "-a" "57806c234fe4260db7177667fa42a26af9e38cbd2acf0d2861aa0136ca6b921e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57806c234fe4260db7177667fa42a26af9e38cbd2acf0d2861aa0136ca6b921e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57806c234fe4260db7177667fa42a26af9e38cbd2acf0d2861aa0136ca6b921e", kill_on_drop: false }`
[INFO] [stdout] 57806c234fe4260db7177667fa42a26af9e38cbd2acf0d2861aa0136ca6b921e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 52b83074308e9527a5d34633c994d14e8f467640949872a9f0716c1592959d2f
[INFO] running `Command { std: "docker" "start" "-a" "52b83074308e9527a5d34633c994d14e8f467640949872a9f0716c1592959d2f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.117
[INFO] [stderr]    Compiling proc-macro2 v1.0.36
[INFO] [stderr]    Compiling unicode-xid v0.2.2
[INFO] [stderr]    Compiling syn v1.0.86
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling memchr v2.4.1
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling once_cell v1.9.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.8
[INFO] [stderr]    Compiling smallvec v1.8.0
[INFO] [stderr]    Compiling pkg-config v0.3.24
[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 lazy_static v1.4.0
[INFO] [stderr]    Compiling typenum v1.15.0
[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 generic-array v0.14.5
[INFO] [stderr]    Compiling futures-sink v0.3.21
[INFO] [stderr]    Compiling futures-channel v0.3.21
[INFO] [stderr]    Compiling futures-task v0.3.21
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling indexmap v1.8.0
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling slab v0.4.5
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling ryu v1.0.9
[INFO] [stderr]    Compiling futures-io v0.3.21
[INFO] [stderr]    Compiling hashbrown v0.11.2
[INFO] [stderr]    Compiling serde_json v1.0.79
[INFO] [stderr]    Compiling unicase v2.6.0
[INFO] [stderr]    Compiling openssl v0.10.38
[INFO] [stderr]    Compiling miniz_oxide v0.4.4
[INFO] [stderr]    Compiling matches v0.1.9
[INFO] [stderr]    Compiling http v0.2.6
[INFO] [stderr]    Compiling native-tls v0.2.8
[INFO] [stderr]    Compiling quote v1.0.15
[INFO] [stderr]    Compiling httparse v1.6.0
[INFO] [stderr]    Compiling tinyvec v1.5.1
[INFO] [stderr]    Compiling percent-encoding v2.1.0
[INFO] [stderr]    Compiling rustversion v1.0.6
[INFO] [stderr]    Compiling cpufeatures v0.2.1
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling jobserver v0.1.24
[INFO] [stderr]    Compiling num_cpus v1.13.1
[INFO] [stderr]    Compiling mio v0.7.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.0
[INFO] [stderr]    Compiling getrandom v0.2.4
[INFO] [stderr]    Compiling cc v1.0.72
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling rand_core v0.6.3
[INFO] [stderr]    Compiling form_urlencoded v1.0.1
[INFO] [stderr]    Compiling socket2 v0.4.4
[INFO] [stderr]    Compiling mime_guess v2.0.3
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling tracing-log v0.1.2
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling thread_local v1.1.4
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling unicode-normalization v0.1.19
[INFO] [stderr]    Compiling encoding_rs v0.8.30
[INFO] [stderr]    Compiling zstd-safe v4.1.6+zstd.1.5.2
[INFO] [stderr]    Compiling unicode-bidi v0.3.7
[INFO] [stderr]    Compiling tower-service v0.3.1
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.1
[INFO] [stderr]    Compiling base64ct v1.0.1
[INFO] [stderr]    Compiling block-buffer v0.10.2
[INFO] [stderr]    Compiling crypto-common v0.1.3
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]    Compiling unicode-segmentation v1.9.0
[INFO] [stderr]    Compiling digest v0.10.3
[INFO] [stderr]    Compiling password-hash v0.3.2
[INFO] [stderr]    Compiling cipher v0.3.0
[INFO] [stderr]    Compiling openssl-sys v0.9.72
[INFO] [stderr]    Compiling zstd-sys v1.6.3+zstd.1.5.2
[INFO] [stderr]    Compiling bzip2-sys v0.1.11+1.0.8
[INFO] [stderr]    Compiling backtrace v0.3.64
[INFO] [stderr]    Compiling http-body v0.4.4
[INFO] [stderr]    Compiling idna v0.2.3
[INFO] [stderr]    Compiling sha2 v0.10.2
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling eyre v0.6.6
[INFO] [stderr]    Compiling ipnet v2.3.1
[INFO] [stderr]    Compiling async-trait v0.1.52
[INFO] [stderr]    Compiling opaque-debug v0.3.0
[INFO] [stderr]    Compiling gimli v0.26.1
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling num_threads v0.1.6
[INFO] [stderr]    Compiling time-macros v0.2.4
[INFO] [stderr]    Compiling base64 v0.13.0
[INFO] [stderr]    Compiling aes v0.7.5
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling pbkdf2 v0.10.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling sha1 v0.10.1
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling flate2 v1.0.22
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling time v0.1.43
[INFO] [stderr]    Compiling object v0.27.1
[INFO] [stderr]    Compiling owo-colors v3.2.0
[INFO] [stderr]    Compiling indenter v0.3.3
[INFO] [stderr]    Compiling linked-hash-map v0.5.4
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling rustc-demangle v0.1.21
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling fastrand v1.7.0
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling camino v1.0.7
[INFO] [stderr]    Compiling tempfile v3.3.0
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling parking_lot v0.12.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling md-5 v0.10.0
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling os_str_bytes v6.0.0
[INFO] [stderr]    Compiling fmt2io v0.2.0
[INFO] [stderr]    Compiling termcolor v1.1.2
[INFO] [stderr]    Compiling textwrap v0.14.2
[INFO] [stderr]    Compiling base16ct v0.1.1
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling shellexpand-fork v2.1.1
[INFO] [stderr]    Compiling shell-words v1.1.0
[INFO] [stderr]    Compiling time v0.3.9
[INFO] [stderr]    Compiling addr2line v0.17.0
[INFO] [stderr]    Compiling bzip2 v0.4.3
[INFO] [stderr]    Compiling tokio-macros v1.7.0
[INFO] [stderr]    Compiling futures-macro v0.3.21
[INFO] [stderr]    Compiling tracing-attributes v0.1.19
[INFO] [stderr]    Compiling thiserror-impl v1.0.30
[INFO] [stderr]    Compiling pin-project-internal v1.0.10
[INFO] [stderr]    Compiling tokio v1.16.1
[INFO] [stderr]    Compiling strum_macros v0.24.0
[INFO] [stderr]    Compiling strum_macros v0.23.1
[INFO] [stderr]    Compiling tracing v0.1.30
[INFO] [stderr]    Compiling thiserror v1.0.30
[INFO] [stderr]    Compiling clap_derive v3.1.0
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling pin-project v1.0.10
[INFO] [stderr]    Compiling strum v0.24.0
[INFO] [stderr]    Compiling tokio-util v0.6.9
[INFO] [stderr]    Compiling tokio-native-tls v0.3.0
[INFO] [stderr]    Compiling backoff v0.4.0
[INFO] [stderr]    Compiling futures-executor v0.3.21
[INFO] [stderr]    Compiling tokio-util v0.7.0
[INFO] [stderr]    Compiling clap v3.1.0
[INFO] [stderr]    Compiling futures v0.3.21
[INFO] [stderr]    Compiling h2 v0.3.11
[INFO] [stderr]    Compiling tracing-serde v0.1.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.19
[INFO] [stderr]    Compiling quick-xml v0.22.0
[INFO] [stderr]    Compiling rfc822-like v0.2.1
[INFO] [stderr]    Compiling serde_yaml v0.8.23
[INFO] [stderr]    Compiling tracing-subscriber v0.3.8
[INFO] [stderr]    Compiling hyper v0.14.17
[INFO] [stderr]    Compiling tracing-error v0.2.0
[INFO] [stderr]    Compiling color-spantrace v0.2.0
[INFO] [stderr]    Compiling color-eyre v0.6.0
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.9
[INFO] [stderr]    Compiling zstd v0.10.2+zstd.1.5.2
[INFO] [stderr]    Compiling zip v0.6.2
[INFO] [stderr]    Compiling open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#1bb9a29e)
[INFO] [stderr]    Compiling gitlab-runner v0.0.5
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 28.64s
[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" "52b83074308e9527a5d34633c994d14e8f467640949872a9f0716c1592959d2f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "52b83074308e9527a5d34633c994d14e8f467640949872a9f0716c1592959d2f", kill_on_drop: false }`
[INFO] [stdout] 52b83074308e9527a5d34633c994d14e8f467640949872a9f0716c1592959d2f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a78b68c6b867777724b852d94196902ed6e9d3bc9883c11398dab00c1bd75514
[INFO] running `Command { std: "docker" "start" "-a" "a78b68c6b867777724b852d94196902ed6e9d3bc9883c11398dab00c1bd75514", 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 autocfg v0.1.7
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling ctor v0.1.21
[INFO] [stderr]    Compiling socket2 v0.4.4
[INFO] [stderr]    Compiling cache-padded v1.2.0
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling event-listener v2.5.2
[INFO] [stderr]    Compiling siphasher v0.2.3
[INFO] [stderr]    Compiling proc-macro-hack v0.5.19
[INFO] [stderr]    Compiling waker-fn v1.1.0
[INFO] [stderr]    Compiling parking v2.0.0
[INFO] [stderr]    Compiling cipher v0.2.5
[INFO] [stderr]    Compiling concurrent-queue v1.2.2
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling rand_os v0.1.3
[INFO] [stderr]    Compiling rand_jitter v0.1.4
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling rand_xorshift v0.1.1
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.8
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling unicase v1.4.2
[INFO] [stderr]    Compiling universal-hash v0.4.1
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling traitobject v0.1.0
[INFO] [stderr]    Compiling async-task v4.1.0
[INFO] [stderr]    Compiling cpuid-bool v0.2.0
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]    Compiling const_fn v0.4.9
[INFO] [stderr]    Compiling polyval v0.4.5
[INFO] [stderr]    Compiling url v2.2.2
[INFO] [stderr]    Compiling mime_guess v2.0.3
[INFO] [stderr]    Compiling async-channel v1.6.1
[INFO] [stderr]    Compiling aes-soft v0.6.4
[INFO] [stderr]    Compiling idna v0.1.5
[INFO] [stderr]    Compiling crypto-mac v0.10.1
[INFO] [stderr]    Compiling phf_shared v0.7.24
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling nom v5.1.2
[INFO] [stderr]    Compiling safemem v0.3.3
[INFO] [stderr]    Compiling futures-util v0.3.21
[INFO] [stderr]    Compiling futures-lite v1.12.0
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling percent-encoding v1.0.1
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling atomic-waker v1.0.0
[INFO] [stderr]    Compiling aes v0.6.0
[INFO] [stderr]    Compiling aho-corasick v0.7.18
[INFO] [stderr]    Compiling phf v0.7.24
[INFO] [stderr]    Compiling hmac v0.10.1
[INFO] [stderr]    Compiling url v1.7.2
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling ghash v0.3.1
[INFO] [stderr]    Compiling unsafe-any v0.4.2
[INFO] [stderr]    Compiling ctr v0.6.0
[INFO] [stderr]    Compiling async-mutex v1.4.0
[INFO] [stderr]    Compiling mio v0.7.14
[INFO] [stderr]    Compiling want v0.3.0
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]    Compiling polling v2.2.0
[INFO] [stderr]    Compiling aead v0.3.2
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling cookie v0.14.4
[INFO] [stderr]    Compiling phf_generator v0.7.24
[INFO] [stderr]    Compiling async-io v1.6.0
[INFO] [stderr]    Compiling async-executor v1.4.1
[INFO] [stderr]    Compiling blocking v1.1.0
[INFO] [stderr]    Compiling phf_codegen v0.7.24
[INFO] [stderr]    Compiling mime v0.2.6
[INFO] [stderr]    Compiling tokio v1.16.1
[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 crossbeam-queue v0.3.4
[INFO] [stderr]    Compiling mime_guess v1.8.8
[INFO] [stderr]    Compiling async-global-executor v2.0.2
[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 tracing-log v0.1.2
[INFO] [stderr]    Compiling kv-log-macro v1.0.7
[INFO] [stderr]    Compiling typemap v0.3.3
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling hkdf v0.10.0
[INFO] [stderr]    Compiling base64 v0.9.3
[INFO] [stderr]    Compiling async-lock v2.4.0
[INFO] [stderr]    Compiling typeable v0.1.2
[INFO] [stderr]    Compiling language-tags v0.2.2
[INFO] [stderr]    Compiling http-types v2.12.0
[INFO] [stderr]    Compiling time-macros v0.1.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.8
[INFO] [stderr]    Compiling async-std v1.10.0
[INFO] [stderr]    Compiling hyper v0.10.16
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling plugin v0.2.6
[INFO] [stderr]    Compiling serde_qs v0.8.5
[INFO] [stderr]    Compiling infer v0.2.3
[INFO] [stderr]    Compiling modifier v0.1.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 ascii v0.8.7
[INFO] [stderr]    Compiling futures-timer v3.0.2
[INFO] [stderr]    Compiling groupable v0.2.0
[INFO] [stderr]    Compiling chunked_transfer v0.3.1
[INFO] [stderr]    Compiling rstest v0.12.0
[INFO] [stderr]    Compiling buf_redux v0.8.4
[INFO] [stderr]    Compiling tiny_http v0.6.4
[INFO] [stderr]    Compiling twoway v0.1.8
[INFO] [stderr]    Compiling futures-executor v0.3.21
[INFO] [stderr]    Compiling tracing-error v0.2.0
[INFO] [stderr]    Compiling object v0.27.1
[INFO] [stderr]    Compiling quick-xml v0.22.0
[INFO] [stderr]    Compiling claim v0.5.0
[INFO] [stderr]    Compiling regex v1.5.4
[INFO] [stderr]    Compiling futures v0.3.21
[INFO] [stderr]    Compiling color-spantrace v0.2.0
[INFO] [stderr]    Compiling os_str_bytes v6.0.0
[INFO] [stderr]    Compiling iron v0.6.1
[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 config v0.10.1
[INFO] [stderr]    Compiling nickel v0.11.0
[INFO] [stderr]    Compiling multipart v0.18.0
[INFO] [stderr]    Compiling tokio-util v0.6.9
[INFO] [stderr]    Compiling tokio-native-tls v0.3.0
[INFO] [stderr]    Compiling deadpool v0.7.0
[INFO] [stderr]    Compiling tokio-util v0.7.0
[INFO] [stderr]    Compiling backoff v0.4.0
[INFO] [stderr]    Compiling h2 v0.3.11
[INFO] [stderr]    Compiling backtrace v0.3.64
[INFO] [stderr]    Compiling color-eyre v0.6.0
[INFO] [stderr]    Compiling hyper v0.14.17
[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 open-build-service-mock v0.1.0 (https://github.com/collabora/open-build-service-rs#1bb9a29e)
[INFO] [stderr]    Compiling gitlab-runner-mock v0.0.5
[INFO] [stderr]    Compiling gitlab-runner v0.0.5
[INFO] [stderr]    Compiling open-build-service-api v0.1.0 (https://github.com/collabora/open-build-service-rs#1bb9a29e)
[INFO] [stderr]    Compiling obs-gitlab-runner v0.1.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 43.45s
[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" "a78b68c6b867777724b852d94196902ed6e9d3bc9883c11398dab00c1bd75514", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a78b68c6b867777724b852d94196902ed6e9d3bc9883c11398dab00c1bd75514", kill_on_drop: false }`
[INFO] [stdout] a78b68c6b867777724b852d94196902ed6e9d3bc9883c11398dab00c1bd75514
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b9743ceab0403eb14b213c2a5d566a6c89b452d46ec7c52b411a0502288914e3
[INFO] running `Command { std: "docker" "start" "-a" "b9743ceab0403eb14b213c2a5d566a6c89b452d46ec7c52b411a0502288914e3", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.49s
[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-e50c227ca6cde44e)
[INFO] [stdout] 
[INFO] [stdout] running 116 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 build_meta::tests::test_build_meta_ignores_empty::skip_early_1::dirty_2 ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_1::dirty_1 ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_2::dirty_2 ... ok
[INFO] [stdout] test build_meta::tests::test_build_meta_ignores_empty::skip_early_2::dirty_1 ... ok
[INFO] [stdout] test handler::tests::test_flag_parsing ... ok
[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_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_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_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_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_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_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_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_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_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_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_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_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_2::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_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_1::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_2::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_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_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_1 ... 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 ... 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_1 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_3::build_success_2::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 ... FAILED
[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 ... FAILED
[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_2::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... 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_1 ... FAILED
[INFO] [stdout] test monitor::tests::test_download_log ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_2 ... FAILED
[INFO] [stdout] test monitor::tests::test_handles_old_build_status ... ok
[INFO] [stdout] test monitor::tests::test_fails_after_repeated_duplicate_endtimes ... ok
[INFO] [stdout] test monitor::tests::test_handles_missing_status ... ok
[INFO] [stdout] test handler::tests::test_variable_expansion ... ok
[INFO] [stdout] test monitor::tests::test_latest_state ... ok
[INFO] [stdout] test monitor::tests::test_srcmd5_checks ... 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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[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 ... FAILED
[INFO] [stdout] test prune::tests::test_prune ... 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 ... FAILED
[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 ... FAILED
[INFO] [stdout] test upload::tests::test_commit ... 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 ... FAILED
[INFO] [stdout] test upload::tests::test_upload ... 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 upload::tests::test_create_list_package ... ok
[INFO] [stdout] test retry::tests::test_retry_on_non_client_errors ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 ... ok
[INFO] [stdout] test handler::tests::test_handler_flow::dput_test_4::build_success_2::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 ... ok
[INFO] [stdout] test 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 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] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:36.587345Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.590527Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:36.592544Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.594503Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(33595), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:36.594953Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.598417Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:36.599539Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:36.599569Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.599625Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:36.643492Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:37.488450Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::h092d8732c9c1bc92[0m
[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::h521577f7b6b09179[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::h0879981bd490d4a8[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h0a683fec5ed9c72b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::heafb7efc39a8a54f[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::hce1cc2744f318218[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::hdb4aab6fbe3e2def[0m
[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::h3c731197fa677727[0m
[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::hd76b9f9c92d58120[0m
[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::he2fb254132c4b70e[0m
[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::h50cfd9c3089cf23a[0m
[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::h485d2da15ad36057[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::hfc9c27af1f1d2a88[0m
[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::hb88f7629d52e0ed4[0m
[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::hcbfd2fd136cf54a4[0m
[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::h59be94897c0bdebf[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::hbefbd579febb754f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::hafd539f60ea7de14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8d50d7c484b56c34[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.416781Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.419045Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.420740Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.422491Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(33595), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.422567Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.424549Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:39.425834Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:39.425881Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.425942Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.471218Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.518502Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.519417Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.519471Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.519517Z[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("45371076438a18356896538e62ec6648"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:41.472985Z[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] [2m2024-01-05T22:55:41.478121Z[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] [2m2024-01-05T22:55:43.444523Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45371076438a18356896538e62ec6648 --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 45371076438a18356896538e62ec6648 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:43.445570Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45371076438a18356896538e62ec6648 --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: "45371076438a18356896538e62ec6648", 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: "45371076438a18356896538e62ec6648", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:33595/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:43.453638Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45371076438a18356896538e62ec6648 --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: "45371076438a18356896538e62ec6648", 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: "45371076438a18356896538e62ec6648", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "45371076438a18356896538e62ec6648", versrel: "1.0-1", bcnt: "1", readytime: 1704495343, starttime: 1704495343, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "a5f420d69f75dd2e83930674fc55f310" }]
[INFO] [stdout] [2m2024-01-05T22:55:43.453725Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45371076438a18356896538e62ec6648 --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: "45371076438a18356896538e62ec6648", 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: "45371076438a18356896538e62ec6648", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-01-05T22:55:43.453830Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45371076438a18356896538e62ec6648 --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: "45371076438a18356896538e62ec6648", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-01-05T22:55:43.456684Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45371076438a18356896538e62ec6648 --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: "45371076438a18356896538e62ec6648", 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: "45371076438a18356896538e62ec6648", 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 '45371076438a18356896538e62ec6648' [3mcontent[0m[2m=[0msrcmd5 '45371076438a18356896538e62ec6648' short
[INFO] [stdout] [2m2024-01-05T22:55:43.456847Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 45371076438a18356896538e62ec6648 --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: "45371076438a18356896538e62ec6648", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Build succeeded! [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1521[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::h0bba8b7c26ee4492[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h231d655be3b7362e[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs[0m:[35m279[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1521[0m
[INFO] [stdout]       1519 │             // so don't check for an old build status.
[INFO] [stdout]       1520 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1521[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1522 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1523 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[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::hf7e0954565c79df3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::he30b4f9183d0a7bb[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hb6742a7accf05bce[0m
[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::hfdd840d081e8ee79[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::hce0180c2fa55e4e7[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hb0180967aa7f659c[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::hbd8b657e304bb95f[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::h11744438ed90b08b[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::h0a7ed234e28e7a2c[0m
[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::h48f168fb83c8f1a2[0m
[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::he2fb254132c4b70e[0m
[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::h50cfd9c3089cf23a[0m
[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::h485d2da15ad36057[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::hfc9c27af1f1d2a88[0m
[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::hb88f7629d52e0ed4[0m
[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::hcbfd2fd136cf54a4[0m
[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::h59be94897c0bdebf[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::hbefbd579febb754f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::hafd539f60ea7de14[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h8d50d7c484b56c34[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:36.740512Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.743225Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:36.745632Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.748178Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(44949), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:36.748287Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.752079Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:36.753244Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:36.753279Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.753320Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:37.496773Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::h3b323d32e663b2fd[0m
[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::h1a4a6284e48fbdf0[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::h713d6e665445db79[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h4a37c1a62f98c660[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h2b61a5540dbe6273[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::hc7687c754db14985[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::h733ed1321f95a9ae[0m
[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::hcacb5c12ee1c8d3a[0m
[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::h1a1f6693f8da0817[0m
[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::h985a39bdbb05ec3f[0m
[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::h534c9595cf2c20df[0m
[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::h322b1f158891424d[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::hf6ff08166ac44cc9[0m
[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::h8f299a5b29f40cdd[0m
[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::h2ebf30c00e0d3c37[0m
[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::hb4f5986e6da54170[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::h62772537d98db341[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::ha8bf798af34400d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::hc2b5f6a5d6cc390e[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.516089Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.518073Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.519701Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.521307Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(44949), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.521375Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.522982Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:39.524035Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:39.524059Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.524098Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.566845Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.618619Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.619708Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.619780Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.619843Z[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("a850b114587ffaf84562a949a53541fe"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:41.757417Z[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] [2m2024-01-05T22:55:41.762645Z[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] [2m2024-01-05T22:55:43.879448Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a850b114587ffaf84562a949a53541fe --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 a850b114587ffaf84562a949a53541fe --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:43.880307Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 a850b114587ffaf84562a949a53541fe --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: "a850b114587ffaf84562a949a53541fe", 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: "a850b114587ffaf84562a949a53541fe", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:44949/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [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::h7f3ab14480743d52[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hd8abd4e65a4dd39d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hf2fff01c5b093fcb[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h1e07e75d888f0255[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hdae87276ca3380e5[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hc8bf494b053c1b2f[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h932cc58f7b2566cb[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]   21: [91mtokio::coop::budget[0m[90m::hccc40fcb6c3f54e7[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h3603aee262f7dfe8[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::heee86397803743d9[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h985a39bdbb05ec3f[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h534c9595cf2c20df[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h322b1f158891424d[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hf6ff08166ac44cc9[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h8f299a5b29f40cdd[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h2ebf30c00e0d3c37[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::hb4f5986e6da54170[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]   31: [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::h62772537d98db341[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [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::ha8bf798af34400d0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hc2b5f6a5d6cc390e[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:36.972199Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.974999Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:36.977102Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.979331Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41029), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:36.979428Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.982764Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:36.983866Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:36.983903Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.983958Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:37.031313Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:37.503646Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::h4d156072a02d951e[0m
[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::h9267561fbdb0bdfd[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::h79d85cd5e7e1c1b1[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hec990188d0e92270[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h7545c78984c7d64a[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::hc396ba8aa21be3f7[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::hc87ad9a10cd2ab0a[0m
[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::hfe5354cc509d5370[0m
[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::h86d0bf426f8fefd0[0m
[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::h084daf9f38348689[0m
[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::he639122eaa3f41ac[0m
[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::hdf15de793714c446[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::ha2b9456417b03abc[0m
[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::h2872d6269db1765a[0m
[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::hfc04b82db10bb331[0m
[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::h7c05171a345f4c98[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::h3c618cfd3d87e2a6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::h3b112f12e54682f1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h39dd8ed5442997ce[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.552221Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.554043Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.555742Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.557507Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41029), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.557587Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.559411Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:39.560578Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:39.560612Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.560668Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.607007Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.658464Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.659644Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.659733Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.659804Z[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("005be0b388ea8b9a0fcb8c0684b55331"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:41.859851Z[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] [2m2024-01-05T22:55:41.863928Z[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] [2m2024-01-05T22:55:43.948078Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 005be0b388ea8b9a0fcb8c0684b55331 --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 005be0b388ea8b9a0fcb8c0684b55331 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:43.948817Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 005be0b388ea8b9a0fcb8c0684b55331 --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: "005be0b388ea8b9a0fcb8c0684b55331", 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: "005be0b388ea8b9a0fcb8c0684b55331", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:41029/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [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::h4039b48730a645b1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h84522a5a9390e6a7[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h55eb9e99fb58ce47[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hbc051d090b52f8a8[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::had62336b2c1a66bf[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h8c6b31d32c42202a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::hb659e0c262ff356d[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]   21: [91mtokio::coop::budget[0m[90m::h7063bcdaa0f5bba7[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h76c4b67b6affceef[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hc45b8e761cffa003[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h084daf9f38348689[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::he639122eaa3f41ac[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hdf15de793714c446[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::ha2b9456417b03abc[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h2872d6269db1765a[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hfc04b82db10bb331[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::h7c05171a345f4c98[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]   31: [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::h3c618cfd3d87e2a6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [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::h3b112f12e54682f1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::h39dd8ed5442997ce[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_1::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:36.892582Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.895052Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:36.896925Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.899012Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(35143), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:36.899082Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.903367Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:36.904509Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:36.904547Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.904608Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:37.504512Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::h49cfcd791c8aa479[0m
[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::ha7cc1619b2cfb45a[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::h0e26fd674e033319[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1500bee8e47636e3[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h59a17274f9adf2e6[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::h4873e44694f2ce99[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::h62f51bb1eb53c415[0m
[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::h06ea1b069ecc1853[0m
[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::h592c61d3575e753a[0m
[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::hdd64e0edf0c5d5ab[0m
[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::he735c7301c4f7c31[0m
[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::h40f7137cb3a23457[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::hcf2f450234b501ef[0m
[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::hc9bb7a3b691ca2da[0m
[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::h785c71bda8ef063f[0m
[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::h27db60aee8d37e19[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::hb21c22b3c74b6deb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::h5d5d3ce62b5482f0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::he5d76123910e9f40[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.618175Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.619940Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.621759Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.623579Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(35143), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.623672Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.625367Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:39.626434Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:39.626458Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.626497Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.671103Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.722718Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.723710Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.723754Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.723826Z[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("47625304f8a556fbee9b08ec13f88e11"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:41.842513Z[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] [2m2024-01-05T22:55:41.846581Z[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] [2m2024-01-05T22:55:44.148344Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 47625304f8a556fbee9b08ec13f88e11 --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 47625304f8a556fbee9b08ec13f88e11 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:44.149131Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 47625304f8a556fbee9b08ec13f88e11 --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: "47625304f8a556fbee9b08ec13f88e11", 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: "47625304f8a556fbee9b08ec13f88e11", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:35143/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [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::hc6224fbbe81a99db[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hb53d06384607de03[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h9ab52697bf1b93ae[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h650ae1e3c26d3853[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h5964a5bc2d7be907[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h41399a746774c4db[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h1ce0e3c1a044746e[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]   21: [91mtokio::coop::budget[0m[90m::ha451bfcbc0e197dd[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h3d07d054992f3da8[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h22ee22a95b498ac4[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hdd64e0edf0c5d5ab[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::he735c7301c4f7c31[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h40f7137cb3a23457[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hcf2f450234b501ef[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hc9bb7a3b691ca2da[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h785c71bda8ef063f[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::h27db60aee8d37e19[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]   31: [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::hb21c22b3c74b6deb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [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::h5d5d3ce62b5482f0[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::he5d76123910e9f40[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:36.921601Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.923780Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:36.925586Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.928274Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(39491), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:36.928359Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.932149Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:36.933298Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:36.933333Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.933381Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.missing": "202cb962ac59075b964b07152d234b70", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:37.497632Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::hed69159a1ebc0c57[0m
[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::h608a34f93082634e[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::h9ba5bb5c7d508b47[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h4455cd380e7eed0c[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::hae0fccd68ecfb3c6[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::heec2ffef0f99df6d[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::h5989e67c7f75d5b7[0m
[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::hb3110896c87ca954[0m
[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::h4a7efa057d785638[0m
[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::h2d931b389739e299[0m
[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::h122c65f2f239cae5[0m
[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::h3a3b7da49d9cb8a5[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::hd802b6fea20dfa2d[0m
[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::hbe56dca493833a2a[0m
[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::h7ba398908c18fb20[0m
[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::he6e0da204f04fc73[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::h1784b8de259d85bd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::hc7b38e4d0fef3d89[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7977006e94a1a9ac[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.476763Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.478608Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.480254Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.482026Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(39491), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.482120Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.484013Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:39.484970Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:39.485007Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.485067Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.530984Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.578480Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.579492Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.579536Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.579572Z[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("820973f1d7af3df3e9a44762bdf8bfd7"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:41.875858Z[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] [2m2024-01-05T22:55:41.880318Z[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] [2m2024-01-05T22:55:44.173605Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 820973f1d7af3df3e9a44762bdf8bfd7 --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 820973f1d7af3df3e9a44762bdf8bfd7 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:44.174478Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 820973f1d7af3df3e9a44762bdf8bfd7 --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: "820973f1d7af3df3e9a44762bdf8bfd7", 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: "820973f1d7af3df3e9a44762bdf8bfd7", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:39491/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [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::h4a3a33ad07d3d9e3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::ha0ed0e0230e83c59[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h9a762618c6aa8801[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h3a811d07c4023199[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h765207cecc810378[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hb24fa3055c8b2e9a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::ha685386fc5186a57[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]   21: [91mtokio::coop::budget[0m[90m::h2f4e3e1e54630712[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he21162d80c52c1c2[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h29dcbdfaf40ac8e1[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h2d931b389739e299[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h122c65f2f239cae5[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h3a3b7da49d9cb8a5[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hd802b6fea20dfa2d[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hbe56dca493833a2a[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h7ba398908c18fb20[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::he6e0da204f04fc73[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]   31: [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::h1784b8de259d85bd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [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::hc7b38e4d0fef3d89[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7977006e94a1a9ac[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:37.002410Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:37.004256Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:37.006205Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:37.008591Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(33285), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:37.008673Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:37.012371Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:37.013661Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:37.013691Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:37.013740Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:37.059127Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:37.501520Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::ha5168af0eda45cdf[0m
[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::h4e2d34838df9dd17[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::hb0371ce13a074e66[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hcd703ae9cc0de58e[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h25d73853593de11d[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::h7258e44e59fd0024[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::h7b8c1f98e1be1737[0m
[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::h38b8ac80ef5f50e1[0m
[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::h31e779dfa8bc283e[0m
[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::h23c3a467867f7808[0m
[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::h9cbc2a136f8dbd1d[0m
[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::h7679ca8bddadd0a4[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::h4ebb3aed7a7f3f14[0m
[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::he699596af9da69bb[0m
[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::h1ccf9c17ad6bcd22[0m
[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::h90f5666617e07f4c[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::hf861ae684721d077[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::h53a9bb5c5c8423b1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::hf6463b2138afdb81[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.539213Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.540991Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.542652Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.544348Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(33285), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.544431Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.546076Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:39.547182Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:39.547214Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.547266Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.591045Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.642138Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.643112Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.643155Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.643201Z[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("00ec0fcae850445e710690db27abf316"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:41.843326Z[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] [2m2024-01-05T22:55:41.847121Z[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] [2m2024-01-05T22:55:44.181964Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 00ec0fcae850445e710690db27abf316 --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 00ec0fcae850445e710690db27abf316 --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:44.182868Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 00ec0fcae850445e710690db27abf316 --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: "00ec0fcae850445e710690db27abf316", 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: "00ec0fcae850445e710690db27abf316", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:33285/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [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::he1b7b16ec0ec260c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::haa2af701589ec899[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h68f54239a2daa42d[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h8ea1f2b486e8b478[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h48669315eca75bd8[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hcb2e5a6b830bd0d4[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h68e302289de37feb[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]   21: [91mtokio::coop::budget[0m[90m::h58dbfe335741235a[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h60c8261540dfd556[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h4bec5e405b4c7390[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h23c3a467867f7808[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h9cbc2a136f8dbd1d[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h7679ca8bddadd0a4[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h4ebb3aed7a7f3f14[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::he699596af9da69bb[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h1ccf9c17ad6bcd22[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::h90f5666617e07f4c[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]   31: [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::hf861ae684721d077[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [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::h53a9bb5c5c8423b1[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hf6463b2138afdb81[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:38.255133Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:38.257816Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:38.259762Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:38.261874Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(34839), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:38.261948Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:38.265693Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:38.266812Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:38.266839Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:38.266877Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:38.311499Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:38.313283Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::hd6a30168deef1e03[0m
[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::h2b8e3eb2f3fae6c4[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::h299d41e652e9f9cc[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1c52b0318086a9c8[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h9c5b62520562c14e[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::he1c0092dad443f03[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::he8e9c19d23dcaa40[0m
[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::h8c1d9600fa10cfe2[0m
[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::h23dfcc2e3add0e1d[0m
[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::h7457540d58ccadf2[0m
[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::h6b795b0098a3920b[0m
[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::hb05995e6d852d95e[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::h9d4930b369260135[0m
[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::heb9713d576287233[0m
[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::h35874216419c58da[0m
[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::h53a2ebdb8252d560[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::h373b49a2d36d4ac9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::h5da995cb9dac2838[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h72a92f4c65f7b44f[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:40.311389Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:40.313822Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:40.315967Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:40.317964Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(34839), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:40.318063Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:40.319738Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:40.320869Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:40.320895Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:40.320944Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:40.363253Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:40.410956Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:40.412020Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:40.412072Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:40.412125Z[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("47e1ea6eccab67f96d72f3341a604479"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:42.726003Z[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] [2m2024-01-05T22:55:42.730637Z[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] [2m2024-01-05T22:55:44.132970Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 47e1ea6eccab67f96d72f3341a604479 --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 47e1ea6eccab67f96d72f3341a604479 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:44.133805Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 47e1ea6eccab67f96d72f3341a604479 --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: "47e1ea6eccab67f96d72f3341a604479", 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: "47e1ea6eccab67f96d72f3341a604479", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:34839/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:44.137627Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 47e1ea6eccab67f96d72f3341a604479 --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: "47e1ea6eccab67f96d72f3341a604479", 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: "47e1ea6eccab67f96d72f3341a604479", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "47e1ea6eccab67f96d72f3341a604479", versrel: "1.0-1", bcnt: "1", readytime: 1704495344, starttime: 1704495344, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "624756c191ac02bd2b953ebe8a9b3a18" }]
[INFO] [stdout] [2m2024-01-05T22:55:44.137664Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 47e1ea6eccab67f96d72f3341a604479 --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: "47e1ea6eccab67f96d72f3341a604479", 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: "47e1ea6eccab67f96d72f3341a604479", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-01-05T22:55:44.137701Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 47e1ea6eccab67f96d72f3341a604479 --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: "47e1ea6eccab67f96d72f3341a604479", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Completed with: Succeeded
[INFO] [stdout] [2m2024-01-05T22:55:44.139671Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 47e1ea6eccab67f96d72f3341a604479 --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: "47e1ea6eccab67f96d72f3341a604479", 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: "47e1ea6eccab67f96d72f3341a604479", 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 '47e1ea6eccab67f96d72f3341a604479' [3mcontent[0m[2m=[0msrcmd5 'd41d8cd98f00b204e9800998ecf8427e' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2024-01-05T22:55:44.141620Z[0m [31mERROR[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Error running command: 
[INFO] [stdout]    0: [91mBuild logs are unavailable (overwritten by a later build revision?)[0m
[INFO] [stdout] 
[INFO] [stdout] Location:
[INFO] [stdout]    [35m/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/eyre-0.6.6/src/lib.rs[0m:[35m1164[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] 
[INFO] [stdout]    0: [91mobs_gitlab_runner::monitor[0m[91m::[0m[91mcheck_log_md5[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m169[0m
[INFO] [stdout]        167 │     }
[INFO] [stdout]        168 │ 
[INFO] [stdout]   [37;1m     169 >     #[instrument(skip(self, content))][0m
[INFO] [stdout]        170 │     fn check_log_md5(&self, content: &str) -> Result<()> {
[INFO] [stdout]        171 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]    1: [91mobs_gitlab_runner::monitor[0m[91m::[0m[91mdownload_build_log[0m with [96m[3mself[0m[2m=[0mObsMonitor { package: MonitoredPackage { project: "foo", package: "bar", repository: "repo", arch: "x86_64", rev: "1", srcmd5: "47e1ea6eccab67f96d72f3341a604479", prev_endtime_for_commit: None } }[0m
[INFO] [stdout]       at [35msrc/monitor.rs[0m:[35m244[0m
[INFO] [stdout]        242 │     }
[INFO] [stdout]        243 │ 
[INFO] [stdout]   [37;1m     244 >     #[instrument][0m
[INFO] [stdout]        245 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        246 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]    2: [91mobs_gitlab_runner::handler[0m[91m::[0m[91mrun_monitor[0m with [96m[3margs[0m[2m=[0mMonitorAction { project: "foo", package: "bar", rev: "1", srcmd5: "47e1ea6eccab67f96d72f3341a604479", repository: "repo", arch: "x86_64", prev_endtime_for_commit: None, build_log_out: "build.log" }[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m432[0m
[INFO] [stdout]        430 │     }
[INFO] [stdout]        431 │ 
[INFO] [stdout]   [37;1m     432 >     #[instrument(skip(self))][0m
[INFO] [stdout]        433 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        434 │         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 47e1ea6eccab67f96d72f3341a604479 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64"[0m
[INFO] [stdout]       at [35msrc/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::h7054ba40d94e624f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m173[0m
[INFO] [stdout]        171 │         let needle = format!("srcmd5 '{}'", self.package.srcmd5);
[INFO] [stdout]        172 │         debug!(%needle, %content);
[INFO] [stdout]   [37;1m     173[0m [37;1m>[0m [37;1m        ensure!([0m
[INFO] [stdout]        174 │             content.contains(&needle),
[INFO] [stdout]        175 │             "Build logs are unavailable (overwritten by a later build revision?)"
[INFO] [stdout]    8: [91mobs_gitlab_runner::monitor::ObsMonitor::download_build_log::{{closure}}::{{closure}}[0m[90m::hcc01c964cc531243[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m280[0m
[INFO] [stdout]        278 │             .await
[INFO] [stdout]        279 │             .wrap_err("Failed to read start of logs")?;
[INFO] [stdout]   [37;1m     280[0m [37;1m>[0m [37;1m        self.check_log_md5(&String::from_utf8_lossy(&buf))?;[0m
[INFO] [stdout]        281 │ 
[INFO] [stdout]        282 │         file.rewind().await.wrap_err("Failed to rewind file")?;
[INFO] [stdout]    9: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h8220fb52b0022b3d[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::h54c759efaf7d2ad3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/monitor.rs[0m:[35m244[0m
[INFO] [stdout]        242 │     }
[INFO] [stdout]        243 │ 
[INFO] [stdout]   [37;1m     244[0m [37;1m>[0m [37;1m    #[instrument][0m
[INFO] [stdout]        245 │     pub async fn download_build_log(&self) -> Result<LogFile> {
[INFO] [stdout]        246 │         const LOG_LEN_TO_CHECK_FOR_MD5: u64 = 2500;
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::ObsJobHandler::run_monitor::{{closure}}::{{closure}}[0m[90m::hbe0533670a8d879e[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m452[0m
[INFO] [stdout]        450 │         debug!("Completed with: {:?}", completion);
[INFO] [stdout]        451 │ 
[INFO] [stdout]   [37;1m     452[0m [37;1m>[0m [37;1m        let mut log_file = monitor.download_build_log().await?;[0m
[INFO] [stdout]        453 │         self.artifacts.insert(
[INFO] [stdout]        454 │             args.build_log_out.clone(),
[INFO] [stdout]   12: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h65cbbfc78ecb7b24[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::h131b567b1226a8da[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m432[0m
[INFO] [stdout]        430 │     }
[INFO] [stdout]        431 │ 
[INFO] [stdout]   [37;1m     432[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        433 │     async fn run_monitor(&mut self, args: MonitorAction) -> Result<()> {
[INFO] [stdout]        434 │         let monitor = ObsMonitor::new(
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m583[0m
[INFO] [stdout]        581 │             Action::Dput(args) => self.run_dput(args).await?,
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]   [37;1m     583[0m [37;1m>[0m [37;1m            Action::Monitor(args) => self.run_monitor(args).await?,[0m
[INFO] [stdout]        584 │             Action::DownloadBinaries(args) => self.run_download_binaries(args).await?,
[INFO] [stdout]        585 │             Action::Prune(args) => self.run_prune(args).await?,
[INFO] [stdout]   15: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   17: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   19: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   23: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   28: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   31: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   32: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::hd6a30168deef1e03[0m
[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::h2b8e3eb2f3fae6c4[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::h299d41e652e9f9cc[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   41: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1c52b0318086a9c8[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   42: [91mtokio::coop::with_budget[0m[90m::h9c5b62520562c14e[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::he1c0092dad443f03[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::he8e9c19d23dcaa40[0m
[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::h8c1d9600fa10cfe2[0m
[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::h23dfcc2e3add0e1d[0m
[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::h7457540d58ccadf2[0m
[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::h6b795b0098a3920b[0m
[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::hb05995e6d852d95e[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::h9d4930b369260135[0m
[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::heb9713d576287233[0m
[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::h35874216419c58da[0m
[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::h53a2ebdb8252d560[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::h373b49a2d36d4ac9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::h5da995cb9dac2838[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   56: [32mcore::ops::function::FnOnce::call_once[0m[90m::h72a92f4c65f7b44f[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   57: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   58: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   59: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   60: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   61: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   62: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   63: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   64: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   65: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   66: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion `left == right` failed
[INFO] [stdout]   left: false
[INFO] [stdout]  right: true[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1521[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [32mcore::panicking::assert_failed_inner[0m[90m::h0bba8b7c26ee4492[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs[0m:[35m<unknown line>[0m
[INFO] [stdout]   10: [32mcore::panicking::assert_failed[0m[90m::h231d655be3b7362e[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panicking.rs[0m:[35m279[0m
[INFO] [stdout]   11: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1521[0m
[INFO] [stdout]       1519 │             // so don't check for an old build status.
[INFO] [stdout]       1520 │             let build_actually_occurred = dput_test != DputTest::ReusePreviousBuild;
[INFO] [stdout]   [37;1m    1521[0m [37;1m>[0m [37;1m            assert_eq!([0m
[INFO] [stdout]       1522 │                 job_log.contains("Waiting for build status"),
[INFO] [stdout]       1523 │                 build_actually_occurred
[INFO] [stdout]   12: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   13: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   15: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[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::hb5774ee4a1a1e5f6[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   17: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h55d3ba8c26aac23b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   18: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h9b0c9254797b10fd[0m
[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::he299f3cc61c7a975[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::h6f0423d6c0122a4d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   21: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h9c2647c78bf9f566[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   22: [91mtokio::coop::with_budget[0m[90m::he60a64924852e2a9[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::h98fb838e1c0f7be0[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::hbc25d9f29d6efcfc[0m
[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::h847fdc4a02b7b791[0m
[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::h7457540d58ccadf2[0m
[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::h6b795b0098a3920b[0m
[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::hb05995e6d852d95e[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::h9d4930b369260135[0m
[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::heb9713d576287233[0m
[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::h35874216419c58da[0m
[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::h53a2ebdb8252d560[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::h373b49a2d36d4ac9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::h5da995cb9dac2838[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   35: [32mcore::ops::function::FnOnce::call_once[0m[90m::h72a92f4c65f7b44f[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   36: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   37: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   38: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   39: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   40: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   41: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   42: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   43: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   44: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   45: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_2::download_binaries_2::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:36.992563Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.994566Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:36.996521Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.998784Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(45027), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:36.998869Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:37.002423Z[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] [2m2024-01-05T22:55:37.003619Z[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] [2m2024-01-05T22:55:37.003661Z[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] [2m2024-01-05T22:55:37.003708Z[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] [2m2024-01-05T22:55:37.500459Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::h592503970eb84343[0m
[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::h278f8ed9f77cd5df[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::h789aa388e4215794[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h430585e06efa5b94[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h165afb65688fab01[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::hb2766204815a7857[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::hbb44b47cda5a9111[0m
[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::h2a9e17bd41a1a2b2[0m
[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::h42f8db31892c48e6[0m
[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::hda2bfa4d73c6d00a[0m
[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::h30171c18ec3d5c91[0m
[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::hbb09d97f564060e2[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::hb229bb901247e2d3[0m
[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::h9c6e144251f29073[0m
[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::h6e223b65231745ae[0m
[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::h6ea08d199b1a8b07[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::h72b5c9270d9358c8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::h5465fbe8a55120cb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha99d13cbb812ec7e[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.475781Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.477775Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.479557Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.481566Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(45027), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.481680Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.483705Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:39.484971Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:39.485008Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.485068Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.534852Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.582320Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.583234Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.583282Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.583317Z[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("f0865595891a6d882cd76d492cb27e6d"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:41.801405Z[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] [2m2024-01-05T22:55:41.805404Z[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] [2m2024-01-05T22:55:44.217927Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f0865595891a6d882cd76d492cb27e6d --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 f0865595891a6d882cd76d492cb27e6d --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:44.218917Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 f0865595891a6d882cd76d492cb27e6d --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: "f0865595891a6d882cd76d492cb27e6d", 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: "f0865595891a6d882cd76d492cb27e6d", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:45027/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [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::h40a728f3650ee19d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hcee3c718e96ec54f[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h7877f5bb789805ad[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::he86aa20496c0969d[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h5a2060ebcfccd7d3[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1c42ad34695f447d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::he6498f967e37f0b6[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]   21: [91mtokio::coop::budget[0m[90m::hf9db5eaad1f0c3ec[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::he396c656bde677e8[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h2ef0df04d045a2ad[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::hda2bfa4d73c6d00a[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h30171c18ec3d5c91[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hbb09d97f564060e2[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::hb229bb901247e2d3[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h9c6e144251f29073[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h6e223b65231745ae[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::h6ea08d199b1a8b07[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]   31: [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::h72b5c9270d9358c8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [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::h5465fbe8a55120cb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha99d13cbb812ec7e[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_1::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:36.766664Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.769004Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:36.771159Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.773225Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(35589), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:36.773312Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.776686Z[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] [2m2024-01-05T22:55:36.777848Z[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] [2m2024-01-05T22:55:36.777875Z[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] [2m2024-01-05T22:55:36.777916Z[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] [2m2024-01-05T22:55:37.495610Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::h7304ada5a1f5c463[0m
[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::h432c7efd15bbcae7[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::hab72592e1694ab64[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hff5bcad2cf1356a7[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h5f50aa411c00935b[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::h7d6367027b03d1e5[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::he7c9d742147d3427[0m
[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::h6545acc629595016[0m
[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::hef1be607c5843167[0m
[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::h62667022f204165d[0m
[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::hab7f3439ecf7bb8a[0m
[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::h04bbd95f408bcff3[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::ha6a4818e90c0a3ce[0m
[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::hf3464635ebc0cc3a[0m
[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::hfcaead785f58eb12[0m
[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::h6ca35c9ba8a39006[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::h2f23413814c593a4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::h02176e5c374998fb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h24a3380f54408684[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.493778Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.495763Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.497499Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.499237Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(35589), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.499312Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.500866Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:39.501910Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:39.501936Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }, CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.501975Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.547009Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.594350Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.595258Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.595300Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.595339Z[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("25ea3caab3558bcbf1132f80a7caebb4"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:41.757998Z[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] [2m2024-01-05T22:55:41.762468Z[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] [2m2024-01-05T22:55:44.295470Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 25ea3caab3558bcbf1132f80a7caebb4 --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 25ea3caab3558bcbf1132f80a7caebb4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:44.296279Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 25ea3caab3558bcbf1132f80a7caebb4 --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: "25ea3caab3558bcbf1132f80a7caebb4", 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: "25ea3caab3558bcbf1132f80a7caebb4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:35589/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [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::h1664e8feb998e718[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h54081efb9bd060df[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::ha7b7ddce634f24e0[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h8c298c8364a276ed[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::hb8fee5ff677d54f8[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h88d0455a686c8751[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h972074574e0f4ea7[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]   21: [91mtokio::coop::budget[0m[90m::h06c8369b90f97f21[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h6a3053195bb57808[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::haa9508632d08a4da[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h62667022f204165d[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::hab7f3439ecf7bb8a[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h04bbd95f408bcff3[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::ha6a4818e90c0a3ce[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hf3464635ebc0cc3a[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hfcaead785f58eb12[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::h6ca35c9ba8a39006[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]   31: [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::h2f23413814c593a4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [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::h02176e5c374998fb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::h24a3380f54408684[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:36.756659Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.758810Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:36.760861Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.763174Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41483), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:36.763266Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:36.767438Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:36.768765Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:36.768805Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:36.768868Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:36.811165Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:37.502511Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::h4acca242b9efd08d[0m
[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::h0b98f783459009e6[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::h27db813bd7521774[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h0eae60631f764087[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h17de92b39aa92fa7[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::hce21a5f570a03c97[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::hd199e6cfb6a5f3dc[0m
[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::he78229ad2d291e02[0m
[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::he323cbe4a26d27c5[0m
[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::h651678522154cc59[0m
[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::h81158feabf01d074[0m
[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::h05e6edf094f996a3[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::h2991636e3423ae8b[0m
[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::h2ec2827a38fe4c88[0m
[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::h13c52e5a48c92098[0m
[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::hf72157d9bb09cfbd[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::ha24a13caf3d06ecc[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::ha9fdcb2b7cf7c4a8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::hca7db80a3196218f[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.496810Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.498669Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.500334Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.502023Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(41483), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.502103Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.503707Z[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] [2m2024-01-05T22:55:39.504682Z[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] [2m2024-01-05T22:55:39.504708Z[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] [2m2024-01-05T22:55:39.504747Z[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] [2m2024-01-05T22:55:39.551000Z[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] [2m2024-01-05T22:55:39.598403Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.599226Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:39.599276Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.599311Z[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("cb1826d3e58c92b531a29b8282a17dba"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:41.771169Z[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] [2m2024-01-05T22:55:41.775380Z[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] [2m2024-01-05T22:55:44.298497Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 cb1826d3e58c92b531a29b8282a17dba --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 cb1826d3e58c92b531a29b8282a17dba --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:44.299543Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 cb1826d3e58c92b531a29b8282a17dba --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: "cb1826d3e58c92b531a29b8282a17dba", 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: "cb1826d3e58c92b531a29b8282a17dba", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:41483/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [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::he17ae46d3b65e471[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h6f6407f7565da457[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hc691f8580c5a383a[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::haf3dac2671809bf9[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h1bad5d378fcb4d44[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h1e2ea047d8eb2557[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::hcd921187238869ef[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]   21: [91mtokio::coop::budget[0m[90m::hf50b59e4e32426e2[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::hda161af20b887dd3[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hdd4350833159daec[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h651678522154cc59[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h81158feabf01d074[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h05e6edf094f996a3[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h2991636e3423ae8b[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h2ec2827a38fe4c88[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h13c52e5a48c92098[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::hf72157d9bb09cfbd[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]   31: [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::ha24a13caf3d06ecc[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [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::ha9fdcb2b7cf7c4a8[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::hca7db80a3196218f[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_1::log_test_3::download_binaries_2::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:38.619968Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:38.622476Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:38.624444Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:38.626556Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(36037), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:38.626647Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:38.629984Z[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] [2m2024-01-05T22:55:38.631283Z[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] [2m2024-01-05T22:55:38.631322Z[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] [2m2024-01-05T22:55:38.631382Z[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] [2m2024-01-05T22:55:38.633179Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::h6aba0556a8ee1a96[0m
[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::h2464ec5679aafe27[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::hcac4d3da6ed8d32e[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::had6886d254caa4a0[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h0f14ca4245f07b47[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::hf39c71d4c64ab137[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::h5fc416749b0ac0c9[0m
[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::h9cd9194388368b56[0m
[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::h1aee0e5017806f89[0m
[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::h55f2b8737d34a6f2[0m
[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::h1d386210830bcdc3[0m
[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::h9240410c3986eed1[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::h79cc0fe9918a9ae0[0m
[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::h9e9fe9a7d2118d12[0m
[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::hb0f0d0a1f4ce3ee3[0m
[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::h99aebbc101d9694f[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::h5f1b1f74c8e6f080[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     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::he256477cb8876613[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h31e0967439e900b8[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:40.679500Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:40.682037Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:40.683954Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:40.685655Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(36037), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:40.685750Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:40.687451Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:40.688569Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:40.688604Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:40.688663Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:40.735293Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:40.783094Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:40.784023Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:40.784067Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:40.784117Z[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("43ac720e89c490aef43c388f0a6f5ea3"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:43.006630Z[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] [2m2024-01-05T22:55:43.010968Z[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] [2m2024-01-05T22:55:45.117564Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 43ac720e89c490aef43c388f0a6f5ea3 --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 43ac720e89c490aef43c388f0a6f5ea3 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:45.118659Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 43ac720e89c490aef43c388f0a6f5ea3 --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: "43ac720e89c490aef43c388f0a6f5ea3", 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: "43ac720e89c490aef43c388f0a6f5ea3", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:36037/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [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::h0fabe7f3b3646a92[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h2f1027a78bfc412d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h85c20769748600f7[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hc967cfd1c37d1fa3[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::ha0c9c53d8f76995b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::hfafebe5a0c479075[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h600470ca1c907b2b[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]   21: [91mtokio::coop::budget[0m[90m::hc086a2f993538bb7[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h186783ef4a2f3223[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hf167e4bab9830324[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h55f2b8737d34a6f2[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h1d386210830bcdc3[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h9240410c3986eed1[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h79cc0fe9918a9ae0[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::h9e9fe9a7d2118d12[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::hb0f0d0a1f4ce3ee3[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::h99aebbc101d9694f[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]   31: [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::h5f1b1f74c8e6f080[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [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::he256477cb8876613[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::h31e0967439e900b8[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:39.473931Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.476004Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.478076Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.480428Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40637), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.480524Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.484092Z[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] [2m2024-01-05T22:55:39.485391Z[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] [2m2024-01-05T22:55:39.485434Z[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] [2m2024-01-05T22:55:39.485495Z[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] [2m2024-01-05T22:55:39.487152Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::h7898a996188ce281[0m
[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::h27b42d1a84669155[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::h85a1dece79fde95f[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h3b5884d826574e86[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h36c0fe01affacb18[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::ha86e4c35196d5bd5[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::hcb9cd7941b472dc0[0m
[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::h810a523bb937bebe[0m
[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::hc522b72ce795bdf7[0m
[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::h6370bf8e069a67dc[0m
[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::h8c9d18e4fc476d66[0m
[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::h4f5543cd64515b82[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::heb64ed104a9363ee[0m
[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::hd6aada6c0615a5d9[0m
[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::h4840fd872995547b[0m
[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::hff79e56040e6326a[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_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1[0m[90m::hb8d3edca51d2e4d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   65: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h8fb21125a2010a6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7bffd8f4cb07914f[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.349198Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.352044Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:41.354379Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:41.356633Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(40637), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:41.356727Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.358696Z[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] [2m2024-01-05T22:55:41.360108Z[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] [2m2024-01-05T22:55:41.360161Z[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] [2m2024-01-05T22:55:41.360235Z[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] [2m2024-01-05T22:55:41.403736Z[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] [2m2024-01-05T22:55:41.451630Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:41.452641Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:41.452686Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.452737Z[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("1eac9d63a798cc36fbf1a14f34d24eb5"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:43.458493Z[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] [2m2024-01-05T22:55:43.465358Z[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] [2m2024-01-05T22:55:45.562277Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 1eac9d63a798cc36fbf1a14f34d24eb5 --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 1eac9d63a798cc36fbf1a14f34d24eb5 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:45.563074Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 1eac9d63a798cc36fbf1a14f34d24eb5 --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: "1eac9d63a798cc36fbf1a14f34d24eb5", 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: "1eac9d63a798cc36fbf1a14f34d24eb5", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:40637/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h92528c78ed94f059[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::hc5989af5bbf81cec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::h0e7c202c245e59fb[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h84d93b81547acbb3[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h539ba83d6bd07532[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h211d7fb8bc5aa030[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h835c4f515c006838[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]   21: [91mtokio::coop::budget[0m[90m::h2350404b4bf72871[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h215f178e304dba4b[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h2cbea034905df0b1[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h6370bf8e069a67dc[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h8c9d18e4fc476d66[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h4f5543cd64515b82[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::heb64ed104a9363ee[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hd6aada6c0615a5d9[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h4840fd872995547b[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::hff79e56040e6326a[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]   31: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1[0m[90m::hb8d3edca51d2e4d7[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_2::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h8fb21125a2010a6f[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::h7bffd8f4cb07914f[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:39.133431Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.136424Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.138499Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.140656Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(36071), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.140747Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.144160Z[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] [2m2024-01-05T22:55:39.145319Z[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] [2m2024-01-05T22:55:39.145356Z[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] [2m2024-01-05T22:55:39.145417Z[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] [2m2024-01-05T22:55:39.147289Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::hbe03aca270f4030b[0m
[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::ha0bd3da36226535c[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::h9e9e91a34fe70be8[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h63aac64a573e276e[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h135501ed7d380a2e[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::h426e6fdc4b182680[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::h52857ad2c86b3bb3[0m
[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::h20b7c00cd6a2acd6[0m
[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::h19e117b2cda0ad94[0m
[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::h4fc7666c09de653a[0m
[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::h0e84b5ce49212a93[0m
[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::hc6ed079e17dc184c[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::h16caf505e186b246[0m
[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::hbf8bb95e204ad045[0m
[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::h2560b9f6d278b463[0m
[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::hdbdd3226341fb5c5[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_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1[0m[90m::h915770fac667f1d9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   65: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h2544dcab93900812[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha26301486efbe011[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.160542Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.163443Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:41.165492Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["x86_64", "aarch64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:41.167427Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(36071), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:41.167531Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.169428Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:41.170617Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:41.170655Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1.dsc", md5: "4c85fb7ae65cc69676f0d043082779e7" }, CommitEntry { name: "test1", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:41.170717Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:41.219285Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"_meta": "f4f75daf7cd22556e6bef525a11ed94f", "test1.dsc": "4c85fb7ae65cc69676f0d043082779e7", "test1": "202cb962ac59075b964b07152d234b70"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:41.272085Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:41.273146Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:41.273207Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.273257Z[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("0de2c2fbcdb2b334439a20ff7cddf7b4"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:43.550091Z[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] [2m2024-01-05T22:55:43.554899Z[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] [2m2024-01-05T22:55:45.595795Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0de2c2fbcdb2b334439a20ff7cddf7b4 --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 0de2c2fbcdb2b334439a20ff7cddf7b4 --build-log-out build.log --project foo --package bar --repository repo --arch x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:45.596497Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0de2c2fbcdb2b334439a20ff7cddf7b4 --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: "0de2c2fbcdb2b334439a20ff7cddf7b4", 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: "0de2c2fbcdb2b334439a20ff7cddf7b4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:36071/package/live_build_log/foo/bar/repo/x86_64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:45.600217Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0de2c2fbcdb2b334439a20ff7cddf7b4 --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: "0de2c2fbcdb2b334439a20ff7cddf7b4", 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: "0de2c2fbcdb2b334439a20ff7cddf7b4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mjobhist.jobhist[0m[2m=[0m[JobHist { package: "bar", rev: "1", srcmd5: "0de2c2fbcdb2b334439a20ff7cddf7b4", versrel: "1.0-1", bcnt: "1", readytime: 1704495345, starttime: 1704495345, endtime: 999, code: Succeeded, uri: "http://127.0.0.1:9000", workerid: "worker:1", hostarch: "x86_64", reason: "source change", verifymd5: "a6d23ac5598c5af1209ab51f8de9d638" }]
[INFO] [stdout] [2m2024-01-05T22:55:45.600263Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0de2c2fbcdb2b334439a20ff7cddf7b4 --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: "0de2c2fbcdb2b334439a20ff7cddf7b4", 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: "0de2c2fbcdb2b334439a20ff7cddf7b4", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m[1mget_latest_state[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m [3mprev_endtime_for_commit[0m[2m=[0mSome(999)
[INFO] [stdout] [2m2024-01-05T22:55:45.600300Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0de2c2fbcdb2b334439a20ff7cddf7b4 --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: "0de2c2fbcdb2b334439a20ff7cddf7b4", 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: Failed(Failed)
[INFO] [stdout] [2m2024-01-05T22:55:45.602051Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0de2c2fbcdb2b334439a20ff7cddf7b4 --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: "0de2c2fbcdb2b334439a20ff7cddf7b4", 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: "0de2c2fbcdb2b334439a20ff7cddf7b4", 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 '0de2c2fbcdb2b334439a20ff7cddf7b4' [3mcontent[0m[2m=[0msrcmd5 '0de2c2fbcdb2b334439a20ff7cddf7b4' this is a long log that will need to be trimmed when printed
[INFO] [stdout] [2m2024-01-05T22:55:45.602524Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0de2c2fbcdb2b334439a20ff7cddf7b4 --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: "0de2c2fbcdb2b334439a20ff7cddf7b4", 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 ================================================================ [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:45.602579Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0de2c2fbcdb2b334439a20ff7cddf7b4 --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: "0de2c2fbcdb2b334439a20ff7cddf7b4", 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 failed with reason 'failed'. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:45.602615Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0de2c2fbcdb2b334439a20ff7cddf7b4 --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: "0de2c2fbcdb2b334439a20ff7cddf7b4", 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 The last 2MB of the build log is printed above. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:45.602649Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 0de2c2fbcdb2b334439a20ff7cddf7b4 --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: "0de2c2fbcdb2b334439a20ff7cddf7b4", 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 (Full logs are available in the build artifact 'build.log'.) [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::ha4f6544fc424ca0c[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h21d0a7ae157374dd[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hcacb3f31dbcb4ea6[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::hc537137eaa8379fa[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::ha13b58cc6454eda0[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h326c632057706784[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::h14c8bc005cb4a829[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]   21: [91mtokio::coop::budget[0m[90m::ha1b95177bdf0e73b[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h230f3962a4e19695[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::hc47cd3f6d118168a[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h4fc7666c09de653a[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h0e84b5ce49212a93[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::hc6ed079e17dc184c[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h16caf505e186b246[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hbf8bb95e204ad045[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h2560b9f6d278b463[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::hdbdd3226341fb5c5[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]   31: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1[0m[90m::h915770fac667f1d9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   32: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_1::{{closure}}[0m[90m::h2544dcab93900812[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   33: [32mcore::ops::function::FnOnce::call_once[0m[90m::ha26301486efbe011[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   34: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   35: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   36: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   37: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   39: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   40: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   41: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   42: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   43: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[INFO] [stdout] 
[INFO] [stdout] ---- handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2 stdout ----
[INFO] [stdout] -------------- TEST START --------------
[INFO] [stdout] [2m2024-01-05T22:55:39.233390Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1-bad.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.235474Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:39.237368Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.239653Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(37969), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:39.239725Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1-bad.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:39.243299Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mfiles_to_commit[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"} [3mpresent_files[0m[2m=[0m{}
[INFO] [stdout] [2m2024-01-05T22:55:39.244319Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Retry commit, missing 2 entries
[INFO] [stdout] [2m2024-01-05T22:55:39.244359Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m [3mmissing[0m[2m=[0mMissingEntries { entries: [CommitEntry { name: "test1-bad.dsc", md5: "c09a28e451b8586a98f614f9fe0742de" }, CommitEntry { name: "test1.missing", md5: "202cb962ac59075b964b07152d234b70" }] }
[INFO] [stdout] [2m2024-01-05T22:55:39.244419Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1-bad.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.291126Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1-bad.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1-bad.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1-bad.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1.missing" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m[1mcommit[0m[1m{[0m[3mcommit_message[0m[2m=[0m"test1-bad.dsc" [3mroot[0m[2m=[0m"" [3mfiles[0m[2m=[0m{"test1-bad.dsc": "c09a28e451b8586a98f614f9fe0742de", "test1.missing": "202cb962ac59075b964b07152d234b70", "_meta": "f4f75daf7cd22556e6bef525a11ed94f"}[1m}[0m[2m:[0m[1mupload_file[0m[1m{[0m[3mroot[0m[2m=[0m"" [3mfilename[0m[2m=[0m"test1.missing"[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading file
[INFO] [stdout] [2m2024-01-05T22:55:39.293155Z[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:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272 >     #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         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:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570 >     #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // 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::hfb07ed42246683ff[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::he17668ba2c1d0ef2[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/option.rs[0m:[35m1236[0m
[INFO] [stdout]    8: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get::{{closure}}[0m[90m::h3b7e6e151f767a1b[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::h5a5fb7385949b918[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   10: [91mobs_gitlab_runner::artifacts::ArtifactDirectory::get_file::{{closure}}[0m[90m::ha0a9e9fdfd38483f[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::h82f2b98e67d690ba[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   12: [91mobs_gitlab_runner::upload::ObsDscUploader::upload_file::{{closure}}::{{closure}}[0m[90m::h91adda61ef9004db[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::h67a52d6969b7d4e5[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::h4eabbd56adf2c496[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::h91909ff438924a30[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::h4bb3ac69e8ca0d25[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::hd2543f93ab27c787[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::he39f5d5e89abd6b2[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::h1718d2a83280ba72[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::hea5fc391c5829b28[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::h06c68c2d5c0c57d4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m326[0m
[INFO] [stdout]        324 │         debug!(?initial_build_meta);
[INFO] [stdout]        325 │ 
[INFO] [stdout]   [37;1m     326[0m [37;1m>[0m [37;1m        let result = uploader.upload_package(self).await?;[0m
[INFO] [stdout]        327 │ 
[INFO] [stdout]        328 │         // 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::h86ba2c7a6e4c9242[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::h9eba730649a97e26[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m272[0m
[INFO] [stdout]        270 │     }
[INFO] [stdout]        271 │ 
[INFO] [stdout]   [37;1m     272[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        273 │     async fn run_dput(&mut self, args: DputAction) -> Result<()> {
[INFO] [stdout]        274 │         let branch_to = if !args.branch_to.is_empty() {
[INFO] [stdout]   24: [91mobs_gitlab_runner::handler::ObsJobHandler::command::{{closure}}::{{closure}}[0m[90m::h8069d655c720b401[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m581[0m
[INFO] [stdout]        579 │ 
[INFO] [stdout]        580 │         match command.action {
[INFO] [stdout]   [37;1m     581[0m [37;1m>[0m [37;1m            Action::Dput(args) => self.run_dput(args).await?,[0m
[INFO] [stdout]        582 │             Action::GenerateMonitor(args) => self.run_generate_monitor(args).await?,
[INFO] [stdout]        583 │             Action::Monitor(args) => self.run_monitor(args).await?,
[INFO] [stdout]   25: [91m<tracing::instrument::Instrumented<T> as core::future::future::Future>::poll[0m[90m::h002ab490e28c6d54[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::h7c209c72f54bd977[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m570[0m
[INFO] [stdout]        568 │     }
[INFO] [stdout]        569 │ 
[INFO] [stdout]   [37;1m     570[0m [37;1m>[0m [37;1m    #[instrument(skip(self))][0m
[INFO] [stdout]        571 │     async fn command(&mut self, cmdline: &str) -> Result<()> {
[INFO] [stdout]        572 │         // TODO: inject user?
[INFO] [stdout]   27: [91m<obs_gitlab_runner::handler::ObsJobHandler as gitlab_runner::JobHandler>::step::{{closure}}[0m[90m::h57a031340a57afe5[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m624[0m
[INFO] [stdout]        622 │     async fn step(&mut self, script: &[String], _phase: Phase) -> JobResult {
[INFO] [stdout]        623 │         for command in script {
[INFO] [stdout]   [37;1m     624[0m [37;1m>[0m [37;1m            if let Err(err) = self.command(command).await {[0m
[INFO] [stdout]        625 │                 // Failed builds would already have information on them printed
[INFO] [stdout]        626 │                 // 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::hc6b4c039245625ec[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   29: [91mgitlab_runner::run::run::{{closure}}[0m[90m::hade9e4b98c9cf1d1[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::h283dc14dc5b33e0c[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::h48e193cb5bfce6cb[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::hb2f68e74cdbd8673[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   33: [91mtokio::runtime::task::core::CoreStage<T>::poll::{{closure}}[0m[90m::hd354da88fb546571[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::ha0d37d0f5fdfc44b[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::h6caf0dd9063df456[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::h8a500a2d612e9bdf[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::h1e535651c122c124[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   38: [32mstd::panicking::try::do_call[0m[90m::h15ebdfaa2f671b38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[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::h3e24d347845ce189[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   41: [32mstd::panic::catch_unwind[0m[90m::h864d7cfdb80ca978[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   42: [91mtokio::runtime::task::harness::poll_future[0m[90m::hddac9c308260c44a[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::hfb1bea57938a9aca[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::h46774b8b47ac2cad[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::h7f1372478d1626d8[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::hada795d0618a3848[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::h717b44c277af009b[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::h5f609790d62b74ea[0m
[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::h090b01d773228d5c[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::h30c46bab5e8e5cc3[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   51: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h4b1b9db08ae5fdf7[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   52: [91mtokio::coop::with_budget[0m[90m::h4a0d5430ca5db682[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::ha4e236c35dba730c[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::heb212d055c9b524a[0m
[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::h0b581696c8bd04b3[0m
[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::he249f83557b41666[0m
[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::h362b97698a87e0d2[0m
[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::h93dd049d789479a4[0m
[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::h7607eecc0a921048[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::h99f64c7a543e448a[0m
[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::hd431f37d8c7b56a4[0m
[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::h9aab65ae8ee408b8[0m
[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::h393401910180cffc[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_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::hff640279dfac34e3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   65: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h7dcc9eb583d133f4[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   66: [32mcore::ops::function::FnOnce::call_once[0m[90m::h6d82c7f4d1aa5e7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   67: [32mcore::ops::function::FnOnce::call_once[0m[90m::h2b5d431d5046312d[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs[0m:[35m250[0m
[INFO] [stdout]   68: [32mtest::__rust_begin_short_backtrace[0m[90m::h7714669af176e207[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m628[0m
[INFO] [stdout]   69: [32mtest::run_test_in_process::{{closure}}[0m[90m::h85218797dcbcec12[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   70: [32m<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once[0m[90m::h76c106ea31c14d7b[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs[0m:[35m272[0m
[INFO] [stdout]   71: [32mstd::panicking::try::do_call[0m[90m::h3bd5d0f6620ee946[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m552[0m
[INFO] [stdout]   72: [32mstd::panicking::try[0m[90m::h232e535e4744fe31[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs[0m:[35m516[0m
[INFO] [stdout]   73: [32mstd::panic::catch_unwind[0m[90m::h3ce3bd6ca8dbac68[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs[0m:[35m142[0m
[INFO] [stdout]   74: [32mtest::run_test_in_process[0m[90m::hc97b257c9621286a[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m651[0m
[INFO] [stdout]   75: [32mtest::run_test::{{closure}}[0m[90m::h2aa798823a438d38[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m574[0m
[INFO] [stdout]   76: [32mtest::run_test::{{closure}}[0m[90m::h87d231c78fb59832[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/test/src/lib.rs[0m:[35m602[0m
[INFO] [stdout]   [96m                              ⋮ 12 frames hidden ⋮                              [0m
[INFO] [stdout] 
[INFO] [stdout] Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.209432Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m > dput foo test1.dsc [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.212376Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Saving initial build info: ObsBuildInfo { project: "foo", package: "bar", rev: None, srcmd5: None, is_branched: false, enabled_repos: {} }
[INFO] [stdout] [2m2024-01-05T22:55:41.214553Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_if_package_exists[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m[1mget[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3moptions[0m[2m=[0mBuildMetaOptions { history_retrieval: Full, disabled_repos: Keep }[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mproject_meta[0m[2m=[0mProjectMeta { name: "foo", repositories: [RepositoryMeta { name: "repo", rebuild: Transitive, block: All, arches: ["aarch64", "x86_64"] }] }
[INFO] [stdout] [2m2024-01-05T22:55:41.216332Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m [3minitial_build_meta[0m[2m=[0mSome(BuildMeta { client: Client { base: Url { scheme: "http", cannot_be_a_base: false, username: "", password: None, host: Some(Ipv4(127.0.0.1)), port: Some(37969), path: "/", query: None, fragment: None }, user: "user", pass: "[redacted]", client: Client { accepts: Accepts, proxies: [Proxy(System({}), None)], referer: true, default_headers: {"accept": "*/*"} } }, project: "foo", package: "bar", repos: {RepoArch { repo: "repo", arch: "aarch64" }: JobHistList { jobhist: [] }, RepoArch { repo: "repo", arch: "x86_64" }: JobHistList { jobhist: [] }} })
[INFO] [stdout] [2m2024-01-05T22:55:41.216423Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mupload_package[0m[1m{[0m[3mself[0m[2m=[0mObsDscUploader { project: "foo", package: "bar", dsc_path: "test1.dsc", dsc: Dsc { source: "bar", files: [FileEntry { hash: "202cb962ac59075b964b07152d234b70", size: 3, filename: "test1" }] }, options: ObsUploaderOptions { max_commit_attempts: 3 } }[1m}[0m[2m:[0m [2mobs_gitlab_runner::upload[0m[2m:[0m Uploading test1.dsc to foo/bar... [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.218091Z[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] [2m2024-01-05T22:55:41.219184Z[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] [2m2024-01-05T22:55:41.219217Z[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] [2m2024-01-05T22:55:41.219272Z[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] [2m2024-01-05T22:55:41.263696Z[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] [2m2024-01-05T22:55:41.313032Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"aarch64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:41.314235Z[0m [34mDEBUG[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m[1mget_status_when_ready[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64" [3moptions[0m[2m=[0mBuildMetaWaitOptions { sleep_until_ready: 15s }[1m}[0m[2m:[0m[1mget_status[0m[1m{[0m[3mproject[0m[2m=[0m"foo" [3mpackage[0m[2m=[0m"bar" [3mrepo[0m[2m=[0m"repo" [3march[0m[2m=[0m"x86_64"[1m}[0m[2m:[0m [2mobs_gitlab_runner::build_meta[0m[2m:[0m [3mstatus[0m[2m=[0mBuildStatus { package: "bar", code: Unknown, dirty: false, details: Some("") }
[INFO] [stdout] [2m2024-01-05T22:55:41.314333Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"dput foo test1.dsc"[1m}[0m[2m:[0m[1mrun_dput[0m[1m{[0m[3margs[0m[2m=[0mDputAction { project: "foo", dsc: "test1.dsc", branch_to: "", build_info_out: "build-info.yml", rebuild_if_unchanged: false }[1m}[0m[2m:[0m [2mobs_gitlab_runner::handler[0m[2m:[0m Package uploaded with revision 1. [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:41.314404Z[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("b30c55c0bf4a1668ac48c5e4ad01720d"), is_branched: false, enabled_repos: {RepoArch { repo: "repo", arch: "x86_64" }: CommitBuildInfo { prev_endtime_for_commit: None }, RepoArch { repo: "repo", arch: "aarch64" }: CommitBuildInfo { prev_endtime_for_commit: None }} }
[INFO] [stdout] [2m2024-01-05T22:55:43.418009Z[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] [2m2024-01-05T22:55:43.422490Z[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] [2m2024-01-05T22:55:45.695543Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 b30c55c0bf4a1668ac48c5e4ad01720d --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 b30c55c0bf4a1668ac48c5e4ad01720d --build-log-out build.log --project foo --package bar --repository repo --arch aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [2m2024-01-05T22:55:45.696453Z[0m [35mTRACE[0m [1mcommand[0m[1m{[0m[3mcmdline[0m[2m=[0m"monitor --rev 1 --srcmd5 b30c55c0bf4a1668ac48c5e4ad01720d --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: "b30c55c0bf4a1668ac48c5e4ad01720d", 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: "b30c55c0bf4a1668ac48c5e4ad01720d", prev_endtime_for_commit: None } } [3moptions[0m[2m=[0mPackageMonitoringOptions { sleep_on_building: 0ns, sleep_on_old_status: 100ms, max_old_status_retries: 99 }[1m}[0m[2m:[0m [2mobs_gitlab_runner::monitor[0m[2m:[0m Live build log: http://127.0.0.1:37969/package/live_build_log/foo/bar/repo/aarch64 [3mgitlab.output[0m[2m=[0mtrue
[INFO] [stdout] [31mThe application panicked (crashed).[0m
[INFO] [stdout] Message:  [36massertion failed, expected Ok(..), got Err(Elapsed(()))[0m
[INFO] [stdout] Location: [35msrc/handler.rs[0m:[35m1498[0m
[INFO] [stdout] 
[INFO] [stdout]   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout]   [96m                              ⋮ 8 frames hidden ⋮                               [0m
[INFO] [stdout]    9: [91mobs_gitlab_runner::handler::tests::test_monitoring::{{closure}}[0m[90m::hdc9fc21bdd7e1adb[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1498[0m
[INFO] [stdout]       1496 │             }
[INFO] [stdout]       1497 │ 
[INFO] [stdout]   [37;1m    1498[0m [37;1m>[0m [37;1m            assert_ok!([0m
[INFO] [stdout]       1499 │                 tokio::time::timeout(OLD_STATUS_SLEEP_DURATION * 20, run_obs_handler(context))
[INFO] [stdout]       1500 │                     .await
[INFO] [stdout]   10: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}::{{closure}}[0m[90m::h1b654a9c7cb94d8d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1710[0m
[INFO] [stdout]       1708 │                 download_binaries,
[INFO] [stdout]       1709 │             )
[INFO] [stdout]   [37;1m    1710[0m [37;1m>[0m [37;1m            .await;[0m
[INFO] [stdout]       1711 │ 
[INFO] [stdout]       1712 │             test_prune(
[INFO] [stdout]   11: [91m<tracing::instrument::WithDispatch<T> as core::future::future::Future>::poll[0m[90m::hbc5a652ad6b52e7d[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]   12: [91mobs_gitlab_runner::handler::tests::with_tracing::{{closure}}[0m[90m::h30980f6530a01bfd[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m798[0m
[INFO] [stdout]        796 │                     .with(layer),
[INFO] [stdout]        797 │             )
[INFO] [stdout]   [37;1m     798[0m [37;1m>[0m [37;1m            .await[0m
[INFO] [stdout]        799 │     }
[INFO] [stdout]        800 │ 
[INFO] [stdout]   13: [91mobs_gitlab_runner::handler::tests::test_handler_flow::{{closure}}[0m[90m::h9f8ad098356f50a9[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1720[0m
[INFO] [stdout]       1718 │             .await;
[INFO] [stdout]       1719 │         })
[INFO] [stdout]   [37;1m    1720[0m [37;1m>[0m [37;1m        .await;[0m
[INFO] [stdout]       1721 │     }
[INFO] [stdout]       1722 │ 
[INFO] [stdout]   14: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2::{{closure}}[0m[90m::h13c206947b28c96d[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[INFO] [stdout]       1674 │     }
[INFO] [stdout]       1675 │ 
[INFO] [stdout]   [37;1m    1676[0m [37;1m>[0m [37;1m    #[rstest][0m
[INFO] [stdout]       1677 │     #[tokio::test]
[INFO] [stdout]       1678 │     async fn test_handler_flow(
[INFO] [stdout]   15: [32m<core::pin::Pin<P> as core::future::future::Future>::poll[0m[90m::h1e7d5a1639df2723[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs[0m:[35m125[0m
[INFO] [stdout]   16: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}::{{closure}}[0m[90m::hc894012579be91f7[0m
[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]   17: [91mtokio::coop::with_budget::{{closure}}[0m[90m::h5e411083dd6541be[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]   18: [32mstd::thread::local::LocalKey<T>::try_with[0m[90m::h1fe485c79ec1c0f1[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m270[0m
[INFO] [stdout]   19: [32mstd::thread::local::LocalKey<T>::with[0m[90m::h92e47118cf4a8c94[0m
[INFO] [stdout]       at [35m/rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/local.rs[0m:[35m246[0m
[INFO] [stdout]   20: [91mtokio::coop::with_budget[0m[90m::heac31f235b67f236[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]   21: [91mtokio::coop::budget[0m[90m::hfabce2870051919b[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]   22: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}::{{closure}}[0m[90m::h2ab0b64c706c1de2[0m
[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]   23: [91mtokio::runtime::basic_scheduler::Context::enter[0m[90m::h36baf68f9d64eadd[0m
[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]   24: [91mtokio::runtime::basic_scheduler::CoreGuard::block_on::{{closure}}[0m[90m::h362b97698a87e0d2[0m
[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]   25: [91mtokio::runtime::basic_scheduler::CoreGuard::enter::{{closure}}[0m[90m::h93dd049d789479a4[0m
[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]   26: [91mtokio::macros::scoped_tls::ScopedKey<T>::set[0m[90m::h7607eecc0a921048[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]   27: [91mtokio::runtime::basic_scheduler::CoreGuard::enter[0m[90m::h99f64c7a543e448a[0m
[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::runtime::basic_scheduler::CoreGuard::block_on[0m[90m::hd431f37d8c7b56a4[0m
[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]   29: [91mtokio::runtime::basic_scheduler::BasicScheduler::block_on[0m[90m::h9aab65ae8ee408b8[0m
[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]   30: [91mtokio::runtime::Runtime::block_on[0m[90m::h393401910180cffc[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]   31: [91mobs_gitlab_runner::handler::tests::test_handler_flow::dput_test_1::build_success_2::log_test_1::download_binaries_1::prune_only_if_job_unsuccessful_2[0m[90m::hff640279dfac34e3[0m
[INFO] [stdout]       at [35m/opt/rustwide/workdir/src/handler.rs[0m:[35m1676[0m
[WARN] too many lines in the log, truncating it
