[INFO] cloning repository https://github.com/CortexMap/cortexmap
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CortexMap/cortexmap" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCortexMap%2Fcortexmap", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCortexMap%2Fcortexmap'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d71229a324a81c30a7009be27bb92eb68338ab12
[INFO] checking CortexMap/cortexmap against try#a3a874232ae0a7586b5fbe7483c5a42e157bd62a for pr-151109
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCortexMap%2Fcortexmap" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/CortexMap/cortexmap
[INFO] finished tweaking git repo https://github.com/CortexMap/cortexmap
[INFO] tweaked toml for git repo https://github.com/CortexMap/cortexmap written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/CortexMap/cortexmap on toolchain a3a874232ae0a7586b5fbe7483c5a42e157bd62a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a3a874232ae0a7586b5fbe7483c5a42e157bd62a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/CortexMap/cortexmap 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" "+a3a874232ae0a7586b5fbe7483c5a42e157bd62a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+a3a874232ae0a7586b5fbe7483c5a42e157bd62a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0660d87e8c8f7c3ab89643360666c7931ed135de1761b2f830a758b50c0563ac
[INFO] running `Command { std: "docker" "start" "-a" "0660d87e8c8f7c3ab89643360666c7931ed135de1761b2f830a758b50c0563ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0660d87e8c8f7c3ab89643360666c7931ed135de1761b2f830a758b50c0563ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0660d87e8c8f7c3ab89643360666c7931ed135de1761b2f830a758b50c0563ac", kill_on_drop: false }`
[INFO] [stdout] 0660d87e8c8f7c3ab89643360666c7931ed135de1761b2f830a758b50c0563ac
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+a3a874232ae0a7586b5fbe7483c5a42e157bd62a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ed46e9a108893e92b5bc99995dc7c9db9c1529d592c496835cc6c376e866a39d
[INFO] running `Command { std: "docker" "start" "-a" "ed46e9a108893e92b5bc99995dc7c9db9c1529d592c496835cc6c376e866a39d", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking errno v0.3.14
[INFO] [stderr]     Checking mio v1.0.4
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking vsimd v0.8.0
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]     Checking outref v0.5.2
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]    Compiling cmake v0.1.54
[INFO] [stderr]     Checking bytes-utils v0.1.4
[INFO] [stderr]     Checking yoke v0.8.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking time v0.3.44
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]     Checking signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling aws-lc-rs v1.14.1
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking rustls-pki-types v1.12.0
[INFO] [stderr]     Checking der v0.6.1
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking zerovec v0.11.4
[INFO] [stderr]     Checking zerotrie v0.2.2
[INFO] [stderr]     Checking base64-simd v0.8.0
[INFO] [stderr]    Compiling rustls v0.23.32
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]     Checking crypto-bigint v0.4.9
[INFO] [stderr]    Compiling aws-lc-sys v0.32.3
[INFO] [stderr]     Checking ff v0.12.1
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking base16ct v0.1.1
[INFO] [stderr]     Checking regex-automata v0.4.13
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking rustls-native-certs v0.6.3
[INFO] [stderr]     Checking group v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking signature v1.6.4
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking rustls-native-certs v0.8.2
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]     Checking spki v0.6.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]    Compiling aws-types v1.3.9
[INFO] [stderr]     Checking rfc6979 v0.3.1
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking pkcs8 v0.9.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling pq-sys v0.7.5
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling diesel_derives v2.3.3
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking sec1 v0.3.0
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]     Checking tokio v1.48.0
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking tinystr v0.8.1
[INFO] [stderr]     Checking potential_utf v0.1.3
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking elliptic-curve v0.12.3
[INFO] [stderr]     Checking uuid v1.18.1
[INFO] [stderr]     Checking scheduled-thread-pool v0.2.7
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling diesel_table_macro_syntax v0.3.0
[INFO] [stderr]     Checking icu_collections v2.0.0
[INFO] [stderr]     Checking xmlparser v0.13.6
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking r2d2 v0.8.10
[INFO] [stderr]     Checking ecdsa v0.14.8
[INFO] [stderr]     Checking icu_locale_core v2.0.0
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]     Checking aws-smithy-xml v0.60.11
[INFO] [stderr]     Checking p256 v0.11.1
[INFO] [stderr]     Checking thiserror v2.0.17
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]     Checking icu_provider v2.0.0
[INFO] [stderr]     Checking serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]     Checking icu_normalizer v2.0.0
[INFO] [stderr]     Checking icu_properties v2.0.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking regex v1.12.2
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling multimap v0.10.1
[INFO] [stderr]     Checking crc-fast v1.3.0
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking cortexmap-core v0.1.0 (/opt/rustwide/workdir/crates/cortexmap-core)
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]    Compiling dsl_auto_type v0.2.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking idna_adapter v1.2.1
[INFO] [stderr]     Checking tracing-subscriber v0.3.20
[INFO] [stderr]     Checking axum-core v0.4.5
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]     Checking url v2.5.7
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling portable-atomic v1.13.0
[INFO] [stderr]     Checking pin-project v1.1.10
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]     Checking async-stream v0.3.6
[INFO] [stderr]     Checking unicode-width v0.2.2
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]     Checking clap_builder v4.5.54
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]     Checking console v0.15.11
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]    Compiling prost-types v0.13.5
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]     Checking indicatif v0.17.11
[INFO] [stderr]     Checking tokio-util v0.7.16
[INFO] [stderr]     Checking aws-smithy-async v1.2.6
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking derive_builder v0.20.2
[INFO] [stderr]     Checking backon v1.6.0
[INFO] [stderr]     Checking aws-smithy-types v1.3.3
[INFO] [stderr]     Checking h2 v0.4.12
[INFO] [stderr]     Checking h2 v0.3.27
[INFO] [stderr]     Checking tokio-stream v0.1.18
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking tower v0.4.13
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking axum v0.7.9
[INFO] [stderr]     Checking aws-smithy-runtime-api v1.9.1
[INFO] [stderr]     Checking aws-smithy-eventstream v0.60.12
[INFO] [stderr]     Checking aws-smithy-json v0.61.6
[INFO] [stderr]    Compiling prost-build v0.13.5
[INFO] [stderr]     Checking clap v4.5.54
[INFO] [stderr]     Checking hyper v1.7.0
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking hyper v0.14.32
[INFO] [stderr]    Compiling tonic-build v0.12.3
[INFO] [stderr]     Checking aws-smithy-http v0.62.4
[INFO] [stderr]     Checking aws-credential-types v1.2.8
[INFO] [stderr]     Checking aws-smithy-observability v0.1.4
[INFO] [stderr]     Checking aws-smithy-checksums v0.63.9
[INFO] [stderr]     Checking aws-sigv4 v1.3.5
[INFO] [stderr]     Checking hyper-util v0.1.17
[INFO] [stderr]    Compiling cortexmap-be v0.1.0 (/opt/rustwide/workdir/crates/cortexmap-be)
[INFO] [stderr]     Checking diesel v2.3.2
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking hyper-timeout v0.5.2
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking tonic v0.12.3
[INFO] [stderr]     Checking reqwest v0.12.24
[INFO] [stderr]     Checking rustls-webpki v0.103.7
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking hyper-rustls v0.27.7
[INFO] [stderr]     Checking aws-smithy-http-client v1.1.3
[INFO] [stderr]     Checking aws-smithy-runtime v1.9.3
[INFO] [stderr]     Checking aws-runtime v1.5.12
[INFO] [stderr]     Checking aws-sdk-s3 v1.108.0
[INFO] [stderr]     Checking cortexmap-infra v0.1.0 (/opt/rustwide/workdir/crates/cortexmap-infra)
[INFO] [stderr]     Checking std-infra v0.1.0 (/opt/rustwide/workdir/crates/std-infra)
[INFO] [stderr]     Checking cortexmap-fetcher v0.1.0 (/opt/rustwide/workdir/crates/cortexmap-fetcher)
[INFO] [stderr]     Checking cortexmap-cli v0.1.0 (/opt/rustwide/workdir/crates/cortexmap-cli)
[INFO] [stdout] warning: unused import: `ComponentType`
[INFO] [stdout]  --> crates/std-infra/tests/task_queue_tests.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use cortexmap_infra::{ComponentType, InfraContext, TaskQueueInfra, TaskStatus};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cortexmap_infra::DatabaseInfra`
[INFO] [stdout]   --> crates/std-infra/tests/task_queue_tests.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |     use cortexmap_infra::DatabaseInfra;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cortexmap_infra::DatabaseInfra`
[INFO] [stdout]   --> crates/std-infra/tests/perf_tests.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use cortexmap_infra::DatabaseInfra;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_connection` found for struct `Arc<StdInfra>` in the current scope
[INFO] [stdout]   --> crates/std-infra/tests/task_queue_tests.rs:26:26
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let conn = ctx.infra.get_connection().expect("Failed to get connection");
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^ method not found in `Arc<StdInfra>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cortexmap_infra::DatabaseInfra`
[INFO] [stdout]   --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |     use cortexmap_infra::DatabaseInfra;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:42:28
[INFO] [stdout]     |
[INFO] [stdout]  42 |     let result = ctx.infra.enqueue_task(
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout]  43 |         "PMC123456",
[INFO] [stdout]     |         ----------- expected `String`, found `&str`
[INFO] [stdout]  44 |         query,
[INFO] [stdout]     |         ----- expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]  43 |         "PMC123456".to_string(),
[INFO] [stdout]     |                    ++++++++++++
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]  44 |         query.to_string(),
[INFO] [stdout]     |              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:66:15
[INFO] [stdout]     |
[INFO] [stdout]  66 |     ctx.infra.enqueue_task("PMC123456", query, 3).await.expect("First enqueue failed");
[INFO] [stdout]     |               ^^^^^^^^^^^^ -----------  ----- expected `String`, found `&str`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]  66 |     ctx.infra.enqueue_task("PMC123456".to_string(), query, 3).await.expect("First enqueue failed");
[INFO] [stdout]     |                                       ++++++++++++
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]  66 |     ctx.infra.enqueue_task("PMC123456", query.to_string(), 3).await.expect("First enqueue failed");
[INFO] [stdout]     |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:67:15
[INFO] [stdout]     |
[INFO] [stdout]  67 |     ctx.infra.enqueue_task("PMC123456", query, 3).await.expect("Second enqueue failed");
[INFO] [stdout]     |               ^^^^^^^^^^^^ -----------  ----- expected `String`, found `&str`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]  67 |     ctx.infra.enqueue_task("PMC123456".to_string(), query, 3).await.expect("Second enqueue failed");
[INFO] [stdout]     |                                       ++++++++++++
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]  67 |     ctx.infra.enqueue_task("PMC123456", query.to_string(), 3).await.expect("Second enqueue failed");
[INFO] [stdout]     |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:86:15
[INFO] [stdout]     |
[INFO] [stdout]  86 |     ctx.infra.enqueue_task("PMC789012", query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |               ^^^^^^^^^^^^ -----------  ----- expected `String`, found `&str`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]  86 |     ctx.infra.enqueue_task("PMC789012".to_string(), query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                       ++++++++++++
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]  86 |     ctx.infra.enqueue_task("PMC789012", query.to_string(), 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:114:15
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ctx.infra.enqueue_task("PMC345678", query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |               ^^^^^^^^^^^^ -----------  ----- expected `String`, found `&str`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ctx.infra.enqueue_task("PMC345678".to_string(), query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                       ++++++++++++
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ctx.infra.enqueue_task("PMC345678", query.to_string(), 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 5 arguments but 4 arguments were supplied
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:132:15
[INFO] [stdout]     |
[INFO] [stdout] 132 |       ctx.infra.update_component_status(
[INFO] [stdout]     |  _______________^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 133 | |         summary_component.id,
[INFO] [stdout] 134 | |         &TaskStatus::Completed,
[INFO] [stdout]     | |         ---------------------- expected `ComponentType`, found `&TaskStatus`
[INFO] [stdout] 135 | |         Some("s3://bucket/key/summary.json"),
[INFO] [stdout] 136 | |         None,
[INFO] [stdout] 137 | |     ).await.expect("Failed to update component status");
[INFO] [stdout]     | |_____- argument #5 of type `Option<String>` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: expected `TaskStatus`, found `Option<&str>`
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         Some("s3://bucket/key/summary.json"),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected enum `TaskStatus`
[INFO] [stdout]                found enum `Option<&str>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     async fn update_component_status(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 132 ~     ctx.infra.update_component_status(
[INFO] [stdout] 133 +         summary_component.id,
[INFO] [stdout] 134 +         /* ComponentType */,
[INFO] [stdout] 135 +         /* TaskStatus */,
[INFO] [stdout] 136 +         None,
[INFO] [stdout] 137 +         /* Option<String> */,
[INFO] [stdout] 138 ~     ).await.expect("Failed to update component status");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_connection` found for struct `Arc<StdInfra>` in the current scope
[INFO] [stdout]   --> crates/std-infra/tests/perf_tests.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let conn = ctx.infra.get_connection().expect("Failed to get connection");
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^ method not found in `Arc<StdInfra>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:158:15
[INFO] [stdout]     |
[INFO] [stdout] 158 |     ctx.infra.enqueue_task("PMC901234", query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |               ^^^^^^^^^^^^ -----------  ----- expected `String`, found `&str`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 158 |     ctx.infra.enqueue_task("PMC901234".to_string(), query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                       ++++++++++++
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 158 |     ctx.infra.enqueue_task("PMC901234", query.to_string(), 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 171 |     ctx.infra.increment_component_attempt(
[INFO] [stdout]     |               --------------------------- arguments to this method are incorrect
[INFO] [stdout] 172 |         component.id,
[INFO] [stdout] 173 |         Some("Test error message"),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `ComponentType`, found `Option<&str>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `ComponentType`
[INFO] [stdout]                found enum `Option<&str>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:149:14
[INFO] [stdout]     |
[INFO] [stdout] 149 |     async fn increment_component_attempt(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:196:15
[INFO] [stdout]     |
[INFO] [stdout] 196 |     ctx.infra.enqueue_task("PMC567890", query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |               ^^^^^^^^^^^^ -----------  ----- expected `String`, found `&str`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 196 |     ctx.infra.enqueue_task("PMC567890".to_string(), query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                       ++++++++++++
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 196 |     ctx.infra.enqueue_task("PMC567890", query.to_string(), 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:227:15
[INFO] [stdout]     |
[INFO] [stdout] 227 |     ctx.infra.enqueue_task("PMC111222", query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |               ^^^^^^^^^^^^ -----------  ----- expected `String`, found `&str`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 227 |     ctx.infra.enqueue_task("PMC111222".to_string(), query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                       ++++++++++++
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 227 |     ctx.infra.enqueue_task("PMC111222", query.to_string(), 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 5 arguments but 4 arguments were supplied
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:237:19
[INFO] [stdout]     |
[INFO] [stdout] 237 |           ctx.infra.update_component_status(
[INFO] [stdout]     |  ___________________^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 238 | |             component.id,
[INFO] [stdout] 239 | |             &TaskStatus::Completed,
[INFO] [stdout]     | |             ---------------------- expected `ComponentType`, found `&TaskStatus`
[INFO] [stdout] 240 | |             Some(&format!("s3://bucket/{}/component", task.pmc_id)),
[INFO] [stdout] 241 | |             None,
[INFO] [stdout] 242 | |         ).await.expect("Failed to update component");
[INFO] [stdout]     | |_________- argument #5 of type `Option<String>` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: expected `TaskStatus`, found `Option<&String>`
[INFO] [stdout]    --> crates/std-infra/tests/task_queue_tests.rs:240:13
[INFO] [stdout]     |
[INFO] [stdout] 240 |             Some(&format!("s3://bucket/{}/component", task.pmc_id)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected enum `TaskStatus`
[INFO] [stdout]                found enum `Option<&String>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     async fn update_component_status(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 237 ~         ctx.infra.update_component_status(
[INFO] [stdout] 238 +             component.id,
[INFO] [stdout] 239 +             /* ComponentType */,
[INFO] [stdout] 240 +             /* TaskStatus */,
[INFO] [stdout] 241 +             None,
[INFO] [stdout] 242 +             /* Option<String> */,
[INFO] [stdout] 243 ~         ).await.expect("Failed to update component");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_connection` found for struct `Arc<StdInfra>` in the current scope
[INFO] [stdout]   --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let conn = ctx.infra.get_connection().expect("Failed to get connection");
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^ method not found in `Arc<StdInfra>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `retry_config` in initializer of `Fetcher`
[INFO] [stdout]   --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:10:18
[INFO] [stdout]    |
[INFO] [stdout] 10 |         fetcher: Fetcher {
[INFO] [stdout]    |                  ^^^^^^^ missing `retry_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Connections` has no field named `database`
[INFO] [stdout]   --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |             database: Database::Postgresql(Postgresql {
[INFO] [stdout]    |             ^^^^^^^^ `Connections` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `s3_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `Connections` has no field named `s3`
[INFO] [stdout]   --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:23:13
[INFO] [stdout]    |
[INFO] [stdout] 23 |             s3: S3Info {
[INFO] [stdout]    |             ^^ `Connections` does not have this field
[INFO] [stdout]    |
[INFO] [stdout]    = note: available fields are: `db`, `s3_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `std-infra` (test "task_queue_tests") due to 12 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/perf_tests.rs:47:19
[INFO] [stdout]     |
[INFO] [stdout]  47 |         ctx.infra.enqueue_task(
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout]  48 |             &format!("PMC{}", 1000000 + i),
[INFO] [stdout]     |             ------------------------------ expected `String`, found `&String`
[INFO] [stdout]  49 |             query,
[INFO] [stdout]     |             ----- expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout]  48 -             &format!("PMC{}", 1000000 + i),
[INFO] [stdout]  48 +             format!("PMC{}", 1000000 + i),
[INFO] [stdout]     |
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]  49 |             query.to_string(),
[INFO] [stdout]     |                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:71:44
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let result = enqueue_query(&blueprint, &ctx).await;
[INFO] [stdout]    |                  -------------             ^^^^ expected `InfraContext<_>`, found `&InfraContext<StdInfra>`
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  arguments to this function are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected struct `InfraContext<_>`
[INFO] [stdout]            found reference `&InfraContext<StdInfra>`
[INFO] [stdout] note: function defined here
[INFO] [stdout]   --> crates/cortexmap-fetcher/src/enqueue.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub async fn enqueue_query<I>(
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]    |
[INFO] [stdout] 71 -     let result = enqueue_query(&blueprint, &ctx).await;
[INFO] [stdout] 71 +     let result = enqueue_query(&blueprint, ctx).await;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/perf_tests.rs:78:19
[INFO] [stdout]     |
[INFO] [stdout]  78 |         ctx.infra.enqueue_task(
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout]  79 |             &format!("PMC{}", 2000000 + i),
[INFO] [stdout]     |             ------------------------------ expected `String`, found `&String`
[INFO] [stdout]  80 |             query,
[INFO] [stdout]     |             ----- expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout]  79 -             &format!("PMC{}", 2000000 + i),
[INFO] [stdout]  79 +             format!("PMC{}", 2000000 + i),
[INFO] [stdout]     |
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout]  80 |             query.to_string(),
[INFO] [stdout]     |                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0689]: can't call method `max` on ambiguous numeric type `{float}`
[INFO] [stdout]   --> crates/std-infra/tests/perf_tests.rs:99:60
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let max_latency = latencies.iter().fold(0.0, |a, &b| a.max(b));
[INFO] [stdout]    |                                                   -        ^^^
[INFO] [stdout]    |                                                   |
[INFO] [stdout]    |                                                   you must specify a type for this binding, like `f32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/perf_tests.rs:125:19
[INFO] [stdout]     |
[INFO] [stdout] 125 |         ctx.infra.enqueue_task(
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 126 |             &format!("PMC{}", 3000000 + i),
[INFO] [stdout]     |             ------------------------------ expected `String`, found `&String`
[INFO] [stdout] 127 |             query,
[INFO] [stdout]     |             ----- expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 126 -             &format!("PMC{}", 3000000 + i),
[INFO] [stdout] 126 +             format!("PMC{}", 3000000 + i),
[INFO] [stdout]     |
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 127 |             query.to_string(),
[INFO] [stdout]     |                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:99:15
[INFO] [stdout]     |
[INFO] [stdout]  99 |     ctx.infra.enqueue_task(
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 100 |         "PMC5334499", // Known good PMC ID for testing
[INFO] [stdout]     |         ------------ expected `String`, found `&str`
[INFO] [stdout] 101 |         &blueprint.fetcher.query,
[INFO] [stdout]     |         ------------------------ expected `String`, found `&String`
[INFO] [stdout] 102 |         blueprint.fetcher.max_retry_attempts,
[INFO] [stdout]     |         ------------------------------------ expected `i32`, found `u32`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 100 |         "PMC5334499".to_string(), // Known good PMC ID for testing
[INFO] [stdout]     |                     ++++++++++++
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 101 -         &blueprint.fetcher.query,
[INFO] [stdout] 101 +         blueprint.fetcher.query,
[INFO] [stdout]     |
[INFO] [stdout] help: you can convert a `u32` to an `i32` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 102 |         blueprint.fetcher.max_retry_attempts.try_into().unwrap(),
[INFO] [stdout]     |                                             ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:129:15
[INFO] [stdout]     |
[INFO] [stdout] 129 |     ctx.infra.enqueue_task(
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 130 |         "PMC999999", // Likely doesn't exist, will cause failures
[INFO] [stdout]     |         ----------- expected `String`, found `&str`
[INFO] [stdout] 131 |         &blueprint.fetcher.query,
[INFO] [stdout]     |         ------------------------ expected `String`, found `&String`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 130 |         "PMC999999".to_string(), // Likely doesn't exist, will cause failures
[INFO] [stdout]     |                    ++++++++++++
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 131 -         &blueprint.fetcher.query,
[INFO] [stdout] 131 +         blueprint.fetcher.query,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/perf_tests.rs:195:15
[INFO] [stdout]     |
[INFO] [stdout] 195 |     ctx.infra.enqueue_task("PMC4000000", query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |               ^^^^^^^^^^^^ ------------  ----- expected `String`, found `&str`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 195 |     ctx.infra.enqueue_task("PMC4000000".to_string(), query, 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                        ++++++++++++
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 195 |     ctx.infra.enqueue_task("PMC4000000", query.to_string(), 3).await.expect("Failed to enqueue");
[INFO] [stdout]     |                                               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 5 arguments but 4 arguments were supplied
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:150:15
[INFO] [stdout]     |
[INFO] [stdout] 150 |       ctx.infra.update_component_status(
[INFO] [stdout]     |  _______________^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 151 | |         summary.id,
[INFO] [stdout] 152 | |         &cortexmap_infra::TaskStatus::Completed,
[INFO] [stdout]     | |         --------------------------------------- expected `ComponentType`, found `&TaskStatus`
[INFO] [stdout] 153 | |         Some("s3://test/PMC999999/summary.json"),
[INFO] [stdout] 154 | |         None,
[INFO] [stdout] 155 | |     ).await.expect("Failed to update summary");
[INFO] [stdout]     | |_____- argument #5 of type `Option<String>` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: expected `TaskStatus`, found `Option<&str>`
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |         Some("s3://test/PMC999999/summary.json"),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected enum `TaskStatus`
[INFO] [stdout]                found enum `Option<&str>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     async fn update_component_status(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 150 ~     ctx.infra.update_component_status(
[INFO] [stdout] 151 +         summary.id,
[INFO] [stdout] 152 +         /* ComponentType */,
[INFO] [stdout] 153 +         /* TaskStatus */,
[INFO] [stdout] 154 +         None,
[INFO] [stdout] 155 +         /* Option<String> */,
[INFO] [stdout] 156 ~     ).await.expect("Failed to update summary");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/perf_tests.rs:228:19
[INFO] [stdout]     |
[INFO] [stdout] 228 |         ctx.infra.enqueue_task(
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 229 |             &format!("PMC{}", 5000000 + i),
[INFO] [stdout]     |             ------------------------------ expected `String`, found `&String`
[INFO] [stdout] 230 |             query,
[INFO] [stdout]     |             ----- expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 229 -             &format!("PMC{}", 5000000 + i),
[INFO] [stdout] 229 +             format!("PMC{}", 5000000 + i),
[INFO] [stdout]     |
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 230 |             query.to_string(),
[INFO] [stdout]     |                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |     ctx.infra.increment_component_attempt(
[INFO] [stdout]     |               --------------------------- arguments to this method are incorrect
[INFO] [stdout] 159 |         pdf.id,
[INFO] [stdout] 160 |         Some("PDF not found"),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ expected `ComponentType`, found `Option<&str>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `ComponentType`
[INFO] [stdout]                found enum `Option<&str>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:149:14
[INFO] [stdout]     |
[INFO] [stdout] 149 |     async fn increment_component_attempt(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 5 arguments but 4 arguments were supplied
[INFO] [stdout]    --> crates/std-infra/tests/perf_tests.rs:249:23
[INFO] [stdout]     |
[INFO] [stdout] 249 |               ctx.infra.update_component_status(
[INFO] [stdout]     |  _______________________^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 250 | |                 component.id,
[INFO] [stdout] 251 | |                 &cortexmap_infra::TaskStatus::Completed,
[INFO] [stdout]     | |                 --------------------------------------- expected `ComponentType`, found `&TaskStatus`
[INFO] [stdout] 252 | |                 Some(&format!("s3://bucket/{}/{}", task.pmc_id, component.component_type)),
[INFO] [stdout] 253 | |                 None,
[INFO] [stdout] 254 | |             ).await.expect("Failed to update component");
[INFO] [stdout]     | |_____________- argument #5 of type `Option<String>` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: expected `TaskStatus`, found `Option<&String>`
[INFO] [stdout]    --> crates/std-infra/tests/perf_tests.rs:252:17
[INFO] [stdout]     |
[INFO] [stdout] 252 |                 Some(&format!("s3://bucket/{}/{}", task.pmc_id, component.component_type)),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected enum `TaskStatus`
[INFO] [stdout]                found enum `Option<&String>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     async fn update_component_status(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 249 ~             ctx.infra.update_component_status(
[INFO] [stdout] 250 +                 component.id,
[INFO] [stdout] 251 +                 /* ComponentType */,
[INFO] [stdout] 252 +                 /* TaskStatus */,
[INFO] [stdout] 253 +                 None,
[INFO] [stdout] 254 +                 /* Option<String> */,
[INFO] [stdout] 255 ~             ).await.expect("Failed to update component");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:186:15
[INFO] [stdout]     |
[INFO] [stdout] 186 |     ctx.infra.enqueue_task(
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 187 |         "PMC123456",
[INFO] [stdout]     |         ----------- expected `String`, found `&str`
[INFO] [stdout] 188 |         &blueprint.fetcher.query,
[INFO] [stdout]     |         ------------------------ expected `String`, found `&String`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 187 |         "PMC123456".to_string(),
[INFO] [stdout]     |                    ++++++++++++
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 188 -         &blueprint.fetcher.query,
[INFO] [stdout] 188 +         blueprint.fetcher.query,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/std-infra/tests/perf_tests.rs:288:23
[INFO] [stdout]     |
[INFO] [stdout] 288 |             ctx.infra.enqueue_task(
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 289 |                 &format!("PMC{}", 6000000 + i),
[INFO] [stdout]     |                 ------------------------------ expected `String`, found `&String`
[INFO] [stdout] 290 |                 query,
[INFO] [stdout]     |                 ----- expected `String`, found `&str`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 289 -                 &format!("PMC{}", 6000000 + i),
[INFO] [stdout] 289 +                 format!("PMC{}", 6000000 + i),
[INFO] [stdout]     |
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 query.to_string(),
[INFO] [stdout]     |                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:224:15
[INFO] [stdout]     |
[INFO] [stdout] 224 |     ctx.infra.enqueue_task(
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 225 |         "PMC888888",
[INFO] [stdout]     |         ----------- expected `String`, found `&str`
[INFO] [stdout] 226 |         &blueprint.fetcher.query,
[INFO] [stdout]     |         ------------------------ expected `String`, found `&String`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 225 |         "PMC888888".to_string(),
[INFO] [stdout]     |                    ++++++++++++
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 226 -         &blueprint.fetcher.query,
[INFO] [stdout] 226 +         blueprint.fetcher.query,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:241:51
[INFO] [stdout]     |
[INFO] [stdout] 241 |     ctx.infra.increment_component_attempt(pdf.id, Some("Error 1")).await.expect("Failed");
[INFO] [stdout]     |               ---------------------------         ^^^^^^^^^^^^^^^ expected `ComponentType`, found `Option<&str>`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `ComponentType`
[INFO] [stdout]                found enum `Option<&str>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:149:14
[INFO] [stdout]     |
[INFO] [stdout] 149 |     async fn increment_component_attempt(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0308, E0599, E0689.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `std-infra` (test "perf_tests") due to 9 previous errors; 1 warning emitted
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:242:51
[INFO] [stdout]     |
[INFO] [stdout] 242 |     ctx.infra.increment_component_attempt(pdf.id, Some("Error 2")).await.expect("Failed");
[INFO] [stdout]     |               ---------------------------         ^^^^^^^^^^^^^^^ expected `ComponentType`, found `Option<&str>`
[INFO] [stdout]     |               |
[INFO] [stdout]     |               arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `ComponentType`
[INFO] [stdout]                found enum `Option<&str>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:149:14
[INFO] [stdout]     |
[INFO] [stdout] 149 |     async fn increment_component_attempt(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:259:18
[INFO] [stdout]     |
[INFO] [stdout] 259 |             Some("Max retries exceeded"),
[INFO] [stdout]     |             ---- ^^^^^^^^^^^^^^^^^^^^^^ expected `String`, found `&str`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] help: the type constructed contains `&'static str` due to the type of the argument passed
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:259:13
[INFO] [stdout]     |
[INFO] [stdout] 259 |             Some("Max retries exceeded"),
[INFO] [stdout]     |             ^^^^^----------------------^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/a3a874232ae0a7586b5fbe7483c5a42e157bd62a/library/core/src/option.rs:608:4
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]     |
[INFO] [stdout] 259 |             Some("Max retries exceeded".to_string()),
[INFO] [stdout]     |                                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 5 arguments but 4 arguments were supplied
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:255:19
[INFO] [stdout]     |
[INFO] [stdout] 255 |         ctx.infra.update_component_status(
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 256 |             pdf_updated.id,
[INFO] [stdout] 257 |             &cortexmap_infra::TaskStatus::Failed,
[INFO] [stdout]     |             ------------------------------------ expected `ComponentType`, found `&TaskStatus`
[INFO] [stdout] 258 |             None,
[INFO] [stdout]     |             ---- argument #3 of type `TaskStatus` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     async fn update_component_status(
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 255 ~         ctx.infra.update_component_status(
[INFO] [stdout] 256 +             pdf_updated.id,
[INFO] [stdout] 257 +             /* ComponentType */,
[INFO] [stdout] 258 +             /* TaskStatus */,
[INFO] [stdout] 259 +             Some("Max retries exceeded"),
[INFO] [stdout] 260 +             None,
[INFO] [stdout] 261 ~         ).await.expect("Failed to mark as failed");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> crates/cortexmap-fetcher/tests/worker_integration_tests.rs:275:19
[INFO] [stdout]     |
[INFO] [stdout] 275 |         ctx.infra.enqueue_task(
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 276 |             &format!("PMC{}", 100000 + i),
[INFO] [stdout]     |             ----------------------------- expected `String`, found `&String`
[INFO] [stdout] 277 |             &blueprint.fetcher.query,
[INFO] [stdout]     |             ------------------------ expected `String`, found `&String`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> crates/cortexmap-infra/src/infra.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     async fn enqueue_task(
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 276 -             &format!("PMC{}", 100000 + i),
[INFO] [stdout] 276 +             format!("PMC{}", 100000 + i),
[INFO] [stdout]     |
[INFO] [stdout] help: consider removing the borrow
[INFO] [stdout]     |
[INFO] [stdout] 277 -             &blueprint.fetcher.query,
[INFO] [stdout] 277 +             blueprint.fetcher.query,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0063, E0308, E0560, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cortexmap-fetcher` (test "worker_integration_tests") due to 16 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "ed46e9a108893e92b5bc99995dc7c9db9c1529d592c496835cc6c376e866a39d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed46e9a108893e92b5bc99995dc7c9db9c1529d592c496835cc6c376e866a39d", kill_on_drop: false }`
[INFO] [stdout] ed46e9a108893e92b5bc99995dc7c9db9c1529d592c496835cc6c376e866a39d
