[INFO] cloning repository https://github.com/setarcos/Laboxide
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/setarcos/Laboxide" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsetarcos%2FLaboxide", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsetarcos%2FLaboxide'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 92d746462ec460647c3a6b3ddd6e2cb9fb35ade0
[INFO] checking setarcos/Laboxide against try#22cc29ba5b459fb386c0406b9baf3a49eb0fba39 for pr-146095
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsetarcos%2FLaboxide" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/setarcos/Laboxide
[INFO] finished tweaking git repo https://github.com/setarcos/Laboxide
[INFO] tweaked toml for git repo https://github.com/setarcos/Laboxide written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/setarcos/Laboxide on toolchain 22cc29ba5b459fb386c0406b9baf3a49eb0fba39
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+22cc29ba5b459fb386c0406b9baf3a49eb0fba39" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/setarcos/Laboxide 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" "+22cc29ba5b459fb386c0406b9baf3a49eb0fba39" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sqlx-macros v0.8.3
[INFO] [stderr]   Downloaded windows-registry v0.5.1
[INFO] [stderr]   Downloaded sqlx-postgres v0.8.3
[INFO] [stderr]   Downloaded actix-multipart v0.6.2
[INFO] [stderr]   Downloaded actix-session v0.9.0
[INFO] [stderr]   Downloaded sqlx-mysql v0.8.3
[INFO] [stderr]   Downloaded cc v1.2.18
[INFO] [stderr]   Downloaded miniz_oxide v0.8.7
[INFO] [stderr]   Downloaded sqlx-core v0.8.3
[INFO] [stderr]   Downloaded sqlx-sqlite v0.8.3
[INFO] [stderr]   Downloaded sqlx-macros-core v0.8.3
[INFO] [stderr]   Downloaded sqlx v0.8.3
[INFO] [stderr]   Downloaded rustls v0.23.25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+22cc29ba5b459fb386c0406b9baf3a49eb0fba39" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1794d4a5f0658fe9d5409509e2e2c6aeb65f1debf16315f0380d5ef64f6c08bb
[INFO] running `Command { std: "docker" "start" "-a" "1794d4a5f0658fe9d5409509e2e2c6aeb65f1debf16315f0380d5ef64f6c08bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1794d4a5f0658fe9d5409509e2e2c6aeb65f1debf16315f0380d5ef64f6c08bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1794d4a5f0658fe9d5409509e2e2c6aeb65f1debf16315f0380d5ef64f6c08bb", kill_on_drop: false }`
[INFO] [stdout] 1794d4a5f0658fe9d5409509e2e2c6aeb65f1debf16315f0380d5ef64f6c08bb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+22cc29ba5b459fb386c0406b9baf3a49eb0fba39" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 937f48722f43a3df3b176b99ae38fab92efbdfc1267e1e9908f1205bd4a02cd6
[INFO] running `Command { std: "docker" "start" "-a" "937f48722f43a3df3b176b99ae38fab92efbdfc1267e1e9908f1205bd4a02cd6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.171
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking futures-io v0.3.31
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking foldhash v0.1.5
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]     Checking hashbrown v0.15.2
[INFO] [stderr]    Compiling yoke v0.7.5
[INFO] [stderr]     Checking bitflags v2.9.0
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]    Compiling zerovec v0.10.4
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]    Compiling cc v1.2.18
[INFO] [stderr]     Checking indexmap v2.9.0
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking parking_lot_core v0.9.10
[INFO] [stderr]     Checking parking_lot v0.12.3
[INFO] [stderr]     Checking mio v1.0.3
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]     Checking socket2 v0.5.9
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]    Compiling tinystr v0.7.6
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling writeable v0.5.5
[INFO] [stderr]    Compiling litemap v0.7.5
[INFO] [stderr]     Checking tokio v1.44.2
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling icu_locid v1.5.0
[INFO] [stderr]    Compiling icu_locid_transform_data v1.5.1
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]     Checking getrandom v0.3.2
[INFO] [stderr]    Compiling icu_collections v1.5.0
[INFO] [stderr]    Compiling icu_properties_data v1.5.1
[INFO] [stderr]    Compiling icu_provider v1.5.0
[INFO] [stderr]    Compiling rustls v0.23.25
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]    Compiling icu_locid_transform v1.5.0
[INFO] [stderr]    Compiling openssl-sys v0.9.109
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]    Compiling icu_normalizer_data v1.5.1
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling write16 v1.0.0
[INFO] [stderr]    Compiling rustls-pki-types v1.11.0
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling utf16_iter v1.0.5
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]    Compiling rustix v1.0.5
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling icu_properties v1.5.1
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling time-core v0.1.4
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]     Checking deranged v0.4.0
[INFO] [stderr]    Compiling time-macros v0.2.22
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]     Checking miniz_oxide v0.8.7
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking actix-utils v3.0.1
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bytestring v1.4.0
[INFO] [stderr]     Checking tokio-util v0.7.14
[INFO] [stderr]    Compiling icu_normalizer v1.5.0
[INFO] [stderr]     Checking actix-rt v2.10.0
[INFO] [stderr]    Compiling idna_adapter v1.2.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking actix-service v2.0.3
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling actix-router v0.5.3
[INFO] [stderr]     Checking time v0.3.41
[INFO] [stderr]     Checking derive_more v2.0.1
[INFO] [stderr]     Checking flate2 v1.1.1
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]    Compiling rustls-webpki v0.103.1
[INFO] [stderr]     Checking actix-codec v0.5.2
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking rand v0.9.0
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]     Checking local-channel v0.1.5
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]     Checking base64 v0.20.0
[INFO] [stderr]    Compiling openssl v0.10.73
[INFO] [stderr]    Compiling chrono v0.4.40
[INFO] [stderr]    Compiling event-listener v5.4.0
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]     Checking actix-server v2.5.1
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling webpki-roots v0.26.8
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]     Checking impl-more v0.1.9
[INFO] [stderr]    Compiling linux-raw-sys v0.9.3
[INFO] [stderr]     Checking h2 v0.4.10
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling sqlx-core v0.8.3
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling derive_more v0.99.19
[INFO] [stderr]    Compiling tempfile v3.19.1
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking actix-http v3.10.0
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.3
[INFO] [stderr]    Compiling anyhow v1.0.97
[INFO] [stderr]    Compiling v_htmlescape v0.15.8
[INFO] [stderr]     Checking tower v0.5.2
[INFO] [stderr]     Checking hyper v1.6.0
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling parse-size v1.1.0
[INFO] [stderr]    Compiling actix-multipart-derive v0.6.1
[INFO] [stderr]     Checking tower-http v0.6.6
[INFO] [stderr]     Checking hyper-util v0.1.14
[INFO] [stderr]     Checking serde_plain v1.0.2
[INFO] [stderr]     Checking is-terminal v0.4.16
[INFO] [stderr]     Checking http-range v0.1.5
[INFO] [stderr]     Checking env_logger v0.10.2
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking actix-web v4.10.2
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.3
[INFO] [stderr]     Checking hyper-tls v0.6.0
[INFO] [stderr]     Checking reqwest v0.12.20
[INFO] [stderr]    Compiling sqlx-macros v0.8.3
[INFO] [stderr]     Checking actix-files v0.6.6
[INFO] [stderr]     Checking actix-multipart v0.6.2
[INFO] [stderr]     Checking actix-session v0.9.0
[INFO] [stderr]     Checking actix-cors v0.7.1
[INFO] [stderr]     Checking sqlx v0.8.3
[INFO] [stderr]     Checking Laboxide v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 |       let user = sqlx::query_as!(
[INFO] [stdout]    |  ________________^
[INFO] [stdout] 18 | |         User,
[INFO] [stdout] 19 | |         "SELECT user_id, username, permission FROM users WHERE user_id = ?",
[INFO] [stdout] 20 | |         user_id
[INFO] [stdout] 21 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |       let rec = sqlx::query_as!(User,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 31 | |         r#"INSERT INTO users (user_id, username, permission)
[INFO] [stdout] 32 | |         VALUES (?1, ?2, ?3)
[INFO] [stdout] 33 | |         RETURNING user_id, username, permission
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |         user.permission
[INFO] [stdout] 38 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |       let rec = sqlx::query_as!(User,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 48 | |         r#"UPDATE users SET username = ?2, permission = ?3
[INFO] [stdout] 49 | |         WHERE user_id = ?1
[INFO] [stdout] 50 | |         RETURNING user_id, username, permission"#,
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |         user.permission
[INFO] [stdout] 54 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |       let result = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 64 | |         "DELETE FROM users WHERE user_id = ?",
[INFO] [stdout] 65 | |         user_id
[INFO] [stdout] 66 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |       let users = sqlx::query_as!(
[INFO] [stdout]    |  _________________^
[INFO] [stdout] 75 | |         User, "SELECT user_id, username, permission FROM users")
[INFO] [stdout]    | |________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 |       let rec = sqlx::query_as!(Semester,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 85 | |         r#"
[INFO] [stdout] 86 | |         INSERT INTO semesters (name, start, end)
[INFO] [stdout] 87 | |         VALUES (?1, ?2, ?3)
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |         semester.end
[INFO] [stdout] 93 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |       let semesters = sqlx::query_as!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 102 | |         Semester,
[INFO] [stdout] 103 | |         r#"SELECT id, name, start, end FROM semesters"#
[INFO] [stdout] 104 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:112:20
[INFO] [stdout]     |
[INFO] [stdout] 112 |       let semester = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 113 | |         Semester,
[INFO] [stdout] 114 | |         r#"SELECT id, name, start, end FROM semesters WHERE id = ?"#,
[INFO] [stdout] 115 | |         id
[INFO] [stdout] 116 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |       let semester = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 128 | |         Semester,
[INFO] [stdout] 129 | |         r#"
[INFO] [stdout] 130 | |         SELECT id, name, start, end
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |         today_str
[INFO] [stdout] 137 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 146 | |         Semester,
[INFO] [stdout] 147 | |         r#"
[INFO] [stdout] 148 | |         UPDATE semesters
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |         id
[INFO] [stdout] 157 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 166 | |         "DELETE FROM semesters WHERE id = ?",
[INFO] [stdout] 167 | |         id
[INFO] [stdout] 168 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 177 | |         Course,
[INFO] [stdout] 178 | |         r#"
[INFO] [stdout] 179 | |         INSERT INTO courses (name, ename, code, tea_id, tea_name, intro, mailbox, term)
[INFO] [stdout] ...   |
[INFO] [stdout] 190 | |         course.term
[INFO] [stdout] 191 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:199:19
[INFO] [stdout]     |
[INFO] [stdout] 199 |       let courses = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 200 | |         Course,
[INFO] [stdout] 201 | |         r#"SELECT id, name, ename, code, tea_id, tea_name, intro, mailbox, term FROM courses"#
[INFO] [stdout] 202 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |       let course = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 211 | |         Course,
[INFO] [stdout] 212 | |         r#"SELECT id, name, ename, code, tea_id, tea_name, intro, mailbox, term FROM courses WHERE id = ?"#,
[INFO] [stdout] 213 | |         id
[INFO] [stdout] 214 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 223 | |         Course,
[INFO] [stdout] 224 | |         r#"
[INFO] [stdout] 225 | |         UPDATE courses
[INFO] [stdout] ...   |
[INFO] [stdout] 238 | |         id
[INFO] [stdout] 239 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 248 | |         "DELETE FROM courses WHERE id = ?",
[INFO] [stdout] 249 | |         id
[INFO] [stdout] 250 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:259:15
[INFO] [stdout]     |
[INFO] [stdout] 259 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 260 | |         Labroom,
[INFO] [stdout] 261 | |         r#"
[INFO] [stdout] 262 | |         INSERT INTO labrooms (room, name, manager, tea_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 269 | |         labroom.tea_id
[INFO] [stdout] 270 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:278:20
[INFO] [stdout]     |
[INFO] [stdout] 278 |       let labrooms = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 279 | |         Labroom,
[INFO] [stdout] 280 | |         r#"SELECT id, room, name, manager, tea_id FROM labrooms"#
[INFO] [stdout] 281 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:289:19
[INFO] [stdout]     |
[INFO] [stdout] 289 |       let labroom = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 290 | |         Labroom,
[INFO] [stdout] 291 | |         r#"SELECT id, room, name, manager, tea_id FROM labrooms WHERE id = ?"#,
[INFO] [stdout] 292 | |         id
[INFO] [stdout] 293 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:301:15
[INFO] [stdout]     |
[INFO] [stdout] 301 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 302 | |         Labroom,
[INFO] [stdout] 303 | |         r#"
[INFO] [stdout] 304 | |         UPDATE labrooms
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | |         id
[INFO] [stdout] 314 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 323 | |         "DELETE FROM labrooms WHERE id = ?",
[INFO] [stdout] 324 | |         id
[INFO] [stdout] 325 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:334:18
[INFO] [stdout]     |
[INFO] [stdout] 334 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 335 | |         SubCourse,
[INFO] [stdout] 336 | |         r#"
[INFO] [stdout] 337 | |         INSERT INTO subcourses (weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week)
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | |         req.lag_week
[INFO] [stdout] 349 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 | /             sqlx::query_as!(
[INFO] [stdout] 365 | |                 SubCourse,
[INFO] [stdout] 366 | |                 r#"
[INFO] [stdout] 367 | |                 SELECT id, weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |                 s_id
[INFO] [stdout] 373 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:378:13
[INFO] [stdout]     |
[INFO] [stdout] 378 | /             sqlx::query_as!(
[INFO] [stdout] 379 | |                 SubCourse,
[INFO] [stdout] 380 | |                 r#"
[INFO] [stdout] 381 | |                 SELECT id, weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |                 c_id
[INFO] [stdout] 386 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     sqlx::query_as!(
[INFO] [stdout] 398 | |         SubCourseWithName,
[INFO] [stdout] 399 | |         r#"
[INFO] [stdout] 400 | |         SELECT s.id, s.weekday, r.room AS room_name, s.tea_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 408 | |         id
[INFO] [stdout] 409 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 | /     sqlx::query_as!(
[INFO] [stdout] 416 | |         SubCourse,
[INFO] [stdout] 417 | |         r#"
[INFO] [stdout] 418 | |         SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 422 | |         id
[INFO] [stdout] 423 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:429:18
[INFO] [stdout]     |
[INFO] [stdout] 429 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 430 | |         SubCourse,
[INFO] [stdout] 431 | |         r#"
[INFO] [stdout] 432 | |         UPDATE subcourses
[INFO] [stdout] ...   |
[INFO] [stdout] 446 | |         id
[INFO] [stdout] 447 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:455:18
[INFO] [stdout]     |
[INFO] [stdout] 455 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 456 | |         "DELETE FROM subcourses WHERE id = ?",
[INFO] [stdout] 457 | |         id
[INFO] [stdout] 458 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:471:25
[INFO] [stdout]     |
[INFO] [stdout] 471 |       let existing: i64 = sqlx::query_scalar!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 472 | |         "SELECT COUNT(*) FROM students WHERE subcourse_id = ? AND stu_id = ?",
[INFO] [stdout] 473 | |         subcourse_id,
[INFO] [stdout] 474 | |         stu_id
[INFO] [stdout] 475 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:483:17
[INFO] [stdout]     |
[INFO] [stdout] 483 |       let count = sqlx::query_scalar!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 484 | |         "SELECT COUNT(*) FROM students WHERE subcourse_id = ?",
[INFO] [stdout] 485 | |         subcourse_id
[INFO] [stdout] 486 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 |       let user = sqlx::query_as!(
[INFO] [stdout]    |  ________________^
[INFO] [stdout] 18 | |         User,
[INFO] [stdout] 19 | |         "SELECT user_id, username, permission FROM users WHERE user_id = ?",
[INFO] [stdout] 20 | |         user_id
[INFO] [stdout] 21 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 |       let rec = sqlx::query_as!(User,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 31 | |         r#"INSERT INTO users (user_id, username, permission)
[INFO] [stdout] 32 | |         VALUES (?1, ?2, ?3)
[INFO] [stdout] 33 | |         RETURNING user_id, username, permission
[INFO] [stdout] ...  |
[INFO] [stdout] 37 | |         user.permission
[INFO] [stdout] 38 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |       let rec = sqlx::query_as!(User,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 48 | |         r#"UPDATE users SET username = ?2, permission = ?3
[INFO] [stdout] 49 | |         WHERE user_id = ?1
[INFO] [stdout] 50 | |         RETURNING user_id, username, permission"#,
[INFO] [stdout] ...  |
[INFO] [stdout] 53 | |         user.permission
[INFO] [stdout] 54 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |       let result = sqlx::query!(
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 64 | |         "DELETE FROM users WHERE user_id = ?",
[INFO] [stdout] 65 | |         user_id
[INFO] [stdout] 66 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |       let users = sqlx::query_as!(
[INFO] [stdout]    |  _________________^
[INFO] [stdout] 75 | |         User, "SELECT user_id, username, permission FROM users")
[INFO] [stdout]    | |________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]   --> src/db.rs:84:15
[INFO] [stdout]    |
[INFO] [stdout] 84 |       let rec = sqlx::query_as!(Semester,
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 85 | |         r#"
[INFO] [stdout] 86 | |         INSERT INTO semesters (name, start, end)
[INFO] [stdout] 87 | |         VALUES (?1, ?2, ?3)
[INFO] [stdout] ...  |
[INFO] [stdout] 92 | |         semester.end
[INFO] [stdout] 93 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |       let semesters = sqlx::query_as!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 102 | |         Semester,
[INFO] [stdout] 103 | |         r#"SELECT id, name, start, end FROM semesters"#
[INFO] [stdout] 104 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:112:20
[INFO] [stdout]     |
[INFO] [stdout] 112 |       let semester = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 113 | |         Semester,
[INFO] [stdout] 114 | |         r#"SELECT id, name, start, end FROM semesters WHERE id = ?"#,
[INFO] [stdout] 115 | |         id
[INFO] [stdout] 116 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |       let semester = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 128 | |         Semester,
[INFO] [stdout] 129 | |         r#"
[INFO] [stdout] 130 | |         SELECT id, name, start, end
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |         today_str
[INFO] [stdout] 137 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:145:15
[INFO] [stdout]     |
[INFO] [stdout] 145 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 146 | |         Semester,
[INFO] [stdout] 147 | |         r#"
[INFO] [stdout] 148 | |         UPDATE semesters
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |         id
[INFO] [stdout] 157 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 166 | |         "DELETE FROM semesters WHERE id = ?",
[INFO] [stdout] 167 | |         id
[INFO] [stdout] 168 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:176:15
[INFO] [stdout]     |
[INFO] [stdout] 176 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 177 | |         Course,
[INFO] [stdout] 178 | |         r#"
[INFO] [stdout] 179 | |         INSERT INTO courses (name, ename, code, tea_id, tea_name, intro, mailbox, term)
[INFO] [stdout] ...   |
[INFO] [stdout] 190 | |         course.term
[INFO] [stdout] 191 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:199:19
[INFO] [stdout]     |
[INFO] [stdout] 199 |       let courses = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 200 | |         Course,
[INFO] [stdout] 201 | |         r#"SELECT id, name, ename, code, tea_id, tea_name, intro, mailbox, term FROM courses"#
[INFO] [stdout] 202 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:210:18
[INFO] [stdout]     |
[INFO] [stdout] 210 |       let course = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 211 | |         Course,
[INFO] [stdout] 212 | |         r#"SELECT id, name, ename, code, tea_id, tea_name, intro, mailbox, term FROM courses WHERE id = ?"#,
[INFO] [stdout] 213 | |         id
[INFO] [stdout] 214 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 223 | |         Course,
[INFO] [stdout] 224 | |         r#"
[INFO] [stdout] 225 | |         UPDATE courses
[INFO] [stdout] ...   |
[INFO] [stdout] 238 | |         id
[INFO] [stdout] 239 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 248 | |         "DELETE FROM courses WHERE id = ?",
[INFO] [stdout] 249 | |         id
[INFO] [stdout] 250 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:259:15
[INFO] [stdout]     |
[INFO] [stdout] 259 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 260 | |         Labroom,
[INFO] [stdout] 261 | |         r#"
[INFO] [stdout] 262 | |         INSERT INTO labrooms (room, name, manager, tea_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 269 | |         labroom.tea_id
[INFO] [stdout] 270 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:278:20
[INFO] [stdout]     |
[INFO] [stdout] 278 |       let labrooms = sqlx::query_as!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 279 | |         Labroom,
[INFO] [stdout] 280 | |         r#"SELECT id, room, name, manager, tea_id FROM labrooms"#
[INFO] [stdout] 281 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:289:19
[INFO] [stdout]     |
[INFO] [stdout] 289 |       let labroom = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 290 | |         Labroom,
[INFO] [stdout] 291 | |         r#"SELECT id, room, name, manager, tea_id FROM labrooms WHERE id = ?"#,
[INFO] [stdout] 292 | |         id
[INFO] [stdout] 293 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:301:15
[INFO] [stdout]     |
[INFO] [stdout] 301 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 302 | |         Labroom,
[INFO] [stdout] 303 | |         r#"
[INFO] [stdout] 304 | |         UPDATE labrooms
[INFO] [stdout] ...   |
[INFO] [stdout] 313 | |         id
[INFO] [stdout] 314 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:322:18
[INFO] [stdout]     |
[INFO] [stdout] 322 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 323 | |         "DELETE FROM labrooms WHERE id = ?",
[INFO] [stdout] 324 | |         id
[INFO] [stdout] 325 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:491:21
[INFO] [stdout]     |
[INFO] [stdout] 491 |       let stu_limit = sqlx::query_scalar!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 492 | |         "SELECT stu_limit FROM subcourses WHERE id = ?",
[INFO] [stdout] 493 | |         subcourse_id
[INFO] [stdout] 494 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | /     sqlx::query!(
[INFO] [stdout] 504 | |         r#"
[INFO] [stdout] 505 | |         INSERT INTO students (stu_id, stu_name, seat, subcourse_id)
[INFO] [stdout] 506 | |         SELECT ?1, ?2, IFNULL(MAX(seat), 0) + 1, ?3
[INFO] [stdout] ...   |
[INFO] [stdout] 512 | |         subcourse_id
[INFO] [stdout] 513 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:526:18
[INFO] [stdout]     |
[INFO] [stdout] 526 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 527 | |         "DELETE FROM students WHERE stu_id = ? AND subcourse_id = ?",
[INFO] [stdout] 528 | |         stu_id,
[INFO] [stdout] 529 | |         subcourse_id
[INFO] [stdout] 530 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     sqlx::query!(
[INFO] [stdout] 542 | |         "UPDATE students SET seat = ?1 WHERE id = ?2",
[INFO] [stdout] 543 | |         seat,
[INFO] [stdout] 544 | |         group_id
[INFO] [stdout] 545 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:556:16
[INFO] [stdout]     |
[INFO] [stdout] 556 |       let seat = sqlx::query_scalar!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 557 | |         "SELECT seat FROM students WHERE stu_id = ?1 AND subcourse_id = ?2",
[INFO] [stdout] 558 | |         stu_id, subcourse_id
[INFO] [stdout] 559 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:570:15
[INFO] [stdout]     |
[INFO] [stdout] 570 |       let stu = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 571 | |         Student,
[INFO] [stdout] 572 | |         "SELECT * FROM students WHERE stu_id = ?1 AND subcourse_id = ?2",
[INFO] [stdout] 573 | |         stu_id, subcourse_id
[INFO] [stdout] 574 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:584:16
[INFO] [stdout]     |
[INFO] [stdout] 584 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 585 | |         Student,
[INFO] [stdout] 586 | |         "SELECT id, stu_id, stu_name, seat, subcourse_id FROM students WHERE subcourse_id = ? ORDER BY seat",
[INFO] [stdout] 587 | |         subcourse_id
[INFO] [stdout] 588 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:600:19
[INFO] [stdout]     |
[INFO] [stdout] 600 |       let student = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 601 | |         Student,
[INFO] [stdout] 602 | |         "SELECT id, stu_id, stu_name, seat, subcourse_id FROM students WHERE id = ?",
[INFO] [stdout] 603 | |         group_id
[INFO] [stdout] 604 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:616:26
[INFO] [stdout]     |
[INFO] [stdout] 616 |           let subcourses = sqlx::query_as!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 617 | |             SubCourseWithName,
[INFO] [stdout] 618 | |             r#"
[INFO] [stdout] 619 | |             SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 629 | |             current_semester.id
[INFO] [stdout] 630 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:646:26
[INFO] [stdout]     |
[INFO] [stdout] 646 |           let subcourses = sqlx::query_as!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 647 | |             SubCourseWithName,
[INFO] [stdout] 648 | |             r#"
[INFO] [stdout] 649 | |             SELECT s.id, s.weekday, r.room AS room_name, s.tea_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 658 | |             current_semester.id
[INFO] [stdout] 659 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:675:18
[INFO] [stdout]     |
[INFO] [stdout] 675 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 676 | |         CourseSchedule,
[INFO] [stdout] 677 | |         r#"
[INFO] [stdout] 678 | |         INSERT INTO course_schedules (week, name, requirement, course_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 685 | |         schedule.course_id
[INFO] [stdout] 686 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:694:18
[INFO] [stdout]     |
[INFO] [stdout] 694 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 695 | |         CourseSchedule,
[INFO] [stdout] 696 | |         r#"SELECT id, week, name, requirement, course_id
[INFO] [stdout] 697 | |         FROM course_schedules
[INFO] [stdout] 698 | |         WHERE course_id = ?"#,
[INFO] [stdout] 699 | |         id
[INFO] [stdout] 700 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:334:18
[INFO] [stdout]     |
[INFO] [stdout] 334 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 335 | |         SubCourse,
[INFO] [stdout] 336 | |         r#"
[INFO] [stdout] 337 | |         INSERT INTO subcourses (weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week)
[INFO] [stdout] ...   |
[INFO] [stdout] 348 | |         req.lag_week
[INFO] [stdout] 349 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:711:18
[INFO] [stdout]     |
[INFO] [stdout] 711 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 712 | |         CourseSchedule,
[INFO] [stdout] 713 | |         r#"SELECT id, week, name, requirement, course_id FROM course_schedules WHERE id = ?"#,
[INFO] [stdout] 714 | |         id
[INFO] [stdout] 715 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:364:13
[INFO] [stdout]     |
[INFO] [stdout] 364 | /             sqlx::query_as!(
[INFO] [stdout] 365 | |                 SubCourse,
[INFO] [stdout] 366 | |                 r#"
[INFO] [stdout] 367 | |                 SELECT id, weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |                 s_id
[INFO] [stdout] 373 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:378:13
[INFO] [stdout]     |
[INFO] [stdout] 378 | /             sqlx::query_as!(
[INFO] [stdout] 379 | |                 SubCourse,
[INFO] [stdout] 380 | |                 r#"
[INFO] [stdout] 381 | |                 SELECT id, weekday, room_id, tea_name, tea_id, year_id, stu_limit, course_id, lag_week
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |                 c_id
[INFO] [stdout] 386 | |             )
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | /     sqlx::query_as!(
[INFO] [stdout] 398 | |         SubCourseWithName,
[INFO] [stdout] 399 | |         r#"
[INFO] [stdout] 400 | |         SELECT s.id, s.weekday, r.room AS room_name, s.tea_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 408 | |         id
[INFO] [stdout] 409 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 | /     sqlx::query_as!(
[INFO] [stdout] 416 | |         SubCourse,
[INFO] [stdout] 417 | |         r#"
[INFO] [stdout] 418 | |         SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 422 | |         id
[INFO] [stdout] 423 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:429:18
[INFO] [stdout]     |
[INFO] [stdout] 429 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 430 | |         SubCourse,
[INFO] [stdout] 431 | |         r#"
[INFO] [stdout] 432 | |         UPDATE subcourses
[INFO] [stdout] ...   |
[INFO] [stdout] 446 | |         id
[INFO] [stdout] 447 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:455:18
[INFO] [stdout]     |
[INFO] [stdout] 455 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 456 | |         "DELETE FROM subcourses WHERE id = ?",
[INFO] [stdout] 457 | |         id
[INFO] [stdout] 458 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:471:25
[INFO] [stdout]     |
[INFO] [stdout] 471 |       let existing: i64 = sqlx::query_scalar!(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 472 | |         "SELECT COUNT(*) FROM students WHERE subcourse_id = ? AND stu_id = ?",
[INFO] [stdout] 473 | |         subcourse_id,
[INFO] [stdout] 474 | |         stu_id
[INFO] [stdout] 475 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:483:17
[INFO] [stdout]     |
[INFO] [stdout] 483 |       let count = sqlx::query_scalar!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 484 | |         "SELECT COUNT(*) FROM students WHERE subcourse_id = ?",
[INFO] [stdout] 485 | |         subcourse_id
[INFO] [stdout] 486 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:491:21
[INFO] [stdout]     |
[INFO] [stdout] 491 |       let stu_limit = sqlx::query_scalar!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 492 | |         "SELECT stu_limit FROM subcourses WHERE id = ?",
[INFO] [stdout] 493 | |         subcourse_id
[INFO] [stdout] 494 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 | /     sqlx::query!(
[INFO] [stdout] 504 | |         r#"
[INFO] [stdout] 505 | |         INSERT INTO students (stu_id, stu_name, seat, subcourse_id)
[INFO] [stdout] 506 | |         SELECT ?1, ?2, IFNULL(MAX(seat), 0) + 1, ?3
[INFO] [stdout] ...   |
[INFO] [stdout] 512 | |         subcourse_id
[INFO] [stdout] 513 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:526:18
[INFO] [stdout]     |
[INFO] [stdout] 526 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 527 | |         "DELETE FROM students WHERE stu_id = ? AND subcourse_id = ?",
[INFO] [stdout] 528 | |         stu_id,
[INFO] [stdout] 529 | |         subcourse_id
[INFO] [stdout] 530 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:541:5
[INFO] [stdout]     |
[INFO] [stdout] 541 | /     sqlx::query!(
[INFO] [stdout] 542 | |         "UPDATE students SET seat = ?1 WHERE id = ?2",
[INFO] [stdout] 543 | |         seat,
[INFO] [stdout] 544 | |         group_id
[INFO] [stdout] 545 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:556:16
[INFO] [stdout]     |
[INFO] [stdout] 556 |       let seat = sqlx::query_scalar!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 557 | |         "SELECT seat FROM students WHERE stu_id = ?1 AND subcourse_id = ?2",
[INFO] [stdout] 558 | |         stu_id, subcourse_id
[INFO] [stdout] 559 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:570:15
[INFO] [stdout]     |
[INFO] [stdout] 570 |       let stu = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 571 | |         Student,
[INFO] [stdout] 572 | |         "SELECT * FROM students WHERE stu_id = ?1 AND subcourse_id = ?2",
[INFO] [stdout] 573 | |         stu_id, subcourse_id
[INFO] [stdout] 574 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:727:18
[INFO] [stdout]     |
[INFO] [stdout] 727 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 728 | |         CourseSchedule,
[INFO] [stdout] 729 | |         "SELECT * FROM course_schedules WHERE course_id = ? AND week= ?",
[INFO] [stdout] 730 | |         course_id,
[INFO] [stdout] 731 | |         week
[INFO] [stdout] 732 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:743:15
[INFO] [stdout]     |
[INFO] [stdout] 743 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 744 | |         CourseSchedule,
[INFO] [stdout] 745 | |         r#"
[INFO] [stdout] 746 | |         UPDATE course_schedules
[INFO] [stdout] ...   |
[INFO] [stdout] 755 | |         id
[INFO] [stdout] 756 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:764:18
[INFO] [stdout]     |
[INFO] [stdout] 764 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 765 | |         "DELETE FROM course_schedules WHERE id = ?",
[INFO] [stdout] 766 | |         id
[INFO] [stdout] 767 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:781:15
[INFO] [stdout]     |
[INFO] [stdout] 781 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 782 | |         CourseFile,
[INFO] [stdout] 783 | |         r#"
[INFO] [stdout] 784 | |         INSERT INTO course_files (fname, finfo, course_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 790 | |         course_id
[INFO] [stdout] 791 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:799:17
[INFO] [stdout]     |
[INFO] [stdout] 799 |       let files = sqlx::query_as!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 800 | |         CourseFile,
[INFO] [stdout] 801 | |         r#"SELECT id, fname, finfo, course_id FROM course_files
[INFO] [stdout] 802 | |         WHERE course_id = ?"#,
[INFO] [stdout] 803 | |         id
[INFO] [stdout] 804 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:812:16
[INFO] [stdout]     |
[INFO] [stdout] 812 |       let file = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 813 | |         CourseFile,
[INFO] [stdout] 814 | |         r#"SELECT id, fname, finfo, course_id FROM course_files WHERE id = ?"#,
[INFO] [stdout] 815 | |         id
[INFO] [stdout] 816 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:824:18
[INFO] [stdout]     |
[INFO] [stdout] 824 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 825 | |         r#"DELETE FROM course_files WHERE id = ?"#,
[INFO] [stdout] 826 | |         id
[INFO] [stdout] 827 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:840:15
[INFO] [stdout]     |
[INFO] [stdout] 840 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 841 | |         StudentLog,
[INFO] [stdout] 842 | |         r#"
[INFO] [stdout] 843 | |         INSERT INTO student_logs (
[INFO] [stdout] ...   |
[INFO] [stdout] 850 | |         log.lab_name, log.note, log.tea_note, log.tea_name, now, log.confirm
[INFO] [stdout] 851 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:858:15
[INFO] [stdout]     |
[INFO] [stdout] 858 |       let log = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 859 | |         StudentLog,
[INFO] [stdout] 860 | |         "SELECT * FROM student_logs WHERE id = ?",
[INFO] [stdout] 861 | |         id
[INFO] [stdout] 862 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:870:5
[INFO] [stdout]     |
[INFO] [stdout] 870 | /     sqlx::query!(
[INFO] [stdout] 871 | |         r#"
[INFO] [stdout] 872 | |         UPDATE student_logs
[INFO] [stdout] 873 | |         SET seat = ?1, note = ?2, fin_time = ?3, lab_name = ?4, fin_time = ?5
[INFO] [stdout] ...   |
[INFO] [stdout] 876 | |         log.seat, log.note, log.fin_time, log.lab_name, now, id
[INFO] [stdout] 877 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:584:16
[INFO] [stdout]     |
[INFO] [stdout] 584 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 585 | |         Student,
[INFO] [stdout] 586 | |         "SELECT id, stu_id, stu_name, seat, subcourse_id FROM students WHERE subcourse_id = ? ORDER BY seat",
[INFO] [stdout] 587 | |         subcourse_id
[INFO] [stdout] 588 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:600:19
[INFO] [stdout]     |
[INFO] [stdout] 600 |       let student = sqlx::query_as!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 601 | |         Student,
[INFO] [stdout] 602 | |         "SELECT id, stu_id, stu_name, seat, subcourse_id FROM students WHERE id = ?",
[INFO] [stdout] 603 | |         group_id
[INFO] [stdout] 604 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:616:26
[INFO] [stdout]     |
[INFO] [stdout] 616 |           let subcourses = sqlx::query_as!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 617 | |             SubCourseWithName,
[INFO] [stdout] 618 | |             r#"
[INFO] [stdout] 619 | |             SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 629 | |             current_semester.id
[INFO] [stdout] 630 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:646:26
[INFO] [stdout]     |
[INFO] [stdout] 646 |           let subcourses = sqlx::query_as!(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 647 | |             SubCourseWithName,
[INFO] [stdout] 648 | |             r#"
[INFO] [stdout] 649 | |             SELECT s.id, s.weekday, r.room AS room_name, s.tea_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 658 | |             current_semester.id
[INFO] [stdout] 659 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:675:18
[INFO] [stdout]     |
[INFO] [stdout] 675 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 676 | |         CourseSchedule,
[INFO] [stdout] 677 | |         r#"
[INFO] [stdout] 678 | |         INSERT INTO course_schedules (week, name, requirement, course_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 685 | |         schedule.course_id
[INFO] [stdout] 686 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:694:18
[INFO] [stdout]     |
[INFO] [stdout] 694 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 695 | |         CourseSchedule,
[INFO] [stdout] 696 | |         r#"SELECT id, week, name, requirement, course_id
[INFO] [stdout] 697 | |         FROM course_schedules
[INFO] [stdout] 698 | |         WHERE course_id = ?"#,
[INFO] [stdout] 699 | |         id
[INFO] [stdout] 700 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:711:18
[INFO] [stdout]     |
[INFO] [stdout] 711 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 712 | |         CourseSchedule,
[INFO] [stdout] 713 | |         r#"SELECT id, week, name, requirement, course_id FROM course_schedules WHERE id = ?"#,
[INFO] [stdout] 714 | |         id
[INFO] [stdout] 715 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:727:18
[INFO] [stdout]     |
[INFO] [stdout] 727 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 728 | |         CourseSchedule,
[INFO] [stdout] 729 | |         "SELECT * FROM course_schedules WHERE course_id = ? AND week= ?",
[INFO] [stdout] 730 | |         course_id,
[INFO] [stdout] 731 | |         week
[INFO] [stdout] 732 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:743:15
[INFO] [stdout]     |
[INFO] [stdout] 743 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 744 | |         CourseSchedule,
[INFO] [stdout] 745 | |         r#"
[INFO] [stdout] 746 | |         UPDATE course_schedules
[INFO] [stdout] ...   |
[INFO] [stdout] 755 | |         id
[INFO] [stdout] 756 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:764:18
[INFO] [stdout]     |
[INFO] [stdout] 764 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 765 | |         "DELETE FROM course_schedules WHERE id = ?",
[INFO] [stdout] 766 | |         id
[INFO] [stdout] 767 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:781:15
[INFO] [stdout]     |
[INFO] [stdout] 781 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 782 | |         CourseFile,
[INFO] [stdout] 783 | |         r#"
[INFO] [stdout] 784 | |         INSERT INTO course_files (fname, finfo, course_id)
[INFO] [stdout] ...   |
[INFO] [stdout] 790 | |         course_id
[INFO] [stdout] 791 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:890:5
[INFO] [stdout]     |
[INFO] [stdout] 890 | /     sqlx::query!(
[INFO] [stdout] 891 | |         "UPDATE student_logs SET tea_note = ?1, confirm = 1, fin_time = ?3, tea_name = ?4 WHERE id = ?2 ",
[INFO] [stdout] 892 | |         tea_note, id, now, tea_name
[INFO] [stdout] 893 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:799:17
[INFO] [stdout]     |
[INFO] [stdout] 799 |       let files = sqlx::query_as!(
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 800 | |         CourseFile,
[INFO] [stdout] 801 | |         r#"SELECT id, fname, finfo, course_id FROM course_files
[INFO] [stdout] 802 | |         WHERE course_id = ?"#,
[INFO] [stdout] 803 | |         id
[INFO] [stdout] 804 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:812:16
[INFO] [stdout]     |
[INFO] [stdout] 812 |       let file = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 813 | |         CourseFile,
[INFO] [stdout] 814 | |         r#"SELECT id, fname, finfo, course_id FROM course_files WHERE id = ?"#,
[INFO] [stdout] 815 | |         id
[INFO] [stdout] 816 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:824:18
[INFO] [stdout]     |
[INFO] [stdout] 824 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 825 | |         r#"DELETE FROM course_files WHERE id = ?"#,
[INFO] [stdout] 826 | |         id
[INFO] [stdout] 827 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:840:15
[INFO] [stdout]     |
[INFO] [stdout] 840 |       let rec = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 841 | |         StudentLog,
[INFO] [stdout] 842 | |         r#"
[INFO] [stdout] 843 | |         INSERT INTO student_logs (
[INFO] [stdout] ...   |
[INFO] [stdout] 850 | |         log.lab_name, log.note, log.tea_note, log.tea_name, now, log.confirm
[INFO] [stdout] 851 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:858:15
[INFO] [stdout]     |
[INFO] [stdout] 858 |       let log = sqlx::query_as!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 859 | |         StudentLog,
[INFO] [stdout] 860 | |         "SELECT * FROM student_logs WHERE id = ?",
[INFO] [stdout] 861 | |         id
[INFO] [stdout] 862 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:870:5
[INFO] [stdout]     |
[INFO] [stdout] 870 | /     sqlx::query!(
[INFO] [stdout] 871 | |         r#"
[INFO] [stdout] 872 | |         UPDATE student_logs
[INFO] [stdout] 873 | |         SET seat = ?1, note = ?2, fin_time = ?3, lab_name = ?4, fin_time = ?5
[INFO] [stdout] ...   |
[INFO] [stdout] 876 | |         log.seat, log.note, log.fin_time, log.lab_name, now, id
[INFO] [stdout] 877 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:890:5
[INFO] [stdout]     |
[INFO] [stdout] 890 | /     sqlx::query!(
[INFO] [stdout] 891 | |         "UPDATE student_logs SET tea_note = ?1, confirm = 1, fin_time = ?3, tea_name = ?4 WHERE id = ?2 ",
[INFO] [stdout] 892 | |         tea_note, id, now, tea_name
[INFO] [stdout] 893 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:905:5
[INFO] [stdout]     |
[INFO] [stdout] 905 | /     sqlx::query_as!(
[INFO] [stdout] 906 | |         StudentLog,
[INFO] [stdout] 907 | |         r#"
[INFO] [stdout] 908 | |         SELECT * FROM student_logs
[INFO] [stdout] ...   |
[INFO] [stdout] 913 | |         since
[INFO] [stdout] 914 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:924:18
[INFO] [stdout]     |
[INFO] [stdout] 924 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 925 | |         StudentLog,
[INFO] [stdout] 926 | |         r#"
[INFO] [stdout] 927 | |         SELECT sl.*
[INFO] [stdout] ...   |
[INFO] [stdout] 933 | |         stu_id
[INFO] [stdout] 934 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:948:5
[INFO] [stdout]     |
[INFO] [stdout] 948 | /     sqlx::query_as!(
[INFO] [stdout] 949 | |         StudentLog,
[INFO] [stdout] 950 | |         r#"
[INFO] [stdout] 951 | |         SELECT id, stu_id, stu_name, subcourse_id, room_id, seat,
[INFO] [stdout] ...   |
[INFO] [stdout] 959 | |         since
[INFO] [stdout] 960 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:905:5
[INFO] [stdout]     |
[INFO] [stdout] 905 | /     sqlx::query_as!(
[INFO] [stdout] 906 | |         StudentLog,
[INFO] [stdout] 907 | |         r#"
[INFO] [stdout] 908 | |         SELECT * FROM student_logs
[INFO] [stdout] ...   |
[INFO] [stdout] 913 | |         since
[INFO] [stdout] 914 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:924:18
[INFO] [stdout]     |
[INFO] [stdout] 924 |       let result = sqlx::query_as!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 925 | |         StudentLog,
[INFO] [stdout] 926 | |         r#"
[INFO] [stdout] 927 | |         SELECT sl.*
[INFO] [stdout] ...   |
[INFO] [stdout] 933 | |         stu_id
[INFO] [stdout] 934 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:948:5
[INFO] [stdout]     |
[INFO] [stdout] 948 | /     sqlx::query_as!(
[INFO] [stdout] 949 | |         StudentLog,
[INFO] [stdout] 950 | |         r#"
[INFO] [stdout] 951 | |         SELECT id, stu_id, stu_name, subcourse_id, room_id, seat,
[INFO] [stdout] ...   |
[INFO] [stdout] 959 | |         since
[INFO] [stdout] 960 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:971:5
[INFO] [stdout]     |
[INFO] [stdout] 971 | /     sqlx::query_as!(
[INFO] [stdout] 972 | |         StudentLog,
[INFO] [stdout] 973 | |         r#"
[INFO] [stdout] 974 | |         SELECT id, stu_id, stu_name, subcourse_id, room_id, seat,
[INFO] [stdout] ...   |
[INFO] [stdout] 982 | |         end_time
[INFO] [stdout] 983 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1026:15
[INFO] [stdout]      |
[INFO] [stdout] 1026 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1027 | |         SubSchedule,
[INFO] [stdout] 1028 | |         r#"
[INFO] [stdout] 1029 | |         INSERT INTO subschedules (schedule_id, step, title)
[INFO] [stdout] ...    |
[INFO] [stdout] 1035 | |         item.title
[INFO] [stdout] 1036 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1044:15
[INFO] [stdout]      |
[INFO] [stdout] 1044 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1045 | |         SubSchedule,
[INFO] [stdout] 1046 | |         r#"SELECT id, schedule_id, step, title FROM subschedules WHERE id = ?"#,
[INFO] [stdout] 1047 | |         id
[INFO] [stdout] 1048 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1056:16
[INFO] [stdout]      |
[INFO] [stdout] 1056 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1057 | |         SubSchedule,
[INFO] [stdout] 1058 | |         r#"SELECT id, schedule_id, step, title FROM subschedules WHERE schedule_id = ?"#,
[INFO] [stdout] 1059 | |         schedule_id
[INFO] [stdout] 1060 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1068:15
[INFO] [stdout]      |
[INFO] [stdout] 1068 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1069 | |         SubSchedule,
[INFO] [stdout] 1070 | |         r#"
[INFO] [stdout] 1071 | |         UPDATE subschedules
[INFO] [stdout] ...    |
[INFO] [stdout] 1079 | |         id
[INFO] [stdout] 1080 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1088:18
[INFO] [stdout]      |
[INFO] [stdout] 1088 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1089 | |         "DELETE FROM subschedules WHERE id = ?",
[INFO] [stdout] 1090 | |         id
[INFO] [stdout] 1091 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1104:15
[INFO] [stdout]      |
[INFO] [stdout] 1104 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1105 | |         StudentTimeline,
[INFO] [stdout] 1106 | |         r#"
[INFO] [stdout] 1107 | |         INSERT INTO student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1119 | |         now
[INFO] [stdout] 1120 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1132:17
[INFO] [stdout]      |
[INFO] [stdout] 1132 |       let count = sqlx::query_scalar!(
[INFO] [stdout]      |  _________________^
[INFO] [stdout] 1133 | |         r#"
[INFO] [stdout] 1134 | |         SELECT COUNT(*) as count
[INFO] [stdout] 1135 | |         FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1139 | |         schedule_id
[INFO] [stdout] 1140 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1148:18
[INFO] [stdout]      |
[INFO] [stdout] 1148 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1149 | |         "DELETE FROM student_timelines WHERE id = ?1",
[INFO] [stdout] 1150 | |         id
[INFO] [stdout] 1151 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]    --> src/db.rs:971:5
[INFO] [stdout]     |
[INFO] [stdout] 971 | /     sqlx::query_as!(
[INFO] [stdout] 972 | |         StudentLog,
[INFO] [stdout] 973 | |         r#"
[INFO] [stdout] 974 | |         SELECT id, stu_id, stu_name, subcourse_id, room_id, seat,
[INFO] [stdout] ...   |
[INFO] [stdout] 982 | |         end_time
[INFO] [stdout] 983 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1026:15
[INFO] [stdout]      |
[INFO] [stdout] 1026 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1027 | |         SubSchedule,
[INFO] [stdout] 1028 | |         r#"
[INFO] [stdout] 1029 | |         INSERT INTO subschedules (schedule_id, step, title)
[INFO] [stdout] ...    |
[INFO] [stdout] 1035 | |         item.title
[INFO] [stdout] 1036 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1044:15
[INFO] [stdout]      |
[INFO] [stdout] 1044 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1045 | |         SubSchedule,
[INFO] [stdout] 1046 | |         r#"SELECT id, schedule_id, step, title FROM subschedules WHERE id = ?"#,
[INFO] [stdout] 1047 | |         id
[INFO] [stdout] 1048 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1056:16
[INFO] [stdout]      |
[INFO] [stdout] 1056 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1057 | |         SubSchedule,
[INFO] [stdout] 1058 | |         r#"SELECT id, schedule_id, step, title FROM subschedules WHERE schedule_id = ?"#,
[INFO] [stdout] 1059 | |         schedule_id
[INFO] [stdout] 1060 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1163:16
[INFO] [stdout]      |
[INFO] [stdout] 1163 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1164 | |         StudentTimeline,
[INFO] [stdout] 1165 | |         r#"
[INFO] [stdout] 1166 | |         SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1170 | |         subcourse_id
[INFO] [stdout] 1171 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1186:9
[INFO] [stdout]      |
[INFO] [stdout] 1186 | /         sqlx::query_as!(
[INFO] [stdout] 1187 | |             StudentTimeline,
[INFO] [stdout] 1188 | |             r#"
[INFO] [stdout] 1189 | |             SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1193 | |             subcourse_id
[INFO] [stdout] 1194 | |         )
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1198:9
[INFO] [stdout]      |
[INFO] [stdout] 1198 | /         sqlx::query_as!(
[INFO] [stdout] 1199 | |             StudentTimeline,
[INFO] [stdout] 1200 | |             r#"
[INFO] [stdout] 1201 | |             SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1206 | |             tea_id
[INFO] [stdout] 1207 | |         )
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1218:20
[INFO] [stdout]      |
[INFO] [stdout] 1218 |       let timeline = sqlx::query_as!(
[INFO] [stdout]      |  ____________________^
[INFO] [stdout] 1219 | |         StudentTimeline,
[INFO] [stdout] 1220 | |         r#"
[INFO] [stdout] 1221 | |         SELECT id, stu_id, tea_id, schedule_id, subschedule, subcourse_id,
[INFO] [stdout] ...    |
[INFO] [stdout] 1225 | |         id
[INFO] [stdout] 1226 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1235:15
[INFO] [stdout]      |
[INFO] [stdout] 1235 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1236 | |         Equipment,
[INFO] [stdout] 1237 | |         r#"
[INFO] [stdout] 1238 | |         INSERT INTO equipments (name, serial, value, position, status, note, owner_id)
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |         equipment.owner_id,
[INFO] [stdout] 1249 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1262:22
[INFO] [stdout]      |
[INFO] [stdout] 1262 |       let equipments = sqlx::query_as!(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 1263 | |         Equipment,
[INFO] [stdout] 1264 | |         r#"
[INFO] [stdout] 1265 | |         SELECT id, name, serial, value, position, status, note, owner_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |         offset
[INFO] [stdout] 1274 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1282:21
[INFO] [stdout]      |
[INFO] [stdout] 1282 |       let equipment = sqlx::query_as!(
[INFO] [stdout]      |  _____________________^
[INFO] [stdout] 1283 | |         Equipment,
[INFO] [stdout] 1284 | |         r#"
[INFO] [stdout] 1285 | |         SELECT id, name, serial, value, position, status, note, owner_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1289 | |         id
[INFO] [stdout] 1290 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1298:15
[INFO] [stdout]      |
[INFO] [stdout] 1298 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1299 | |         Equipment,
[INFO] [stdout] 1300 | |         r#"
[INFO] [stdout] 1301 | |         UPDATE equipments
[INFO] [stdout] ...    |
[INFO] [stdout] 1313 | |         equipment.owner_id,
[INFO] [stdout] 1314 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1322:18
[INFO] [stdout]      |
[INFO] [stdout] 1322 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1323 | |         r#"DELETE FROM equipments WHERE id = ?"#,
[INFO] [stdout] 1324 | |         id
[INFO] [stdout] 1325 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1336:15
[INFO] [stdout]      |
[INFO] [stdout] 1336 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1337 | |         EquipmentHistory,
[INFO] [stdout] 1338 | |         r#"
[INFO] [stdout] 1339 | |         INSERT INTO equipment_histories (user, borrowed_date, telephone, note, returned_date, item_id)
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |         history.item_id
[INFO] [stdout] 1349 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1360:16
[INFO] [stdout]      |
[INFO] [stdout] 1360 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1361 | |         EquipmentHistory,
[INFO] [stdout] 1362 | |         r#"
[INFO] [stdout] 1363 | |         SELECT id, user, borrowed_date, telephone, note, returned_date, item_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1368 | |         item_id
[INFO] [stdout] 1369 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1380:15
[INFO] [stdout]      |
[INFO] [stdout] 1380 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1381 | |         EquipmentHistory,
[INFO] [stdout] 1382 | |         r#"
[INFO] [stdout] 1383 | |         SELECT id, user, borrowed_date, telephone, note, returned_date, item_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1387 | |         id
[INFO] [stdout] 1388 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1400:15
[INFO] [stdout]      |
[INFO] [stdout] 1400 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1401 | |         EquipmentHistory,
[INFO] [stdout] 1402 | |         r#"
[INFO] [stdout] 1403 | |         UPDATE equipment_histories
[INFO] [stdout] ...    |
[INFO] [stdout] 1409 | |         item_id
[INFO] [stdout] 1410 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1418:18
[INFO] [stdout]      |
[INFO] [stdout] 1418 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1419 | |         "DELETE FROM equipment_histories WHERE id = ?",
[INFO] [stdout] 1420 | |         id
[INFO] [stdout] 1421 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1431:15
[INFO] [stdout]      |
[INFO] [stdout] 1431 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1432 | |         MeetingRoom,
[INFO] [stdout] 1433 | |         r#"
[INFO] [stdout] 1434 | |         INSERT INTO meeting_rooms (room, info)
[INFO] [stdout] ...    |
[INFO] [stdout] 1439 | |         room.info
[INFO] [stdout] 1440 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1448:5
[INFO] [stdout]      |
[INFO] [stdout] 1448 |     sqlx::query_as!(MeetingRoom, r#"SELECT id, room, info FROM meeting_rooms"#)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1455:15
[INFO] [stdout]      |
[INFO] [stdout] 1455 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1456 | |         MeetingRoom,
[INFO] [stdout] 1457 | |         r#"
[INFO] [stdout] 1458 | |         UPDATE meeting_rooms
[INFO] [stdout] ...    |
[INFO] [stdout] 1465 | |         id
[INFO] [stdout] 1466 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1474:18
[INFO] [stdout]      |
[INFO] [stdout] 1474 |     let result = sqlx::query!("DELETE FROM meeting_rooms WHERE id = ?", id)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1484:15
[INFO] [stdout]      |
[INFO] [stdout] 1484 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1485 | |         MeetingAgenda,
[INFO] [stdout] 1486 | |         r#"
[INFO] [stdout] 1487 | |         INSERT INTO meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1500 | |         agenda.confirm
[INFO] [stdout] 1501 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1518:20
[INFO] [stdout]      |
[INFO] [stdout] 1518 |       let conflict = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  ____________________^
[INFO] [stdout] 1519 | |         MeetingAgenda,
[INFO] [stdout] 1520 | |         r#"
[INFO] [stdout] 1521 | |         SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm
[INFO] [stdout] ...    |
[INFO] [stdout] 1538 | |         new_end,
[INFO] [stdout] 1539 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1547:5
[INFO] [stdout]      |
[INFO] [stdout] 1547 | /     sqlx::query_as_unchecked!(
[INFO] [stdout] 1548 | |         MeetingAgenda,
[INFO] [stdout] 1549 | |         r#"SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm FROM meeting_agendas where r...
[INFO] [stdout] 1550 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1556:5
[INFO] [stdout]      |
[INFO] [stdout] 1556 | /     sqlx::query_as_unchecked!(
[INFO] [stdout] 1557 | |         MeetingAgenda,
[INFO] [stdout] 1558 | |         r#"
[INFO] [stdout] 1559 | |         SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm
[INFO] [stdout] ...    |
[INFO] [stdout] 1562 | |         id
[INFO] [stdout] 1563 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1569:15
[INFO] [stdout]      |
[INFO] [stdout] 1569 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1570 | |         MeetingAgenda,
[INFO] [stdout] 1571 | |         r#"
[INFO] [stdout] 1572 | |         UPDATE meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1587 | |         id
[INFO] [stdout] 1588 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1596:18
[INFO] [stdout]      |
[INFO] [stdout] 1596 |     let result = sqlx::query!("DELETE FROM meeting_agendas WHERE id = ?", id)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1604:15
[INFO] [stdout]      |
[INFO] [stdout] 1604 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1605 | |         MeetingAgenda,
[INFO] [stdout] 1606 | |         r#"
[INFO] [stdout] 1607 | |         UPDATE meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1612 | |         id
[INFO] [stdout] 1613 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1068:15
[INFO] [stdout]      |
[INFO] [stdout] 1068 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1069 | |         SubSchedule,
[INFO] [stdout] 1070 | |         r#"
[INFO] [stdout] 1071 | |         UPDATE subschedules
[INFO] [stdout] ...    |
[INFO] [stdout] 1079 | |         id
[INFO] [stdout] 1080 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1088:18
[INFO] [stdout]      |
[INFO] [stdout] 1088 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1089 | |         "DELETE FROM subschedules WHERE id = ?",
[INFO] [stdout] 1090 | |         id
[INFO] [stdout] 1091 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1104:15
[INFO] [stdout]      |
[INFO] [stdout] 1104 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1105 | |         StudentTimeline,
[INFO] [stdout] 1106 | |         r#"
[INFO] [stdout] 1107 | |         INSERT INTO student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1119 | |         now
[INFO] [stdout] 1120 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1132:17
[INFO] [stdout]      |
[INFO] [stdout] 1132 |       let count = sqlx::query_scalar!(
[INFO] [stdout]      |  _________________^
[INFO] [stdout] 1133 | |         r#"
[INFO] [stdout] 1134 | |         SELECT COUNT(*) as count
[INFO] [stdout] 1135 | |         FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1139 | |         schedule_id
[INFO] [stdout] 1140 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_scalar` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1148:18
[INFO] [stdout]      |
[INFO] [stdout] 1148 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1149 | |         "DELETE FROM student_timelines WHERE id = ?1",
[INFO] [stdout] 1150 | |         id
[INFO] [stdout] 1151 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1163:16
[INFO] [stdout]      |
[INFO] [stdout] 1163 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1164 | |         StudentTimeline,
[INFO] [stdout] 1165 | |         r#"
[INFO] [stdout] 1166 | |         SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1170 | |         subcourse_id
[INFO] [stdout] 1171 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1186:9
[INFO] [stdout]      |
[INFO] [stdout] 1186 | /         sqlx::query_as!(
[INFO] [stdout] 1187 | |             StudentTimeline,
[INFO] [stdout] 1188 | |             r#"
[INFO] [stdout] 1189 | |             SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1193 | |             subcourse_id
[INFO] [stdout] 1194 | |         )
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1198:9
[INFO] [stdout]      |
[INFO] [stdout] 1198 | /         sqlx::query_as!(
[INFO] [stdout] 1199 | |             StudentTimeline,
[INFO] [stdout] 1200 | |             r#"
[INFO] [stdout] 1201 | |             SELECT * FROM student_timelines
[INFO] [stdout] ...    |
[INFO] [stdout] 1206 | |             tea_id
[INFO] [stdout] 1207 | |         )
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1218:20
[INFO] [stdout]      |
[INFO] [stdout] 1218 |       let timeline = sqlx::query_as!(
[INFO] [stdout]      |  ____________________^
[INFO] [stdout] 1219 | |         StudentTimeline,
[INFO] [stdout] 1220 | |         r#"
[INFO] [stdout] 1221 | |         SELECT id, stu_id, tea_id, schedule_id, subschedule, subcourse_id,
[INFO] [stdout] ...    |
[INFO] [stdout] 1225 | |         id
[INFO] [stdout] 1226 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1235:15
[INFO] [stdout]      |
[INFO] [stdout] 1235 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1236 | |         Equipment,
[INFO] [stdout] 1237 | |         r#"
[INFO] [stdout] 1238 | |         INSERT INTO equipments (name, serial, value, position, status, note, owner_id)
[INFO] [stdout] ...    |
[INFO] [stdout] 1248 | |         equipment.owner_id,
[INFO] [stdout] 1249 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1262:22
[INFO] [stdout]      |
[INFO] [stdout] 1262 |       let equipments = sqlx::query_as!(
[INFO] [stdout]      |  ______________________^
[INFO] [stdout] 1263 | |         Equipment,
[INFO] [stdout] 1264 | |         r#"
[INFO] [stdout] 1265 | |         SELECT id, name, serial, value, position, status, note, owner_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1273 | |         offset
[INFO] [stdout] 1274 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1282:21
[INFO] [stdout]      |
[INFO] [stdout] 1282 |       let equipment = sqlx::query_as!(
[INFO] [stdout]      |  _____________________^
[INFO] [stdout] 1283 | |         Equipment,
[INFO] [stdout] 1284 | |         r#"
[INFO] [stdout] 1285 | |         SELECT id, name, serial, value, position, status, note, owner_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1289 | |         id
[INFO] [stdout] 1290 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1298:15
[INFO] [stdout]      |
[INFO] [stdout] 1298 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1299 | |         Equipment,
[INFO] [stdout] 1300 | |         r#"
[INFO] [stdout] 1301 | |         UPDATE equipments
[INFO] [stdout] ...    |
[INFO] [stdout] 1313 | |         equipment.owner_id,
[INFO] [stdout] 1314 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1322:18
[INFO] [stdout]      |
[INFO] [stdout] 1322 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1323 | |         r#"DELETE FROM equipments WHERE id = ?"#,
[INFO] [stdout] 1324 | |         id
[INFO] [stdout] 1325 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1336:15
[INFO] [stdout]      |
[INFO] [stdout] 1336 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1337 | |         EquipmentHistory,
[INFO] [stdout] 1338 | |         r#"
[INFO] [stdout] 1339 | |         INSERT INTO equipment_histories (user, borrowed_date, telephone, note, returned_date, item_id)
[INFO] [stdout] ...    |
[INFO] [stdout] 1348 | |         history.item_id
[INFO] [stdout] 1349 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1360:16
[INFO] [stdout]      |
[INFO] [stdout] 1360 |       let recs = sqlx::query_as!(
[INFO] [stdout]      |  ________________^
[INFO] [stdout] 1361 | |         EquipmentHistory,
[INFO] [stdout] 1362 | |         r#"
[INFO] [stdout] 1363 | |         SELECT id, user, borrowed_date, telephone, note, returned_date, item_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1368 | |         item_id
[INFO] [stdout] 1369 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1380:15
[INFO] [stdout]      |
[INFO] [stdout] 1380 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1381 | |         EquipmentHistory,
[INFO] [stdout] 1382 | |         r#"
[INFO] [stdout] 1383 | |         SELECT id, user, borrowed_date, telephone, note, returned_date, item_id
[INFO] [stdout] ...    |
[INFO] [stdout] 1387 | |         id
[INFO] [stdout] 1388 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1400:15
[INFO] [stdout]      |
[INFO] [stdout] 1400 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1401 | |         EquipmentHistory,
[INFO] [stdout] 1402 | |         r#"
[INFO] [stdout] 1403 | |         UPDATE equipment_histories
[INFO] [stdout] ...    |
[INFO] [stdout] 1409 | |         item_id
[INFO] [stdout] 1410 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1418:18
[INFO] [stdout]      |
[INFO] [stdout] 1418 |       let result = sqlx::query!(
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1419 | |         "DELETE FROM equipment_histories WHERE id = ?",
[INFO] [stdout] 1420 | |         id
[INFO] [stdout] 1421 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1431:15
[INFO] [stdout]      |
[INFO] [stdout] 1431 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1432 | |         MeetingRoom,
[INFO] [stdout] 1433 | |         r#"
[INFO] [stdout] 1434 | |         INSERT INTO meeting_rooms (room, info)
[INFO] [stdout] ...    |
[INFO] [stdout] 1439 | |         room.info
[INFO] [stdout] 1440 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1448:5
[INFO] [stdout]      |
[INFO] [stdout] 1448 |     sqlx::query_as!(MeetingRoom, r#"SELECT id, room, info FROM meeting_rooms"#)
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1455:15
[INFO] [stdout]      |
[INFO] [stdout] 1455 |       let rec = sqlx::query_as!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1456 | |         MeetingRoom,
[INFO] [stdout] 1457 | |         r#"
[INFO] [stdout] 1458 | |         UPDATE meeting_rooms
[INFO] [stdout] ...    |
[INFO] [stdout] 1465 | |         id
[INFO] [stdout] 1466 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query_as` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1474:18
[INFO] [stdout]      |
[INFO] [stdout] 1474 |     let result = sqlx::query!("DELETE FROM meeting_rooms WHERE id = ?", id)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1484:15
[INFO] [stdout]      |
[INFO] [stdout] 1484 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1485 | |         MeetingAgenda,
[INFO] [stdout] 1486 | |         r#"
[INFO] [stdout] 1487 | |         INSERT INTO meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1500 | |         agenda.confirm
[INFO] [stdout] 1501 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1518:20
[INFO] [stdout]      |
[INFO] [stdout] 1518 |       let conflict = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  ____________________^
[INFO] [stdout] 1519 | |         MeetingAgenda,
[INFO] [stdout] 1520 | |         r#"
[INFO] [stdout] 1521 | |         SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm
[INFO] [stdout] ...    |
[INFO] [stdout] 1538 | |         new_end,
[INFO] [stdout] 1539 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1547:5
[INFO] [stdout]      |
[INFO] [stdout] 1547 | /     sqlx::query_as_unchecked!(
[INFO] [stdout] 1548 | |         MeetingAgenda,
[INFO] [stdout] 1549 | |         r#"SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm FROM meeting_agendas where r...
[INFO] [stdout] 1550 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1556:5
[INFO] [stdout]      |
[INFO] [stdout] 1556 | /     sqlx::query_as_unchecked!(
[INFO] [stdout] 1557 | |         MeetingAgenda,
[INFO] [stdout] 1558 | |         r#"
[INFO] [stdout] 1559 | |         SELECT id, title, userid, username, repeat, date, start_time, end_time, room_id, confirm
[INFO] [stdout] ...    |
[INFO] [stdout] 1562 | |         id
[INFO] [stdout] 1563 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1569:15
[INFO] [stdout]      |
[INFO] [stdout] 1569 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1570 | |         MeetingAgenda,
[INFO] [stdout] 1571 | |         r#"
[INFO] [stdout] 1572 | |         UPDATE meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1587 | |         id
[INFO] [stdout] 1588 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1596:18
[INFO] [stdout]      |
[INFO] [stdout] 1596 |     let result = sqlx::query!("DELETE FROM meeting_agendas WHERE id = ?", id)
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: set `DATABASE_URL` to use query macros online, or run `cargo sqlx prepare` to update the query cache
[INFO] [stdout]     --> src/db.rs:1604:15
[INFO] [stdout]      |
[INFO] [stdout] 1604 |       let rec = sqlx::query_as_unchecked!(
[INFO] [stdout]      |  _______________^
[INFO] [stdout] 1605 | |         MeetingAgenda,
[INFO] [stdout] 1606 | |         r#"
[INFO] [stdout] 1607 | |         UPDATE meeting_agendas
[INFO] [stdout] ...    |
[INFO] [stdout] 1612 | |         id
[INFO] [stdout] 1613 | |     )
[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_unchecked` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/db.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let result = sqlx::query!(
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]    |        ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]    |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 455 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:526:9
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:764:9
[INFO] [stdout]     |
[INFO] [stdout] 764 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 771 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 764 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:824:9
[INFO] [stdout]     |
[INFO] [stdout] 824 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 831 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 824 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1088:9
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     let result = sqlx::query!(
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1095 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1148:9
[INFO] [stdout]      |
[INFO] [stdout] 1148 |     let result = sqlx::query!(
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1155 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1148 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1322:9
[INFO] [stdout]      |
[INFO] [stdout] 1322 |     let result = sqlx::query!(
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1329 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1322 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1418:9
[INFO] [stdout]      |
[INFO] [stdout] 1418 |     let result = sqlx::query!(
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1425 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1418 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1474:9
[INFO] [stdout]      |
[INFO] [stdout] 1474 |     let result = sqlx::query!("DELETE FROM meeting_rooms WHERE id = ?", id)
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1478 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1474 |     let result: /* Type */ = sqlx::query!("DELETE FROM meeting_rooms WHERE id = ?", id)
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1596:9
[INFO] [stdout]      |
[INFO] [stdout] 1596 |     let result = sqlx::query!("DELETE FROM meeting_agendas WHERE id = ?", id)
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1600 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1596 |     let result: /* Type */ = sqlx::query!("DELETE FROM meeting_agendas WHERE id = ?", id)
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]   --> src/db.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let result = sqlx::query!(
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 70 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]    |        ------ type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]    |
[INFO] [stdout] 63 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]    |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 172 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 165 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:247:9
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 254 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 247 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:322:9
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 329 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 322 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:455:9
[INFO] [stdout]     |
[INFO] [stdout] 455 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 462 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 455 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:526:9
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 533 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 526 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:764:9
[INFO] [stdout]     |
[INFO] [stdout] 764 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 771 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 764 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/db.rs:824:9
[INFO] [stdout]     |
[INFO] [stdout] 824 |     let result = sqlx::query!(
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 831 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]     |        ------ type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 824 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]     |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1088:9
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     let result = sqlx::query!(
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1095 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1148:9
[INFO] [stdout]      |
[INFO] [stdout] 1148 |     let result = sqlx::query!(
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1155 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1148 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1322:9
[INFO] [stdout]      |
[INFO] [stdout] 1322 |     let result = sqlx::query!(
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1329 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1322 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1418:9
[INFO] [stdout]      |
[INFO] [stdout] 1418 |     let result = sqlx::query!(
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1425 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1418 |     let result: /* Type */ = sqlx::query!(
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1474:9
[INFO] [stdout]      |
[INFO] [stdout] 1474 |     let result = sqlx::query!("DELETE FROM meeting_rooms WHERE id = ?", id)
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1478 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1474 |     let result: /* Type */ = sqlx::query!("DELETE FROM meeting_rooms WHERE id = ?", id)
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]     --> src/db.rs:1596:9
[INFO] [stdout]      |
[INFO] [stdout] 1596 |     let result = sqlx::query!("DELETE FROM meeting_agendas WHERE id = ?", id)
[INFO] [stdout]      |         ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1600 |     Ok(result.rows_affected() > 0)
[INFO] [stdout]      |        ------ type must be known at this point
[INFO] [stdout]      |
[INFO] [stdout] help: consider giving `result` an explicit type
[INFO] [stdout]      |
[INFO] [stdout] 1596 |     let result: /* Type */ = sqlx::query!("DELETE FROM meeting_agendas WHERE id = ?", id)
[INFO] [stdout]      |               ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `Laboxide` (bin "Laboxide" test) due to 105 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `Laboxide` (bin "Laboxide") due to 105 previous errors
[INFO] running `Command { std: "docker" "inspect" "937f48722f43a3df3b176b99ae38fab92efbdfc1267e1e9908f1205bd4a02cd6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "937f48722f43a3df3b176b99ae38fab92efbdfc1267e1e9908f1205bd4a02cd6", kill_on_drop: false }`
[INFO] [stdout] 937f48722f43a3df3b176b99ae38fab92efbdfc1267e1e9908f1205bd4a02cd6
