[INFO] cloning repository https://github.com/Hancho7/sidez-music-backend
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Hancho7/sidez-music-backend" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHancho7%2Fsidez-music-backend", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHancho7%2Fsidez-music-backend'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f50fd8d58e67f874dc2a48f2e88bd22959232120
[INFO] checking Hancho7/sidez-music-backend against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHancho7%2Fsidez-music-backend" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Hancho7/sidez-music-backend
[INFO] finished tweaking git repo https://github.com/Hancho7/sidez-music-backend
[INFO] tweaked toml for git repo https://github.com/Hancho7/sidez-music-backend written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Hancho7/sidez-music-backend on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Hancho7/sidez-music-backend 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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_valid_literal v2.0.3
[INFO] [stderr]   Downloaded serde_valid_derive v2.0.3
[INFO] [stderr]   Downloaded serde_valid v2.0.3
[INFO] [stderr]   Downloaded mongodb-internal-macros v3.7.0
[INFO] [stderr]   Downloaded aws-smithy-eventstream v0.60.21
[INFO] [stderr]   Downloaded aws-smithy-checksums v0.64.8
[INFO] [stderr]   Downloaded mongocrypt-sys v0.1.5+1.15.1
[INFO] [stderr]   Downloaded typed-builder-macro v0.22.0
[INFO] [stderr]   Downloaded typed-builder v0.22.0
[INFO] [stderr]   Downloaded arcstr v1.2.0
[INFO] [stderr]   Downloaded mongocrypt v0.3.2
[INFO] [stderr]   Downloaded aws-smithy-json v0.62.7
[INFO] [stderr]   Downloaded aws-smithy-runtime-api v1.12.3
[INFO] [stderr]   Downloaded aws-sdk-sso v1.102.0
[INFO] [stderr]   Downloaded aws-runtime v1.7.5
[INFO] [stderr]   Downloaded aws-smithy-types v1.5.0
[INFO] [stderr]   Downloaded aws-smithy-http-client v1.1.13
[INFO] [stderr]   Downloaded aws-sigv4 v1.4.5
[INFO] [stderr]   Downloaded tera v2.0.0
[INFO] [stderr]   Downloaded aws-sdk-ssooidc v1.104.0
[INFO] [stderr]   Downloaded aws-config v1.8.18
[INFO] [stderr]   Downloaded aws-sdk-sts v1.107.0
[INFO] [stderr]   Downloaded webpki-roots v1.0.8
[INFO] [stderr]   Downloaded redis v1.2.4
[INFO] [stderr]   Downloaded mongodb v3.7.0
[INFO] [stderr]   Downloaded aws-sdk-s3 v1.137.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4d4b9fad81c36143c8d5868cf89981bedd2f61ad28299278441db7d0a9b4ad58
[INFO] running `Command { std: "docker" "start" "4d4b9fad81c36143c8d5868cf89981bedd2f61ad28299278441db7d0a9b4ad58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d4b9fad81c36143c8d5868cf89981bedd2f61ad28299278441db7d0a9b4ad58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d4b9fad81c36143c8d5868cf89981bedd2f61ad28299278441db7d0a9b4ad58" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4d4b9fad81c36143c8d5868cf89981bedd2f61ad28299278441db7d0a9b4ad58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4d4b9fad81c36143c8d5868cf89981bedd2f61ad28299278441db7d0a9b4ad58" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]     Checking critical-section v1.2.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]     Checking http v1.4.2
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]    Compiling time-macros v0.2.30
[INFO] [stderr]     Checking http-body v1.0.1
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking time-core v0.1.9
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking http-body-util v0.1.3
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking time v0.3.51
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking base64-simd v0.8.0
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking ipnet v2.12.0
[INFO] [stderr]     Checking bytes-utils v0.1.4
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling aws-smithy-runtime-api-macros v1.0.0
[INFO] [stderr]    Compiling openssl-sys v0.9.116
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]     Checking hybrid-array v0.4.13
[INFO] [stderr]    Compiling rustls v0.23.41
[INFO] [stderr]     Checking der v0.7.10
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking uuid v1.23.4
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking aws-smithy-async v1.2.14
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking aws-smithy-types v1.5.0
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking h2 v0.4.14
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]    Compiling rustls v0.21.12
[INFO] [stderr]    Compiling openssl v0.10.80
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking aws-smithy-runtime-api v1.12.3
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]     Checking aws-smithy-eventstream v0.60.21
[INFO] [stderr]     Checking h2 v0.3.27
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]     Checking aws-smithy-schema v0.1.0
[INFO] [stderr]     Checking aws-smithy-http v0.63.6
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking aws-credential-types v1.2.14
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]    Compiling aws-types v1.3.16
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking aws-smithy-observability v0.2.6
[INFO] [stderr]     Checking hmac v0.13.0
[INFO] [stderr]     Checking concurrent-queue v2.5.0
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]     Checking event-listener v5.4.1
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]     Checking aws-sigv4 v1.4.5
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking hyper v0.14.32
[INFO] [stderr]     Checking arc-swap v1.9.1
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling macro_magic_core_macros v0.5.1
[INFO] [stderr]    Compiling derive-syn-parse v0.2.0
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling crc-catalog v2.5.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling macro_magic_core v0.5.1
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]     Checking aws-smithy-json v0.62.7
[INFO] [stderr]     Checking chacha20 v0.10.1
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]     Checking rand v0.10.1
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling macro_magic_macros v0.5.1
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]     Checking prefix-trie v0.8.4
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking xmlparser v0.13.6
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking aws-smithy-xml v0.60.15
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking hickory-proto v0.26.1
[INFO] [stderr]    Compiling rustc_version_runtime v0.3.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling multer v3.1.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]     Checking spin v0.10.0
[INFO] [stderr]     Checking semver v1.0.28
[INFO] [stderr]     Checking tagptr v0.2.0
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking compression-core v0.4.32
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]     Checking bitvec v1.1.1
[INFO] [stderr]     Checking compression-codecs v0.4.38
[INFO] [stderr]     Checking moka v0.12.15
[INFO] [stderr]     Checking rustc_version v0.4.1
[INFO] [stderr]     Checking hickory-net v0.26.1
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]     Checking aws-smithy-query v0.60.15
[INFO] [stderr]     Checking crc-fast v1.10.0
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]    Compiling serde_with_macros v3.21.0
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]    Compiling macro_magic v0.5.1
[INFO] [stderr]     Checking tungstenite v0.29.0
[INFO] [stderr]     Checking regex v1.12.4
[INFO] [stderr]     Checking event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]     Checking md-5 v0.11.0
[INFO] [stderr]     Checking sha1 v0.11.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling typed-builder-macro v0.22.0
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]     Checking resolv-conf v0.7.6
[INFO] [stderr]     Checking hickory-resolver v0.26.1
[INFO] [stderr]     Checking tokio-tungstenite v0.29.0
[INFO] [stderr]     Checking bson v2.15.0
[INFO] [stderr]     Checking serde_valid_literal v2.0.3
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking aws-smithy-checksums v0.64.8
[INFO] [stderr]     Checking async-lock v3.4.2
[INFO] [stderr]     Checking serde_with v3.21.0
[INFO] [stderr]     Checking typed-builder v0.22.0
[INFO] [stderr]    Compiling mongodb-internal-macros v3.7.0
[INFO] [stderr]    Compiling serde_valid_derive v2.0.3
[INFO] [stderr]     Checking derive_more v2.1.1
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking async-compression v0.4.42
[INFO] [stderr]     Checking simple_asn1 v0.6.4
[INFO] [stderr]     Checking lru v0.16.4
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking axum-core v0.5.6
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking backon v1.6.0
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]     Checking combine v4.6.7
[INFO] [stderr]     Checking webpki-roots v1.0.8
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking password-hash v0.5.0
[INFO] [stderr]     Checking blake2 v0.10.6
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]    Compiling derive-where v1.6.1
[INFO] [stderr]    Compiling axum-macros v0.5.1
[INFO] [stderr]     Checking serde_path_to_error v0.1.20
[INFO] [stderr]     Checking take_mut v0.2.2
[INFO] [stderr]     Checking arcstr v1.2.0
[INFO] [stderr]     Checking xxhash-rust v0.8.15
[INFO] [stderr]     Checking serde_valid v2.0.3
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking argon2 v0.5.3
[INFO] [stderr]     Checking jsonwebtoken v10.4.0
[INFO] [stderr]     Checking tower-http v0.7.0
[INFO] [stderr]     Checking tera v2.0.0
[INFO] [stderr]     Checking axum v0.8.9
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]     Checking sqlx v0.8.6
[INFO] [stderr]     Checking redis v1.2.4
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking rustls-platform-verifier v0.7.0
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking mongodb v3.7.0
[INFO] [stderr]     Checking aws-smithy-http-client v1.1.13
[INFO] [stderr]     Checking reqwest v0.13.4
[INFO] [stderr]     Checking aws-smithy-runtime v1.11.3
[INFO] [stderr]     Checking aws-runtime v1.7.5
[INFO] [stderr]     Checking aws-sdk-sts v1.107.0
[INFO] [stderr]     Checking aws-sdk-ssooidc v1.104.0
[INFO] [stderr]     Checking aws-sdk-sso v1.102.0
[INFO] [stderr]     Checking aws-sdk-s3 v1.137.0
[INFO] [stderr]     Checking aws-config v1.8.18
[INFO] [stderr]     Checking sidez-backend v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: error canonicalizing migration directory /opt/rustwide/workdir/./migrations: No such file or directory (os error 2)
[INFO] [stdout]   --> src/infrastructure/postgres.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     sqlx::migrate!("./migrations")
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::migrate` which comes from the expansion of the macro `sqlx::migrate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: error canonicalizing migration directory /opt/rustwide/workdir/./migrations: No such file or directory (os error 2)
[INFO] [stdout]   --> src/infrastructure/postgres.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     sqlx::migrate!("./migrations")
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::migrate` which comes from the expansion of the macro `sqlx::migrate` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/media/media_repo.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 |           Ok(sqlx::query_as!(
[INFO] [stdout]    |  ____________^
[INFO] [stdout] 85 | |             MediaAsset,
[INFO] [stdout] 86 | |             r#"SELECT id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] 87 | |                asset_type AS "asset_type: AssetType",
[INFO] [stdout] ...  |
[INFO] [stdout] 94 | |             id
[INFO] [stdout] 95 | |         )
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 125 | |             MediaAsset,
[INFO] [stdout] 126 | |             r#"SELECT id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] 127 | |                asset_type AS "asset_type: AssetType",
[INFO] [stdout] ...   |
[INFO] [stdout] 145 | |             offset,
[INFO] [stdout] 146 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 166 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 167 | |             MediaAsset,
[INFO] [stdout] 168 | |             r#"INSERT INTO media_assets (
[INFO] [stdout] 169 | |                    id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] ...   |
[INFO] [stdout] 194 | |             uploaded_by,
[INFO] [stdout] 195 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 | /         sqlx::query_as!(
[INFO] [stdout] 210 | |             MediaAsset,
[INFO] [stdout] 211 | |             r#"UPDATE media_assets
[INFO] [stdout] 212 | |                SET checksum = $1, width = $2, height = $3, duration = $4,
[INFO] [stdout] ...   |
[INFO] [stdout] 226 | |             id
[INFO] [stdout] 227 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 | /         sqlx::query_as!(
[INFO] [stdout] 235 | |             MediaAsset,
[INFO] [stdout] 236 | |             r#"UPDATE media_assets SET name = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 237 | |                RETURNING id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |             id
[INFO] [stdout] 245 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 | /         sqlx::query_as!(
[INFO] [stdout] 253 | |             MediaAsset,
[INFO] [stdout] 254 | |             r#"UPDATE media_assets SET folder_id = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 255 | |                RETURNING id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] ...   |
[INFO] [stdout] 262 | |             id
[INFO] [stdout] 263 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 | /         sqlx::query_as!(
[INFO] [stdout] 271 | |             MediaAsset,
[INFO] [stdout] 272 | |             r#"UPDATE media_assets SET status = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 273 | |                RETURNING id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] ...   |
[INFO] [stdout] 280 | |             id
[INFO] [stdout] 281 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |         let r = sqlx::query!("DELETE FROM media_assets WHERE id = $1", id)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:298:12
[INFO] [stdout]     |
[INFO] [stdout] 298 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 299 | |             MediaMetadata,
[INFO] [stdout] 300 | |             "SELECT * FROM media_metadata WHERE asset_id = $1",
[INFO] [stdout] 301 | |             asset_id
[INFO] [stdout] 302 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:317:12
[INFO] [stdout]     |
[INFO] [stdout] 317 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 318 | |             MediaMetadata,
[INFO] [stdout] 319 | |             r#"INSERT INTO media_metadata
[INFO] [stdout] 320 | |                (asset_id, alt_text, caption, description, tags, copyright, creator)
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             creator
[INFO] [stdout] 333 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:339:12
[INFO] [stdout]     |
[INFO] [stdout] 339 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 340 | |             MediaFolder,
[INFO] [stdout] 341 | |             "SELECT id, name, parent_id, created_by, asset_count, created_at, updated_at
[INFO] [stdout] 342 | |              FROM media_folders ORDER BY name"
[INFO] [stdout] 343 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 349 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 350 | |             MediaFolder,
[INFO] [stdout] 351 | |             "SELECT id, name, parent_id, created_by, asset_count, created_at, updated_at
[INFO] [stdout] 352 | |              FROM media_folders WHERE id = $1",
[INFO] [stdout] 353 | |             id
[INFO] [stdout] 354 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:365:12
[INFO] [stdout]     |
[INFO] [stdout] 365 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 366 | |             MediaFolder,
[INFO] [stdout] 367 | |             r#"INSERT INTO media_folders (id, name, parent_id, created_by, created_at, updated_at)
[INFO] [stdout] 368 | |                VALUES (gen_random_uuid(), $1, $2, $3, NOW(), NOW())
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |             created_by
[INFO] [stdout] 373 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:380:9
[INFO] [stdout]     |
[INFO] [stdout] 380 | /         sqlx::query!(
[INFO] [stdout] 381 | |             "UPDATE media_assets SET folder_id = NULL WHERE folder_id = $1",
[INFO] [stdout] 382 | |             id
[INFO] [stdout] 383 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         sqlx::query!("DELETE FROM media_folders WHERE id = $1", id)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/media/media_repo.rs:84:12
[INFO] [stdout]    |
[INFO] [stdout] 84 |           Ok(sqlx::query_as!(
[INFO] [stdout]    |  ____________^
[INFO] [stdout] 85 | |             MediaAsset,
[INFO] [stdout] 86 | |             r#"SELECT id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] 87 | |                asset_type AS "asset_type: AssetType",
[INFO] [stdout] ...  |
[INFO] [stdout] 94 | |             id
[INFO] [stdout] 95 | |         )
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 125 | |             MediaAsset,
[INFO] [stdout] 126 | |             r#"SELECT id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] 127 | |                asset_type AS "asset_type: AssetType",
[INFO] [stdout] ...   |
[INFO] [stdout] 145 | |             offset,
[INFO] [stdout] 146 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:166:12
[INFO] [stdout]     |
[INFO] [stdout] 166 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 167 | |             MediaAsset,
[INFO] [stdout] 168 | |             r#"INSERT INTO media_assets (
[INFO] [stdout] 169 | |                    id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] ...   |
[INFO] [stdout] 194 | |             uploaded_by,
[INFO] [stdout] 195 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:209:9
[INFO] [stdout]     |
[INFO] [stdout] 209 | /         sqlx::query_as!(
[INFO] [stdout] 210 | |             MediaAsset,
[INFO] [stdout] 211 | |             r#"UPDATE media_assets
[INFO] [stdout] 212 | |                SET checksum = $1, width = $2, height = $3, duration = $4,
[INFO] [stdout] ...   |
[INFO] [stdout] 226 | |             id
[INFO] [stdout] 227 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 | /         sqlx::query_as!(
[INFO] [stdout] 235 | |             MediaAsset,
[INFO] [stdout] 236 | |             r#"UPDATE media_assets SET name = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 237 | |                RETURNING id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] ...   |
[INFO] [stdout] 244 | |             id
[INFO] [stdout] 245 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 | /         sqlx::query_as!(
[INFO] [stdout] 253 | |             MediaAsset,
[INFO] [stdout] 254 | |             r#"UPDATE media_assets SET folder_id = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 255 | |                RETURNING id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] ...   |
[INFO] [stdout] 262 | |             id
[INFO] [stdout] 263 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 | /         sqlx::query_as!(
[INFO] [stdout] 271 | |             MediaAsset,
[INFO] [stdout] 272 | |             r#"UPDATE media_assets SET status = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 273 | |                RETURNING id, name, filename, original_filename, mime_type, extension,
[INFO] [stdout] ...   |
[INFO] [stdout] 280 | |             id
[INFO] [stdout] 281 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:288:17
[INFO] [stdout]     |
[INFO] [stdout] 288 |         let r = sqlx::query!("DELETE FROM media_assets WHERE id = $1", id)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:298:12
[INFO] [stdout]     |
[INFO] [stdout] 298 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 299 | |             MediaMetadata,
[INFO] [stdout] 300 | |             "SELECT * FROM media_metadata WHERE asset_id = $1",
[INFO] [stdout] 301 | |             asset_id
[INFO] [stdout] 302 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:317:12
[INFO] [stdout]     |
[INFO] [stdout] 317 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 318 | |             MediaMetadata,
[INFO] [stdout] 319 | |             r#"INSERT INTO media_metadata
[INFO] [stdout] 320 | |                (asset_id, alt_text, caption, description, tags, copyright, creator)
[INFO] [stdout] ...   |
[INFO] [stdout] 332 | |             creator
[INFO] [stdout] 333 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:339:12
[INFO] [stdout]     |
[INFO] [stdout] 339 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 340 | |             MediaFolder,
[INFO] [stdout] 341 | |             "SELECT id, name, parent_id, created_by, asset_count, created_at, updated_at
[INFO] [stdout] 342 | |              FROM media_folders ORDER BY name"
[INFO] [stdout] 343 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:349:12
[INFO] [stdout]     |
[INFO] [stdout] 349 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 350 | |             MediaFolder,
[INFO] [stdout] 351 | |             "SELECT id, name, parent_id, created_by, asset_count, created_at, updated_at
[INFO] [stdout] 352 | |              FROM media_folders WHERE id = $1",
[INFO] [stdout] 353 | |             id
[INFO] [stdout] 354 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:365:12
[INFO] [stdout]     |
[INFO] [stdout] 365 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 366 | |             MediaFolder,
[INFO] [stdout] 367 | |             r#"INSERT INTO media_folders (id, name, parent_id, created_by, created_at, updated_at)
[INFO] [stdout] 368 | |                VALUES (gen_random_uuid(), $1, $2, $3, NOW(), NOW())
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |             created_by
[INFO] [stdout] 373 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:380:9
[INFO] [stdout]     |
[INFO] [stdout] 380 | /         sqlx::query!(
[INFO] [stdout] 381 | |             "UPDATE media_assets SET folder_id = NULL WHERE folder_id = $1",
[INFO] [stdout] 382 | |             id
[INFO] [stdout] 383 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/media/media_repo.rs:387:9
[INFO] [stdout]     |
[INFO] [stdout] 387 |         sqlx::query!("DELETE FROM media_folders WHERE id = $1", id)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/settings/settings_repo.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |             sqlx::query_as!(Setting, "SELECT * FROM settings ORDER BY category, key")
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/settings/settings_repo.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             sqlx::query_as!(Setting, "SELECT * FROM settings WHERE id = $1", id)
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/settings/settings_repo.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |           let setting = sqlx::query_as!(
[INFO] [stdout]    |  _______________________^
[INFO] [stdout] 65 | |             Setting,
[INFO] [stdout] 66 | |             r#"
[INFO] [stdout] 67 | |             INSERT INTO settings (id, key, value, label, description, category, is_sensitive, created_at, updated_at)
[INFO] [stdout] ...  |
[INFO] [stdout] 83 | |             is_sensitive,
[INFO] [stdout] 84 | |         )
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/settings/settings_repo.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let result = sqlx::query!("DELETE FROM settings WHERE id = $1", id)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/settings/settings_repo.rs:41:13
[INFO] [stdout]    |
[INFO] [stdout] 41 |             sqlx::query_as!(Setting, "SELECT * FROM settings ORDER BY category, key")
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/settings/settings_repo.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             sqlx::query_as!(Setting, "SELECT * FROM settings WHERE id = $1", id)
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/settings/settings_repo.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |           let setting = sqlx::query_as!(
[INFO] [stdout]    |  _______________________^
[INFO] [stdout] 65 | |             Setting,
[INFO] [stdout] 66 | |             r#"
[INFO] [stdout] 67 | |             INSERT INTO settings (id, key, value, label, description, category, is_sensitive, created_at, updated_at)
[INFO] [stdout] ...  |
[INFO] [stdout] 83 | |             is_sensitive,
[INFO] [stdout] 84 | |         )
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/settings/settings_repo.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let result = sqlx::query!("DELETE FROM settings WHERE id = $1", id)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:99:12
[INFO] [stdout]     |
[INFO] [stdout]  99 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 100 | |             User,
[INFO] [stdout] 101 | |             r#"SELECT id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] 102 | |                auth_provider, provider_id, is_email_verified, avatar_url,
[INFO] [stdout] ...   |
[INFO] [stdout] 105 | |             id
[INFO] [stdout] 106 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 113 | |             User,
[INFO] [stdout] 114 | |             r#"SELECT id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] 115 | |                auth_provider, provider_id, is_email_verified, avatar_url,
[INFO] [stdout] ...   |
[INFO] [stdout] 118 | |             email
[INFO] [stdout] 119 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 126 | |             User,
[INFO] [stdout] 127 | |             r#"SELECT id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] 128 | |                auth_provider, provider_id, is_email_verified, avatar_url,
[INFO] [stdout] ...   |
[INFO] [stdout] 132 | |             provider_id
[INFO] [stdout] 133 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 139 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 140 | |             User,
[INFO] [stdout] 141 | |             r#"SELECT id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] 142 | |                auth_provider, provider_id, is_email_verified, avatar_url,
[INFO] [stdout] 143 | |                status, last_login_at, created_at, updated_at
[INFO] [stdout] 144 | |                FROM users WHERE role = 'ADMIN' ORDER BY created_at DESC"#
[INFO] [stdout] 145 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             sqlx::query_scalar!("SELECT COUNT(*) FROM users WHERE role = 'ADMIN'")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 161 | |             User,
[INFO] [stdout] 162 | |             r#"INSERT INTO users (
[INFO] [stdout] 163 | |                    id, email, name, role, password_hash,
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |             p.status,
[INFO] [stdout] 182 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 | /         sqlx::query_as!(
[INFO] [stdout] 189 | |             User,
[INFO] [stdout] 190 | |             r#"UPDATE users SET name = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 191 | |                RETURNING id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |             id
[INFO] [stdout] 196 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 | /         sqlx::query_as!(
[INFO] [stdout] 204 | |             User,
[INFO] [stdout] 205 | |             r#"UPDATE users SET avatar_url = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 206 | |                RETURNING id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] ...   |
[INFO] [stdout] 210 | |             id
[INFO] [stdout] 211 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 | /         sqlx::query_as!(
[INFO] [stdout] 219 | |             User,
[INFO] [stdout] 220 | |             r#"UPDATE users SET status = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 221 | |                RETURNING id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] ...   |
[INFO] [stdout] 225 | |             id
[INFO] [stdout] 226 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 | /         sqlx::query!(
[INFO] [stdout] 234 | |             "UPDATE users SET last_login_at = NOW(), updated_at = NOW() WHERE id = $1",
[INFO] [stdout] 235 | |             id
[INFO] [stdout] 236 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 | /         sqlx::query!(
[INFO] [stdout] 244 | |             "UPDATE users SET password_hash = $1, updated_at = NOW() WHERE id = $2",
[INFO] [stdout] 245 | |             password_hash,
[INFO] [stdout] 246 | |             id
[INFO] [stdout] 247 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 | /         sqlx::query!(
[INFO] [stdout] 255 | |             "UPDATE users SET is_email_verified = true, updated_at = NOW() WHERE id = $1",
[INFO] [stdout] 256 | |             id
[INFO] [stdout] 257 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         sqlx::query!("DELETE FROM users WHERE id = $1", id)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 274 | |             Role_,
[INFO] [stdout] 275 | |             "SELECT id, name, description, color, is_system, user_count, created_at
[INFO] [stdout] 276 | |              FROM roles ORDER BY is_system DESC, name"
[INFO] [stdout] 277 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:283:12
[INFO] [stdout]     |
[INFO] [stdout] 283 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 284 | |             Role_,
[INFO] [stdout] 285 | |             "SELECT id, name, description, color, is_system, user_count, created_at
[INFO] [stdout] 286 | |              FROM roles WHERE id = $1",
[INFO] [stdout] 287 | |             id
[INFO] [stdout] 288 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 300 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 301 | |             Role_,
[INFO] [stdout] 302 | |             r#"INSERT INTO roles (id, name, description, color, created_by, created_at, updated_at)
[INFO] [stdout] 303 | |                VALUES (gen_random_uuid(), $1, $2, $3, $4, NOW(), NOW())
[INFO] [stdout] ...   |
[INFO] [stdout] 308 | |             created_by
[INFO] [stdout] 309 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 | /         sqlx::query!(
[INFO] [stdout] 316 | |             "INSERT INTO user_roles (user_id, role_id, assigned_by) VALUES ($1, $2, $3) ON CONFLICT DO NOTHING",
[INFO] [stdout] 317 | |             user_id, role_id, assigned_by
[INFO] [stdout] 318 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 | /         sqlx::query!(
[INFO] [stdout] 326 | |             "DELETE FROM user_roles WHERE user_id = $1 AND role_id = $2",
[INFO] [stdout] 327 | |             user_id,
[INFO] [stdout] 328 | |             role_id
[INFO] [stdout] 329 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:337:13
[INFO] [stdout]     |
[INFO] [stdout] 337 |             sqlx::query_scalar!("SELECT role_id FROM user_roles WHERE user_id = $1", user_id)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:346:12
[INFO] [stdout]     |
[INFO] [stdout] 346 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 347 | |             Permission,
[INFO] [stdout] 348 | |             "SELECT id, module, resource, action, description FROM permissions ORDER BY module, resource, action"
[INFO] [stdout] 349 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:355:12
[INFO] [stdout]     |
[INFO] [stdout] 355 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 356 | |             Permission,
[INFO] [stdout] 357 | |             r#"SELECT DISTINCT p.id, p.module, p.resource, p.action, p.description
[INFO] [stdout] 358 | |                FROM permissions p
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | |             user_id
[INFO] [stdout] 364 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:370:12
[INFO] [stdout]     |
[INFO] [stdout] 370 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 371 | |             Permission,
[INFO] [stdout] 372 | |             r#"SELECT p.id, p.module, p.resource, p.action, p.description
[INFO] [stdout] 373 | |                FROM permissions p
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | |             role_id
[INFO] [stdout] 378 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |         sqlx::query!("DELETE FROM role_permissions WHERE role_id = $1", role_id)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 | /             sqlx::query!(
[INFO] [stdout] 390 | |                 "INSERT INTO role_permissions (role_id, permission_id) VALUES ($1, $2)",
[INFO] [stdout] 391 | |                 role_id,
[INFO] [stdout] 392 | |                 pid
[INFO] [stdout] 393 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 411 | |             InvitationRow,
[INFO] [stdout] 412 | |             r#"INSERT INTO invitations (email, invited_by, message, user_id)
[INFO] [stdout] 413 | |                VALUES ($1, $2, $3, $4)
[INFO] [stdout] ...   |
[INFO] [stdout] 419 | |             user_id
[INFO] [stdout] 420 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:427:13
[INFO] [stdout]     |
[INFO] [stdout] 427 | /             sqlx::query!(
[INFO] [stdout] 428 | |                 "INSERT INTO invitation_roles (invitation_id, role_id) VALUES ($1, $2) ON CONFLICT DO NOTHING",
[INFO] [stdout] 429 | |                 invitation_id, rid
[INFO] [stdout] 430 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 438 |           Ok(sqlx::query_scalar!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 439 | |             "SELECT role_id FROM invitation_roles WHERE invitation_id = $1",
[INFO] [stdout] 440 | |             invitation_id
[INFO] [stdout] 441 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:447:12
[INFO] [stdout]     |
[INFO] [stdout] 447 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 448 | |             InvitationRow,
[INFO] [stdout] 449 | |             r#"SELECT id, email, invited_by, message, token, status,
[INFO] [stdout] 450 | |                       sent_at, expires_at, accepted_at, user_id
[INFO] [stdout] 451 | |                FROM invitations WHERE token = $1"#,
[INFO] [stdout] 452 | |             token
[INFO] [stdout] 453 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 459 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 460 | |             InvitationRow,
[INFO] [stdout] 461 | |             r#"SELECT id, email, invited_by, message, token, status,
[INFO] [stdout] 462 | |                       sent_at, expires_at, accepted_at, user_id
[INFO] [stdout] 463 | |                FROM invitations ORDER BY sent_at DESC"#
[INFO] [stdout] 464 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:470:9
[INFO] [stdout]     |
[INFO] [stdout] 470 | /         sqlx::query!(
[INFO] [stdout] 471 | |             "UPDATE invitations SET status = 'accepted', accepted_at = NOW() WHERE id = $1",
[INFO] [stdout] 472 | |             invitation_id
[INFO] [stdout] 473 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 | /         sqlx::query!(
[INFO] [stdout] 481 | |             "UPDATE invitations SET status = 'cancelled' WHERE id = $1",
[INFO] [stdout] 482 | |             invitation_id
[INFO] [stdout] 483 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:490:22
[INFO] [stdout]     |
[INFO] [stdout] 490 |           let result = sqlx::query!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 491 | |             "UPDATE invitations SET status = 'expired'
[INFO] [stdout] 492 | |              WHERE status = 'pending' AND expires_at < NOW()"
[INFO] [stdout] 493 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:99:12
[INFO] [stdout]     |
[INFO] [stdout]  99 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 100 | |             User,
[INFO] [stdout] 101 | |             r#"SELECT id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] 102 | |                auth_provider, provider_id, is_email_verified, avatar_url,
[INFO] [stdout] ...   |
[INFO] [stdout] 105 | |             id
[INFO] [stdout] 106 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:112:12
[INFO] [stdout]     |
[INFO] [stdout] 112 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 113 | |             User,
[INFO] [stdout] 114 | |             r#"SELECT id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] 115 | |                auth_provider, provider_id, is_email_verified, avatar_url,
[INFO] [stdout] ...   |
[INFO] [stdout] 118 | |             email
[INFO] [stdout] 119 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:125:12
[INFO] [stdout]     |
[INFO] [stdout] 125 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 126 | |             User,
[INFO] [stdout] 127 | |             r#"SELECT id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] 128 | |                auth_provider, provider_id, is_email_verified, avatar_url,
[INFO] [stdout] ...   |
[INFO] [stdout] 132 | |             provider_id
[INFO] [stdout] 133 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 139 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 140 | |             User,
[INFO] [stdout] 141 | |             r#"SELECT id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] 142 | |                auth_provider, provider_id, is_email_verified, avatar_url,
[INFO] [stdout] 143 | |                status, last_login_at, created_at, updated_at
[INFO] [stdout] 144 | |                FROM users WHERE role = 'ADMIN' ORDER BY created_at DESC"#
[INFO] [stdout] 145 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             sqlx::query_scalar!("SELECT COUNT(*) FROM users WHERE role = 'ADMIN'")
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:160:12
[INFO] [stdout]     |
[INFO] [stdout] 160 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 161 | |             User,
[INFO] [stdout] 162 | |             r#"INSERT INTO users (
[INFO] [stdout] 163 | |                    id, email, name, role, password_hash,
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |             p.status,
[INFO] [stdout] 182 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:188:9
[INFO] [stdout]     |
[INFO] [stdout] 188 | /         sqlx::query_as!(
[INFO] [stdout] 189 | |             User,
[INFO] [stdout] 190 | |             r#"UPDATE users SET name = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 191 | |                RETURNING id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] ...   |
[INFO] [stdout] 195 | |             id
[INFO] [stdout] 196 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 | /         sqlx::query_as!(
[INFO] [stdout] 204 | |             User,
[INFO] [stdout] 205 | |             r#"UPDATE users SET avatar_url = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 206 | |                RETURNING id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] ...   |
[INFO] [stdout] 210 | |             id
[INFO] [stdout] 211 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 | /         sqlx::query_as!(
[INFO] [stdout] 219 | |             User,
[INFO] [stdout] 220 | |             r#"UPDATE users SET status = $1, updated_at = NOW() WHERE id = $2
[INFO] [stdout] 221 | |                RETURNING id, email, name, role AS "role: Role", password_hash,
[INFO] [stdout] ...   |
[INFO] [stdout] 225 | |             id
[INFO] [stdout] 226 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:233:9
[INFO] [stdout]     |
[INFO] [stdout] 233 | /         sqlx::query!(
[INFO] [stdout] 234 | |             "UPDATE users SET last_login_at = NOW(), updated_at = NOW() WHERE id = $1",
[INFO] [stdout] 235 | |             id
[INFO] [stdout] 236 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 | /         sqlx::query!(
[INFO] [stdout] 244 | |             "UPDATE users SET password_hash = $1, updated_at = NOW() WHERE id = $2",
[INFO] [stdout] 245 | |             password_hash,
[INFO] [stdout] 246 | |             id
[INFO] [stdout] 247 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:254:9
[INFO] [stdout]     |
[INFO] [stdout] 254 | /         sqlx::query!(
[INFO] [stdout] 255 | |             "UPDATE users SET is_email_verified = true, updated_at = NOW() WHERE id = $1",
[INFO] [stdout] 256 | |             id
[INFO] [stdout] 257 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:264:9
[INFO] [stdout]     |
[INFO] [stdout] 264 |         sqlx::query!("DELETE FROM users WHERE id = $1", id)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:273:12
[INFO] [stdout]     |
[INFO] [stdout] 273 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 274 | |             Role_,
[INFO] [stdout] 275 | |             "SELECT id, name, description, color, is_system, user_count, created_at
[INFO] [stdout] 276 | |              FROM roles ORDER BY is_system DESC, name"
[INFO] [stdout] 277 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:283:12
[INFO] [stdout]     |
[INFO] [stdout] 283 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 284 | |             Role_,
[INFO] [stdout] 285 | |             "SELECT id, name, description, color, is_system, user_count, created_at
[INFO] [stdout] 286 | |              FROM roles WHERE id = $1",
[INFO] [stdout] 287 | |             id
[INFO] [stdout] 288 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:300:12
[INFO] [stdout]     |
[INFO] [stdout] 300 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 301 | |             Role_,
[INFO] [stdout] 302 | |             r#"INSERT INTO roles (id, name, description, color, created_by, created_at, updated_at)
[INFO] [stdout] 303 | |                VALUES (gen_random_uuid(), $1, $2, $3, $4, NOW(), NOW())
[INFO] [stdout] ...   |
[INFO] [stdout] 308 | |             created_by
[INFO] [stdout] 309 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 | /         sqlx::query!(
[INFO] [stdout] 316 | |             "INSERT INTO user_roles (user_id, role_id, assigned_by) VALUES ($1, $2, $3) ON CONFLICT DO NOTHING",
[INFO] [stdout] 317 | |             user_id, role_id, assigned_by
[INFO] [stdout] 318 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 | /         sqlx::query!(
[INFO] [stdout] 326 | |             "DELETE FROM user_roles WHERE user_id = $1 AND role_id = $2",
[INFO] [stdout] 327 | |             user_id,
[INFO] [stdout] 328 | |             role_id
[INFO] [stdout] 329 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:337:13
[INFO] [stdout]     |
[INFO] [stdout] 337 |             sqlx::query_scalar!("SELECT role_id FROM user_roles WHERE user_id = $1", user_id)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:346:12
[INFO] [stdout]     |
[INFO] [stdout] 346 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 347 | |             Permission,
[INFO] [stdout] 348 | |             "SELECT id, module, resource, action, description FROM permissions ORDER BY module, resource, action"
[INFO] [stdout] 349 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:355:12
[INFO] [stdout]     |
[INFO] [stdout] 355 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 356 | |             Permission,
[INFO] [stdout] 357 | |             r#"SELECT DISTINCT p.id, p.module, p.resource, p.action, p.description
[INFO] [stdout] 358 | |                FROM permissions p
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | |             user_id
[INFO] [stdout] 364 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:370:12
[INFO] [stdout]     |
[INFO] [stdout] 370 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 371 | |             Permission,
[INFO] [stdout] 372 | |             r#"SELECT p.id, p.module, p.resource, p.action, p.description
[INFO] [stdout] 373 | |                FROM permissions p
[INFO] [stdout] ...   |
[INFO] [stdout] 377 | |             role_id
[INFO] [stdout] 378 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |         sqlx::query!("DELETE FROM role_permissions WHERE role_id = $1", role_id)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:389:13
[INFO] [stdout]     |
[INFO] [stdout] 389 | /             sqlx::query!(
[INFO] [stdout] 390 | |                 "INSERT INTO role_permissions (role_id, permission_id) VALUES ($1, $2)",
[INFO] [stdout] 391 | |                 role_id,
[INFO] [stdout] 392 | |                 pid
[INFO] [stdout] 393 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:410:12
[INFO] [stdout]     |
[INFO] [stdout] 410 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 411 | |             InvitationRow,
[INFO] [stdout] 412 | |             r#"INSERT INTO invitations (email, invited_by, message, user_id)
[INFO] [stdout] 413 | |                VALUES ($1, $2, $3, $4)
[INFO] [stdout] ...   |
[INFO] [stdout] 419 | |             user_id
[INFO] [stdout] 420 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:427:13
[INFO] [stdout]     |
[INFO] [stdout] 427 | /             sqlx::query!(
[INFO] [stdout] 428 | |                 "INSERT INTO invitation_roles (invitation_id, role_id) VALUES ($1, $2) ON CONFLICT DO NOTHING",
[INFO] [stdout] 429 | |                 invitation_id, rid
[INFO] [stdout] 430 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:438:12
[INFO] [stdout]     |
[INFO] [stdout] 438 |           Ok(sqlx::query_scalar!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 439 | |             "SELECT role_id FROM invitation_roles WHERE invitation_id = $1",
[INFO] [stdout] 440 | |             invitation_id
[INFO] [stdout] 441 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:447:12
[INFO] [stdout]     |
[INFO] [stdout] 447 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 448 | |             InvitationRow,
[INFO] [stdout] 449 | |             r#"SELECT id, email, invited_by, message, token, status,
[INFO] [stdout] 450 | |                       sent_at, expires_at, accepted_at, user_id
[INFO] [stdout] 451 | |                FROM invitations WHERE token = $1"#,
[INFO] [stdout] 452 | |             token
[INFO] [stdout] 453 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::settings_model::SettingsAuditRow`
[INFO] [stdout]  --> src/settings/settings_repo.rs:5:38
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::settings_model::{Setting, SettingsAuditRow};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^ no `SettingsAuditRow` in `settings::settings_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:459:12
[INFO] [stdout]     |
[INFO] [stdout] 459 |           Ok(sqlx::query_as!(
[INFO] [stdout]     |  ____________^
[INFO] [stdout] 460 | |             InvitationRow,
[INFO] [stdout] 461 | |             r#"SELECT id, email, invited_by, message, token, status,
[INFO] [stdout] 462 | |                       sent_at, expires_at, accepted_at, user_id
[INFO] [stdout] 463 | |                FROM invitations ORDER BY sent_at DESC"#
[INFO] [stdout] 464 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:470:9
[INFO] [stdout]     |
[INFO] [stdout] 470 | /         sqlx::query!(
[INFO] [stdout] 471 | |             "UPDATE invitations SET status = 'accepted', accepted_at = NOW() WHERE id = $1",
[INFO] [stdout] 472 | |             invitation_id
[INFO] [stdout] 473 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 | /         sqlx::query!(
[INFO] [stdout] 481 | |             "UPDATE invitations SET status = 'cancelled' WHERE id = $1",
[INFO] [stdout] 482 | |             invitation_id
[INFO] [stdout] 483 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/user/user_repo.rs:490:22
[INFO] [stdout]     |
[INFO] [stdout] 490 |           let result = sqlx::query!(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 491 | |             "UPDATE invitations SET status = 'expired'
[INFO] [stdout] 492 | |              WHERE status = 'pending' AND expires_at < NOW()"
[INFO] [stdout] 493 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `async_trait` in `axum`
[INFO] [stdout]   --> src/security/jwt.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[axum::async_trait]
[INFO] [stdout]    |         ^^^^^^^^^^^ could not find `async_trait` in `axum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::settings_model::SettingsAuditRow`
[INFO] [stdout]  --> src/settings/settings_repo.rs:5:38
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::settings_model::{Setting, SettingsAuditRow};
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^ no `SettingsAuditRow` in `settings::settings_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `async_trait` in `axum`
[INFO] [stdout]   --> src/security/jwt.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 | #[axum::async_trait]
[INFO] [stdout]    |         ^^^^^^^^^^^ could not find `async_trait` in `axum`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0404]: expected trait, found module `user_service`
[INFO] [stdout]   --> src/app_state.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub user_svc: Arc<dyn user_service>,
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not a trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Router` and `routing::get`
[INFO] [stdout]  --> src/main.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | use axum::{Router, routing::get};
[INFO] [stdout]   |            ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/app_state.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 |         user_repo::{self, PgUserRepo, UserRepo},
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/user/user_routes.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::user_service::UserService`
[INFO] [stdout]   --> src/user/user_routes.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::user_service::UserService;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0404]: expected trait, found module `user_service`
[INFO] [stdout]   --> src/app_state.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub user_svc: Arc<dyn user_service>,
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not a trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Router` and `routing::get`
[INFO] [stdout]  --> src/main.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | use axum::{Router, routing::get};
[INFO] [stdout]   |            ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/app_state.rs:12:21
[INFO] [stdout]    |
[INFO] [stdout] 12 |         user_repo::{self, PgUserRepo, UserRepo},
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/user/user_routes.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::user_service::UserService`
[INFO] [stdout]   --> src/user/user_routes.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use super::user_service::UserService;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0404, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0404`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0404, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0404`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sidez-backend` (bin "sidez-backend" test) due to 55 previous errors; 4 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `sidez-backend` (bin "sidez-backend") due to 55 previous errors; 4 warnings emitted
[INFO] [stderr] warning: unused dependency `tera`
[INFO] [stderr]   --> Cargo.toml:17:1
[INFO] [stderr]    |
[INFO] [stderr] 17 | tera = "2.0.0"
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `tera`
[INFO] [stderr] warning: `sidez-backend` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "inspect" "4d4b9fad81c36143c8d5868cf89981bedd2f61ad28299278441db7d0a9b4ad58", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4d4b9fad81c36143c8d5868cf89981bedd2f61ad28299278441db7d0a9b4ad58", kill_on_drop: false }`
[INFO] [stdout] 4d4b9fad81c36143c8d5868cf89981bedd2f61ad28299278441db7d0a9b4ad58
