[INFO] cloning repository https://github.com/csmyx/myx-im
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/csmyx/myx-im" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcsmyx%2Fmyx-im", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcsmyx%2Fmyx-im'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2a4c3c18b5220b94f494aadc4d5d082f7a776005
[INFO] testing csmyx/myx-im against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcsmyx%2Fmyx-im" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/csmyx/myx-im
[INFO] finished tweaking git repo https://github.com/csmyx/myx-im
[INFO] tweaked toml for git repo https://github.com/csmyx/myx-im written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/csmyx/myx-im on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/csmyx/myx-im 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded validator_derive v0.20.0
[INFO] [stderr]   Downloaded validator v0.20.0
[INFO] [stderr]   Downloaded cipher v0.5.1
[INFO] [stderr]   Downloaded inout v0.2.2
[INFO] [stderr]   Downloaded bcrypt v0.19.1
[INFO] [stderr]   Downloaded blowfish v0.10.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7d57ce83c3273adad150eaf78b51b4e481d2b34d52db85068565e63ee2c3a069
[INFO] running `Command { std: "docker" "start" "7d57ce83c3273adad150eaf78b51b4e481d2b34d52db85068565e63ee2c3a069", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d57ce83c3273adad150eaf78b51b4e481d2b34d52db85068565e63ee2c3a069", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7d57ce83c3273adad150eaf78b51b4e481d2b34d52db85068565e63ee2c3a069" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7d57ce83c3273adad150eaf78b51b4e481d2b34d52db85068565e63ee2c3a069", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7d57ce83c3273adad150eaf78b51b4e481d2b34d52db85068565e63ee2c3a069" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling crc-catalog v2.5.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling unicode-bidi v0.3.18
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling hybrid-array v0.4.12
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling inout v0.2.2
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling tungstenite v0.29.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling cipher v0.5.1
[INFO] [stderr]    Compiling p384 v0.13.1
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling blowfish v0.10.0
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling validator_derive v0.20.0
[INFO] [stderr]    Compiling simple_asn1 v0.6.4
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling bcrypt v0.19.1
[INFO] [stderr]    Compiling jsonwebtoken v10.4.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling validator v0.20.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-tungstenite v0.29.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling axum v0.8.9
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling myx-im v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]   --> src/dao.rs:18:19
[INFO] [stdout]    |
[INFO] [stdout] 18 |           let res = sqlx::query!(
[INFO] [stdout]    |  ___________________^
[INFO] [stdout] 19 | |             r#"INSERT INTO im_chat_messages (from_uid, to_uid, content, msg_type, client_msg_id)
[INFO] [stdout] 20 | |                VALUES ($1, $2, $3, $4, $5)
[INFO] [stdout] 21 | |                ON CONFLICT (client_msg_id) DO NOTHING
[INFO] [stdout] ...  |
[INFO] [stdout] 27 | |             cid,
[INFO] [stdout] 28 | |         )
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]   --> src/dao.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |           let existing = sqlx::query!(
[INFO] [stdout]    |  ________________________^
[INFO] [stdout] 41 | |             "SELECT id FROM im_chat_messages WHERE client_msg_id = $1",
[INFO] [stdout] 42 | |             cid,
[INFO] [stdout] 43 | |         )
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]   --> src/dao.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 |       let res = sqlx::query!(
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 56 | |         r#"INSERT INTO im_chat_messages (from_uid, to_uid, content, msg_type) VALUES ($1, $2, $3, $4) RETURNING id"#,
[INFO] [stdout] 57 | |         from_uid as Uuid,
[INFO] [stdout] 58 | |         to_uid as Uuid,
[INFO] [stdout] 59 | |         content,
[INFO] [stdout] 60 | |         msg_type as i16,
[INFO] [stdout] 61 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]   --> src/dao.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 |       let res = sqlx::query!(
[INFO] [stdout]    |  _______________^
[INFO] [stdout] 77 | |         r#"INSERT INTO im_users (id, username, password_hash) VALUES ($1, $2, $3) RETURNING id"#,
[INFO] [stdout] 78 | |         user_id,
[INFO] [stdout] 79 | |         user_name,
[INFO] [stdout] 80 | |         password_hash,
[INFO] [stdout] 81 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]   --> src/dao.rs:95:16
[INFO] [stdout]    |
[INFO] [stdout] 95 |       let user = sqlx::query_as!(
[INFO] [stdout]    |  ________________^
[INFO] [stdout] 96 | |         User,
[INFO] [stdout] 97 | |         r#"SELECT id, username, password_hash, created_at FROM im_users WHERE username = $1"#,
[INFO] [stdout] 98 | |         user_name,
[INFO] [stdout] 99 | |     )
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:120:21
[INFO] [stdout]     |
[INFO] [stdout] 120 |       let seen_rows = sqlx::query!(
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 121 | |         r#"UPDATE im_chat_messages
[INFO] [stdout] 122 | |            SET seen = TRUE
[INFO] [stdout] 123 | |            WHERE from_uid = $1 AND to_uid = $2 AND seen = FALSE
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |         uid_a,
[INFO] [stdout] 127 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:133:16
[INFO] [stdout]     |
[INFO] [stdout] 133 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 134 | |         ChatHistoryItem,
[INFO] [stdout] 135 | |         r#"
[INFO] [stdout] 136 | |         SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 153 | |         limit,
[INFO] [stdout] 154 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:170:16
[INFO] [stdout]     |
[INFO] [stdout] 170 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 171 | |         ChatHistoryItem,
[INFO] [stdout] 172 | |         r#"
[INFO] [stdout] 173 | |         SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 187 | |         limit,
[INFO] [stdout] 188 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:207:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |       let rows = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 208 | |         r#"UPDATE im_chat_messages
[INFO] [stdout] 209 | |            SET seen = TRUE
[INFO] [stdout] 210 | |            WHERE from_uid = $1 AND to_uid = $2 AND seen = FALSE
[INFO] [stdout] ...   |
[INFO] [stdout] 213 | |         to_uid,
[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` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 | /     sqlx::query!(
[INFO] [stdout] 235 | |         "INSERT INTO im_friends (user_id, friend_id) VALUES ($1, $2) ON CONFLICT DO NOTHING",
[INFO] [stdout] 236 | |         user_id,
[INFO] [stdout] 237 | |         friend_id,
[INFO] [stdout] 238 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 | /     sqlx::query!(
[INFO] [stdout] 248 | |         "INSERT INTO im_friends (user_id, friend_id) VALUES ($1, $2) ON CONFLICT DO NOTHING",
[INFO] [stdout] 249 | |         friend_id,
[INFO] [stdout] 250 | |         user_id,
[INFO] [stdout] 251 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:271:16
[INFO] [stdout]     |
[INFO] [stdout] 271 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 272 | |         crate::model::FriendInfo,
[INFO] [stdout] 273 | |         r#"SELECT f.friend_id, u.username, f.created_at
[INFO] [stdout] 274 | |            FROM im_friends f
[INFO] [stdout] ...   |
[INFO] [stdout] 278 | |         user_id,
[INFO] [stdout] 279 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:294:20
[INFO] [stdout]     |
[INFO] [stdout] 294 |       let existing = sqlx::query!(
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 295 | |         "SELECT id FROM im_groups WHERE owner_uid = $1 AND name = $2",
[INFO] [stdout] 296 | |         owner_uid,
[INFO] [stdout] 297 | |         name,
[INFO] [stdout] 298 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:311:5
[INFO] [stdout]     |
[INFO] [stdout] 311 | /     sqlx::query!(
[INFO] [stdout] 312 | |         "INSERT INTO im_groups (id, name, owner_uid) VALUES ($1, $2, $3)",
[INFO] [stdout] 313 | |         group_id,
[INFO] [stdout] 314 | |         name,
[INFO] [stdout] 315 | |         owner_uid,
[INFO] [stdout] 316 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:325:5
[INFO] [stdout]     |
[INFO] [stdout] 325 | /     sqlx::query!(
[INFO] [stdout] 326 | |         "INSERT INTO im_group_members (group_id, user_id) VALUES ($1, $2)",
[INFO] [stdout] 327 | |         group_id,
[INFO] [stdout] 328 | |         owner_uid,
[INFO] [stdout] 329 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:338:22
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let owner_name = sqlx::query_scalar!("SELECT username FROM im_users WHERE id = $1", owner_uid)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:355:18
[INFO] [stdout]     |
[INFO] [stdout] 355 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 356 | |         "INSERT INTO im_group_members (group_id, user_id) VALUES ($1, $2) ON CONFLICT DO NOTHING",
[INFO] [stdout] 357 | |         group_id,
[INFO] [stdout] 358 | |         user_id,
[INFO] [stdout] 359 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 | /     sqlx::query!(
[INFO] [stdout] 372 | |         "DELETE FROM im_group_members WHERE group_id = $1 AND user_id = $2",
[INFO] [stdout] 373 | |         group_id,
[INFO] [stdout] 374 | |         user_id,
[INFO] [stdout] 375 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:386:16
[INFO] [stdout]     |
[INFO] [stdout] 386 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 387 | |         GroupInfo,
[INFO] [stdout] 388 | |         r#"SELECT g.id AS group_id, g.name, g.owner_uid,
[INFO] [stdout] 389 | |                   o.username AS owner_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 398 | |         user_id,
[INFO] [stdout] 399 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:416:16
[INFO] [stdout]     |
[INFO] [stdout] 416 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 417 | |         GroupInfo,
[INFO] [stdout] 418 | |         r#"SELECT g.id AS group_id, g.name, g.owner_uid,
[INFO] [stdout] 419 | |                   o.username AS owner_name,
[INFO] [stdout] ...   |
[INFO] [stdout] 430 | |         limit,
[INFO] [stdout] 431 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:444:16
[INFO] [stdout]     |
[INFO] [stdout] 444 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 445 | |         GroupMember,
[INFO] [stdout] 446 | |         r#"SELECT u.id AS user_id, u.username
[INFO] [stdout] 447 | |            FROM im_group_members gm
[INFO] [stdout] ...   |
[INFO] [stdout] 451 | |         group_id,
[INFO] [stdout] 452 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:469:16
[INFO] [stdout]     |
[INFO] [stdout] 469 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 470 | |         GroupHistoryItem,
[INFO] [stdout] 471 | |         r#"
[INFO] [stdout] 472 | |         SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 491 | |         limit,
[INFO] [stdout] 492 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:508:16
[INFO] [stdout]     |
[INFO] [stdout] 508 |       let rows = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 509 | |         r#"SELECT gm.group_id, COUNT(gm.id) as "count!: i64"
[INFO] [stdout] 510 | |            FROM im_group_messages gm
[INFO] [stdout] 511 | |            JOIN im_group_members m ON m.group_id = gm.group_id AND m.user_id = $1
[INFO] [stdout] ...   |
[INFO] [stdout] 515 | |         user_id,
[INFO] [stdout] 516 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:538:31
[INFO] [stdout]     |
[INFO] [stdout] 538 |       let latest: Option<i64> = sqlx::query_scalar!(
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 539 | |         r#"SELECT MAX(id) FROM im_group_messages WHERE group_id = $1"#,
[INFO] [stdout] 540 | |         group_id,
[INFO] [stdout] 541 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:551:27
[INFO] [stdout]     |
[INFO] [stdout] 551 |       let old_cursor: i64 = sqlx::query_scalar!(
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 552 | |         r#"SELECT COALESCE(last_read_msg_id, 0) FROM im_group_read_cursors
[INFO] [stdout] 553 | |            WHERE user_id = $1 AND group_id = $2"#,
[INFO] [stdout] 554 | |         viewer_uid,
[INFO] [stdout] 555 | |         group_id,
[INFO] [stdout] 556 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:567:18
[INFO] [stdout]     |
[INFO] [stdout] 567 |       let result = sqlx::query!(
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 568 | |         r#"UPDATE im_group_messages SET read_count = read_count + 1
[INFO] [stdout] 569 | |            WHERE group_id = $1 AND id > $2 AND id <= $3 AND from_uid != $4"#,
[INFO] [stdout] 570 | |         group_id,
[INFO] [stdout] ...   |
[INFO] [stdout] 573 | |         viewer_uid,
[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` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:587:16
[INFO] [stdout]     |
[INFO] [stdout] 587 |       let rows = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 588 | |         r#"SELECT id as "msg_id!", from_uid, read_count as "read_count!: i64",
[INFO] [stdout] 589 | |                   ((SELECT COUNT(*) FROM im_group_members WHERE group_id = $1) - 1) as "total!: i64"
[INFO] [stdout] 590 | |            FROM im_group_messages
[INFO] [stdout] ...   |
[INFO] [stdout] 596 | |         viewer_uid,
[INFO] [stdout] 597 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |           let res = sqlx::query!(
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 632 | |             r#"INSERT INTO im_group_messages (group_id, from_uid, content, msg_type, client_msg_id)
[INFO] [stdout] 633 | |                VALUES ($1, $2, $3, $4, $5)
[INFO] [stdout] 634 | |                ON CONFLICT (client_msg_id) DO NOTHING
[INFO] [stdout] ...   |
[INFO] [stdout] 640 | |             cid,
[INFO] [stdout] 641 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:653:24
[INFO] [stdout]     |
[INFO] [stdout] 653 |           let existing = sqlx::query!(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 654 | |             "SELECT id FROM im_group_messages WHERE client_msg_id = $1",
[INFO] [stdout] 655 | |             cid,
[INFO] [stdout] 656 | |         )
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:667:15
[INFO] [stdout]     |
[INFO] [stdout] 667 |       let res = sqlx::query!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 668 | |         r#"INSERT INTO im_group_messages (group_id, from_uid, content, msg_type)
[INFO] [stdout] 669 | |            VALUES ($1, $2, $3, $4) RETURNING id"#,
[INFO] [stdout] 670 | |         group_id,
[INFO] [stdout] ...   |
[INFO] [stdout] 673 | |         msg_type as i16,
[INFO] [stdout] 674 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:687:15
[INFO] [stdout]     |
[INFO] [stdout] 687 |       let row = sqlx::query!(
[INFO] [stdout]     |  _______________^
[INFO] [stdout] 688 | |         "SELECT 1 AS _exists FROM im_group_members WHERE group_id = $1 AND user_id = $2",
[INFO] [stdout] 689 | |         group_id,
[INFO] [stdout] 690 | |         user_id,
[INFO] [stdout] 691 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:703:16
[INFO] [stdout]     |
[INFO] [stdout] 703 |       let rows = sqlx::query!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 704 | |         "SELECT user_id FROM im_group_members WHERE group_id = $1",
[INFO] [stdout] 705 | |         group_id,
[INFO] [stdout] 706 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:722:5
[INFO] [stdout]     |
[INFO] [stdout] 722 | /     sqlx::query!(
[INFO] [stdout] 723 | |         r#"INSERT INTO im_read_cursors (user_id, peer_uid, last_read_msg_id)
[INFO] [stdout] 724 | |            VALUES ($1, $2, $3)
[INFO] [stdout] 725 | |            ON CONFLICT (user_id, peer_uid) DO UPDATE SET last_read_msg_id = GREATEST(im_read_cursors.last_read_msg_id, $3)"#,
[INFO] [stdout] ...   |
[INFO] [stdout] 728 | |         last_read_msg_id,
[INFO] [stdout] 729 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:748:5
[INFO] [stdout]     |
[INFO] [stdout] 748 | /     sqlx::query!(
[INFO] [stdout] 749 | |         r#"INSERT INTO im_group_read_cursors (user_id, group_id, last_read_msg_id)
[INFO] [stdout] 750 | |            VALUES ($1, $2, $3)
[INFO] [stdout] 751 | |            ON CONFLICT (user_id, group_id) DO UPDATE SET last_read_msg_id = GREATEST(im_group_read_cursors.last_read_msg_id, $3)"#,
[INFO] [stdout] ...   |
[INFO] [stdout] 754 | |         last_read_msg_id,
[INFO] [stdout] 755 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:771:16
[INFO] [stdout]     |
[INFO] [stdout] 771 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 772 | |         GroupHistoryItem,
[INFO] [stdout] 773 | |         r#"
[INFO] [stdout] 774 | |         SELECT
[INFO] [stdout] ...   |
[INFO] [stdout] 792 | |         limit,
[INFO] [stdout] 793 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:806:16
[INFO] [stdout]     |
[INFO] [stdout] 806 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 807 | |         ConversationItem,
[INFO] [stdout] 808 | |         r#"
[INFO] [stdout] 809 | |         SELECT DISTINCT ON (peer_uid)
[INFO] [stdout] ...   |
[INFO] [stdout] 824 | |         uid,
[INFO] [stdout] 825 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:844:16
[INFO] [stdout]     |
[INFO] [stdout] 844 |       let rows = sqlx::query_as!(
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 845 | |         UserSearchItem,
[INFO] [stdout] 846 | |         "SELECT id, username FROM im_users WHERE username ILIKE $1 AND id != $2 LIMIT $3",
[INFO] [stdout] 847 | |         pattern,
[INFO] [stdout] 848 | |         exclude_uid,
[INFO] [stdout] 849 | |         limit,
[INFO] [stdout] 850 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:864:5
[INFO] [stdout]     |
[INFO] [stdout] 864 | /     sqlx::query!(
[INFO] [stdout] 865 | |         "DELETE FROM im_chat_messages WHERE from_uid = $1 OR to_uid = $1",
[INFO] [stdout] 866 | |         user_id,
[INFO] [stdout] 867 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:877:9
[INFO] [stdout]     |
[INFO] [stdout] 877 |         sqlx::query!("SELECT id FROM im_groups WHERE owner_uid = $1", user_id,)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:890:9
[INFO] [stdout]     |
[INFO] [stdout] 890 |         sqlx::query!("DELETE FROM im_groups WHERE id = $1", gid)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:900:5
[INFO] [stdout]     |
[INFO] [stdout] 900 |     sqlx::query!("DELETE FROM im_group_messages WHERE from_uid = $1", user_id,)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:909:5
[INFO] [stdout]     |
[INFO] [stdout] 909 | /     sqlx::query!(
[INFO] [stdout] 910 | |         "DELETE FROM im_read_cursors WHERE user_id = $1 OR peer_uid = $1",
[INFO] [stdout] 911 | |         user_id,
[INFO] [stdout] 912 | |     )
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[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: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/dao.rs:921:5
[INFO] [stdout]     |
[INFO] [stdout] 921 |     sqlx::query!("DELETE FROM im_users WHERE id = $1", user_id)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: error communicating with database: Connection refused (os error 111)
[INFO] [stdout]    --> src/router.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 | /                         sqlx::query!(
[INFO] [stdout] 106 | |                             "SELECT id, username FROM im_users WHERE id = ANY($1)",
[INFO] [stdout] 107 | |                             &sender_uids,
[INFO] [stdout] 108 | |                         )
[INFO] [stdout]     | |_________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `$crate::sqlx_macros::expand_query` which comes from the expansion of the macro `sqlx::query` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `myx-im` (lib) due to 44 previous errors
[INFO] running `Command { std: "docker" "inspect" "7d57ce83c3273adad150eaf78b51b4e481d2b34d52db85068565e63ee2c3a069", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d57ce83c3273adad150eaf78b51b4e481d2b34d52db85068565e63ee2c3a069", kill_on_drop: false }`
[INFO] [stdout] 7d57ce83c3273adad150eaf78b51b4e481d2b34d52db85068565e63ee2c3a069
