[INFO] cloning repository https://github.com/buildwithjuno/juno
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/buildwithjuno/juno" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbuildwithjuno%2Fjuno", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbuildwithjuno%2Fjuno'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 51552a5aa878f0235215625bd42eaa3eec9754ac
[INFO] testing buildwithjuno/juno against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbuildwithjuno%2Fjuno" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/buildwithjuno/juno
[INFO] finished tweaking git repo https://github.com/buildwithjuno/juno
[INFO] tweaked toml for git repo https://github.com/buildwithjuno/juno written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/buildwithjuno/juno on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/buildwithjuno/juno 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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b1715489357394f8ee3ce18381ade1d1dcd43c829fab4e7068f16f2983d495f7
[INFO] running `Command { std: "docker" "start" "-a" "b1715489357394f8ee3ce18381ade1d1dcd43c829fab4e7068f16f2983d495f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b1715489357394f8ee3ce18381ade1d1dcd43c829fab4e7068f16f2983d495f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1715489357394f8ee3ce18381ade1d1dcd43c829fab4e7068f16f2983d495f7", kill_on_drop: false }`
[INFO] [stdout] b1715489357394f8ee3ce18381ade1d1dcd43c829fab4e7068f16f2983d495f7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 8cb1430e1b4eee79666375b80c26d06f0373a7b6d763d6fde7bc75ca95a095cb
[INFO] running `Command { std: "docker" "start" "-a" "8cb1430e1b4eee79666375b80c26d06f0373a7b6d763d6fde7bc75ca95a095cb", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling serde_core v1.0.225
[INFO] [stderr]    Compiling serde v1.0.225
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling data-encoding v2.5.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling either v1.9.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling leb128 v0.2.5
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]    Compiling slotmap v1.0.7
[INFO] [stderr]    Compiling pretty v0.12.3
[INFO] [stderr]    Compiling ic-cdk-executor v2.0.0
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling ic0 v1.0.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling zerocopy v0.8.17
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]    Compiling minicbor v0.19.1
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling litemap v0.7.4
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling cc v1.0.83
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling syn v2.0.98
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling half v2.3.1
[INFO] [stderr]    Compiling icu_locid_transform_data v1.5.0
[INFO] [stderr]    Compiling time v0.3.37
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling base32 v0.4.0
[INFO] [stderr]    Compiling icu_properties_data v1.5.0
[INFO] [stderr]    Compiling semver v1.0.25
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling rand_core v0.9.0
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.0
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling psm v0.1.21
[INFO] [stderr]    Compiling stacker v0.1.15
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling half v1.8.2
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling ic-representation-independent-hash v3.0.3
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ic-cdk-timers v1.0.0
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling bstr v1.9.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rquickjs-sys v0.11.0
[INFO] [stderr]    Compiling indexmap v2.8.0
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling winnow v0.7.3
[INFO] [stderr]    Compiling relative-path v2.0.1
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling event-listener v5.4.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling sputnik v0.1.7 (/opt/rustwide/workdir/src/sputnik)
[INFO] [stderr]    Compiling num-bigint-dig v0.8.4
[INFO] [stderr]    Compiling event-listener-strategy v0.5.3
[INFO] [stderr]    Compiling async-lock v3.4.0
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling p384 v0.13.1
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling rsa v0.9.8
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling globset v0.4.14
[INFO] [stderr]    Compiling binread_derive v2.1.0
[INFO] [stderr]    Compiling minicbor-derive v0.13.0
[INFO] [stderr]    Compiling serde_derive v1.0.225
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling candid_derive v0.10.20
[INFO] [stderr]    Compiling zerofrom-derive v0.1.5
[INFO] [stderr]    Compiling yoke-derive v0.7.5
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling zerovec-derive v0.10.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling icu_provider_macros v1.5.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling toml_edit v0.22.24
[INFO] [stderr]    Compiling async-trait v0.1.83
[INFO] [stderr]    Compiling isbot v0.1.3
[INFO] [stderr]    Compiling zerofrom v0.1.5
[INFO] [stderr]    Compiling binread v2.2.0
[INFO] [stderr]    Compiling yoke v0.7.5
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling zerovec v0.10.4
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling tinystr v0.7.6
[INFO] [stderr]    Compiling icu_collections v1.5.0
[INFO] [stderr]    Compiling icu_locid v1.5.0
[INFO] [stderr]    Compiling ic_principal v0.1.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ic-error-types v0.2.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling serde_cbor v0.11.2
[INFO] [stderr]    Compiling jsonwebtoken-ic v10.2.0-ic.1
[INFO] [stderr]    Compiling serde_tokenstream v0.2.2
[INFO] [stderr]    Compiling ic-certification v3.0.3
[INFO] [stderr]    Compiling ic-stable-structures v0.6.9
[INFO] [stderr]    Compiling ic-stable-structures v0.7.2
[INFO] [stderr]    Compiling junobuild-macros v0.2.0 (/opt/rustwide/workdir/src/libs/macros)
[INFO] [stderr]    Compiling icu_provider v1.5.0
[INFO] [stderr]    Compiling candid v0.10.20
[INFO] [stderr]    Compiling icu_locid_transform v1.5.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling icu_properties v1.5.1
[INFO] [stderr]    Compiling ic-management-canister-types v0.5.0
[INFO] [stderr]    Compiling icrc-cbor v0.1.0
[INFO] [stderr]    Compiling ic-canister-sig-creation v1.3.1
[INFO] [stderr]    Compiling junobuild-utils v0.2.0 (/opt/rustwide/workdir/src/libs/utils)
[INFO] [stderr]    Compiling ic-http-certification v3.0.3
[INFO] [stderr]    Compiling icrc-ledger-types v0.1.12
[INFO] [stderr]    Compiling icu_normalizer v1.5.0
[INFO] [stderr]    Compiling ic-cdk-macros v0.19.0
[INFO] [stderr]    Compiling idna_adapter v1.2.0
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling ic-cdk v0.19.0
[INFO] [stderr]    Compiling rquickjs-core v0.11.0
[INFO] [stderr]    Compiling rquickjs-macro v0.11.0
[INFO] [stderr]    Compiling ic-ledger-types v0.16.0
[INFO] [stderr]    Compiling stable-fs v0.12.0
[INFO] [stderr]    Compiling junobuild-shared v0.6.0 (/opt/rustwide/workdir/src/libs/shared)
[INFO] [stderr]    Compiling canfund v0.8.5
[INFO] [stdout] warning: unused imports: `WASM_PAGE_SIZE_IN_BYTES` and `stable_size`
[INFO] [stdout]  --> src/libs/shared/src/segments/utils.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ic_cdk::stable::{stable_size, WASM_PAGE_SIZE_IN_BYTES};
[INFO] [stdout]   |                      ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `mgmt::types::cmc::CreateCanister::subnet_type`: use subnet_selection instead
[INFO] [stdout]    --> src/libs/shared/src/mgmt/cmc.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         subnet_type: None,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ic-wasi-polyfill v0.12.0
[INFO] [stderr]    Compiling rquickjs v0.11.0
[INFO] [stderr]    Compiling junobuild-collections v0.3.0 (/opt/rustwide/workdir/src/libs/collections)
[INFO] [stderr]    Compiling junobuild-auth v0.2.0 (/opt/rustwide/workdir/src/libs/auth)
[INFO] [stderr]    Compiling junobuild-storage v0.5.0 (/opt/rustwide/workdir/src/libs/storage)
[INFO] [stderr]    Compiling orbiter v0.2.3 (/opt/rustwide/workdir/src/orbiter)
[INFO] [stderr]    Compiling mission_control v0.1.2 (/opt/rustwide/workdir/src/mission_control)
[INFO] [stdout] warning: use of deprecated function `factory::satellite::create_satellite`: please use `create_satellite_with_config` instead
[INFO] [stdout]  --> src/mission_control/src/api/satellites.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 |     attach_satellite, create_satellite as create_satellite_console,
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `factory::satellite::create_satellite`: please use `create_satellite_with_config` instead
[INFO] [stdout]   --> src/mission_control/src/api/satellites.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     create_satellite_console(&name).await.unwrap_or_trap()
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `junobuild_shared::assert::assert_timestamp`
[INFO] [stdout]   --> src/orbiter/src/events/store.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | use junobuild_shared::assert::{assert_timestamp, assert_version};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `junobuild_shared::assert::assert_timestamp`
[INFO] [stdout]   --> src/orbiter/src/events/store.rs:38:23
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 match assert_timestamp(
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `junobuild_shared::assert::assert_timestamp`
[INFO] [stdout]    --> src/orbiter/src/events/store.rs:147:23
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 match assert_timestamp(
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetPageView::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stdout]   --> src/orbiter/src/events/store.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |                     page_view.updated_at,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetTrackEvent::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stdout]    --> src/orbiter/src/events/store.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |                     track_event.updated_at,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetPageView::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stdout]   --> src/orbiter/src/handler/impls.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |             updated_at: None,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetTrackEvent::user_agent`: User agent was previously collected to assert bots, but this is now handled using HTTP request headers.
[INFO] [stdout]    --> src/orbiter/src/handler/impls.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             user_agent: payload.user_agent,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetTrackEvent::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stdout]    --> src/orbiter/src/handler/impls.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             updated_at: None,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetPerformanceMetric::user_agent`: User agent was previously collected to assert bots, but this is now handled using HTTP request headers.
[INFO] [stdout]    --> src/orbiter/src/handler/impls.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             user_agent: payload.user_agent,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling junobuild-cdn v0.5.0 (/opt/rustwide/workdir/src/libs/cdn)
[INFO] [stderr]    Compiling observatory v0.3.0 (/opt/rustwide/workdir/src/observatory)
[INFO] [stderr]    Compiling junobuild-satellite v0.4.0 (/opt/rustwide/workdir/src/libs/satellite)
[INFO] [stderr]    Compiling console v0.3.1 (/opt/rustwide/workdir/src/console)
[INFO] [stdout] warning: use of deprecated function `api::economy::get_create_satellite_fee`: Deprecated. Used by Mission Control before merge to Monitoring.
[INFO] [stdout]   --> src/console/src/api/economy.rs:43:4
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn get_create_satellite_fee(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `api::economy::get_create_orbiter_fee`: Deprecated. Used by Mission Control before merge to Monitoring.
[INFO] [stdout]   --> src/console/src/api/economy.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn get_create_orbiter_fee(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::state::HeapState::mission_controls`: Deprecated. Use stable memory instead.
[INFO] [stdout]   --> src/console/src/memory/lifecycle.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         mission_controls: HashMap::new(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::state::HeapState::payments`: Deprecated. Use stable memory instead.
[INFO] [stdout]   --> src/console/src/memory/lifecycle.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         payments: HashMap::new(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling test_satellite v0.0.1-test (/opt/rustwide/workdir/src/tests/fixtures/test_satellite)
[INFO] [stderr]    Compiling satellite v0.1.6 (/opt/rustwide/workdir/src/satellite)
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/tests/fixtures/test_satellite/src/lib.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |             ic_cdk::print(format!("BigInt decoded: {}", data.hello.value));
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/tests/fixtures/test_satellite/src/lib.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ic_cdk::print(format!(
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/tests/fixtures/test_satellite/src/lib.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ic_cdk::print(format!("Uint8Array decoded: {:?}", data.arr.value));
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/tests/fixtures/test_satellite/src/lib.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |     ic_cdk::print("On init sync was executed");
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/tests/fixtures/test_satellite/src/lib.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |     ic_cdk::print("On post upgrade sync was executed");
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::call_raw`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]  --> src/sputnik/src/js/apis/ic_cdk/call.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ic_cdk::api::call::call_raw;
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::call_raw`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]   --> src/sputnik/src/js/apis/ic_cdk/call.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let result = call_raw(id, &method.to_string()?, args_raw, 0).await;
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]  --> src/sputnik/src/js/apis/ic_cdk/print.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ic_cdk::print;
[INFO] [stdout]   |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/sputnik/src/js/apis/ic_cdk/print.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     print(&msg.to_string()?);
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 05s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "8cb1430e1b4eee79666375b80c26d06f0373a7b6d763d6fde7bc75ca95a095cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8cb1430e1b4eee79666375b80c26d06f0373a7b6d763d6fde7bc75ca95a095cb", kill_on_drop: false }`
[INFO] [stdout] 8cb1430e1b4eee79666375b80c26d06f0373a7b6d763d6fde7bc75ca95a095cb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 6c5c25b1483fca04b8bb44cf9d6d04e3ce62372dfba7d1903bc54a39006edcc1
[INFO] running `Command { std: "docker" "start" "-a" "6c5c25b1483fca04b8bb44cf9d6d04e3ce62372dfba7d1903bc54a39006edcc1", kill_on_drop: false }`
[INFO] [stderr]    Compiling time-macros v0.2.19
[INFO] [stderr]    Compiling junobuild-macros v0.2.0 (/opt/rustwide/workdir/src/libs/macros)
[INFO] [stderr]    Compiling junobuild-utils v0.2.0 (/opt/rustwide/workdir/src/libs/utils)
[INFO] [stderr]    Compiling time v0.3.37
[INFO] [stderr]    Compiling icrc-ledger-types v0.1.12
[INFO] [stderr]    Compiling simple_asn1 v0.6.3
[INFO] [stderr]    Compiling jsonwebtoken-ic v10.2.0-ic.1
[INFO] [stderr]    Compiling junobuild-shared v0.6.0 (/opt/rustwide/workdir/src/libs/shared)
[INFO] [stderr]    Compiling canfund v0.8.5
[INFO] [stdout] warning: unused imports: `WASM_PAGE_SIZE_IN_BYTES` and `stable_size`
[INFO] [stdout]  --> src/libs/shared/src/segments/utils.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ic_cdk::stable::{stable_size, WASM_PAGE_SIZE_IN_BYTES};
[INFO] [stdout]   |                      ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `mgmt::types::cmc::CreateCanister::subnet_type`: use subnet_selection instead
[INFO] [stdout]    --> src/libs/shared/src/mgmt/cmc.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         subnet_type: None,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WASM_PAGE_SIZE_IN_BYTES` and `stable_size`
[INFO] [stdout]  --> src/libs/shared/src/segments/utils.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use ic_cdk::stable::{stable_size, WASM_PAGE_SIZE_IN_BYTES};
[INFO] [stdout]   |                      ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `mgmt::types::cmc::CreateCanister::subnet_type`: use subnet_selection instead
[INFO] [stdout]    --> src/libs/shared/src/mgmt/cmc.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         subnet_type: None,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling junobuild-collections v0.3.0 (/opt/rustwide/workdir/src/libs/collections)
[INFO] [stderr]    Compiling junobuild-auth v0.2.0 (/opt/rustwide/workdir/src/libs/auth)
[INFO] [stderr]    Compiling junobuild-storage v0.5.0 (/opt/rustwide/workdir/src/libs/storage)
[INFO] [stderr]    Compiling mission_control v0.1.2 (/opt/rustwide/workdir/src/mission_control)
[INFO] [stderr]    Compiling orbiter v0.2.3 (/opt/rustwide/workdir/src/orbiter)
[INFO] [stdout] warning: use of deprecated function `factory::satellite::create_satellite`: please use `create_satellite_with_config` instead
[INFO] [stdout]  --> src/mission_control/src/api/satellites.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 |     attach_satellite, create_satellite as create_satellite_console,
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `factory::satellite::create_satellite`: please use `create_satellite_with_config` instead
[INFO] [stdout]   --> src/mission_control/src/api/satellites.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     create_satellite_console(&name).await.unwrap_or_trap()
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `junobuild_shared::assert::assert_timestamp`
[INFO] [stdout]   --> src/orbiter/src/events/store.rs:13:32
[INFO] [stdout]    |
[INFO] [stdout] 13 | use junobuild_shared::assert::{assert_timestamp, assert_version};
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `junobuild_shared::assert::assert_timestamp`
[INFO] [stdout]   --> src/orbiter/src/events/store.rs:38:23
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 match assert_timestamp(
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `junobuild_shared::assert::assert_timestamp`
[INFO] [stdout]    --> src/orbiter/src/events/store.rs:147:23
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 match assert_timestamp(
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetPageView::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stdout]   --> src/orbiter/src/events/store.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |                     page_view.updated_at,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetTrackEvent::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stdout]    --> src/orbiter/src/events/store.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |                     track_event.updated_at,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetPageView::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stdout]   --> src/orbiter/src/handler/impls.rs:40:13
[INFO] [stdout]    |
[INFO] [stdout] 40 |             updated_at: None,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetTrackEvent::user_agent`: User agent was previously collected to assert bots, but this is now handled using HTTP request headers.
[INFO] [stdout]    --> src/orbiter/src/handler/impls.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             user_agent: payload.user_agent,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetTrackEvent::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stdout]    --> src/orbiter/src/handler/impls.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             updated_at: None,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::interface::SetPerformanceMetric::user_agent`: User agent was previously collected to assert bots, but this is now handled using HTTP request headers.
[INFO] [stdout]    --> src/orbiter/src/handler/impls.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             user_agent: payload.user_agent,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling observatory v0.3.0 (/opt/rustwide/workdir/src/observatory)
[INFO] [stdout] warning: unused variable: `client_id`
[INFO] [stdout]   --> src/libs/auth/src/delegation/utils/seed.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let client_id = "my-client";
[INFO] [stdout]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling junobuild-cdn v0.5.0 (/opt/rustwide/workdir/src/libs/cdn)
[INFO] [stderr]    Compiling junobuild-satellite v0.4.0 (/opt/rustwide/workdir/src/libs/satellite)
[INFO] [stderr]    Compiling console v0.3.1 (/opt/rustwide/workdir/src/console)
[INFO] [stdout] warning: use of deprecated function `api::economy::get_create_satellite_fee`: Deprecated. Used by Mission Control before merge to Monitoring.
[INFO] [stdout]   --> src/console/src/api/economy.rs:43:4
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn get_create_satellite_fee(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `api::economy::get_create_orbiter_fee`: Deprecated. Used by Mission Control before merge to Monitoring.
[INFO] [stdout]   --> src/console/src/api/economy.rs:62:4
[INFO] [stdout]    |
[INFO] [stdout] 62 | fn get_create_orbiter_fee(
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::state::HeapState::mission_controls`: Deprecated. Use stable memory instead.
[INFO] [stdout]   --> src/console/src/memory/lifecycle.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         mission_controls: HashMap::new(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `types::state::HeapState::payments`: Deprecated. Use stable memory instead.
[INFO] [stdout]   --> src/console/src/memory/lifecycle.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         payments: HashMap::new(),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `user::core::types::state::AuthProvider::Nfid`: Support for NFID is deprecated in the tooling and documentation
[INFO] [stdout]    --> src/libs/satellite/src/user/core/impls.rs:250:42
[INFO] [stdout]     |
[INFO] [stdout] 250 |             provider: Some(AuthProvider::Nfid),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `user::core::types::state::AuthProvider::Nfid`: Support for NFID is deprecated in the tooling and documentation
[INFO] [stdout]    --> src/libs/satellite/src/user/core/impls.rs:260:42
[INFO] [stdout]     |
[INFO] [stdout] 260 |             provider: Some(AuthProvider::Nfid),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling satellite v0.1.6 (/opt/rustwide/workdir/src/satellite)
[INFO] [stderr]    Compiling test_satellite v0.0.1-test (/opt/rustwide/workdir/src/tests/fixtures/test_satellite)
[INFO] [stderr]    Compiling sputnik v0.1.7 (/opt/rustwide/workdir/src/sputnik)
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/tests/fixtures/test_satellite/src/lib.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |             ic_cdk::print(format!("BigInt decoded: {}", data.hello.value));
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/tests/fixtures/test_satellite/src/lib.rs:35:21
[INFO] [stdout]    |
[INFO] [stdout] 35 |             ic_cdk::print(format!(
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/tests/fixtures/test_satellite/src/lib.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |             ic_cdk::print(format!("Uint8Array decoded: {:?}", data.arr.value));
[INFO] [stdout]    |                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/tests/fixtures/test_satellite/src/lib.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |     ic_cdk::print("On init sync was executed");
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/tests/fixtures/test_satellite/src/lib.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |     ic_cdk::print("On post upgrade sync was executed");
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::call_raw`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]  --> src/sputnik/src/js/apis/ic_cdk/call.rs:5:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | use ic_cdk::api::call::call_raw;
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::call_raw`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]   --> src/sputnik/src/js/apis/ic_cdk/call.rs:27:18
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let result = call_raw(id, &method.to_string()?, args_raw, 0).await;
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]  --> src/sputnik/src/js/apis/ic_cdk/print.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use ic_cdk::print;
[INFO] [stdout]   |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stdout]   --> src/sputnik/src/js/apis/ic_cdk/print.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 |     print(&msg.to_string()?);
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 35.31s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "6c5c25b1483fca04b8bb44cf9d6d04e3ce62372dfba7d1903bc54a39006edcc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c5c25b1483fca04b8bb44cf9d6d04e3ce62372dfba7d1903bc54a39006edcc1", kill_on_drop: false }`
[INFO] [stdout] 6c5c25b1483fca04b8bb44cf9d6d04e3ce62372dfba7d1903bc54a39006edcc1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 100be6b4812b4c2935d1ecd7a4f4c76216e5401b218a174d2cf2b9f983edd4da
[INFO] running `Command { std: "docker" "start" "-a" "100be6b4812b4c2935d1ecd7a4f4c76216e5401b218a174d2cf2b9f983edd4da", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `WASM_PAGE_SIZE_IN_BYTES` and `stable_size`
[INFO] [stderr]  --> src/libs/shared/src/segments/utils.rs:4:22
[INFO] [stderr]   |
[INFO] [stderr] 4 | use ic_cdk::stable::{stable_size, WASM_PAGE_SIZE_IN_BYTES};
[INFO] [stderr]   |                      ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `mgmt::types::cmc::CreateCanister::subnet_type`: use subnet_selection instead
[INFO] [stderr]    --> src/libs/shared/src/mgmt/cmc.rs:131:9
[INFO] [stderr]     |
[INFO] [stderr] 131 |         subnet_type: None,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `junobuild-shared` (lib) generated 2 warnings (run `cargo fix --lib -p junobuild-shared` to apply 1 suggestion)
[INFO] [stderr] warning: use of deprecated function `factory::satellite::create_satellite`: please use `create_satellite_with_config` instead
[INFO] [stderr]  --> src/mission_control/src/api/satellites.rs:3:23
[INFO] [stderr]   |
[INFO] [stderr] 3 |     attach_satellite, create_satellite as create_satellite_console,
[INFO] [stderr]   |                       ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `factory::satellite::create_satellite`: please use `create_satellite_with_config` instead
[INFO] [stderr]   --> src/mission_control/src/api/satellites.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 |     create_satellite_console(&name).await.unwrap_or_trap()
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `mission_control` (lib test) generated 2 warnings
[INFO] [stderr] warning: `junobuild-shared` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr] warning: use of deprecated function `junobuild_shared::assert::assert_timestamp`
[INFO] [stderr]   --> src/orbiter/src/events/store.rs:13:32
[INFO] [stderr]    |
[INFO] [stderr] 13 | use junobuild_shared::assert::{assert_timestamp, assert_version};
[INFO] [stderr]    |                                ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `junobuild_shared::assert::assert_timestamp`
[INFO] [stderr]   --> src/orbiter/src/events/store.rs:38:23
[INFO] [stderr]    |
[INFO] [stderr] 38 |                 match assert_timestamp(
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `junobuild_shared::assert::assert_timestamp`
[INFO] [stderr]    --> src/orbiter/src/events/store.rs:147:23
[INFO] [stderr]     |
[INFO] [stderr] 147 |                 match assert_timestamp(
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `types::interface::SetPageView::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stderr]   --> src/orbiter/src/events/store.rs:39:21
[INFO] [stderr]    |
[INFO] [stderr] 39 |                     page_view.updated_at,
[INFO] [stderr]    |                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `types::interface::SetTrackEvent::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stderr]    --> src/orbiter/src/events/store.rs:148:21
[INFO] [stderr]     |
[INFO] [stderr] 148 |                     track_event.updated_at,
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `types::interface::SetPageView::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stderr]   --> src/orbiter/src/handler/impls.rs:40:13
[INFO] [stderr]    |
[INFO] [stderr] 40 |             updated_at: None,
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `types::interface::SetTrackEvent::user_agent`: User agent was previously collected to assert bots, but this is now handled using HTTP request headers.
[INFO] [stderr]    --> src/orbiter/src/handler/impls.rs:147:13
[INFO] [stderr]     |
[INFO] [stderr] 147 |             user_agent: payload.user_agent,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `types::interface::SetTrackEvent::updated_at`: Support for backwards compatibility. It has been replaced by version for overwrite checks.
[INFO] [stderr]    --> src/orbiter/src/handler/impls.rs:150:13
[INFO] [stderr]     |
[INFO] [stderr] 150 |             updated_at: None,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `types::interface::SetPerformanceMetric::user_agent`: User agent was previously collected to assert bots, but this is now handled using HTTP request headers.
[INFO] [stderr]    --> src/orbiter/src/handler/impls.rs:186:13
[INFO] [stderr]     |
[INFO] [stderr] 186 |             user_agent: payload.user_agent,
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `orbiter` (lib test) generated 9 warnings
[INFO] [stderr] warning: unused variable: `client_id`
[INFO] [stderr]   --> src/libs/auth/src/delegation/utils/seed.rs:85:13
[INFO] [stderr]    |
[INFO] [stderr] 85 |         let client_id = "my-client";
[INFO] [stderr]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_client_id`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `junobuild-auth` (lib test) generated 1 warning (run `cargo fix --lib -p junobuild-auth --tests` to apply 1 suggestion)
[INFO] [stderr] warning: use of deprecated unit variant `user::core::types::state::AuthProvider::Nfid`: Support for NFID is deprecated in the tooling and documentation
[INFO] [stderr]    --> src/libs/satellite/src/user/core/impls.rs:250:42
[INFO] [stderr]     |
[INFO] [stderr] 250 |             provider: Some(AuthProvider::Nfid),
[INFO] [stderr]     |                                          ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated unit variant `user::core::types::state::AuthProvider::Nfid`: Support for NFID is deprecated in the tooling and documentation
[INFO] [stderr]    --> src/libs/satellite/src/user/core/impls.rs:260:42
[INFO] [stderr]     |
[INFO] [stderr] 260 |             provider: Some(AuthProvider::Nfid),
[INFO] [stderr]     |                                          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `api::economy::get_create_satellite_fee`: Deprecated. Used by Mission Control before merge to Monitoring.
[INFO] [stderr]   --> src/console/src/api/economy.rs:43:4
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn get_create_satellite_fee(
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `api::economy::get_create_orbiter_fee`: Deprecated. Used by Mission Control before merge to Monitoring.
[INFO] [stderr]   --> src/console/src/api/economy.rs:62:4
[INFO] [stderr]    |
[INFO] [stderr] 62 | fn get_create_orbiter_fee(
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `types::state::HeapState::mission_controls`: Deprecated. Use stable memory instead.
[INFO] [stderr]   --> src/console/src/memory/lifecycle.rs:19:9
[INFO] [stderr]    |
[INFO] [stderr] 19 |         mission_controls: HashMap::new(),
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated field `types::state::HeapState::payments`: Deprecated. Use stable memory instead.
[INFO] [stderr]   --> src/console/src/memory/lifecycle.rs:20:9
[INFO] [stderr]    |
[INFO] [stderr] 20 |         payments: HashMap::new(),
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `junobuild-satellite` (lib test) generated 2 warnings
[INFO] [stderr] warning: `console` (lib test) generated 4 warnings
[INFO] [stderr] warning: use of deprecated function `ic_cdk::api::call::call_raw`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stderr]  --> src/sputnik/src/js/apis/ic_cdk/call.rs:5:24
[INFO] [stderr]   |
[INFO] [stderr] 5 | use ic_cdk::api::call::call_raw;
[INFO] [stderr]   |                        ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `ic_cdk::api::call::call_raw`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stderr]   --> src/sputnik/src/js/apis/ic_cdk/call.rs:27:18
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let result = call_raw(id, &method.to_string()?, args_raw, 0).await;
[INFO] [stderr]    |                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stderr]  --> src/sputnik/src/js/apis/ic_cdk/print.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use ic_cdk::print;
[INFO] [stderr]   |             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stderr]   --> src/sputnik/src/js/apis/ic_cdk/print.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     print(&msg.to_string()?);
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stderr]   --> src/tests/fixtures/test_satellite/src/lib.rs:34:21
[INFO] [stderr]    |
[INFO] [stderr] 34 |             ic_cdk::print(format!("BigInt decoded: {}", data.hello.value));
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stderr]   --> src/tests/fixtures/test_satellite/src/lib.rs:35:21
[INFO] [stderr]    |
[INFO] [stderr] 35 |             ic_cdk::print(format!(
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stderr]   --> src/tests/fixtures/test_satellite/src/lib.rs:39:21
[INFO] [stderr]    |
[INFO] [stderr] 39 |             ic_cdk::print(format!("Uint8Array decoded: {:?}", data.arr.value));
[INFO] [stderr]    |                     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stderr]   --> src/tests/fixtures/test_satellite/src/lib.rs:78:13
[INFO] [stderr]    |
[INFO] [stderr] 78 |     ic_cdk::print("On init sync was executed");
[INFO] [stderr]    |             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated function `ic_cdk::print`: Use `debug_print` instead
[INFO] [stderr]   --> src/tests/fixtures/test_satellite/src/lib.rs:83:13
[INFO] [stderr]    |
[INFO] [stderr] 83 |     ic_cdk::print("On post upgrade sync was executed");
[INFO] [stderr]    |             ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `sputnik` (lib test) generated 4 warnings
[INFO] [stderr] warning: `test_satellite` (lib test) generated 5 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.36s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.4
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/console/8358eab67d1cb335/deps/console-8358eab67d1cb335)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/junobuild-auth/faaae0b5a5ada56f/deps/junobuild_auth-faaae0b5a5ada56f)
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test delegation::utils::seed::tests::changes_when_iss_changes ... ok
[INFO] [stdout] test delegation::utils::seed::tests::changes_when_sub_changes ... ok
[INFO] [stdout] test delegation::utils::seed::tests::errors_when_no_salt ... ok
[INFO] [stdout] test delegation::utils::seed::tests::changes_when_salt_changes ... ok
[INFO] [stdout] test delegation::utils::seed::tests::deterministic_for_same_inputs ... ok
[INFO] [stdout] test delegation::utils::seed::tests::matches_manual_blob_hash ... ok
[INFO] [stdout] test openid::jwkset::asserts::refresh::tests::attempt_backoff_formula_matches_constants ... ok
[INFO] [stdout] test openid::jwkset::asserts::refresh::tests::backoff_streak_1_is_30s_boundary_inclusive ... ok
[INFO] [stdout] test openid::jwkset::asserts::refresh::tests::backoff_streak_2_is_60s_boundary_inclusive ... ok
[INFO] [stdout] test openid::jwkset::asserts::refresh::tests::backoff_streak_3_caps_at_120s ... ok
[INFO] [stdout] test openid::jwkset::asserts::refresh::tests::cooldown_allows_at_or_after_15min ... ok
[INFO] [stdout] test openid::jwkset::asserts::refresh::tests::no_retries_after_cap_until_cooldown ... ok
[INFO] [stdout] test openid::jwkset::asserts::refresh::tests::none_means_allowed_first_fetch ... ok
[INFO] [stdout] test openid::jwkset::asserts::refresh::tests::streak_4_and_above_requires_cooldown ... ok
[INFO] [stdout] test openid::jwt::header::tests::propagates_decode_errors_as_badsig ... ok
[INFO] [stdout] test openid::jwt::header::tests::accepts_rs256_without_typ ... ok
[INFO] [stdout] test openid::jwt::header::tests::accepts_rs256_with_typ_jwt ... ok
[INFO] [stdout] test openid::jwt::header::tests::rejects_wrong_typ ... ok
[INFO] [stdout] test openid::jwt::header::tests::rejects_non_rs256_alg ... ok
[INFO] [stdout] test openid::jwt::provider::tests::accepts_missing_typ_when_rs256 ... ok
[INFO] [stdout] test openid::jwt::provider::tests::bad_payload_base64_is_badsig ... ok
[INFO] [stdout] test openid::jwt::provider::tests::empty_iss_is_no_match ... ok
[INFO] [stdout] test openid::jwt::provider::tests::finds_provider_by_issuer_with_rs256_and_typ_jwt ... ok
[INFO] [stdout] test openid::jwt::kid::unsafe_find_kid_tests::malformed_token_is_badsig ... ok
[INFO] [stdout] test openid::jwt::provider::tests::rejects_wrong_alg ... ok
[INFO] [stdout] test openid::jwt::provider::tests::returns_no_matching_provider_when_issuer_unknown ... ok
[INFO] [stdout] test openid::jwt::provider::tests::returns_no_matching_provider_when_issuer_missing ... ok
[INFO] [stdout] test openid::jwt::provider::tests::malformed_token_is_badsig ... ok
[INFO] [stdout] test openid::jwt::provider::tests::rejects_wrong_typ ... ok
[INFO] [stdout] test profile::impls::tests::test_google_invalid_email_length ... ok
[INFO] [stdout] test profile::impls::tests::test_google_invalid_family_name_length ... ok
[INFO] [stdout] test profile::impls::tests::test_google_invalid_given_name_length ... ok
[INFO] [stdout] test profile::impls::tests::test_google_invalid_locale_length ... ok
[INFO] [stdout] test profile::impls::tests::test_google_invalid_name_length ... ok
[INFO] [stdout] test profile::impls::tests::test_google_invalid_picture_scheme ... ok
[INFO] [stdout] test profile::impls::tests::test_google_invalid_picture_url ... ok
[INFO] [stdout] test profile::impls::tests::test_google_valid_data ... ok
[INFO] [stdout] test openid::jwt::kid::unsafe_find_kid_tests::missing_kid_yields_error ... ok
[INFO] [stdout] test openid::jwt::kid::unsafe_find_kid_tests::finds_kid_ok ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::no_key_for_kid ... ok
[INFO] [stdout] test openid::jwt::kid::unsafe_find_kid_tests::signature_is_ignored ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::bad_nonce ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::missing_kid ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::bad_audience ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::decodes_optional_profile_claims ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::nbf_in_future_is_rejected_by_lib ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::bad_signature_with_wrong_key_material ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::iat_too_old ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::wrong_typ_is_badclaim_typ ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::verifies_ok ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::iat_too_far_in_future ... ok
[INFO] [stdout] test openid::jwt::verify::verify_tests::wrong_issuer_is_badsig_from_lib ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/junobuild-cdn/5fb7985291ece7c0/deps/junobuild_cdn-5fb7985291ece7c0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/junobuild-collections/5f3c856df7370f5f/deps/junobuild_collections-5f3c856df7370f5f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/junobuild-macros/7a802fdf44a024e9/deps/junobuild_macros-7a802fdf44a024e9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/junobuild-satellite/49242848bcaad562/deps/junobuild_satellite-49242848bcaad562)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test user::core::impls::tests::test_userdata_google_invalid_picture_scheme ... ok
[INFO] [stdout] test user::core::impls::tests::test_userdata_google_valid ... ok
[INFO] [stdout] test user::core::impls::tests::test_userdata_other_provider_no_data ... ok
[INFO] [stdout] test user::core::impls::tests::test_userdata_other_provider_with_data_fails ... ok
[INFO] [stdout] test user::core::impls::tests::test_userdata_webauthn_missing_data ... ok
[INFO] [stdout] test user::core::impls::tests::test_userdata_webauthn_valid ... ok
[INFO] [stdout] test user::core::impls::tests::test_webauthn_invalid_aaguid_length ... ok
[INFO] [stdout] test user::core::impls::tests::test_webauthn_valid_aaguid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/junobuild-shared/b272b26e13f179ee/deps/junobuild_shared-b272b26e13f179ee)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test rate::utils::tests::consumes_one_token_when_available_without_refill ... ok
[INFO] [stdout] test date::tests::calendar_date_is_same_within_day ... ok
[INFO] [stdout] test rate::utils::tests::max_tokens_zero_never_allows_call ... ok
[INFO] [stdout] test rate::utils::tests::huge_elapsed_time_saturates_at_max_tokens_and_consumes_one ... ok
[INFO] [stdout] test rate::utils::tests::no_refill_when_not_enough_time_passed ... ok
[INFO] [stdout] test rate::utils::tests::refills_tokens_up_to_max_and_consumes_one ... ok
[INFO] [stdout] test rate::utils::tests::returns_error_when_no_tokens_available ... ok
[INFO] [stdout] test rate::utils::tests::returns_error_when_time_per_token_is_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/junobuild-storage/999cd292355a7f06/deps/junobuild_storage-999cd292355a7f06)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/junobuild-utils/d010de5adc978c11/deps/junobuild_utils-d010de5adc978c11)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test serializers::bigint::tests::deserialize_doc_data_bigint ... ok
[INFO] [stdout] test serializers::bigint::tests::error_on_duplicate_field ... ok
[INFO] [stdout] test serializers::bigint::tests::error_on_invalid_bigint_format ... ok
[INFO] [stdout] test serializers::bigint::tests::error_on_missing_field ... ok
[INFO] [stdout] test serializers::bigint::tests::round_trip ... ok
[INFO] [stdout] test serializers::bigint::tests::serialize_doc_data_bigint ... ok
[INFO] [stdout] test serializers::bigint::tests::test_display_implementation ... ok
[INFO] [stdout] test serializers::principal::tests::deserialize_doc_data_principal ... ok
[INFO] [stdout] test serializers::principal::tests::error_on_duplicate_field ... ok
[INFO] [stdout] test serializers::principal::tests::error_on_invalid_principal_format ... ok
[INFO] [stdout] test serializers::principal::tests::error_on_missing_field ... ok
[INFO] [stdout] test serializers::principal::tests::round_trip ... ok
[INFO] [stdout] test serializers::principal::tests::serialize_doc_data_principal ... ok
[INFO] [stdout] test serializers::uint8array::tests::deserialize_doc_data_uint8array ... ok
[INFO] [stdout] test serializers::uint8array::tests::error_on_duplicate_field ... ok
[INFO] [stdout] test serializers::uint8array::tests::error_on_invalid_uint8array_format ... ok
[INFO] [stdout] test serializers::uint8array::tests::error_on_missing_field ... ok
[INFO] [stdout] test serializers::uint8array::tests::round_trip ... ok
[INFO] [stdout] test serializers::uint8array::tests::serialize_doc_data_uint8array ... ok
[INFO] [stdout] test serializers::uint8array::tests::test_display_implementation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/mission_control/f736fa29ec7c6348/deps/mission_control-f736fa29ec7c6348)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/observatory/13fb90f2edecfdb0/deps/observatory-13fb90f2edecfdb0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/orbiter/3c48cb659a3449b3/deps/orbiter-3c48cb659a3449b3)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/satellite/8a28f3a1cfe82a2b/deps/satellite-8a28f3a1cfe82a2b)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/sputnik/d10c5eea5994c290/deps/sputnik-d10c5eea5994c290)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/test_satellite/4d3281e2aff097e4/deps/test_satellite-4d3281e2aff097e4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests junobuild_auth
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests junobuild_cdn
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests junobuild_collections
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests junobuild_macros
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test src/libs/macros/src/lib.rs - assert_delete_doc (line 343) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - assert_delete_asset (line 392) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - assert_set_doc (line 313) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_filtered_assets (line 275) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - assert_delete_doc (line 332) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_doc (line 78) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - assert_upload_asset (line 362) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_filtered_assets (line 265) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_asset (line 216) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - assert_set_doc (line 302) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - assert_delete_asset (line 403) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_doc (line 89) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - assert_upload_asset (line 373) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_asset (line 205) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_filtered_docs (line 138) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_filtered_docs (line 148) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_init_sync (line 499) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_init_random_seed (line 519) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_post_upgrade_sync (line 469) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_post_upgrade (line 422) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_init (line 439) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_many_docs (line 119) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_many_docs (line 108) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_many_assets (line 246) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_delete_many_assets (line 235) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_set_many_docs (line 48) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_set_doc (line 18) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_upload_asset (line 175) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_set_doc (line 29) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_set_many_docs (line 59) ... FAILED
[INFO] [stdout] test src/libs/macros/src/lib.rs - on_upload_asset (line 186) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - assert_delete_doc (line 343) stdout ----
[INFO] [stdout] error: cannot find attribute `assert_delete_doc` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:344:3
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[assert_delete_doc(collections = ["demo"])]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_delete_doc` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 343 + use junobuild_macros::assert_delete_doc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssertDeleteDocContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:345:31
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn assert_delete_doc(context: AssertDeleteDocContext) -> Result<(), String> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:345:58
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn assert_delete_doc(context: AssertDeleteDocContext) -> Result<(), String> {
[INFO] [stdout]     |    -----------------                                     ^^^^^^^^^^^^^^^^^^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - assert_delete_asset (line 392) stdout ----
[INFO] [stdout] error: cannot find attribute `assert_delete_asset` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:393:3
[INFO] [stdout]     |
[INFO] [stdout] 393 | #[assert_delete_asset]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_delete_asset` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 392 + use junobuild_macros::assert_delete_asset;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssertDeleteAssetContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:394:33
[INFO] [stdout]     |
[INFO] [stdout] 394 | fn assert_delete_asset(context: AssertDeleteAssetContext) -> Result<(), String> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:394:62
[INFO] [stdout]     |
[INFO] [stdout] 394 | fn assert_delete_asset(context: AssertDeleteAssetContext) -> Result<(), String> {
[INFO] [stdout]     |    -------------------                                       ^^^^^^^^^^^^^^^^^^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - assert_set_doc (line 313) stdout ----
[INFO] [stdout] error: cannot find attribute `assert_set_doc` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:314:3
[INFO] [stdout]     |
[INFO] [stdout] 314 | #[assert_set_doc(collections = ["demo"])]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_set_doc` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 313 + use junobuild_macros::assert_set_doc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssertSetDocContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:315:28
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn assert_set_doc(context: AssertSetDocContext) -> Result<(), String> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:315:52
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn assert_set_doc(context: AssertSetDocContext) -> Result<(), String> {
[INFO] [stdout]     |    --------------                                  ^^^^^^^^^^^^^^^^^^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_filtered_assets (line 275) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_filtered_assets` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:276:3
[INFO] [stdout]     |
[INFO] [stdout] 276 | #[on_delete_filtered_assets(collections = ["assets_collection"])]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_delete_filtered_assets` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 275 + use junobuild_macros::on_delete_filtered_assets;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteFilteredAssetsContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:277:45
[INFO] [stdout]     |
[INFO] [stdout] 277 | async fn on_delete_filtered_assets(context: OnDeleteFilteredAssetsContext) -> Result<(), String> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:277:98
[INFO] [stdout]     |
[INFO] [stdout] 277 |   async fn on_delete_filtered_assets(context: OnDeleteFilteredAssetsContext) -> Result<(), String> {
[INFO] [stdout]     |  __________________________________________________________________________________________________^
[INFO] [stdout] 278 | |     // Your hook logic here
[INFO] [stdout] 279 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - assert_delete_doc (line 332) stdout ----
[INFO] [stdout] error: cannot find attribute `assert_delete_doc` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:333:3
[INFO] [stdout]     |
[INFO] [stdout] 333 | #[assert_delete_doc]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_delete_doc` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 332 + use junobuild_macros::assert_delete_doc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssertDeleteDocContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:334:31
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn assert_delete_doc(context: AssertDeleteDocContext) -> Result<(), String> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:334:58
[INFO] [stdout]     |
[INFO] [stdout] 334 | fn assert_delete_doc(context: AssertDeleteDocContext) -> Result<(), String> {
[INFO] [stdout]     |    -----------------                                     ^^^^^^^^^^^^^^^^^^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_doc (line 78) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_doc` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:79:3
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[on_delete_doc]
[INFO] [stdout]    |   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `on_delete_doc` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 78 + use junobuild_macros::on_delete_doc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteDocContext` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:80:33
[INFO] [stdout]    |
[INFO] [stdout] 80 | async fn on_delete_doc(context: OnDeleteDocContext) -> Result<(), String> {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:80:75
[INFO] [stdout]    |
[INFO] [stdout] 80 |   async fn on_delete_doc(context: OnDeleteDocContext) -> Result<(), String> {
[INFO] [stdout]    |  ___________________________________________________________________________^
[INFO] [stdout] 81 | |     // Your hook logic here
[INFO] [stdout] 82 | | }
[INFO] [stdout]    | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Result<(), String>`
[INFO] [stdout]            found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - assert_upload_asset (line 362) stdout ----
[INFO] [stdout] error: cannot find attribute `assert_upload_asset` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:363:3
[INFO] [stdout]     |
[INFO] [stdout] 363 | #[assert_upload_asset]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_upload_asset` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 362 + use junobuild_macros::assert_upload_asset;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssertUploadAssetContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:364:33
[INFO] [stdout]     |
[INFO] [stdout] 364 | fn assert_upload_asset(context: AssertUploadAssetContext) -> Result<(), String> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:364:62
[INFO] [stdout]     |
[INFO] [stdout] 364 | fn assert_upload_asset(context: AssertUploadAssetContext) -> Result<(), String> {
[INFO] [stdout]     |    -------------------                                       ^^^^^^^^^^^^^^^^^^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_filtered_assets (line 265) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_filtered_assets` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:266:3
[INFO] [stdout]     |
[INFO] [stdout] 266 | #[on_delete_filtered_assets]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_delete_filtered_assets` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 265 + use junobuild_macros::on_delete_filtered_assets;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteFilteredAssetsContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:267:45
[INFO] [stdout]     |
[INFO] [stdout] 267 | async fn on_delete_filtered_assets(context: OnDeleteFilteredAssetsContext) -> Result<(), String> {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:267:98
[INFO] [stdout]     |
[INFO] [stdout] 267 |   async fn on_delete_filtered_assets(context: OnDeleteFilteredAssetsContext) -> Result<(), String> {
[INFO] [stdout]     |  __________________________________________________________________________________________________^
[INFO] [stdout] 268 | |     // Your hook logic here
[INFO] [stdout] 269 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_asset (line 216) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_asset` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:217:3
[INFO] [stdout]     |
[INFO] [stdout] 217 | #[on_delete_asset(collections = ["demo"])]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_delete_asset` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 216 + use junobuild_macros::on_delete_asset;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteAssetContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:218:35
[INFO] [stdout]     |
[INFO] [stdout] 218 | async fn on_delete_asset(context: OnDeleteAssetContext) -> Result<(), String> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:218:79
[INFO] [stdout]     |
[INFO] [stdout] 218 |   async fn on_delete_asset(context: OnDeleteAssetContext) -> Result<(), String> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 219 | |     // Your hook logic here
[INFO] [stdout] 220 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - assert_set_doc (line 302) stdout ----
[INFO] [stdout] error: cannot find attribute `assert_set_doc` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:303:3
[INFO] [stdout]     |
[INFO] [stdout] 303 | #[assert_set_doc]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `assert_set_doc` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 302 + use junobuild_macros::assert_set_doc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssertSetDocContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:304:28
[INFO] [stdout]     |
[INFO] [stdout] 304 | fn assert_set_doc(context: AssertSetDocContext) -> Result<(), String> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:304:52
[INFO] [stdout]     |
[INFO] [stdout] 304 | fn assert_set_doc(context: AssertSetDocContext) -> Result<(), String> {
[INFO] [stdout]     |    --------------                                  ^^^^^^^^^^^^^^^^^^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - assert_delete_asset (line 403) stdout ----
[INFO] [stdout] error: cannot find attribute `assert_delete_asset` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:404:3
[INFO] [stdout]     |
[INFO] [stdout] 404 | #[assert_delete_asset(collections = ["assets"])]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 403 + use junobuild_macros::assert_delete_asset;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssertDeleteAssetContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:405:38
[INFO] [stdout]     |
[INFO] [stdout] 405 | fn juno_assert_delete_asset(context: AssertDeleteAssetContext) -> Result<(), String> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:405:67
[INFO] [stdout]     |
[INFO] [stdout] 405 | fn juno_assert_delete_asset(context: AssertDeleteAssetContext) -> Result<(), String> {
[INFO] [stdout]     |    ------------------------                                       ^^^^^^^^^^^^^^^^^^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_doc (line 89) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_doc` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:90:3
[INFO] [stdout]    |
[INFO] [stdout] 90 | #[on_delete_doc(collections = ["demo"])]
[INFO] [stdout]    |   ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `on_delete_doc` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 89 + use junobuild_macros::on_delete_doc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteDocContext` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 | async fn on_delete_doc(context: OnDeleteDocContext) -> Result<(), String> {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:91:75
[INFO] [stdout]    |
[INFO] [stdout] 91 |   async fn on_delete_doc(context: OnDeleteDocContext) -> Result<(), String> {
[INFO] [stdout]    |  ___________________________________________________________________________^
[INFO] [stdout] 92 | |     // Your hook logic here
[INFO] [stdout] 93 | | }
[INFO] [stdout]    | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Result<(), String>`
[INFO] [stdout]            found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - assert_upload_asset (line 373) stdout ----
[INFO] [stdout] error: cannot find attribute `assert_upload_asset` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:374:3
[INFO] [stdout]     |
[INFO] [stdout] 374 | #[assert_upload_asset(collections = ["assets"])]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 373 + use junobuild_macros::assert_upload_asset;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `AssertUploadAssetContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:375:38
[INFO] [stdout]     |
[INFO] [stdout] 375 | fn juno_assert_upload_asset(context: AssertUploadAssetContext) -> Result<(), String> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:375:67
[INFO] [stdout]     |
[INFO] [stdout] 375 | fn juno_assert_upload_asset(context: AssertUploadAssetContext) -> Result<(), String> {
[INFO] [stdout]     |    ------------------------                                       ^^^^^^^^^^^^^^^^^^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |    |
[INFO] [stdout]     |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_asset (line 205) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_asset` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:206:3
[INFO] [stdout]     |
[INFO] [stdout] 206 | #[on_delete_asset]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_delete_asset` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 205 + use junobuild_macros::on_delete_asset;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteAssetContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:207:35
[INFO] [stdout]     |
[INFO] [stdout] 207 | async fn on_delete_asset(context: OnDeleteAssetContext) -> Result<(), String> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:207:79
[INFO] [stdout]     |
[INFO] [stdout] 207 |   async fn on_delete_asset(context: OnDeleteAssetContext) -> Result<(), String> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 208 | |     // Your hook logic here
[INFO] [stdout] 209 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_filtered_docs (line 138) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_filtered_docs` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:139:3
[INFO] [stdout]     |
[INFO] [stdout] 139 | #[on_delete_filtered_docs]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_delete_filtered_docs` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 138 + use junobuild_macros::on_delete_filtered_docs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteFilteredDocsContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:140:43
[INFO] [stdout]     |
[INFO] [stdout] 140 | async fn on_delete_filtered_docs(context: OnDeleteFilteredDocsContext) -> Result<(), String> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:140:94
[INFO] [stdout]     |
[INFO] [stdout] 140 |   async fn on_delete_filtered_docs(context: OnDeleteFilteredDocsContext) -> Result<(), String> {
[INFO] [stdout]     |  ______________________________________________________________________________________________^
[INFO] [stdout] 141 | |     // Your hook logic here
[INFO] [stdout] 142 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_filtered_docs (line 148) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_filtered_docs` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:149:3
[INFO] [stdout]     |
[INFO] [stdout] 149 | #[on_delete_filtered_docs(collections = ["demo"])]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_delete_filtered_docs` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 148 + use junobuild_macros::on_delete_filtered_docs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteFilteredDocsContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:150:43
[INFO] [stdout]     |
[INFO] [stdout] 150 | async fn on_delete_filtered_docs(context: OnDeleteFilteredDocsContext) -> Result<(), String> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:150:94
[INFO] [stdout]     |
[INFO] [stdout] 150 |   async fn on_delete_filtered_docs(context: OnDeleteFilteredDocsContext) -> Result<(), String> {
[INFO] [stdout]     |  ______________________________________________________________________________________________^
[INFO] [stdout] 151 | |     // Your hook logic here
[INFO] [stdout] 152 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_init_sync (line 499) stdout ----
[INFO] [stdout] error: cannot find attribute `on_init_sync` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:500:3
[INFO] [stdout]     |
[INFO] [stdout] 500 | #[on_init_sync]
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_init_sync` is in scope, but it is a function, not an attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_init_random_seed (line 519) stdout ----
[INFO] [stdout] error: cannot find attribute `on_init_random_seed` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:520:3
[INFO] [stdout]     |
[INFO] [stdout] 520 | #[on_init_random_seed]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_init_random_seed` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 519 + use junobuild_macros::on_init_random_seed;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_post_upgrade_sync (line 469) stdout ----
[INFO] [stdout] error: cannot find attribute `on_post_upgrade_sync` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:470:3
[INFO] [stdout]     |
[INFO] [stdout] 470 | #[on_post_upgrade_sync]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_post_upgrade_sync` is in scope, but it is a function, not an attribute
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_post_upgrade (line 422) stdout ----
[INFO] [stdout] error: cannot find attribute `on_post_upgrade` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:423:3
[INFO] [stdout]     |
[INFO] [stdout] 423 | #[on_post_upgrade]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_post_upgrade` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 422 + use junobuild_macros::on_post_upgrade;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_init (line 439) stdout ----
[INFO] [stdout] error: cannot find attribute `on_init` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:440:3
[INFO] [stdout]     |
[INFO] [stdout] 440 | #[on_init]
[INFO] [stdout]     |   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_init` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 439 + use junobuild_macros::on_init;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_many_docs (line 119) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_many_docs` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:120:3
[INFO] [stdout]     |
[INFO] [stdout] 120 | #[on_delete_many_docs(collections = ["demo"])]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_delete_many_docs` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 119 + use junobuild_macros::on_delete_many_docs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteManyDocsContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:121:39
[INFO] [stdout]     |
[INFO] [stdout] 121 | async fn on_delete_many_docs(context: OnDeleteManyDocsContext) -> Result<(), String> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:121:86
[INFO] [stdout]     |
[INFO] [stdout] 121 |   async fn on_delete_many_docs(context: OnDeleteManyDocsContext) -> Result<(), String> {
[INFO] [stdout]     |  ______________________________________________________________________________________^
[INFO] [stdout] 122 | |     // Your hook logic here
[INFO] [stdout] 123 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_many_docs (line 108) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_many_docs` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:109:3
[INFO] [stdout]     |
[INFO] [stdout] 109 | #[on_delete_many_docs]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_delete_many_docs` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 108 + use junobuild_macros::on_delete_many_docs;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteManyDocsContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:110:39
[INFO] [stdout]     |
[INFO] [stdout] 110 | async fn on_delete_many_docs(context: OnDeleteManyDocsContext) -> Result<(), String> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:110:86
[INFO] [stdout]     |
[INFO] [stdout] 110 |   async fn on_delete_many_docs(context: OnDeleteManyDocsContext) -> Result<(), String> {
[INFO] [stdout]     |  ______________________________________________________________________________________^
[INFO] [stdout] 111 | |     // Your hook logic here
[INFO] [stdout] 112 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_many_assets (line 246) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_many_assets` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:247:3
[INFO] [stdout]     |
[INFO] [stdout] 247 | #[on_delete_many_assets(collections = ["demo"])]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_delete_many_assets` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 246 + use junobuild_macros::on_delete_many_assets;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteManyAssetsContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:248:41
[INFO] [stdout]     |
[INFO] [stdout] 248 | async fn on_delete_many_assets(context: OnDeleteManyAssetsContext) -> Result<(), String> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:248:90
[INFO] [stdout]     |
[INFO] [stdout] 248 |   async fn on_delete_many_assets(context: OnDeleteManyAssetsContext) -> Result<(), String> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 249 | |     // Your hook logic here
[INFO] [stdout] 250 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_delete_many_assets (line 235) stdout ----
[INFO] [stdout] error: cannot find attribute `on_delete_many_assets` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:236:3
[INFO] [stdout]     |
[INFO] [stdout] 236 | #[on_delete_many_assets]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_delete_many_assets` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 235 + use junobuild_macros::on_delete_many_assets;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnDeleteManyAssetsContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:237:41
[INFO] [stdout]     |
[INFO] [stdout] 237 | async fn on_delete_many_assets(context: OnDeleteManyAssetsContext) -> Result<(), String> {
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:237:90
[INFO] [stdout]     |
[INFO] [stdout] 237 |   async fn on_delete_many_assets(context: OnDeleteManyAssetsContext) -> Result<(), String> {
[INFO] [stdout]     |  __________________________________________________________________________________________^
[INFO] [stdout] 238 | |     // Your hook logic here
[INFO] [stdout] 239 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_set_many_docs (line 48) stdout ----
[INFO] [stdout] error: cannot find attribute `on_set_many_docs` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:49:3
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[on_set_many_docs]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `on_set_many_docs` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 48 + use junobuild_macros::on_set_many_docs;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnSetManyDocsContext` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:50:36
[INFO] [stdout]    |
[INFO] [stdout] 50 | async fn on_set_many_docs(context: OnSetManyDocsContext) -> Result<(), String> {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:50:80
[INFO] [stdout]    |
[INFO] [stdout] 50 |   async fn on_set_many_docs(context: OnSetManyDocsContext) -> Result<(), String> {
[INFO] [stdout]    |  ________________________________________________________________________________^
[INFO] [stdout] 51 | |     // Your hook logic here
[INFO] [stdout] 52 | | }
[INFO] [stdout]    | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Result<(), String>`
[INFO] [stdout]            found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_set_doc (line 18) stdout ----
[INFO] [stdout] error: cannot find attribute `on_set_doc` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[on_set_doc]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `on_set_doc` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 18 + use junobuild_macros::on_set_doc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnSetDocContext` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 | async fn on_set_doc(context: OnSetDocContext) -> Result<(), String> {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:20:69
[INFO] [stdout]    |
[INFO] [stdout] 20 |   async fn on_set_doc(context: OnSetDocContext) -> Result<(), String> {
[INFO] [stdout]    |  _____________________________________________________________________^
[INFO] [stdout] 21 | |     // Your hook logic here
[INFO] [stdout] 22 | | }
[INFO] [stdout]    | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Result<(), String>`
[INFO] [stdout]            found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_upload_asset (line 175) stdout ----
[INFO] [stdout] error: cannot find attribute `on_upload_asset` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:176:3
[INFO] [stdout]     |
[INFO] [stdout] 176 | #[on_upload_asset]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_upload_asset` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 175 + use junobuild_macros::on_upload_asset;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnUploadAssetContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:177:35
[INFO] [stdout]     |
[INFO] [stdout] 177 | async fn on_upload_asset(context: OnUploadAssetContext) -> Result<(), String> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:177:79
[INFO] [stdout]     |
[INFO] [stdout] 177 |   async fn on_upload_asset(context: OnUploadAssetContext) -> Result<(), String> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 178 | |     // Your hook logic here
[INFO] [stdout] 179 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_set_doc (line 29) stdout ----
[INFO] [stdout] error: cannot find attribute `on_set_doc` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[on_set_doc(collections = ["demo"])]
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `on_set_doc` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 29 + use junobuild_macros::on_set_doc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnSetDocContext` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:31:30
[INFO] [stdout]    |
[INFO] [stdout] 31 | async fn on_set_doc(context: OnSetDocContext) -> Result<(), String> {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:31:69
[INFO] [stdout]    |
[INFO] [stdout] 31 |   async fn on_set_doc(context: OnSetDocContext) -> Result<(), String> {
[INFO] [stdout]    |  _____________________________________________________________________^
[INFO] [stdout] 32 | |     // Your hook logic here
[INFO] [stdout] 33 | | }
[INFO] [stdout]    | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Result<(), String>`
[INFO] [stdout]            found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_set_many_docs (line 59) stdout ----
[INFO] [stdout] error: cannot find attribute `on_set_many_docs` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 | #[on_set_many_docs(collections = ["demo"])]
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `on_set_many_docs` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]    |
[INFO] [stdout] 59 + use junobuild_macros::on_set_many_docs;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnSetManyDocsContext` in this scope
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 | async fn on_set_many_docs(context: OnSetManyDocsContext) -> Result<(), String> {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/libs/macros/src/lib.rs:61:80
[INFO] [stdout]    |
[INFO] [stdout] 61 |   async fn on_set_many_docs(context: OnSetManyDocsContext) -> Result<(), String> {
[INFO] [stdout]    |  ________________________________________________________________________________^
[INFO] [stdout] 62 | |     // Your hook logic here
[INFO] [stdout] 63 | | }
[INFO] [stdout]    | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]    |
[INFO] [stdout]    = note:   expected enum `Result<(), String>`
[INFO] [stdout]            found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/libs/macros/src/lib.rs - on_upload_asset (line 186) stdout ----
[INFO] [stdout] error: cannot find attribute `on_upload_asset` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:187:3
[INFO] [stdout]     |
[INFO] [stdout] 187 | #[on_upload_asset(collections = ["demo"])]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `on_upload_asset` is in scope, but it is a function, not an attribute
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout] 186 + use junobuild_macros::on_upload_asset;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `OnUploadAssetContext` in this scope
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:188:35
[INFO] [stdout]     |
[INFO] [stdout] 188 | async fn on_upload_asset(context: OnUploadAssetContext) -> Result<(), String> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/libs/macros/src/lib.rs:188:79
[INFO] [stdout]     |
[INFO] [stdout] 188 |   async fn on_upload_asset(context: OnUploadAssetContext) -> Result<(), String> {
[INFO] [stdout]     |  _______________________________________________________________________________^
[INFO] [stdout] 189 | |     // Your hook logic here
[INFO] [stdout] 190 | | }
[INFO] [stdout]     | |_^ expected `Result<(), String>`, found `()`
[INFO] [stdout]     |
[INFO] [stdout]     = note:   expected enum `Result<(), String>`
[INFO] [stdout]             found unit type `()`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/libs/macros/src/lib.rs - assert_delete_asset (line 392)
[INFO] [stdout]     src/libs/macros/src/lib.rs - assert_delete_asset (line 403)
[INFO] [stdout]     src/libs/macros/src/lib.rs - assert_delete_doc (line 332)
[INFO] [stdout]     src/libs/macros/src/lib.rs - assert_delete_doc (line 343)
[INFO] [stdout]     src/libs/macros/src/lib.rs - assert_set_doc (line 302)
[INFO] [stdout]     src/libs/macros/src/lib.rs - assert_set_doc (line 313)
[INFO] [stdout]     src/libs/macros/src/lib.rs - assert_upload_asset (line 362)
[INFO] [stdout]     src/libs/macros/src/lib.rs - assert_upload_asset (line 373)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_asset (line 205)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_asset (line 216)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_doc (line 78)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_doc (line 89)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_filtered_assets (line 265)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_filtered_assets (line 275)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_filtered_docs (line 138)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_filtered_docs (line 148)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_many_assets (line 235)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_many_assets (line 246)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_many_docs (line 108)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_delete_many_docs (line 119)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_init (line 439)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_init_random_seed (line 519)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_init_sync (line 499)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_post_upgrade (line 422)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_post_upgrade_sync (line 469)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_set_doc (line 18)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_set_doc (line 29)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_set_many_docs (line 48)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_set_many_docs (line 59)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_upload_asset (line 175)
[INFO] [stdout]     src/libs/macros/src/lib.rs - on_upload_asset (line 186)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 31 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `-p junobuild-macros --doc`
[INFO] running `Command { std: "docker" "inspect" "100be6b4812b4c2935d1ecd7a4f4c76216e5401b218a174d2cf2b9f983edd4da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "100be6b4812b4c2935d1ecd7a4f4c76216e5401b218a174d2cf2b9f983edd4da", kill_on_drop: false }`
[INFO] [stdout] 100be6b4812b4c2935d1ecd7a4f4c76216e5401b218a174d2cf2b9f983edd4da
