[INFO] fetching crate torii-core 0.5.1...
[INFO] testing torii-core-0.5.1 against try#311784882baa42a9638298cb325fa01a062c9d0f+cargoflags=-Zbuild-dir-new-layout for pr-149852
[INFO] extracting crate torii-core 0.5.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate torii-core 0.5.1
[INFO] finished tweaking crates.io crate torii-core 0.5.1
[INFO] tweaked toml for crates.io crate torii-core 0.5.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate torii-core 0.5.1 on toolchain 311784882baa42a9638298cb325fa01a062c9d0f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+311784882baa42a9638298cb325fa01a062c9d0f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate torii-core 0.5.1 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" "+311784882baa42a9638298cb325fa01a062c9d0f" "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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+311784882baa42a9638298cb325fa01a062c9d0f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bf87744c4da7c4c5d931a7e0f75b2cf388398ff33584f6303a1e406d5b97acf8
[INFO] running `Command { std: "docker" "start" "-a" "bf87744c4da7c4c5d931a7e0f75b2cf388398ff33584f6303a1e406d5b97acf8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bf87744c4da7c4c5d931a7e0f75b2cf388398ff33584f6303a1e406d5b97acf8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf87744c4da7c4c5d931a7e0f75b2cf388398ff33584f6303a1e406d5b97acf8", kill_on_drop: false }`
[INFO] [stdout] bf87744c4da7c4c5d931a7e0f75b2cf388398ff33584f6303a1e406d5b97acf8
[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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+311784882baa42a9638298cb325fa01a062c9d0f" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 5b946594f5c94f4242503cd095fd9a676436ae28c7b70ef13b43180c44aef34b
[INFO] running `Command { std: "docker" "start" "-a" "5b946594f5c94f4242503cd095fd9a676436ae28c7b70ef13b43180c44aef34b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling zerocopy v0.8.26
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling cc v1.2.29
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling syn v2.0.104
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.4
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling time-macros v0.2.22
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling deranged v0.4.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling base64ct v1.8.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling time v0.3.41
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling pem v3.0.5
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling password-auth v1.0.0
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling downcast-rs v2.0.1
[INFO] [stderr]    Compiling b58 v0.1.2
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling tokio v1.46.1
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling simple_asn1 v0.6.3
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling torii-core v0.5.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.88s
[INFO] running `Command { std: "docker" "inspect" "5b946594f5c94f4242503cd095fd9a676436ae28c7b70ef13b43180c44aef34b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b946594f5c94f4242503cd095fd9a676436ae28c7b70ef13b43180c44aef34b", kill_on_drop: false }`
[INFO] [stdout] 5b946594f5c94f4242503cd095fd9a676436ae28c7b70ef13b43180c44aef34b
[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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+311784882baa42a9638298cb325fa01a062c9d0f" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 82fae8e3dfe5b8b11847c78e99edeb82f5825492390f2f8c88c8e7380db0d606
[INFO] running `Command { std: "docker" "start" "-a" "82fae8e3dfe5b8b11847c78e99edeb82f5825492390f2f8c88c8e7380db0d606", kill_on_drop: false }`
[INFO] [stderr]    Compiling torii-core v0.5.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.32s
[INFO] running `Command { std: "docker" "inspect" "82fae8e3dfe5b8b11847c78e99edeb82f5825492390f2f8c88c8e7380db0d606", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "82fae8e3dfe5b8b11847c78e99edeb82f5825492390f2f8c88c8e7380db0d606", kill_on_drop: false }`
[INFO] [stdout] 82fae8e3dfe5b8b11847c78e99edeb82f5825492390f2f8c88c8e7380db0d606
[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:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+311784882baa42a9638298cb325fa01a062c9d0f" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] d74f258206bc979a766c3966335c076d576b64ba95282e41dc56ca7dc1bef0b8
[INFO] running `Command { std: "docker" "start" "-a" "d74f258206bc979a766c3966335c076d576b64ba95282e41dc56ca7dc1bef0b8", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/torii-core/e7cb7aea3df6f4af/deps/torii_core-e7cb7aea3df6f4af)
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test error::tests::test_error_from_conversions ... ok
[INFO] [stdout] test error::tests::test_auth_error_variants ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test error::tests::test_is_auth_error ... ok
[INFO] [stdout] test error::tests::test_session_error_variants ... ok
[INFO] [stdout] test error::tests::test_is_validation_error ... ok
[INFO] [stdout] test error::tests::test_storage_error_variants ... ok
[INFO] [stdout] test error::utilities::tests::test_database_result_ext ... ok
[INFO] [stdout] test error::tests::test_validation_error_variants ... ok
[INFO] [stdout] test error::utilities::tests::test_database_result_ext_with_context ... ok
[INFO] [stdout] test error::utilities::tests::test_map_storage_err_macro ... ok
[INFO] [stdout] test error::utilities::tests::test_map_storage_err_with_context_macro ... ok
[INFO] [stdout] test error::utilities::tests::test_required_field_ext_none ... ok
[INFO] [stdout] test error::utilities::tests::test_required_field_ext_some ... ok
[INFO] [stdout] test events::tests::test_event_bus_multiple_handlers ... ok
[INFO] [stdout] test events::tests::test_event_bus_empty ... ok
[INFO] [stdout] test events::tests::test_event_bus_error_propagation ... ok
[INFO] [stdout] test events::tests::test_event_bus_all_event_types ... ok
[INFO] [stdout] test id::tests::test_generate_prefixed_id_with_bytes ... ok
[INFO] [stdout] test id::tests::test_id_is_url_safe ... ok
[INFO] [stdout] test id::tests::test_extract_prefix ... ok
[INFO] [stdout] test services::magic_link::tests::test_cleanup_expired_tokens ... ok
[INFO] [stdout] test services::magic_link::tests::test_verify_token_not_found ... ok
[INFO] [stdout] test id::tests::test_generate_prefixed_id ... ok
[INFO] [stdout] test id::tests::test_validate_prefixed_id ... ok
[INFO] [stdout] test services::magic_link::tests::test_verify_token_success ... ok
[INFO] [stdout] test services::magic_link::tests::test_generate_token_with_expiration ... ok
[INFO] [stdout] test services::oauth::tests::test_link_account_already_linked ... ok
[INFO] [stdout] test services::magic_link::tests::test_generate_token ... ok
[INFO] [stdout] test services::oauth::tests::test_get_or_create_user_new_user ... ok
[INFO] [stdout] test services::oauth::tests::test_link_account_success ... ok
[INFO] [stdout] test services::oauth::tests::test_store_and_get_pkce_verifier ... ok
[INFO] [stdout] test services::passkey::tests::test_authenticate_credential ... ok
[INFO] [stdout] test services::oauth::tests::test_get_account ... ok
[INFO] [stdout] test services::passkey::tests::test_authenticate_credential_not_found ... ok
[INFO] [stdout] test services::oauth::tests::test_get_or_create_user_existing_oauth ... ok
[INFO] [stdout] test services::passkey::tests::test_delete_credential ... ok
[INFO] [stdout] test services::passkey::tests::test_delete_user_credentials ... ok
[INFO] [stdout] test services::oauth::tests::test_get_account_not_found ... ok
[INFO] [stdout] test services::passkey::tests::test_get_credential ... ok
[INFO] [stdout] test services::password_reset::tests::test_request_password_reset_existing_user ... ok
[INFO] [stdout] test services::passkey::tests::test_get_credential_not_found ... ok
[INFO] [stdout] test services::password_reset::tests::test_request_password_reset_nonexistent_user ... ok
[INFO] [stdout] test session::jwt::tests::test_jwt_session_provider_create_and_get ... ok
[INFO] [stdout] test services::passkey::tests::test_register_credential ... ok
[INFO] [stdout] test services::password_reset::tests::test_verify_reset_token ... ok
[INFO] [stdout] test services::passkey::tests::test_get_user_credentials ... ok
[INFO] [stdout] test session::jwt::tests::test_jwt_session_provider_invalid_token ... ok
[INFO] [stdout] test session::jwt::tests::test_jwt_session_provider_expired_session ... ok
[INFO] [stdout] test session::tests::test_random_rs256_key_generation ... ok
[INFO] [stdout] test session::tests::test_jwt_config_hs256 ... ok
[INFO] [stdout] test session::tests::test_jwt_token_creation_and_verification_hs256 ... ok
[INFO] [stdout] test session::tests::test_session_builder ... ok
[INFO] [stdout] test user::tests::test_user_id_prefixed ... ok
[INFO] [stdout] test validation::tests::test_validate_email_invalid ... ok
[INFO] [stdout] test session::tests::test_jwt_config_random_hs256 ... ok
[INFO] [stdout] test session::tests::test_session_token_simple ... ok
[INFO] [stdout] test user::tests::test_user_id ... ok
[INFO] [stdout] test error::tests::test_event_error_variants ... ok
[INFO] [stdout] test validation::tests::test_validate_oauth_provider_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_name_invalid ... ok
[INFO] [stdout] test validation::tests::test_validate_name_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_password_invalid ... ok
[INFO] [stdout] test validation::tests::test_validate_user_id_string_invalid ... ok
[INFO] [stdout] test validation::tests::test_validate_user_id_string_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_oauth_provider_invalid ... ok
[INFO] [stdout] test validation::tests::test_validate_password_valid ... ok
[INFO] [stdout] test validation::tests::test_validate_email_valid ... ok
[INFO] [stdout] test id::tests::test_generate_prefixed_id_insufficient_entropy - should panic ... ok
[INFO] [stdout] test services::password_reset::tests::test_reset_password_success ... ok
[INFO] [stdout] test services::password_reset::tests::test_verify_then_reset_password ... ok
[INFO] [stderr]    Doc-tests torii_core
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.36s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test src/error/utilities.rs - error::utilities::map_storage_err (line 74) ... FAILED
[INFO] [stdout] test src/error/utilities.rs - error::utilities::DatabaseResultExt (line 13) ... FAILED
[INFO] [stdout] test src/events.rs - events::EventHandler (line 37) ... FAILED
[INFO] [stdout] test src/error/utilities.rs - error::utilities::RequiredFieldExt (line 47) ... FAILED
[INFO] [stdout] test src/error/utilities.rs - error::utilities::map_storage_err_with_context (line 96) ... FAILED
[INFO] [stdout] test src/events.rs - events::EventBus::emit (line 133) ... FAILED
[INFO] [stdout] test src/events.rs - events::EventBus (line 62) ... FAILED
[INFO] [stdout] test src/events.rs - events::EventBus::register (line 109) ... FAILED
[INFO] [stdout] test src/id.rs - id::generate_prefixed_id (line 18) ... FAILED
[INFO] [stdout] test src/validation.rs - validation::validate_user_id_string (line 170) ... ok
[INFO] [stdout] test src/events.rs - events::EventBus::new (line 95) ... ok
[INFO] [stdout] test src/validation.rs - validation::validate_password (line 76) ... ok
[INFO] [stdout] test src/validation.rs - validation::validate_oauth_provider (line 222) ... ok
[INFO] [stdout] test src/validation.rs - validation::validate_name (line 127) ... ok
[INFO] [stdout] test src/validation.rs - validation::validate_email (line 30) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/error/utilities.rs - error::utilities::map_storage_err (line 74) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `query` in this scope
[INFO] [stdout]   --> src/error/utilities.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 | map_storage_err!(query.execute(&pool).await)?;
[INFO] [stdout]    |                  ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pool` in this scope
[INFO] [stdout]   --> src/error/utilities.rs:82:33
[INFO] [stdout]    |
[INFO] [stdout] 82 | map_storage_err!(query.execute(&pool).await)?;
[INFO] [stdout]    |                                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/error/utilities.rs:82:39
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_error_utilities_rs_74_0() {
[INFO] [stdout]    |                                      ---------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 82 | map_storage_err!(query.execute(&pool).await)?;
[INFO] [stdout]    |                                       ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/error/utilities.rs:82:1
[INFO] [stdout]    |
[INFO] [stdout] 82 | map_storage_err!(query.execute(&pool).await)?;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot infer type
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `map_storage_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error/utilities.rs - error::utilities::DatabaseResultExt (line 13) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `query` in this scope
[INFO] [stdout]   --> src/error/utilities.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | query.execute(&pool).await.map_db_err()?;
[INFO] [stdout]    | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pool` in this scope
[INFO] [stdout]   --> src/error/utilities.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 | query.execute(&pool).await.map_db_err()?;
[INFO] [stdout]    |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/error/utilities.rs:21:22
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_error_utilities_rs_13_0() {
[INFO] [stdout]    |                                      ---------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 21 | query.execute(&pool).await.map_db_err()?;
[INFO] [stdout]    |                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/events.rs - events::EventHandler (line 37) stdout ----
[INFO] [stdout] error[E0407]: method `handle` is not a member of trait `EventHandler`
[INFO] [stdout]   --> src/events.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | /     async fn handle(&self, event: &Event) -> Result<(), Error> {
[INFO] [stdout] 46 | |         // Handle the event...
[INFO] [stdout] 47 | |         Ok(())
[INFO] [stdout] 48 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EventHandler`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Error` in this scope
[INFO] [stdout]   --> src/events.rs:45:57
[INFO] [stdout]    |
[INFO] [stdout] 45 |     async fn handle(&self, event: &Event) -> Result<(), Error> {
[INFO] [stdout]    |                                                         ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 36 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 36 + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 13 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `handle_event`
[INFO] [stdout]   --> src/events.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl EventHandler for MyHandler {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `handle_event` in implementation
[INFO] [stdout]    |
[INFO] [stdout]    = help: implement the missing item: `fn handle_event<'life0: 'async_trait, 'life1: 'async_trait, 'async_trait>(&'life0 self, _: &'life1 torii_core::events::Event) -> Pin<Box<(dyn Future<Output = Result<(), EventError>> + Send + 'async_trait)>> { todo!() }`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0407, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error/utilities.rs - error::utilities::RequiredFieldExt (line 47) stdout ----
[INFO] [stdout] error[E0424]: expected value, found module `self`
[INFO] [stdout]   --> src/error/utilities.rs:55:13
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_error_utilities_rs_47_0() {
[INFO] [stdout]    |                                         ----------------------------------------- this function can't have a `self` parameter
[INFO] [stdout] ...
[INFO] [stdout] 55 | let email = self.email.require_field("Email")?;
[INFO] [stdout]    |             ^^^^ `self` value is a keyword only available in methods with a `self` parameter
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0424`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/error/utilities.rs - error::utilities::map_storage_err_with_context (line 96) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `query` in this scope
[INFO] [stdout]    --> src/error/utilities.rs:100:31
[INFO] [stdout]     |
[INFO] [stdout] 100 | map_storage_err_with_context!(query.execute(&pool).await, "Failed to create user")?;
[INFO] [stdout]     |                               ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pool` in this scope
[INFO] [stdout]    --> src/error/utilities.rs:100:46
[INFO] [stdout]     |
[INFO] [stdout] 100 | map_storage_err_with_context!(query.execute(&pool).await, "Failed to create user")?;
[INFO] [stdout]     |                                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/error/utilities.rs:100:52
[INFO] [stdout]     |
[INFO] [stdout]  97 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_error_utilities_rs_96_0() {
[INFO] [stdout]     |                                      ---------------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 100 | map_storage_err_with_context!(query.execute(&pool).await, "Failed to create user")?;
[INFO] [stdout]     |                                                    ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/events.rs - events::EventBus::emit (line 133) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `User`
[INFO] [stdout]    --> src/events.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 | event_bus.emit(&Event::UserCreated(User::builder().id(UserId::new("test")).build().unwrap())).await;
[INFO] [stdout]     |                                    ^^^^ use of undeclared type `User`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 132 + use torii_core::User;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UserId`
[INFO] [stdout]    --> src/events.rs:137:55
[INFO] [stdout]     |
[INFO] [stdout] 137 | event_bus.emit(&Event::UserCreated(User::builder().id(UserId::new("test")).build().unwrap())).await;
[INFO] [stdout]     |                                                       ^^^^^^ use of undeclared type `UserId`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 132 + use torii_core::UserId;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/events.rs:137:95
[INFO] [stdout]     |
[INFO] [stdout] 134 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_events_rs_133_0() {
[INFO] [stdout]     |                                      -------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 137 | event_bus.emit(&Event::UserCreated(User::builder().id(UserId::new("test")).build().unwrap())).await;
[INFO] [stdout]     |                                                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/events.rs - events::EventBus (line 62) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `EventHandler` in this scope
[INFO] [stdout]   --> src/events.rs:69:6
[INFO] [stdout]    |
[INFO] [stdout] 69 | impl EventHandler for MyHandler {
[INFO] [stdout]    |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]    |
[INFO] [stdout] 61 + use torii_core::events::EventHandler;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Error` in this scope
[INFO] [stdout]   --> src/events.rs:70:63
[INFO] [stdout]    |
[INFO] [stdout] 70 |     async fn handle_event(&self, event: &Event) -> Result<(), Error> {
[INFO] [stdout]    |                                                               ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 61 + use std::error::Error;
[INFO] [stdout]    |
[INFO] [stdout] 61 + use std::fmt::Error;
[INFO] [stdout]    |
[INFO] [stdout] 61 + use std::io::Error;
[INFO] [stdout]    |
[INFO] [stdout] 61 + use core::error::Error;
[INFO] [stdout]    |
[INFO] [stdout]    = and 13 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arc`
[INFO] [stdout]   --> src/events.rs:77:20
[INFO] [stdout]    |
[INFO] [stdout] 77 | event_bus.register(Arc::new(MyHandler));
[INFO] [stdout]    |                    ^^^ use of undeclared type `Arc`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use std::sync::Arc;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `User`
[INFO] [stdout]   --> src/events.rs:78:36
[INFO] [stdout]    |
[INFO] [stdout] 78 | event_bus.emit(&Event::UserCreated(User::builder().id(UserId::new("test")).build().unwrap())).await;
[INFO] [stdout]    |                                    ^^^^ use of undeclared type `User`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use torii_core::User;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UserId`
[INFO] [stdout]   --> src/events.rs:78:55
[INFO] [stdout]    |
[INFO] [stdout] 78 | event_bus.emit(&Event::UserCreated(User::builder().id(UserId::new("test")).build().unwrap())).await;
[INFO] [stdout]    |                                                       ^^^^^^ use of undeclared type `UserId`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 61 + use torii_core::UserId;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/events.rs:78:95
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_events_rs_62_0() {
[INFO] [stdout]    |                                      ------------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 78 | event_bus.emit(&Event::UserCreated(User::builder().id(UserId::new("test")).build().unwrap())).await;
[INFO] [stdout]    |                                                                                               ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/events.rs - events::EventBus::register (line 109) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `Error` in this scope
[INFO] [stdout]    --> src/events.rs:117:63
[INFO] [stdout]     |
[INFO] [stdout] 117 |     async fn handle_event(&self, event: &Event) -> Result<(), Error> {
[INFO] [stdout]     |                                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 108 + use std::error::Error;
[INFO] [stdout]     |
[INFO] [stdout] 108 + use std::fmt::Error;
[INFO] [stdout]     |
[INFO] [stdout] 108 + use std::io::Error;
[INFO] [stdout]     |
[INFO] [stdout] 108 + use core::error::Error;
[INFO] [stdout]     |
[INFO] [stdout]     = and 13 other candidates
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Arc`
[INFO] [stdout]    --> src/events.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | event_bus.register(Arc::new(MyHandler));
[INFO] [stdout]     |                    ^^^ use of undeclared type `Arc`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 108 + use std::sync::Arc;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/id.rs - id::generate_prefixed_id (line 18) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `generate_prefixed_id` in this scope
[INFO] [stdout]   --> src/id.rs:19:15
[INFO] [stdout]    |
[INFO] [stdout] 19 | let user_id = generate_prefixed_id("usr");
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 18 + use torii_core::id::generate_prefixed_id;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/error/utilities.rs - error::utilities::DatabaseResultExt (line 13)
[INFO] [stdout]     src/error/utilities.rs - error::utilities::RequiredFieldExt (line 47)
[INFO] [stdout]     src/error/utilities.rs - error::utilities::map_storage_err (line 74)
[INFO] [stdout]     src/error/utilities.rs - error::utilities::map_storage_err_with_context (line 96)
[INFO] [stdout]     src/events.rs - events::EventBus (line 62)
[INFO] [stdout]     src/events.rs - events::EventBus::emit (line 133)
[INFO] [stdout]     src/events.rs - events::EventBus::register (line 109)
[INFO] [stdout]     src/events.rs - events::EventHandler (line 37)
[INFO] [stdout]     src/id.rs - id::generate_prefixed_id (line 18)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 6 passed; 9 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.40s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.55s; merged doctests compilation took 0.15s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "d74f258206bc979a766c3966335c076d576b64ba95282e41dc56ca7dc1bef0b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d74f258206bc979a766c3966335c076d576b64ba95282e41dc56ca7dc1bef0b8", kill_on_drop: false }`
[INFO] [stdout] d74f258206bc979a766c3966335c076d576b64ba95282e41dc56ca7dc1bef0b8
