[INFO] cloning repository https://github.com/Daudongit/vvote
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Daudongit/vvote" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDaudongit%2Fvvote", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDaudongit%2Fvvote'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1361e9f07dd975911bbd81d76bc08d4b58a77111
[INFO] documenting Daudongit/vvote against beta-2025-10-28 for beta-1.92-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDaudongit%2Fvvote" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Daudongit/vvote
[INFO] finished tweaking git repo https://github.com/Daudongit/vvote
[INFO] tweaked toml for git repo https://github.com/Daudongit/vvote written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Daudongit/vvote on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Daudongit/vvote 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" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 195f91613389500f3701671d97887e2e707de58a6386b42e6f7a92858501e03d
[INFO] running `Command { std: "docker" "start" "-a" "195f91613389500f3701671d97887e2e707de58a6386b42e6f7a92858501e03d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "195f91613389500f3701671d97887e2e707de58a6386b42e6f7a92858501e03d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "195f91613389500f3701671d97887e2e707de58a6386b42e6f7a92858501e03d", kill_on_drop: false }`
[INFO] [stdout] 195f91613389500f3701671d97887e2e707de58a6386b42e6f7a92858501e03d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 16f5b869c33d39e84951ec285f4a92f4487ea52a1ece945a4d3c229ee8d1927f
[INFO] running `Command { std: "docker" "start" "-a" "16f5b869c33d39e84951ec285f4a92f4487ea52a1ece945a4d3c229ee8d1927f", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling proc-macro2 v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling syn v1.0.103
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]     Checking once_cell v1.16.0
[INFO] [stderr]    Compiling futures-core v0.3.25
[INFO] [stderr]    Compiling serde_derive v1.0.147
[INFO] [stderr]    Compiling parking_lot_core v0.9.4
[INFO] [stderr]    Compiling tokio v1.21.2
[INFO] [stderr]    Compiling serde v1.0.147
[INFO] [stderr]     Checking itoa v1.0.4
[INFO] [stderr]     Checking futures-sink v0.3.25
[INFO] [stderr]     Checking tracing-core v0.1.30
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling futures-channel v0.3.25
[INFO] [stderr]    Compiling futures-task v0.3.25
[INFO] [stderr]    Compiling futures-util v0.3.25
[INFO] [stderr]    Compiling serde_json v1.0.87
[INFO] [stderr]    Compiling thiserror v1.0.37
[INFO] [stderr]     Checking futures-io v0.3.25
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking aho-corasick v0.7.19
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling uncased v0.9.7
[INFO] [stderr]    Compiling jobserver v0.1.25
[INFO] [stderr]    Compiling getrandom v0.2.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling cc v1.0.76
[INFO] [stderr]     Checking num_cpus v1.14.0
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking socket2 v0.4.7
[INFO] [stderr]     Checking signal-hook-registry v1.4.0
[INFO] [stderr]     Checking mio v0.8.5
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking regex v1.7.0
[INFO] [stderr]     Checking ahash v0.7.6
[INFO] [stderr]     Checking digest v0.10.5
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking http v0.2.8
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling rustls v0.20.7
[INFO] [stderr]     Checking indexmap v1.9.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling time-macros v0.2.6
[INFO] [stderr]    Compiling ring v0.16.20
[INFO] [stderr]    Compiling zstd-sys v2.0.1+zstd.1.5.2
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]     Checking url v2.3.1
[INFO] [stderr]     Checking inout v0.1.3
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling spin v0.5.2
[INFO] [stderr]    Compiling block-buffer v0.10.3
[INFO] [stderr]     Checking cipher v0.4.3
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking universal-hash v0.5.0
[INFO] [stderr]    Compiling siphasher v0.3.10
[INFO] [stderr]    Compiling openssl-sys v0.9.80
[INFO] [stderr]     Checking hkdf v0.12.3
[INFO] [stderr]     Checking polyval v0.6.0
[INFO] [stderr]     Checking sha2 v0.10.6
[INFO] [stderr]     Checking sha1 v0.10.5
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling phf_shared v0.11.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling unicase v2.6.0
[INFO] [stderr]    Compiling tinyvec_macros v0.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.12
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]     Checking ghash v0.5.0
[INFO] [stderr]     Checking brotli-decompressor v2.3.2
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.2
[INFO] [stderr]     Checking actix-service v2.0.2
[INFO] [stderr]     Checking aead v0.5.1
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling bytestring v1.2.0
[INFO] [stderr]    Compiling cookie v0.16.1
[INFO] [stderr]    Compiling async-trait v0.1.58
[INFO] [stderr]    Compiling crossbeam-queue v0.3.6
[INFO] [stderr]     Checking brotli v3.3.4
[INFO] [stderr]     Checking aes-gcm v0.10.1
[INFO] [stderr]    Compiling phf_generator v0.11.1
[INFO] [stderr]    Compiling darling_core v0.14.2
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]    Compiling rand_os v0.1.3
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling instant v0.1.12
[INFO] [stderr]    Compiling anyhow v1.0.66
[INFO] [stderr]     Checking iana-time-zone v0.1.53
[INFO] [stderr]    Compiling unicode-bidi v0.3.8
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling smallvec v1.10.0
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling parking_lot_core v0.8.5
[INFO] [stderr]    Compiling phf_codegen v0.11.1
[INFO] [stderr]    Compiling phf v0.11.1
[INFO] [stderr]    Compiling parse-zoneinfo v0.3.0
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]    Compiling openssl v0.10.45
[INFO] [stderr]    Compiling cpufeatures v0.2.5
[INFO] [stderr]    Compiling percent-encoding v2.2.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling nom v7.1.1
[INFO] [stderr]    Compiling tokio-macros v1.8.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.23
[INFO] [stderr]    Compiling futures-macro v0.3.25
[INFO] [stderr]    Compiling thiserror-impl v1.0.37
[INFO] [stderr]    Compiling actix-macros v0.2.3
[INFO] [stderr]    Compiling darling_macro v0.14.2
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling darling v0.14.2
[INFO] [stderr]    Compiling pin-project-internal v1.0.12
[INFO] [stderr]    Compiling pest v2.4.1
[INFO] [stderr]    Compiling openssl-macros v0.1.0
[INFO] [stderr]     Checking pin-project v1.0.12
[INFO] [stderr]    Compiling phf_generator v0.7.24
[INFO] [stderr]    Compiling chrono-tz-build v0.0.3
[INFO] [stderr]    Compiling form_urlencoded v1.1.0
[INFO] [stderr]    Compiling mime_guess v2.0.4
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]     Checking local-channel v0.1.3
[INFO] [stderr]     Checking tokio-util v0.7.4
[INFO] [stderr]     Checking actix-rt v2.7.0
[INFO] [stderr]     Checking actix-server v2.1.1
[INFO] [stderr]     Checking h2 v0.3.15
[INFO] [stderr]     Checking actix-codec v0.5.0
[INFO] [stderr]    Compiling dirs-sys v0.3.7
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling ryu v1.0.11
[INFO] [stderr]     Checking unic-common v0.9.0
[INFO] [stderr]     Checking unic-char-range v0.9.0
[INFO] [stderr]     Checking unic-char-property v0.9.0
[INFO] [stderr]     Checking globset v0.4.9
[INFO] [stderr]    Compiling rustls-pemfile v1.0.1
[INFO] [stderr]     Checking unic-ucd-version v0.9.0
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling chrono v0.4.23
[INFO] [stderr]     Checking net2 v0.2.38
[INFO] [stderr]    Compiling sqlformat v0.2.0
[INFO] [stderr]     Checking time v0.3.17
[INFO] [stderr]    Compiling actix-router v0.5.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking uuid v1.2.1
[INFO] [stderr]    Compiling actix-web-codegen v4.1.0
[INFO] [stderr]    Compiling dirs v4.0.0
[INFO] [stderr]     Checking futures-executor v0.3.25
[INFO] [stderr]    Compiling futures-intrusive v0.4.2
[INFO] [stderr]    Compiling pest_meta v2.4.1
[INFO] [stderr]    Compiling chrono-tz v0.6.3
[INFO] [stderr]    Compiling phf_codegen v0.7.24
[INFO] [stderr]     Checking tracing-futures v0.2.5
[INFO] [stderr]    Compiling tokio-stream v0.1.11
[INFO] [stderr]    Compiling derive_builder_core v0.11.2
[INFO] [stderr]    Compiling hashlink v0.8.1
[INFO] [stderr]    Compiling atoi v1.0.0
[INFO] [stderr]    Compiling stringprep v0.1.2
[INFO] [stderr]    Compiling md-5 v0.10.5
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking thread_local v1.1.4
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling whoami v1.2.3
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]    Compiling dotenvy v0.15.6
[INFO] [stderr]    Compiling unicode-segmentation v1.10.0
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]     Checking siphasher v0.2.3
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]     Checking ignore v0.4.18
[INFO] [stderr]     Checking phf_shared v0.7.24
[INFO] [stderr]    Compiling heck v0.4.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]     Checking want v0.3.0
[INFO] [stderr]    Compiling derive_builder_macro v0.11.2
[INFO] [stderr]    Compiling pest_generator v2.4.1
[INFO] [stderr]    Compiling isolang v1.0.0
[INFO] [stderr]     Checking background-jobs-core v0.13.0
[INFO] [stderr]     Checking futures v0.3.25
[INFO] [stderr]     Checking unic-ucd-segment v0.9.0
[INFO] [stderr]     Checking combine v4.6.6
[INFO] [stderr]     Checking http-body v0.4.5
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking arc-swap v1.5.1
[INFO] [stderr]     Checking ucd-trie v0.1.5
[INFO] [stderr]    Compiling minreq v2.6.0
[INFO] [stderr]     Checking deunicode v0.4.3
[INFO] [stderr]     Checking unchecked-index v0.2.2
[INFO] [stderr]     Checking slug v0.1.4
[INFO] [stderr]     Checking hyper v0.14.25
[INFO] [stderr]     Checking idna v0.2.3
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]     Checking twoway v0.2.2
[INFO] [stderr]     Checking inotify v0.7.1
[INFO] [stderr]    Compiling pest_derive v2.4.1
[INFO] [stderr]     Checking background-jobs-actix v0.13.0
[INFO] [stderr]     Checking unic-segment v0.9.0
[INFO] [stderr]     Checking derive_builder v0.11.2
[INFO] [stderr]     Checking globwalk v0.8.1
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking phf v0.7.24
[INFO] [stderr]     Checking fancy-regex v0.8.0
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]     Checking filetime v0.2.18
[INFO] [stderr]     Checking crypto-mac v0.10.1
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking fastrand v1.8.0
[INFO] [stderr]     Checking remove_dir_all v0.5.3
[INFO] [stderr]     Checking askama_escape v0.10.3
[INFO] [stderr]     Checking http-range v0.1.5
[INFO] [stderr]     Checking quick-error v2.0.1
[INFO] [stderr]    Compiling parse-size v1.0.0
[INFO] [stderr]     Checking constant_time_eq v0.2.4
[INFO] [stderr]     Checking validator_types v0.11.0
[INFO] [stderr]     Checking humansize v1.1.1
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]    Compiling actix-easy-multipart-derive v3.0.0
[INFO] [stderr]     Checking validator v0.11.0
[INFO] [stderr]     Checking zxcvbn v2.2.1
[INFO] [stderr]     Checking tempfile v3.3.0
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking hmac v0.10.1
[INFO] [stderr]     Checking pretty_env_logger v0.4.0
[INFO] [stderr]     Checking notify v4.0.17
[INFO] [stderr]     Checking background-jobs v0.13.0
[INFO] [stderr]     Checking serde_plain v1.0.1
[INFO] [stderr]     Checking zip v0.5.13
[INFO] [stderr]     Checking ipnet v2.7.1
[INFO] [stderr]     Checking radix v0.6.0
[INFO] [stderr]     Checking base64-url v1.4.13
[INFO] [stderr]     Checking simple_excel_writer v0.2.0
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking reqwest v0.11.14
[INFO] [stderr]     Checking webpki v0.22.0
[INFO] [stderr]    Compiling sct v0.7.0
[INFO] [stderr]     Checking webpki-roots v0.22.5
[INFO] [stderr]     Checking tera v1.17.1
[INFO] [stderr]     Checking djangohashers v1.5.9
[INFO] [stderr]     Checking redis v0.21.6
[INFO] [stderr]     Checking tokio-rustls v0.23.4
[INFO] [stderr]     Checking sqlx-rt v0.6.2
[INFO] [stderr]     Checking sqlx-core v0.6.2
[INFO] [stderr]    Compiling sqlx-macros v0.6.2
[INFO] [stderr]     Checking sqlx v0.6.2
[INFO] [stderr]     Checking timeago v0.3.1
[INFO] [stderr]    Compiling zstd-safe v5.0.2+zstd.1.5.2
[INFO] [stderr]     Checking zstd v0.11.2+zstd.1.5.2
[INFO] [stderr]     Checking actix-http v3.2.2
[INFO] [stderr]     Checking actix-web v4.2.1
[INFO] [stderr]     Checking actix-files v0.6.2
[INFO] [stderr]     Checking actix-multipart v0.4.0
[INFO] [stderr]     Checking actix-session v0.7.2
[INFO] [stderr]     Checking actix-easy-multipart v3.0.0
[INFO] [stderr]     Checking jelly v0.1.1 (/opt/rustwide/workdir/jelly)
[INFO] [stdout] warning: method `type_of` is never used
[INFO] [stdout]  --> jelly/src/forms/number/number_type.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub(crate) trait NumberType{
[INFO] [stdout]   |                  ---------- method in this trait
[INFO] [stdout] 2 |     fn type_of(&self) -> String;
[INFO] [stdout]   |        ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting vvote v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking vvote v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/slot.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let row = sqlx::query!("select count(id) as slot_count from slots")
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/slot.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             sqlx::query_as!(Position, "select id, name from positions")
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/slot.rs:54:24
[INFO] [stdout]    |
[INFO] [stdout] 54 |           let nominees = sqlx::query_as!(
[INFO] [stdout]    |  ________________________^
[INFO] [stdout] 55 | |             Nominee, r#"select id, first_name, last_name, 'no-email' as "email!" from nominees"#
[INFO] [stdout] 56 | |         )
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/slot.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 | /             sqlx::query!(
[INFO] [stdout] 82 | |                 "select id, position_id, (
[INFO] [stdout] 83 | |                     select name from positions where positions.id=slots.position_id
[INFO] [stdout] 84 | |                 ) as position_name from slots order by created_at, id asc limit $1 offset $2",
[INFO] [stdout] 85 | |                 items_per_page as i64, offset as i64
[INFO] [stdout] 86 | |             ).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/slot.rs:124:23
[INFO] [stdout]     |
[INFO] [stdout] 124 |           let slot_id = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 125 | |             "insert into slots (position_id, created_at, updated_at) 
[INFO] [stdout] 126 | |             values ($1, now(), now()) returning id",
[INFO] [stdout] 127 | |             form.position_id.value as i64
[INFO] [stdout] 128 | |         ).fetch_one(&mut tx).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/slot.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 | /         sqlx::query!(
[INFO] [stdout] 139 | |             "update slots set position_id=$1, updated_at=now() where id=$2", 
[INFO] [stdout] 140 | |             form.position_id.value as i32, id
[INFO] [stdout] 141 | |         ).execute(&mut tx).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/slot.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         sqlx::query!("delete from nominee_slot where slot_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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/slot.rs:155:30
[INFO] [stdout]     |
[INFO] [stdout] 155 |           let election_count = sqlx::query!(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 156 | |             "select count(*) as election_count from election_slot where slot_id=$1", id
[INFO] [stdout] 157 | |         ).fetch_one(pool).await?.election_count;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/slot.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 sqlx::query!("delete from slots 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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/voter.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |             sqlx::query!("select * from voters where ip = $1", ip)
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/voter.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |           let id = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 27 | |             "insert into voters (ip, email, created_at, updated_at) 
[INFO] [stdout] 28 | |             values ($1, $2, now(), now()) returning id", ip, email
[INFO] [stdout] 29 | |         ).fetch_one(pool).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/admin.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             sqlx::query!("select id, name, password from users where email = $1", form.email.value)
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/admin.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |           Ok(sqlx::query!("
[INFO] [stdout]    |  ____________^
[INFO] [stdout] 36 | |             insert into users (name, email, password, created_at, updated_at) 
[INFO] [stdout] 37 | |             values ($1, $2, $3, now(), now()) returning id
[INFO] [stdout] 38 | |         ", "test admin", "admin@gmail.com", password
[INFO] [stdout] 39 | |         ).fetch_one(pool).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/result.rs:73:34
[INFO] [stdout]    |
[INFO] [stdout] 73 |           let mut results_stream = sqlx::query!(
[INFO] [stdout]    |  __________________________________^
[INFO] [stdout] 74 | |             r#"select (select case when ip is null then email else ip end
[INFO] [stdout] 75 | |                 from voters where voters.id=results.voter_id
[INFO] [stdout] 76 | |             ) as "voter!",
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |             "#, items_per_page as i64, offset as i64
[INFO] [stdout] 83 | |         ).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/result.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |           let election = sqlx::query!(
[INFO] [stdout]    |  ________________________^
[INFO] [stdout] 98 | |             "select id, title from elections where id=$1", id
[INFO] [stdout] 99 | |         ).fetch_one(pool).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |           let mut slots_stream = sqlx::query!(r#"
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 113 | |             select slots.id, slots.position_id, (
[INFO] [stdout] 114 | |                 select name from positions where positions.id=slots.position_id
[INFO] [stdout] 115 | |             ) as "position_name!" from slots
[INFO] [stdout] ...   |
[INFO] [stdout] 118 | |             order by slots.updated_at desc limit $2 offset $3
[INFO] [stdout] 119 | |         "#, id, items_per_page as i64, offset as i64).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:132:32
[INFO] [stdout]     |
[INFO] [stdout] 132 |           let mut nominee_rows = sqlx::query!(
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 133 | |             r#"select nominees.id, nominees.first_name, nominees.last_name, 
[INFO] [stdout] 134 | |             nominees.email as "email!", nominee_slot.slot_id as pivot_slot_id, 
[INFO] [stdout] 135 | |             (select count(*) from (select results.voter_id from results 
[INFO] [stdout] ...   |
[INFO] [stdout] 141 | |             where nominee_slot.slot_id = any($2)"#, id, &slot_ids[..]
[INFO] [stdout] 142 | |         ).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/slot.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let row = sqlx::query!("select count(id) as slot_count from slots")
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:190:29
[INFO] [stdout]     |
[INFO] [stdout] 190 |           let position_name = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 191 | |             "select slots.id, slots.position_id, (
[INFO] [stdout] 192 | |                 select positions.name from positions where positions.id=slots.position_id
[INFO] [stdout] 193 | |             ) as position_name 
[INFO] [stdout] 194 | |             from slots where slots.id=$1", slot_id
[INFO] [stdout] 195 | |         ).fetch_one(pool).await?.position_name;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/slot.rs:48:13
[INFO] [stdout]    |
[INFO] [stdout] 48 |             sqlx::query_as!(Position, "select id, name from positions")
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/slot.rs:54:24
[INFO] [stdout]    |
[INFO] [stdout] 54 |           let nominees = sqlx::query_as!(
[INFO] [stdout]    |  ________________________^
[INFO] [stdout] 55 | |             Nominee, r#"select id, first_name, last_name, 'no-email' as "email!" from nominees"#
[INFO] [stdout] 56 | |         )
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/slot.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 | /             sqlx::query!(
[INFO] [stdout] 82 | |                 "select id, position_id, (
[INFO] [stdout] 83 | |                     select name from positions where positions.id=slots.position_id
[INFO] [stdout] 84 | |                 ) as position_name from slots order by created_at, id asc limit $1 offset $2",
[INFO] [stdout] 85 | |                 items_per_page as i64, offset as i64
[INFO] [stdout] 86 | |             ).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:196:30
[INFO] [stdout]     |
[INFO] [stdout] 196 |           let election_title = sqlx::query!(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 197 | |             "select title from elections where id=$1", election_id
[INFO] [stdout] 198 | |         ).fetch_one(pool).await?.title;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:207:19
[INFO] [stdout]     |
[INFO] [stdout] 207 |           let row = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 208 | |             "select count(slots.id) from slots
[INFO] [stdout] 209 | |             inner join election_slot on slots.id = election_slot.slot_id
[INFO] [stdout] 210 | |             where election_slot.election_id=$1", 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` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/slot.rs:124:23
[INFO] [stdout]     |
[INFO] [stdout] 124 |           let slot_id = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 125 | |             "insert into slots (position_id, created_at, updated_at) 
[INFO] [stdout] 126 | |             values ($1, now(), now()) returning id",
[INFO] [stdout] 127 | |             form.position_id.value as i64
[INFO] [stdout] 128 | |         ).fetch_one(&mut tx).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/slot.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 | /         sqlx::query!(
[INFO] [stdout] 139 | |             "update slots set position_id=$1, updated_at=now() where id=$2", 
[INFO] [stdout] 140 | |             form.position_id.value as i32, id
[INFO] [stdout] 141 | |         ).execute(&mut tx).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/slot.rs:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 |         sqlx::query!("delete from nominee_slot where slot_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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/slot.rs:155:30
[INFO] [stdout]     |
[INFO] [stdout] 155 |           let election_count = sqlx::query!(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 156 | |             "select count(*) as election_count from election_slot where slot_id=$1", id
[INFO] [stdout] 157 | |         ).fetch_one(pool).await?.election_count;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/slot.rs:160:17
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 sqlx::query!("delete from slots 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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/voter.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 |             sqlx::query!("select * from voters where ip = $1", ip)
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/voter.rs:26:18
[INFO] [stdout]    |
[INFO] [stdout] 26 |           let id = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 27 | |             "insert into voters (ip, email, created_at, updated_at) 
[INFO] [stdout] 28 | |             values ($1, $2, now(), now()) returning id", ip, email
[INFO] [stdout] 29 | |         ).fetch_one(pool).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/admin.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 |             sqlx::query!("select id, name, password from users where email = $1", form.email.value)
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/admin.rs:35:12
[INFO] [stdout]    |
[INFO] [stdout] 35 |           Ok(sqlx::query!("
[INFO] [stdout]    |  ____________^
[INFO] [stdout] 36 | |             insert into users (name, email, password, created_at, updated_at) 
[INFO] [stdout] 37 | |             values ($1, $2, $3, now(), now()) returning id
[INFO] [stdout] 38 | |         ", "test admin", "admin@gmail.com", password
[INFO] [stdout] 39 | |         ).fetch_one(pool).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:219:29
[INFO] [stdout]     |
[INFO] [stdout] 219 |           let position_name = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 220 | |             "select name from positions where id=$1", position_id
[INFO] [stdout] 221 | |         ).fetch_one(pool).await?.name;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:222:30
[INFO] [stdout]     |
[INFO] [stdout] 222 |           let election_title = sqlx::query!(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 223 | |             "select title from elections where id=$1", election_id
[INFO] [stdout] 224 | |         ).fetch_one(pool).await?.title;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |           let row = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 235 | |             "select count(id) from results where voter_ip=$1 and election_id=$2",
[INFO] [stdout] 236 | |             voter_ip, election_id as i32
[INFO] [stdout] 237 | |         ).fetch_one(pool).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:240:23
[INFO] [stdout]     |
[INFO] [stdout] 240 |               let row = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 241 | |                 "select count(id) from results where voter_code=$1 and election_id=$2",
[INFO] [stdout] 242 | |                 fingerprint_token, election_id as i32
[INFO] [stdout] 243 | |             ).fetch_one(pool).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:252:10
[INFO] [stdout]     |
[INFO] [stdout] 252 | /          sqlx::query!(
[INFO] [stdout] 253 | |             "insert into ipvalidations (ip, election_id, created_at, updated_at) 
[INFO] [stdout] 254 | |             values ($1, $2, now(), now())",
[INFO] [stdout] 255 | |             forms[0].voter_ip, forms[0].election_id as i32
[INFO] [stdout] 256 | |         ).execute(&mut tx).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/nominee.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |         Ok(sqlx::query!("select count(id) as nominee_count from nominees")
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/nominee.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |           let id = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 77 | |             "insert into nominees
[INFO] [stdout] 78 | |             (first_name, last_name, email, image, description, created_at, updated_at)
[INFO] [stdout] 79 | |             values ($1, $2, $3, $4, $5, now(), now()) returning id",
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |             form.description.value
[INFO] [stdout] 83 | |         ).fetch_one(pool).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/nominee.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 | /             sqlx::query!(
[INFO] [stdout] 103 | |                 "update nominees 
[INFO] [stdout] 104 | |                 set first_name=$1, last_name=$2, email=$3, description=$4, updated_at=now() 
[INFO] [stdout] 105 | |                 where id=$5",
[INFO] [stdout] 106 | |                 form.first_name.value, form.last_name.value, form.email.value,
[INFO] [stdout] 107 | |                 form.description.value, id
[INFO] [stdout] 108 | |             )
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/nominee.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 | /             sqlx::query!(
[INFO] [stdout] 112 | |                 "update nominees 
[INFO] [stdout] 113 | |                 set first_name=$1, last_name=$2, email=$3, image=$4, description=$5, updated_at=now() 
[INFO] [stdout] 114 | |                 where id=$6",
[INFO] [stdout] 115 | |                 form.first_name.value, form.last_name.value, form.email.value,
[INFO] [stdout] 116 | |                 image_name.as_ref().unwrap(), form.description.value, id
[INFO] [stdout] 117 | |             )
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/nominee.rs:125:29
[INFO] [stdout]     |
[INFO] [stdout] 125 |           let nominee_count = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 126 | |             "select count(*) as nominee_count from nominee_slot where nominee_id=$1", id
[INFO] [stdout] 127 | |         ).fetch_one(pool).await?.nominee_count;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/nominee.rs:130:17
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 sqlx::query!("delete from nominees 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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 156 |         Ok(sqlx::query!("select count(*) as election_count from elections")
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:223:34
[INFO] [stdout]     |
[INFO] [stdout] 223 |           let mut slot_positions = sqlx::query!(
[INFO] [stdout]     |  __________________________________^
[INFO] [stdout] 224 | |             "select slots.id, slots.position_id, (
[INFO] [stdout] 225 | |                 select name from positions where positions.id=slots.position_id
[INFO] [stdout] 226 | |             ) as position_name from slots
[INFO] [stdout] 227 | |             inner join election_slot on slots.id = election_slot.slot_id
[INFO] [stdout] 228 | |             where election_slot.election_id = $1", election_id
[INFO] [stdout] 229 | |         ).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:244:36
[INFO] [stdout]     |
[INFO] [stdout] 244 |           let mut slot_nominees_qs = sqlx::query!(
[INFO] [stdout]     |  ____________________________________^
[INFO] [stdout] 245 | |             "select nominees.id, nominees.first_name, nominees.last_name, 
[INFO] [stdout] 246 | |             nominees.description, nominees.image, nominee_slot.slot_id as pivot_slot_id
[INFO] [stdout] 247 | |             from nominees inner join nominee_slot on nominees.id = nominee_slot.nominee_id
[INFO] [stdout] 248 | |             where nominee_slot.slot_id = any($1)
[INFO] [stdout] 249 | |             ", &slot_ids[..]
[INFO] [stdout] 250 | |         ).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 | /             sqlx::query!("
[INFO] [stdout] 304 | |                 select id, (
[INFO] [stdout] 305 | |                     select name from positions where positions.id=slots.position_id
[INFO] [stdout] 306 | |                 ) as position_name from slots
[INFO] [stdout] 307 | |             ").fetch_all(pool).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:320:27
[INFO] [stdout]     |
[INFO] [stdout] 320 |           let election_id = sqlx::query!(
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 321 | |             "insert into elections (title, start, \"end\", created_at, updated_at) 
[INFO] [stdout] 322 | |             values ($1, $2, $3, now(), now()) returning id",
[INFO] [stdout] 323 | |             form.title.value, start_date, end_date
[INFO] [stdout] 324 | |         ).fetch_one(&mut tx).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 | /         sqlx::query!(
[INFO] [stdout] 337 | |             "update elections set title=$1, start=$2, \"end\"=$3, updated_at=now() where id=$4", 
[INFO] [stdout] 338 | |             form.title.value, start_date, end_date, id
[INFO] [stdout] 339 | |         ).execute(&mut tx).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         sqlx::query!("delete from election_slot where election_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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |         sqlx::query!("delete from results where election_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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |         sqlx::query!("delete from election_slot where election_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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         sqlx::query!("delete from ipvalidations where election_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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         sqlx::query!("delete from elections 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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:367:9
[INFO] [stdout]     |
[INFO] [stdout] 367 |         sqlx::query!("update elections set status=$1, updated_at=now() where id=$2", status, 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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 | /         sqlx::query!(
[INFO] [stdout] 375 | |             "update elections set can_see_result=$1, updated_at=now() where id=$2",
[INFO] [stdout] 376 | |             can_see_toggle, id
[INFO] [stdout] 377 | |         )
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/position.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Ok(sqlx::query!("select count(id) as position_count from positions")
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/position.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 |           let id = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 46 | |             "insert into positions (name, created_at, updated_at) 
[INFO] [stdout] 47 | |             values ($1, now(), now()) returning id",
[INFO] [stdout] 48 | |             form.name.value
[INFO] [stdout] 49 | |         ).fetch_one(pool).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/result.rs:73:34
[INFO] [stdout]    |
[INFO] [stdout] 73 |           let mut results_stream = sqlx::query!(
[INFO] [stdout]    |  __________________________________^
[INFO] [stdout] 74 | |             r#"select (select case when ip is null then email else ip end
[INFO] [stdout] 75 | |                 from voters where voters.id=results.voter_id
[INFO] [stdout] 76 | |             ) as "voter!",
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |             "#, items_per_page as i64, offset as i64
[INFO] [stdout] 83 | |         ).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/position.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | /         sqlx::query!(
[INFO] [stdout] 55 | |             "update positions set name=$1, updated_at=now() where id=$2", 
[INFO] [stdout] 56 | |             form.name.value, id
[INFO] [stdout] 57 | |         )
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/position.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 |           let slot_count = sqlx::query!(
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 65 | |             "select count(*) as slot_count from slots where position_id=$1", id
[INFO] [stdout] 66 | |         ).fetch_one(pool).await?.slot_count;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/position.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 sqlx::query!("delete from positions 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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/result.rs:97:24
[INFO] [stdout]    |
[INFO] [stdout] 97 |           let election = sqlx::query!(
[INFO] [stdout]    |  ________________________^
[INFO] [stdout] 98 | |             "select id, title from elections where id=$1", id
[INFO] [stdout] 99 | |         ).fetch_one(pool).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |           let mut slots_stream = sqlx::query!(r#"
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 113 | |             select slots.id, slots.position_id, (
[INFO] [stdout] 114 | |                 select name from positions where positions.id=slots.position_id
[INFO] [stdout] 115 | |             ) as "position_name!" from slots
[INFO] [stdout] ...   |
[INFO] [stdout] 118 | |             order by slots.updated_at desc limit $2 offset $3
[INFO] [stdout] 119 | |         "#, id, items_per_page as i64, offset as i64).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:132:32
[INFO] [stdout]     |
[INFO] [stdout] 132 |           let mut nominee_rows = sqlx::query!(
[INFO] [stdout]     |  ________________________________^
[INFO] [stdout] 133 | |             r#"select nominees.id, nominees.first_name, nominees.last_name, 
[INFO] [stdout] 134 | |             nominees.email as "email!", nominee_slot.slot_id as pivot_slot_id, 
[INFO] [stdout] 135 | |             (select count(*) from (select results.voter_id from results 
[INFO] [stdout] ...   |
[INFO] [stdout] 141 | |             where nominee_slot.slot_id = any($2)"#, id, &slot_ids[..]
[INFO] [stdout] 142 | |         ).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:190:29
[INFO] [stdout]     |
[INFO] [stdout] 190 |           let position_name = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 191 | |             "select slots.id, slots.position_id, (
[INFO] [stdout] 192 | |                 select positions.name from positions where positions.id=slots.position_id
[INFO] [stdout] 193 | |             ) as position_name 
[INFO] [stdout] 194 | |             from slots where slots.id=$1", slot_id
[INFO] [stdout] 195 | |         ).fetch_one(pool).await?.position_name;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:196:30
[INFO] [stdout]     |
[INFO] [stdout] 196 |           let election_title = sqlx::query!(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 197 | |             "select title from elections where id=$1", election_id
[INFO] [stdout] 198 | |         ).fetch_one(pool).await?.title;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:207:19
[INFO] [stdout]     |
[INFO] [stdout] 207 |           let row = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 208 | |             "select count(slots.id) from slots
[INFO] [stdout] 209 | |             inner join election_slot on slots.id = election_slot.slot_id
[INFO] [stdout] 210 | |             where election_slot.election_id=$1", 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` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:219:29
[INFO] [stdout]     |
[INFO] [stdout] 219 |           let position_name = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 220 | |             "select name from positions where id=$1", position_id
[INFO] [stdout] 221 | |         ).fetch_one(pool).await?.name;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:222:30
[INFO] [stdout]     |
[INFO] [stdout] 222 |           let election_title = sqlx::query!(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 223 | |             "select title from elections where id=$1", election_id
[INFO] [stdout] 224 | |         ).fetch_one(pool).await?.title;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |           let row = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 235 | |             "select count(id) from results where voter_ip=$1 and election_id=$2",
[INFO] [stdout] 236 | |             voter_ip, election_id as i32
[INFO] [stdout] 237 | |         ).fetch_one(pool).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:240:23
[INFO] [stdout]     |
[INFO] [stdout] 240 |               let row = sqlx::query!(
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 241 | |                 "select count(id) from results where voter_code=$1 and election_id=$2",
[INFO] [stdout] 242 | |                 fingerprint_token, election_id as i32
[INFO] [stdout] 243 | |             ).fetch_one(pool).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/result.rs:252:10
[INFO] [stdout]     |
[INFO] [stdout] 252 | /          sqlx::query!(
[INFO] [stdout] 253 | |             "insert into ipvalidations (ip, election_id, created_at, updated_at) 
[INFO] [stdout] 254 | |             values ($1, $2, now(), now())",
[INFO] [stdout] 255 | |             forms[0].voter_ip, forms[0].election_id as i32
[INFO] [stdout] 256 | |         ).execute(&mut tx).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/nominee.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |         Ok(sqlx::query!("select count(id) as nominee_count from nominees")
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/nominee.rs:76:18
[INFO] [stdout]    |
[INFO] [stdout] 76 |           let id = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 77 | |             "insert into nominees
[INFO] [stdout] 78 | |             (first_name, last_name, email, image, description, created_at, updated_at)
[INFO] [stdout] 79 | |             values ($1, $2, $3, $4, $5, now(), now()) returning id",
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |             form.description.value
[INFO] [stdout] 83 | |         ).fetch_one(pool).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/nominee.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 | /             sqlx::query!(
[INFO] [stdout] 103 | |                 "update nominees 
[INFO] [stdout] 104 | |                 set first_name=$1, last_name=$2, email=$3, description=$4, updated_at=now() 
[INFO] [stdout] 105 | |                 where id=$5",
[INFO] [stdout] 106 | |                 form.first_name.value, form.last_name.value, form.email.value,
[INFO] [stdout] 107 | |                 form.description.value, id
[INFO] [stdout] 108 | |             )
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/nominee.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 | /             sqlx::query!(
[INFO] [stdout] 112 | |                 "update nominees 
[INFO] [stdout] 113 | |                 set first_name=$1, last_name=$2, email=$3, image=$4, description=$5, updated_at=now() 
[INFO] [stdout] 114 | |                 where id=$6",
[INFO] [stdout] 115 | |                 form.first_name.value, form.last_name.value, form.email.value,
[INFO] [stdout] 116 | |                 image_name.as_ref().unwrap(), form.description.value, id
[INFO] [stdout] 117 | |             )
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/nominee.rs:125:29
[INFO] [stdout]     |
[INFO] [stdout] 125 |           let nominee_count = sqlx::query!(
[INFO] [stdout]     |  _____________________________^
[INFO] [stdout] 126 | |             "select count(*) as nominee_count from nominee_slot where nominee_id=$1", id
[INFO] [stdout] 127 | |         ).fetch_one(pool).await?.nominee_count;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/nominee.rs:130:17
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 sqlx::query!("delete from nominees 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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:156:12
[INFO] [stdout]     |
[INFO] [stdout] 156 |         Ok(sqlx::query!("select count(*) as election_count from elections")
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:223:34
[INFO] [stdout]     |
[INFO] [stdout] 223 |           let mut slot_positions = sqlx::query!(
[INFO] [stdout]     |  __________________________________^
[INFO] [stdout] 224 | |             "select slots.id, slots.position_id, (
[INFO] [stdout] 225 | |                 select name from positions where positions.id=slots.position_id
[INFO] [stdout] 226 | |             ) as position_name from slots
[INFO] [stdout] 227 | |             inner join election_slot on slots.id = election_slot.slot_id
[INFO] [stdout] 228 | |             where election_slot.election_id = $1", election_id
[INFO] [stdout] 229 | |         ).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:244:36
[INFO] [stdout]     |
[INFO] [stdout] 244 |           let mut slot_nominees_qs = sqlx::query!(
[INFO] [stdout]     |  ____________________________________^
[INFO] [stdout] 245 | |             "select nominees.id, nominees.first_name, nominees.last_name, 
[INFO] [stdout] 246 | |             nominees.description, nominees.image, nominee_slot.slot_id as pivot_slot_id
[INFO] [stdout] 247 | |             from nominees inner join nominee_slot on nominees.id = nominee_slot.nominee_id
[INFO] [stdout] 248 | |             where nominee_slot.slot_id = any($1)
[INFO] [stdout] 249 | |             ", &slot_ids[..]
[INFO] [stdout] 250 | |         ).fetch(pool);
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 | /             sqlx::query!("
[INFO] [stdout] 304 | |                 select id, (
[INFO] [stdout] 305 | |                     select name from positions where positions.id=slots.position_id
[INFO] [stdout] 306 | |                 ) as position_name from slots
[INFO] [stdout] 307 | |             ").fetch_all(pool).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:320:27
[INFO] [stdout]     |
[INFO] [stdout] 320 |           let election_id = sqlx::query!(
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 321 | |             "insert into elections (title, start, \"end\", created_at, updated_at) 
[INFO] [stdout] 322 | |             values ($1, $2, $3, now(), now()) returning id",
[INFO] [stdout] 323 | |             form.title.value, start_date, end_date
[INFO] [stdout] 324 | |         ).fetch_one(&mut tx).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:336:9
[INFO] [stdout]     |
[INFO] [stdout] 336 | /         sqlx::query!(
[INFO] [stdout] 337 | |             "update elections set title=$1, start=$2, \"end\"=$3, updated_at=now() where id=$4", 
[INFO] [stdout] 338 | |             form.title.value, start_date, end_date, id
[INFO] [stdout] 339 | |         ).execute(&mut tx).await?;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         sqlx::query!("delete from election_slot where election_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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:353:9
[INFO] [stdout]     |
[INFO] [stdout] 353 |         sqlx::query!("delete from results where election_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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:355:9
[INFO] [stdout]     |
[INFO] [stdout] 355 |         sqlx::query!("delete from election_slot where election_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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         sqlx::query!("delete from ipvalidations where election_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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         sqlx::query!("delete from elections 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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:367:9
[INFO] [stdout]     |
[INFO] [stdout] 367 |         sqlx::query!("update elections set status=$1, updated_at=now() where id=$2", status, 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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]    --> src/models/election.rs:374:9
[INFO] [stdout]     |
[INFO] [stdout] 374 | /         sqlx::query!(
[INFO] [stdout] 375 | |             "update elections set can_see_result=$1, updated_at=now() where id=$2",
[INFO] [stdout] 376 | |             can_see_toggle, id
[INFO] [stdout] 377 | |         )
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/position.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |         Ok(sqlx::query!("select count(id) as position_count from positions")
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/position.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 |           let id = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 46 | |             "insert into positions (name, created_at, updated_at) 
[INFO] [stdout] 47 | |             values ($1, now(), now()) returning id",
[INFO] [stdout] 48 | |             form.name.value
[INFO] [stdout] 49 | |         ).fetch_one(pool).await?.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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/position.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 | /         sqlx::query!(
[INFO] [stdout] 55 | |             "update positions set name=$1, updated_at=now() where id=$2", 
[INFO] [stdout] 56 | |             form.name.value, id
[INFO] [stdout] 57 | |         )
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/position.rs:64:26
[INFO] [stdout]    |
[INFO] [stdout] 64 |           let slot_count = sqlx::query!(
[INFO] [stdout]    |  __________________________^
[INFO] [stdout] 65 | |             "select count(*) as slot_count from slots where position_id=$1", id
[INFO] [stdout] 66 | |         ).fetch_one(pool).await?.slot_count;
[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: `DATABASE_URL` must be set to use query macros
[INFO] [stdout]   --> src/models/position.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 sqlx::query!("delete from positions 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] [stderr] error: could not document `vvote`
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `vvote` (lib) due to 49 previous errors
[INFO] running `Command { std: "docker" "inspect" "16f5b869c33d39e84951ec285f4a92f4487ea52a1ece945a4d3c229ee8d1927f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16f5b869c33d39e84951ec285f4a92f4487ea52a1ece945a4d3c229ee8d1927f", kill_on_drop: false }`
[INFO] [stdout] 16f5b869c33d39e84951ec285f4a92f4487ea52a1ece945a4d3c229ee8d1927f
