[INFO] cloning repository https://github.com/Cpp-enjoyers/web_client
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Cpp-enjoyers/web_client" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCpp-enjoyers%2Fweb_client", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCpp-enjoyers%2Fweb_client'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8d7dd0b1b4f5c1eb142ca55e5d06a804fce9c77c
[INFO] checking Cpp-enjoyers/web_client against master#5a45ab9738330fb317d49e3594c2db5248b1e971 for pr-136303
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCpp-enjoyers%2Fweb_client" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Cpp-enjoyers/web_client on toolchain 5a45ab9738330fb317d49e3594c2db5248b1e971
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5a45ab9738330fb317d49e3594c2db5248b1e971" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Cpp-enjoyers/web_client
[INFO] finished tweaking git repo https://github.com/Cpp-enjoyers/web_client
[INFO] tweaked toml for git repo https://github.com/Cpp-enjoyers/web_client written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5a45ab9738330fb317d49e3594c2db5248b1e971" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating git repository `https://github.com/Cpp-enjoyers/drone.git`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/Cpp-enjoyers/common.git`
[INFO] [stderr]     Updating git repository `https://github.com/Cpp-enjoyers/compression_lib.git`
[INFO] [stderr]     Updating git repository `https://github.com/Dr-Ones/drone`
[INFO] [stderr]     Updating git repository `https://github.com/WGL-2024/WGL_repo_2024.git`
[INFO] [stderr]     Updating git repository `https://github.com/Dr-Ones/common.git`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 70 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5a45ab9738330fb317d49e3594c2db5248b1e971" "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 petgraph v0.7.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:c80049f3b88b82089a44e0f06d0d6029d44b96b7257e55a1cd63dbc9f4c33334" "/opt/rustwide/cargo-home/bin/cargo" "+5a45ab9738330fb317d49e3594c2db5248b1e971" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a46f7c37a86d4c9f9a98b16fd471781f315e67a9c61de36e60acb3cce5efa5fb
[INFO] running `Command { std: "docker" "start" "-a" "a46f7c37a86d4c9f9a98b16fd471781f315e67a9c61de36e60acb3cce5efa5fb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a46f7c37a86d4c9f9a98b16fd471781f315e67a9c61de36e60acb3cce5efa5fb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a46f7c37a86d4c9f9a98b16fd471781f315e67a9c61de36e60acb3cce5efa5fb", kill_on_drop: false }`
[INFO] [stdout] a46f7c37a86d4c9f9a98b16fd471781f315e67a9c61de36e60acb3cce5efa5fb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:c80049f3b88b82089a44e0f06d0d6029d44b96b7257e55a1cd63dbc9f4c33334" "/opt/rustwide/cargo-home/bin/cargo" "+5a45ab9738330fb317d49e3594c2db5248b1e971" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b3c08904dcf00e98725fa37bd6dfd14ba4b8adf9e037d8020e5f3a35dfd175b9
[INFO] running `Command { std: "docker" "start" "-a" "b3c08904dcf00e98725fa37bd6dfd14ba4b8adf9e037d8020e5f3a35dfd175b9", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling unicode-ident v1.0.16
[INFO] [stderr]    Compiling libc v0.2.169
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking wg_network v0.1.0 (https://github.com/WGL-2024/WGL_repo_2024.git#07520dfe)
[INFO] [stderr]    Compiling serde v1.0.217
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]     Checking log v0.4.25
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]    Compiling virtue v0.0.13
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking indexmap v2.7.1
[INFO] [stderr]     Checking fixedbitset v0.5.7
[INFO] [stderr]     Checking either v1.13.0
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]     Checking compression v0.1.0 (https://github.com/Cpp-enjoyers/compression_lib.git#df0082ec)
[INFO] [stderr]     Checking wg_packet v0.1.0 (https://github.com/WGL-2024/WGL_repo_2024.git#07520dfe)
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling bincode_derive v2.0.0-rc.3
[INFO] [stderr]     Checking crossbeam-channel v0.5.14
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking petgraph v0.7.1
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]    Compiling syn v2.0.96
[INFO] [stderr]     Checking wg_controller v0.1.0 (https://github.com/WGL-2024/WGL_repo_2024.git#07520dfe)
[INFO] [stderr]     Checking wg_drone v0.1.0 (https://github.com/WGL-2024/WGL_repo_2024.git#07520dfe)
[INFO] [stderr]     Checking wg_tests v0.1.0 (https://github.com/WGL-2024/WGL_repo_2024.git#07520dfe)
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]    Compiling serde_derive v1.0.217
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]     Checking zerocopy v0.7.35
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]     Checking env_logger v0.7.1
[INFO] [stderr]     Checking pretty_env_logger v0.4.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.20
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking wg_config v0.1.0 (https://github.com/WGL-2024/WGL_repo_2024.git#07520dfe)
[INFO] [stderr]     Checking bincode v2.0.0-rc.3
[INFO] [stderr]     Checking wg_internal v0.1.0 (https://github.com/WGL-2024/WGL_repo_2024.git#07520dfe)
[INFO] [stderr]     Checking wg_2024 v0.1.0 (https://github.com/WGL-2024/WGL_repo_2024.git#07520dfe)
[INFO] [stderr]     Checking network_node v0.1.0 (https://github.com/Dr-Ones/common.git#3ea60c43)
[INFO] [stderr]     Checking ap2024_unitn_cppenjoyers_drone v0.9.0 (https://github.com/Cpp-enjoyers/drone.git#5c13f78f)
[INFO] [stderr]     Checking dr_ones v0.1.0 (https://github.com/Dr-Ones/drone#ac0af7d7)
[INFO] [stderr]     Checking common v0.1.0 (https://github.com/Cpp-enjoyers/common.git#ea566d98)
[INFO] [stderr]     Checking web_client v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `select`
[INFO] [stdout]  --> src/lib.rs:3:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crossbeam_channel::{select, select_biased, Receiver, Sender};
[INFO] [stdout]   |                         ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Request`
[INFO] [stdout]   --> src/lib.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 | use common::web_messages::{Request, *};
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `select`
[INFO] [stdout]  --> src/lib.rs:3:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crossbeam_channel::{select, select_biased, Receiver, Sender};
[INFO] [stdout]   |                         ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/lib.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Request`
[INFO] [stdout]   --> src/lib.rs:14:28
[INFO] [stdout]    |
[INFO] [stdout] 14 | use common::web_messages::{Request, *};
[INFO] [stdout]    |                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `controller::DroneCommand`
[INFO] [stdout]   --> src/web_client_test.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use wg_2024::{controller::DroneCommand, drone::Drone};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/web_client_test.rs:1457:85
[INFO] [stdout]      |
[INFO] [stdout] 1457 |             web_messages::ResponseMessage::new_text_response(21, Compression::None, file.clone())
[INFO] [stdout]      |             ------------------------------------------------                        ^^^^^^^^^^^^ expected `Vec<u8>`, found `String`
[INFO] [stdout]      |             |
[INFO] [stdout]      |             arguments to this function are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Vec<u8>`
[INFO] [stdout]                 found struct `String`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/common-099ae07ba7ecbbbd/ea566d9/src/web_messages.rs:237:12
[INFO] [stdout]      |
[INFO] [stdout] 237  |     pub fn new_text_response(
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: call `Into::into` on this expression to convert `String` into `Vec<u8>`
[INFO] [stdout]      |
[INFO] [stdout] 1457 |             web_messages::ResponseMessage::new_text_response(21, Compression::None, file.clone().into())
[INFO] [stdout]      |                                                                                                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:844:42
[INFO] [stdout]     |
[INFO] [stdout] 844 |                         if file.contains("<img>") {
[INFO] [stdout]     |                                 -------- ^^^^^^^ expected `&u8`, found `&str`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&u8`
[INFO] [stdout]                found reference `&'static str`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/5a45ab9738330fb317d49e3594c2db5248b1e971/library/core/src/slice/mod.rs:2553:12
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: can't compare `Vec<Vec<u8>>` with `String`
[INFO] [stdout]     --> src/web_client_test.rs:1503:13
[INFO] [stdout]      |
[INFO] [stdout] 1503 |             assert_eq!(content, file);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^ no implementation for `Vec<Vec<u8>> == String`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `PartialEq<String>` is not implemented for `Vec<Vec<u8>>`
[INFO] [stdout]      = help: the following other types implement trait `PartialEq<Rhs>`:
[INFO] [stdout]                `Vec<T, A1>` implements `PartialEq<Vec<U, A2>>`
[INFO] [stdout]                `Vec<T, A>` implements `PartialEq<&[U; N]>`
[INFO] [stdout]                `Vec<T, A>` implements `PartialEq<&[U]>`
[INFO] [stdout]                `Vec<T, A>` implements `PartialEq<&mut [U]>`
[INFO] [stdout]                `Vec<T, A>` implements `PartialEq<[U; N]>`
[INFO] [stdout]                `Vec<T, A>` implements `PartialEq<[U]>`
[INFO] [stdout]                `Vec<u8>` implements `PartialEq<ByteStr>`
[INFO] [stdout]                `Vec<u8>` implements `PartialEq<ByteString>`
[INFO] [stdout]      = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/web_client_test.rs:1576:80
[INFO] [stdout]      |
[INFO] [stdout] 1576 |   ... = ResponseMessage::new_text_response(21, Compression::None, r#"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed in lobortis ex. Fusce gravida pharetra lacus, sed ornare quam aliquam sit amet. In hac habitasse platea dictumst. Vestibulum tristique est et variu...
[INFO] [stdout]      |  _______----------------------------------________________________^
[INFO] [stdout]      | |       |
[INFO] [stdout]      | |       arguments to this function are incorrect
[INFO] [stdout] 1577 | | ...tudin massa. Nam et sem sit amet sem facilisis vulputate quis sed ante. In vel mi ut nulla commodo facilisis ac eu orci. Suspendisse potenti. Cras sollicitudin volutpat diam ut porttitor. Nam non tellus eros. Mauris eu interdum augue, quis tincidunt odio."#.to_string(...
[INFO] [stdout]      | |________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________^ expected `Vec<u8>`, found `String`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Vec<u8>`
[INFO] [stdout]                 found struct `String`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/common-099ae07ba7ecbbbd/ea566d9/src/web_messages.rs:237:12
[INFO] [stdout]      |
[INFO] [stdout] 237  |     pub fn new_text_response(
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: call `Into::into` on this expression to convert `String` into `Vec<u8>`
[INFO] [stdout]      |
[INFO] [stdout] 1577 | Etiam eget sollicitudin massa. Nam et sem sit amet sem facilisis vulputate quis sed ante. In vel mi ut nulla commodo facilisis ac eu orci. Suspendisse potenti. Cras sollicitudin volutpat diam ut porttitor. Nam non tellus eros. Mauris eu interdum augue, quis tincidunt odio."#.to_string().into());
[INFO] [stdout]      |                                                                                                                                                                                                                                                                                                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/web_client_test.rs:1651:70
[INFO] [stdout]      |
[INFO] [stdout] 1651 |             ResponseMessage::new_text_response(21, Compression::LZW, "abcdefgh.".to_string());
[INFO] [stdout]      |             ----------------------------------                       ^^^^^^^^^^^^^^^^^^^^^^^ expected `Vec<u8>`, found `String`
[INFO] [stdout]      |             |
[INFO] [stdout]      |             arguments to this function are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `Vec<u8>`
[INFO] [stdout]                 found struct `String`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/git/checkouts/common-099ae07ba7ecbbbd/ea566d9/src/web_messages.rs:237:12
[INFO] [stdout]      |
[INFO] [stdout] 237  |     pub fn new_text_response(
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: call `Into::into` on this expression to convert `String` into `Vec<u8>`
[INFO] [stdout]      |
[INFO] [stdout] 1651 |             ResponseMessage::new_text_response(21, Compression::LZW, "abcdefgh.".to_string().into());
[INFO] [stdout]      |                                                                                             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:857:65
[INFO] [stdout]     |
[INFO] [stdout] 857 | ...                   .insert(text_filename.clone(), Some(file));
[INFO] [stdout]     |                                                      ---- ^^^^ expected `String`, found `Vec<u8>`
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `String`
[INFO] [stdout]                found struct `Vec<u8>`
[INFO] [stdout] help: the type constructed contains `Vec<u8>` due to the type of the argument passed
[INFO] [stdout]    --> src/lib.rs:857:60
[INFO] [stdout]     |
[INFO] [stdout] 857 | ...                   .insert(text_filename.clone(), Some(file));
[INFO] [stdout]     |                                                      ^^^^^----^
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/5a45ab9738330fb317d49e3594c2db5248b1e971/library/core/src/option.rs:580:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:880:67
[INFO] [stdout]     |
[INFO] [stdout] 880 | ...                   .send(ClientEvent::FileFromClient(file, req.server_id));
[INFO] [stdout]     |                             --------------------------- ^^^^ expected `Vec<Vec<u8>>`, found `Vec<u8>`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<Vec<u8>>`
[INFO] [stdout]                found struct `Vec<u8>`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/common-099ae07ba7ecbbbd/ea566d9/src/slc_commands.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout] 34  |     FileFromClient(Vec<Vec<u8>>, NodeId),   // file content (first vec is html, others are media), server_id (maybe client_id)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:844:42
[INFO] [stdout]     |
[INFO] [stdout] 844 |                         if file.contains("<img>") {
[INFO] [stdout]     |                                 -------- ^^^^^^^ expected `&u8`, found `&str`
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected reference `&u8`
[INFO] [stdout]                found reference `&'static str`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /rustc/5a45ab9738330fb317d49e3594c2db5248b1e971/library/core/src/slice/mod.rs:2553:12
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:857:65
[INFO] [stdout]     |
[INFO] [stdout] 857 | ...                   .insert(text_filename.clone(), Some(file));
[INFO] [stdout]     |                                                      ---- ^^^^ expected `String`, found `Vec<u8>`
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `String`
[INFO] [stdout]                found struct `Vec<u8>`
[INFO] [stdout] help: the type constructed contains `Vec<u8>` due to the type of the argument passed
[INFO] [stdout]    --> src/lib.rs:857:60
[INFO] [stdout]     |
[INFO] [stdout] 857 | ...                   .insert(text_filename.clone(), Some(file));
[INFO] [stdout]     |                                                      ^^^^^----^
[INFO] [stdout]     |                                                           |
[INFO] [stdout]     |                                                           this argument influences the type of `Some`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/5a45ab9738330fb317d49e3594c2db5248b1e971/library/core/src/option.rs:580:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:880:67
[INFO] [stdout]     |
[INFO] [stdout] 880 | ...                   .send(ClientEvent::FileFromClient(file, req.server_id));
[INFO] [stdout]     |                             --------------------------- ^^^^ expected `Vec<Vec<u8>>`, found `Vec<u8>`
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Vec<Vec<u8>>`
[INFO] [stdout]                found struct `Vec<u8>`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/common-099ae07ba7ecbbbd/ea566d9/src/slc_commands.rs:34:5
[INFO] [stdout]     |
[INFO] [stdout] 34  |     FileFromClient(Vec<Vec<u8>>, NodeId),   // file content (first vec is html, others are media), server_id (maybe client_id)
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `web_client` (lib) due to 3 previous errors; 3 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `c_send`
[INFO] [stdout]    --> src/web_client_test.rs:302:14
[INFO] [stdout]     |
[INFO] [stdout] 302 |         let (c_send, c_recv) = unbounded();
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_c_send`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c_command_send`
[INFO] [stdout]    --> src/web_client_test.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |         let (c_command_send, c_command_recv) = unbounded();
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c_command_send`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `web_client` (lib test) due to 7 previous errors; 6 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "b3c08904dcf00e98725fa37bd6dfd14ba4b8adf9e037d8020e5f3a35dfd175b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b3c08904dcf00e98725fa37bd6dfd14ba4b8adf9e037d8020e5f3a35dfd175b9", kill_on_drop: false }`
[INFO] [stdout] b3c08904dcf00e98725fa37bd6dfd14ba4b8adf9e037d8020e5f3a35dfd175b9
