[INFO] cloning repository https://github.com/HiTechLabTN/cobalt [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/HiTechLabTN/cobalt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHiTechLabTN%2Fcobalt", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHiTechLabTN%2Fcobalt'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 64df1f863e7c42cbece821fa11e6be942182242a [INFO] checking HiTechLabTN/cobalt against 895980e0290783bb09b1ccf1b11f14eb09b10430 for pr-160186 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHiTechLabTN%2Fcobalt" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc2/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/HiTechLabTN/cobalt [INFO] finished tweaking git repo https://github.com/HiTechLabTN/cobalt [INFO] tweaked toml for git repo https://github.com/HiTechLabTN/cobalt written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/HiTechLabTN/cobalt on toolchain 895980e0290783bb09b1ccf1b11f14eb09b10430 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/HiTechLabTN/cobalt 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" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] f7edd0acea0d1b1b3d6a616fba17dfc8f99e80d3759f8aa3e581afca4698140d [INFO] running `Command { std: "docker" "start" "f7edd0acea0d1b1b3d6a616fba17dfc8f99e80d3759f8aa3e581afca4698140d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f7edd0acea0d1b1b3d6a616fba17dfc8f99e80d3759f8aa3e581afca4698140d", 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" "f7edd0acea0d1b1b3d6a616fba17dfc8f99e80d3759f8aa3e581afca4698140d" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f7edd0acea0d1b1b3d6a616fba17dfc8f99e80d3759f8aa3e581afca4698140d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f7edd0acea0d1b1b3d6a616fba17dfc8f99e80d3759f8aa3e581afca4698140d" "/opt/rustwide/cargo-home/bin/cargo" "+895980e0290783bb09b1ccf1b11f14eb09b10430" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Checking unicode-segmentation v1.13.3 [INFO] [stderr] Checking ttf-parser v0.21.1 [INFO] [stderr] Checking unicode-linebreak v0.1.5 [INFO] [stderr] Checking tinyvec v1.12.0 [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Checking memchr v2.8.3 [INFO] [stderr] Checking simd-adler32 v0.3.10 [INFO] [stderr] Compiling serde_core v1.0.229 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Checking kobo-ui v0.2.6 (/opt/rustwide/workdir/crates/kobo-ui) [INFO] [stderr] Checking unicode-normalization v0.1.25 [INFO] [stderr] Checking miniz_oxide v0.8.9 [INFO] [stderr] Checking kobo-dict v0.2.6 (/opt/rustwide/workdir/crates/kobo-dict) [INFO] [stderr] Checking flate2 v1.1.9 [INFO] [stderr] Checking fdeflate v0.3.7 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling syn v3.0.3 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Checking kobo-abi v0.2.6 (/opt/rustwide/workdir/crates/kobo-abi) [INFO] [stderr] Compiling siphasher v1.0.3 [INFO] [stderr] Checking fontdue v0.9.3 [INFO] [stderr] Compiling serde v1.0.229 [INFO] [stderr] Checking core_maths v0.1.1 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Checking kobo-protocol v0.2.6 (/opt/rustwide/workdir/crates/kobo-protocol) [INFO] [stderr] Compiling rand v0.8.7 [INFO] [stderr] Checking arrayvec v0.7.8 [INFO] [stderr] Checking bytemuck v1.25.2 [INFO] [stderr] Checking kobo-text v0.2.6 (/opt/rustwide/workdir/crates/kobo-text) [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Checking ttf-parser v0.25.1 [INFO] [stderr] Checking aho-corasick v1.1.5 [INFO] [stderr] Compiling zmij v1.0.23 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Checking roxmltree v0.20.0 [INFO] [stderr] Checking log v0.4.33 [INFO] [stderr] Checking kobo-policy v0.2.6 (/opt/rustwide/workdir/crates/kobo-policy) [INFO] [stderr] Checking kobo-sdk v0.2.6 (/opt/rustwide/workdir/crates/kobo-sdk) [INFO] [stderr] Checking fontconfig-parser v0.5.8 [INFO] [stderr] Checking regex-automata v0.4.18 [INFO] [stderr] Checking memmap2 v0.9.11 [INFO] [stderr] Compiling serde_json v1.0.151 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Checking miniz_oxide v0.9.1 [INFO] [stderr] Checking sys-locale v0.3.2 [INFO] [stderr] Checking ab_glyph_rasterizer v0.1.10 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking regex-lite v0.1.9 [INFO] [stderr] Checking tiny-skia-path v0.11.4 [INFO] [stderr] Checking png v0.17.16 [INFO] [stderr] Checking kobo-json v0.2.6 (/opt/rustwide/workdir/crates/kobo-json) [INFO] [stderr] Compiling cc v1.4.0 [INFO] [stderr] Checking bitflags v2.13.1 [INFO] [stderr] Compiling pulldown-cmark v0.13.4 [INFO] [stderr] Checking tiny-skia v0.11.4 [INFO] [stderr] Compiling serde_derive v1.0.229 [INFO] [stderr] Checking fontdb v0.23.0 [INFO] [stderr] Checking owned_ttf_parser v0.25.1 [INFO] [stderr] Checking ab_glyph v0.2.32 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking zeroize v1.9.0 [INFO] [stderr] Checking system-fonts v0.1.2 [INFO] [stderr] Checking rustls-pki-types v1.15.1 [INFO] [stderr] Checking ratex-unicode-font v0.1.14 [INFO] [stderr] Checking getrandom v0.2.17 [INFO] [stderr] Compiling rustls v0.23.42 [INFO] [stderr] Checking pxfm v0.1.30 [INFO] [stderr] Checking zune-jpeg v0.4.21 [INFO] [stderr] Checking png v0.18.1 [INFO] [stderr] Checking once_cell v1.21.4 [INFO] [stderr] Checking bytes v1.12.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling rust-embed-impl v8.12.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Checking fancy-regex v0.14.0 [INFO] [stderr] Checking regex v1.13.1 [INFO] [stderr] Checking phf v0.11.3 [INFO] [stderr] Checking rust-embed v8.12.0 [INFO] [stderr] Checking ratex-katex-fonts v0.1.14 [INFO] [stderr] Checking http v1.4.2 [INFO] [stderr] Checking webpki-roots v1.0.9 [INFO] [stderr] Checking kobo-profile v0.2.6 (/opt/rustwide/workdir/crates/kobo-profile) [INFO] [stderr] Compiling minimp3-sys v0.3.2 [INFO] [stderr] Checking kobo-xml v0.2.6 (/opt/rustwide/workdir/crates/kobo-xml) [INFO] [stderr] Checking kobo-shell v0.2.6 (/opt/rustwide/workdir/crates/kobo-shell) [INFO] [stderr] Checking slice-ring-buffer v0.3.4 [INFO] [stderr] Checking vte v0.15.0 [INFO] [stderr] Checking unicode-width v0.2.2 [INFO] [stderr] Checking thiserror v1.0.69 [INFO] [stderr] Checking vt100 v0.16.2 [INFO] [stderr] Checking kobo-opds v0.2.6 (/opt/rustwide/workdir/crates/kobo-opds) [INFO] [stderr] Checking kobo-chat v0.2.6 (/opt/rustwide/workdir/examples/chat) [INFO] [stderr] Checking kobo-brief v0.2.6 (/opt/rustwide/workdir/examples/brief) [INFO] [stderr] Checking kobo-term v0.2.6 (/opt/rustwide/workdir/crates/kobo-term) [INFO] [stderr] Checking kobo-terminal v0.2.6 (/opt/rustwide/workdir/examples/terminal) [INFO] [stderr] Checking kobo-sidekick v0.2.6 (/opt/rustwide/workdir/examples/sidekick) [INFO] [stderr] Checking moxcms v0.7.11 [INFO] [stderr] Checking kobo-settings v0.2.6 (/opt/rustwide/workdir/examples/settings) [INFO] [stderr] Checking minimp3 v0.5.2 [INFO] [stderr] Checking kobo-tictactoe v0.2.6 (/opt/rustwide/workdir/examples/tictactoe) [INFO] [stderr] Checking kobo-store v0.2.6 (/opt/rustwide/workdir/examples/store) [INFO] [stderr] Checking kobo-todo v0.2.6 (/opt/rustwide/workdir/examples/todo) [INFO] [stderr] Checking kobo-sudoku v0.2.6 (/opt/rustwide/workdir/apps/sudoku) [INFO] [stderr] Checking kobo-gallery v0.2.6 (/opt/rustwide/workdir/examples/gallery) [INFO] [stderr] Checking kobo-launcher v0.2.6 (/opt/rustwide/workdir/examples/launcher) [INFO] [stderr] Checking kobo-morse v0.2.6 (/opt/rustwide/workdir/apps/morse) [INFO] [stderr] Checking kobo-magnet v0.2.6 (/opt/rustwide/workdir/examples/magnet) [INFO] [stderr] Checking kobo-hello v0.2.6 (/opt/rustwide/workdir/examples/hello) [INFO] [stderr] Checking ratex-types v0.1.14 [INFO] [stderr] Checking icon-import v0.2.6 (/opt/rustwide/workdir/tools/icon-import) [INFO] [stderr] Checking ratex-font v0.1.14 [INFO] [stderr] Checking ratex-lexer v0.1.14 [INFO] [stderr] Checking ratex-parser v0.1.14 [INFO] [stderr] Checking ratex-font-loader v0.1.14 [INFO] [stderr] Checking rustls-webpki v0.103.13 [INFO] [stderr] Checking image v0.25.8 [INFO] [stderr] Checking ratex-layout v0.1.14 [INFO] [stderr] Checking ratex-render v0.1.14 [INFO] [stderr] Checking kobo-html v0.2.6 (/opt/rustwide/workdir/crates/kobo-html) [INFO] [stderr] Checking kobo-doc v0.2.6 (/opt/rustwide/workdir/crates/kobo-doc) [INFO] [stderr] Checking kobo-rss v0.2.6 (/opt/rustwide/workdir/examples/rss) [INFO] [stderr] Checking kobo-hn v0.2.6 (/opt/rustwide/workdir/examples/hn) [INFO] [stderr] Checking kobo-read v0.2.6 (/opt/rustwide/workdir/crates/kobo-read) [INFO] [stderr] Checking kobo-hal v0.2.6 (/opt/rustwide/workdir/crates/kobo-hal) [INFO] [stderr] Checking kobo-audiobook v0.2.6 (/opt/rustwide/workdir/examples/audiobook) [INFO] [stderr] Checking kobo-doctor v0.2.6 (/opt/rustwide/workdir/crates/kobo-doctor) [INFO] [stderr] Checking kobo-net v0.2.6 (/opt/rustwide/workdir/crates/kobo-net) [INFO] [stderr] Checking kobo-app-store v0.2.6 (/opt/rustwide/workdir/crates/kobo-app-store) [INFO] [stderr] Checking kobo-sim v0.2.6 (/opt/rustwide/workdir/crates/kobo-sim) [INFO] [stderr] Checking kobo-sidekickd v0.2.6 (/opt/rustwide/workdir/crates/kobo-sidekickd) [INFO] [stderr] Checking kobo-image v0.2.6 (/opt/rustwide/workdir/crates/kobo-image) [INFO] [stderr] Checking kobo-bookview v0.2.6 (/opt/rustwide/workdir/crates/kobo-bookview) [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/kobo-sidekickd/src/server.rs:121:14 [INFO] [stdout] | [INFO] [stdout] 121 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 121 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| { [INFO] [stdout] 121 + .try_update(Ordering::AcqRel, Ordering::Acquire, |live| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking kobo-arxiv v0.2.6 (/opt/rustwide/workdir/apps/arxiv) [INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::::fetch_update`: renamed to `try_update` for consistency [INFO] [stdout] --> crates/kobo-sidekickd/src/server.rs:121:14 [INFO] [stdout] | [INFO] [stdout] 121 | .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] help: replace the use of the deprecated method [INFO] [stdout] | [INFO] [stdout] 121 - .fetch_update(Ordering::AcqRel, Ordering::Acquire, |live| { [INFO] [stdout] 121 + .try_update(Ordering::AcqRel, Ordering::Acquire, |live| { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking kobod v0.2.6 (/opt/rustwide/workdir/crates/kobod) [INFO] [stderr] Checking kobo-cli v0.2.6 (/opt/rustwide/workdir/crates/kobo-cli) [INFO] [stderr] Checking kobo-gutenbird v0.2.6 (/opt/rustwide/workdir/examples/gutenbird) [INFO] [stdout] warning: function `metrics_for_profile` is never used [INFO] [stdout] --> crates/kobod/src/main.rs:16:4 [INFO] [stdout] | [INFO] [stdout] 16 | fn metrics_for_profile( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CATALOG_URL` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:13:11 [INFO] [stdout] | [INFO] [stdout] 13 | pub const CATALOG_URL: &str = [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CATALOG_SIGNATURE_URL` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | pub const CATALOG_SIGNATURE_URL: &str = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `CATALOG_LIMIT` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:18:7 [INFO] [stdout] | [INFO] [stdout] 18 | const CATALOG_LIMIT: u32 = 512 * 1024; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SIGNATURE_LIMIT` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:19:7 [INFO] [stdout] | [INFO] [stdout] 19 | const SIGNATURE_LIMIT: u32 = 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `UNINSTALLED_SUFFIX` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:20:7 [INFO] [stdout] | [INFO] [stdout] 20 | const UNINSTALLED_SUFFIX: &str = "uninstalled"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BuiltinApp` is never constructed [INFO] [stdout] --> crates/kobod/src/app_store.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | struct BuiltinApp { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MANAGED_BUILTINS` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const MANAGED_BUILTINS: &[BuiltinApp] = &[ [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SYSTEM_APPS` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:141:7 [INFO] [stdout] | [INFO] [stdout] 141 | const SYSTEM_APPS: &[BuiltinApp] = &[ [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `refresh` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:167:8 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn refresh(root: &Path) -> Result, DeviceError> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `catalog` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn catalog(root: &Path) -> Result, DeviceError> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `installed` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:183:8 [INFO] [stdout] | [INFO] [stdout] 183 | pub fn installed(root: &Path) -> Result, DeviceError> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `install` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:202:8 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn install(root: &Path, id: &str) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `manages_builtin` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:209:8 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn manages_builtin(id: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `builtin_declared` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:213:8 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn builtin_declared(id: &str) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `uninstall` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:218:8 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn uninstall(root: &Path, id: &str) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `resolve` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:257:8 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn resolve(root: &Path, id: &str) -> Result { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `declared` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:282:8 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn declared(root: &Path, id: &str) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `refresh_with` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:289:4 [INFO] [stdout] | [INFO] [stdout] 289 | fn refresh_with( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `install_with` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:301:4 [INFO] [stdout] | [INFO] [stdout] 301 | fn install_with( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verify_catalog` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:337:4 [INFO] [stdout] | [INFO] [stdout] 337 | fn verify_catalog( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_cached_catalog` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:357:4 [INFO] [stdout] | [INFO] [stdout] 357 | fn read_cached_catalog(root: &Path, key: &Ed25519PublicKey) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_catalog_directory` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:363:4 [INFO] [stdout] | [INFO] [stdout] 363 | fn read_catalog_directory( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `catalog_info` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:379:4 [INFO] [stdout] | [INFO] [stdout] 379 | fn catalog_info( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `local_catalog_info` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:410:4 [INFO] [stdout] | [INFO] [stdout] 410 | fn local_catalog_info(root: &Path, _key: &Ed25519PublicKey) -> Result, DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `system_info` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:417:4 [INFO] [stdout] | [INFO] [stdout] 417 | fn system_info(root: &Path) -> Result, DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `builtin_info` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:430:4 [INFO] [stdout] | [INFO] [stdout] 430 | fn builtin_info(app: &BuiltinApp) -> AppInfo { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `managed_builtin` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:447:4 [INFO] [stdout] | [INFO] [stdout] 447 | fn managed_builtin(id: &str) -> Option<&'static BuiltinApp> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `builtin_is_installed` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:451:4 [INFO] [stdout] | [INFO] [stdout] 451 | fn builtin_is_installed(root: &Path, id: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_uninstalled` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:455:4 [INFO] [stdout] | [INFO] [stdout] 455 | fn is_uninstalled(root: &Path, id: &str) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `manifest_info` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:459:4 [INFO] [stdout] | [INFO] [stdout] 459 | fn manifest_info( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sort_info` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:475:4 [INFO] [stdout] | [INFO] [stdout] 475 | fn sort_info(entries: &mut [AppInfo]) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `installed_manifests` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:484:4 [INFO] [stdout] | [INFO] [stdout] 484 | fn installed_manifests(root: &Path, key: &Ed25519PublicKey) -> Result, DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `installed_manifest` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:517:4 [INFO] [stdout] | [INFO] [stdout] 517 | fn installed_manifest( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_installed_manifest` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:533:4 [INFO] [stdout] | [INFO] [stdout] 533 | fn read_installed_manifest( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `recover_interrupted_transaction` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:558:4 [INFO] [stdout] | [INFO] [stdout] 558 | fn recover_interrupted_transaction( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `stage_and_swap` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:595:4 [INFO] [stdout] | [INFO] [stdout] 595 | fn stage_and_swap( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_catalog_cache` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:643:4 [INFO] [stdout] | [INFO] [stdout] 643 | fn write_catalog_cache(root: &Path, json: &[u8], signature: &[u8]) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `recover_catalog_cache` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:677:4 [INFO] [stdout] | [INFO] [stdout] 677 | fn recover_catalog_cache(root: &Path, key: &Ed25519PublicKey) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `safe_directory` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:690:4 [INFO] [stdout] | [INFO] [stdout] 690 | fn safe_directory(path: &Path) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `safe_regular_file` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:698:4 [INFO] [stdout] | [INFO] [stdout] 698 | fn safe_regular_file(path: &Path) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_directory` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:706:4 [INFO] [stdout] | [INFO] [stdout] 706 | fn remove_directory(path: &Path) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `remove_file` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:720:4 [INFO] [stdout] | [INFO] [stdout] 720 | fn remove_file(path: &Path) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `write_synced` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:734:4 [INFO] [stdout] | [INFO] [stdout] 734 | fn write_synced(path: &Path, contents: &[u8]) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sync_file` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn sync_file(path: &Path) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sync_directory` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:746:4 [INFO] [stdout] | [INFO] [stdout] 746 | fn sync_directory(path: &Path) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rename_synced` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:752:4 [INFO] [stdout] | [INFO] [stdout] 752 | fn rename_synced(source: &Path, destination: &Path, parent: &Path) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_executable` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:758:4 [INFO] [stdout] | [INFO] [stdout] 758 | fn set_executable(path: &Path) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `public_key` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:772:4 [INFO] [stdout] | [INFO] [stdout] 772 | fn public_key() -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apps_root` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:777:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn apps_root(root: &Path) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cache_root` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:781:4 [INFO] [stdout] | [INFO] [stdout] 781 | fn cache_root(root: &Path) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `catalog_cache` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:785:4 [INFO] [stdout] | [INFO] [stdout] 785 | fn catalog_cache(root: &Path) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `app_binary` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:789:4 [INFO] [stdout] | [INFO] [stdout] 789 | fn app_binary(root: &Path, id: &str) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `builtin_binary` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:796:4 [INFO] [stdout] | [INFO] [stdout] 796 | fn builtin_binary(root: &Path, id: &str) -> PathBuf { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `network_error` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:800:4 [INFO] [stdout] | [INFO] [stdout] 800 | fn network_error(error: kobo_protocol::TaskError) -> DeviceError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `glyph` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:816:4 [INFO] [stdout] | [INFO] [stdout] 816 | fn glyph(name: &str) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `PREFIX` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:22:7 [INFO] [stdout] | [INFO] [stdout] 22 | const PREFIX: &str = "mnt/onboard/.adds/cobalt"; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `EXPANDED_LIMIT` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 36 | const EXPANDED_LIMIT: u32 = 128 * 1024 * 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BLOCK` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:39:7 [INFO] [stdout] | [INFO] [stdout] 39 | const BLOCK: usize = 512; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `install` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:71:4 [INFO] [stdout] | [INFO] [stdout] 71 | fn install(archive: &[u8], sha256: &str, adds: &Path) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unpack` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:96:4 [INFO] [stdout] | [INFO] [stdout] 96 | fn unpack(tar: &[u8], staging: &Path) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `swap` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:157:4 [INFO] [stdout] | [INFO] [stdout] 157 | fn swap(adds: &Path, staging: &Path) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `OWNER_FOLDERS` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:188:7 [INFO] [stdout] | [INFO] [stdout] 188 | const OWNER_FOLDERS: [&str; 6] = ["secrets", "trust", "state", "data", "apps", "store"]; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `carry_owner_folders` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:196:4 [INFO] [stdout] | [INFO] [stdout] 196 | fn carry_owner_folders(previous: &Path, current: &Path) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `installed_path` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:208:4 [INFO] [stdout] | [INFO] [stdout] 208 | fn installed_path(path: &str) -> Option<&Path> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `names_folder_above_prefix` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:230:4 [INFO] [stdout] | [INFO] [stdout] 230 | fn names_folder_above_prefix(path: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_mode` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:243:4 [INFO] [stdout] | [INFO] [stdout] 243 | fn set_mode(path: &Path, field: &[u8]) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `verify_checksum` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:254:4 [INFO] [stdout] | [INFO] [stdout] 254 | fn verify_checksum(block: &[u8]) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_string` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:274:4 [INFO] [stdout] | [INFO] [stdout] 274 | fn read_string(field: &[u8]) -> String { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `read_octal` is never used [INFO] [stdout] --> crates/kobod/src/update.rs:282:4 [INFO] [stdout] | [INFO] [stdout] 282 | fn read_octal(field: &[u8]) -> Result { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `refresh` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:167:8 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn refresh(root: &Path) -> Result, DeviceError> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `catalog` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:174:8 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn catalog(root: &Path) -> Result, DeviceError> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `install` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:202:8 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn install(root: &Path, id: &str) -> Result<(), DeviceError> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `manages_builtin` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:209:8 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn manages_builtin(id: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `declared` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:282:8 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn declared(root: &Path, id: &str) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `local_catalog_info` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:410:4 [INFO] [stdout] | [INFO] [stdout] 410 | fn local_catalog_info(root: &Path, _key: &Ed25519PublicKey) -> Result, DeviceError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `network_error` is never used [INFO] [stdout] --> crates/kobod/src/app_store.rs:800:4 [INFO] [stdout] | [INFO] [stdout] 800 | fn network_error(error: kobo_protocol::TaskError) -> DeviceError { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: unused dependency `kobo-doc` [INFO] [stderr] --> crates/kobo-hal/Cargo.toml:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | kobo-doc = { path = "../kobo-doc" } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `kobo-doc` [INFO] [stderr] warning: unused dependency `minimp3` [INFO] [stderr] --> crates/kobo-hal/Cargo.toml:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | minimp3 = "0.5.2" [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: consider removing the dependency on `minimp3` [INFO] [stderr] warning: `kobo-hal` (manifest) generated 2 warnings [INFO] [stderr] warning: unused dependency `kobo-shell` [INFO] [stderr] --> crates/kobod/Cargo.toml:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | kobo-shell = { path = "../kobo-shell" } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `kobo-shell` [INFO] [stderr] warning: `kobod` (manifest) generated 1 warning [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 42s [INFO] running `Command { std: "docker" "inspect" "f7edd0acea0d1b1b3d6a616fba17dfc8f99e80d3759f8aa3e581afca4698140d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f7edd0acea0d1b1b3d6a616fba17dfc8f99e80d3759f8aa3e581afca4698140d", kill_on_drop: false }` [INFO] [stdout] f7edd0acea0d1b1b3d6a616fba17dfc8f99e80d3759f8aa3e581afca4698140d