[INFO] cloning repository https://github.com/danielgorgonha/learn-rust-crud
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/danielgorgonha/learn-rust-crud" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdanielgorgonha%2Flearn-rust-crud", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdanielgorgonha%2Flearn-rust-crud'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b13903c27c23de5c61a3a4a451fe18e8efd9cbee
[INFO] testing danielgorgonha/learn-rust-crud against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdanielgorgonha%2Flearn-rust-crud" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/danielgorgonha/learn-rust-crud
[INFO] finished tweaking git repo https://github.com/danielgorgonha/learn-rust-crud
[INFO] tweaked toml for git repo https://github.com/danielgorgonha/learn-rust-crud written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/danielgorgonha/learn-rust-crud on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/danielgorgonha/learn-rust-crud 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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wat v1.235.0
[INFO] [stderr]   Downloaded wasmi_core v0.48.0
[INFO] [stderr]   Downloaded wasmi_ir v0.48.0
[INFO] [stderr]   Downloaded value-bag-sval2 v1.11.1
[INFO] [stderr]   Downloaded wasmi_collections v0.48.0
[INFO] [stderr]   Downloaded sval_dynamic v2.14.1
[INFO] [stderr]   Downloaded serial_test_derive v2.0.0
[INFO] [stderr]   Downloaded async-session v2.0.1
[INFO] [stderr]   Downloaded sval_fmt v2.14.1
[INFO] [stderr]   Downloaded async-sse v4.1.0
[INFO] [stderr]   Downloaded async-dup v1.2.4
[INFO] [stderr]   Downloaded redox_syscall v0.5.16
[INFO] [stderr]   Downloaded serde_fmt v1.0.3
[INFO] [stderr]   Downloaded async-h1 v2.3.4
[INFO] [stderr]   Downloaded wasm-encoder v0.235.0
[INFO] [stderr]   Downloaded tide v0.16.0
[INFO] [stderr]   Downloaded ureq v2.12.1
[INFO] [stderr]   Downloaded http-client v6.5.3
[INFO] [stderr]   Downloaded wast v235.0.0
[INFO] [stderr]   Downloaded sval_buffer v2.14.1
[INFO] [stderr]   Downloaded sval v2.14.1
[INFO] [stderr]   Downloaded wasmparser v0.228.0
[INFO] [stderr]   Downloaded wasmparser v0.235.0
[INFO] [stderr]   Downloaded sval_nested v2.14.1
[INFO] [stderr]   Downloaded string-interner v0.19.0
[INFO] [stderr]   Downloaded wasmi v0.48.0
[INFO] [stderr]   Downloaded sval_json v2.14.1
[INFO] [stderr]   Downloaded sval_ref v2.14.1
[INFO] [stderr]   Downloaded route-recognizer v0.2.0
[INFO] [stderr]   Downloaded value-bag-serde1 v1.11.1
[INFO] [stderr]   Downloaded multi-stash v0.2.0
[INFO] [stderr]   Downloaded rustls v0.23.30
[INFO] [stderr]   Downloaded serial_test v2.0.0
[INFO] [stderr]   Downloaded sval_serde v2.14.1
[INFO] [stderr]   Downloaded femme v2.2.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 888d57f7d5054b9fe0019ffa60f4aa0070037c0c84c76fd02f803865c101be49
[INFO] running `Command { std: "docker" "start" "-a" "888d57f7d5054b9fe0019ffa60f4aa0070037c0c84c76fd02f803865c101be49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "888d57f7d5054b9fe0019ffa60f4aa0070037c0c84c76fd02f803865c101be49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "888d57f7d5054b9fe0019ffa60f4aa0070037c0c84c76fd02f803865c101be49", kill_on_drop: false }`
[INFO] [stdout] 888d57f7d5054b9fe0019ffa60f4aa0070037c0c84c76fd02f803865c101be49
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4f9fdb155726f59b0f1cad0a9323adbf4bdbd8dd6cf8fd2a88802c41380c6655
[INFO] running `Command { std: "docker" "start" "-a" "4f9fdb155726f59b0f1cad0a9323adbf4bdbd8dd6cf8fd2a88802c41380c6655", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling typeid v1.0.3
[INFO] [stderr]    Compiling event-listener v5.4.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling polling v3.9.0
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_json v1.0.141
[INFO] [stderr]    Compiling cc v1.2.30
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling async-lock v3.4.0
[INFO] [stderr]    Compiling cipher v0.2.5
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling universal-hash v0.4.0
[INFO] [stderr]    Compiling const_fn v0.4.11
[INFO] [stderr]    Compiling cpuid-bool v0.2.0
[INFO] [stderr]    Compiling polyval v0.4.5
[INFO] [stderr]    Compiling blocking v1.6.2
[INFO] [stderr]    Compiling aes-soft v0.6.4
[INFO] [stderr]    Compiling async-io v2.5.0
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling crypto-mac v0.10.0
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling async-executor v1.13.2
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling async-signal v0.2.12
[INFO] [stderr]    Compiling async-process v2.4.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling async-global-executor v2.4.1
[INFO] [stderr]    Compiling hmac v0.10.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling aes v0.6.0
[INFO] [stderr]    Compiling ghash v0.3.1
[INFO] [stderr]    Compiling ctr v0.6.0
[INFO] [stderr]    Compiling aead v0.3.2
[INFO] [stderr]    Compiling cookie v0.14.4
[INFO] [stderr]    Compiling waker-fn v1.2.0
[INFO] [stderr]    Compiling fastrand v1.9.0
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling futures-lite v1.13.0
[INFO] [stderr]    Compiling aes-gcm v0.8.0
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling hkdf v0.10.0
[INFO] [stderr]    Compiling io-lifetimes v1.0.11
[INFO] [stderr]    Compiling http-types v2.12.0
[INFO] [stderr]    Compiling polling v2.8.0
[INFO] [stderr]    Compiling rustix v0.37.28
[INFO] [stderr]    Compiling wasm-encoder v0.235.0
[INFO] [stderr]    Compiling infer v0.2.3
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling blake3 v0.3.8
[INFO] [stderr]    Compiling serde_fmt v1.0.3
[INFO] [stderr]    Compiling erased-serde v0.4.6
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling value-bag-serde1 v1.11.1
[INFO] [stderr]    Compiling value-bag v1.11.1
[INFO] [stderr]    Compiling serde_qs v0.8.5
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling crypto-mac v0.8.0
[INFO] [stderr]    Compiling async-io v1.13.0
[INFO] [stderr]    Compiling linux-raw-sys v0.3.8
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling kv-log-macro v1.0.7
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling async-lock v2.8.0
[INFO] [stderr]    Compiling tracing-core v0.1.34
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]    Compiling async-attributes v1.1.2
[INFO] [stderr]    Compiling socket2 v0.4.10
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling async-std v1.13.1
[INFO] [stderr]    Compiling time-macros v0.1.1
[INFO] [stderr]    Compiling wasmparser v0.228.0
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling unicode-width v0.2.1
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling wast v235.0.0
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling wasmi_core v0.48.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling hmac v0.8.1
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling async-dup v1.2.4
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling base64 v0.12.3
[INFO] [stderr]    Compiling pin-project-lite v0.1.12
[INFO] [stderr]    Compiling pem v3.0.5
[INFO] [stderr]    Compiling simple_asn1 v0.6.3
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling wasmi_ir v0.48.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling femme v2.2.1
[INFO] [stderr]    Compiling async-session v2.0.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling async-sse v4.1.0
[INFO] [stderr]    Compiling http-client v6.5.3
[INFO] [stderr]    Compiling async-h1 v2.3.4
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling wasmi_collections v0.48.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling route-recognizer v0.2.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling multi-stash v0.2.0
[INFO] [stderr]    Compiling tide v0.16.0
[INFO] [stderr]    Compiling wat v1.235.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling dotenv v0.15.0
[INFO] [stderr]    Compiling wasmi v0.48.0
[INFO] [stderr]    Compiling learn-rust-crud v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stdout]   --> src/models.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct WasmExecuteRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stdout]   --> src/models.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct WasmExecuteResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stdout]   --> src/models.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct WasmBatchRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stdout]   --> src/models.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct WasmBatchResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stdout]   --> src/models.rs:91:12
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct WasmDataProcessRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stdout]   --> src/models.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub struct WasmDataProcessResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stdout]    --> src/models.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct WasmModuleInfo {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stdout]    --> src/models.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stdout]    --> src/models.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `successful_executions` is never read
[INFO] [stdout]   --> src/state.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct Metrics {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] 10 |     pub total_executions: AtomicU64,
[INFO] [stdout] 11 |     pub successful_executions: AtomicU64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 53s
[INFO] running `Command { std: "docker" "inspect" "4f9fdb155726f59b0f1cad0a9323adbf4bdbd8dd6cf8fd2a88802c41380c6655", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4f9fdb155726f59b0f1cad0a9323adbf4bdbd8dd6cf8fd2a88802c41380c6655", kill_on_drop: false }`
[INFO] [stdout] 4f9fdb155726f59b0f1cad0a9323adbf4bdbd8dd6cf8fd2a88802c41380c6655
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 140472c7d5696667d54286c2456b2fb5dbcaa58586ed5a3f374776b2d89e17a8
[INFO] running `Command { std: "docker" "start" "-a" "140472c7d5696667d54286c2456b2fb5dbcaa58586ed5a3f374776b2d89e17a8", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling rustls v0.23.30
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling rustls-webpki v0.103.4
[INFO] [stderr]    Compiling webpki-roots v1.0.2
[INFO] [stderr]    Compiling serial_test_derive v2.0.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling tide v0.16.0
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serial_test v2.0.0
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling learn-rust-crud v0.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stdout]   --> src/models.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct WasmExecuteRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stdout]   --> src/models.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct WasmExecuteResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stdout]   --> src/models.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct WasmBatchRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stdout]   --> src/models.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct WasmBatchResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stdout]   --> src/models.rs:91:12
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct WasmDataProcessRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stdout]   --> src/models.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub struct WasmDataProcessResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stdout]    --> src/models.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct WasmModuleInfo {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stdout]    --> src/models.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stdout]    --> src/models.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `successful_executions` is never read
[INFO] [stdout]   --> src/state.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct Metrics {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] 10 |     pub total_executions: AtomicU64,
[INFO] [stdout] 11 |     pub successful_executions: AtomicU64,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `login_and_get_token` is never used
[INFO] [stdout]  --> tests/integration_errors.rs:5:4
[INFO] [stdout]   |
[INFO] [stdout] 5 | fn login_and_get_token(base_url: &str) -> String {
[INFO] [stdout]   |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoginRequest` is never constructed
[INFO] [stdout]   --> tests/common/mod.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub struct LoginRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoginResponse` is never constructed
[INFO] [stdout]   --> tests/common/mod.rs:88:12
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct LoginResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TestData` is never constructed
[INFO] [stdout]   --> tests/common/mod.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub struct TestData {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `refresh_token`, `username`, `token_type`, and `expires_in` are never read
[INFO] [stdout]   --> tests/common/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct LoginResponse {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 89 |     pub access_token: String,
[INFO] [stdout] 90 |     pub refresh_token: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 91 |     pub username: String,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 92 |     pub token_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 93 |     pub expires_in: i64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `TestData` is never constructed
[INFO] [stdout]   --> tests/common/mod.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub struct TestData {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `refresh_token`, `username`, `token_type`, and `expires_in` are never read
[INFO] [stdout]   --> tests/common/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub struct LoginResponse {
[INFO] [stdout]    |            ------------- fields in this struct
[INFO] [stdout] 89 |     pub access_token: String,
[INFO] [stdout] 90 |     pub refresh_token: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 91 |     pub username: String,
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 92 |     pub token_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 93 |     pub expires_in: i64,
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]    --> src/state.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |         use std::sync::Arc;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `create_test_state` is never used
[INFO] [stdout]    --> src/auth.rs:214:8
[INFO] [stdout]     |
[INFO] [stdout] 214 |     fn create_test_state() -> AppState {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stdout]   --> src/models.rs:59:12
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub struct WasmExecuteRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stdout]   --> src/models.rs:67:12
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub struct WasmExecuteResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stdout]   --> src/models.rs:77:12
[INFO] [stdout]    |
[INFO] [stdout] 77 | pub struct WasmBatchRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stdout]   --> src/models.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | pub struct WasmBatchResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stdout]   --> src/models.rs:91:12
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub struct WasmDataProcessRequest {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stdout]   --> src/models.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub struct WasmDataProcessResponse {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stdout]    --> src/models.rs:109:12
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub struct WasmModuleInfo {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stdout]    --> src/models.rs:117:12
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stdout]    --> src/models.rs:124:12
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 22.66s
[INFO] running `Command { std: "docker" "inspect" "140472c7d5696667d54286c2456b2fb5dbcaa58586ed5a3f374776b2d89e17a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "140472c7d5696667d54286c2456b2fb5dbcaa58586ed5a3f374776b2d89e17a8", kill_on_drop: false }`
[INFO] [stdout] 140472c7d5696667d54286c2456b2fb5dbcaa58586ed5a3f374776b2d89e17a8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f13df1c6fc35a68baf98d27994be5c9a93c81cc4d7f529be52af8e172c901498
[INFO] running `Command { std: "docker" "start" "-a" "f13df1c6fc35a68baf98d27994be5c9a93c81cc4d7f529be52af8e172c901498", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::sync::Arc`
[INFO] [stderr]    --> src/state.rs:278:13
[INFO] [stderr]     |
[INFO] [stderr] 278 |         use std::sync::Arc;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `create_test_state` is never used
[INFO] [stderr]    --> src/auth.rs:214:8
[INFO] [stderr]     |
[INFO] [stderr] 214 |     fn create_test_state() -> AppState {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud" test) generated 11 warnings (run `cargo fix --bin "learn-rust-crud" -p learn-rust-crud --tests` to apply 1 suggestion)
[INFO] [stderr] warning: fields `refresh_token`, `username`, `token_type`, and `expires_in` are never read
[INFO] [stderr]   --> tests/common/mod.rs:90:9
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub struct LoginResponse {
[INFO] [stderr]    |            ------------- fields in this struct
[INFO] [stderr] 89 |     pub access_token: String,
[INFO] [stderr] 90 |     pub refresh_token: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^^
[INFO] [stderr] 91 |     pub username: String,
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 92 |     pub token_type: String,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr] 93 |     pub expires_in: i64,
[INFO] [stderr]    |         ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TestData` is never constructed
[INFO] [stderr]   --> tests/common/mod.rs:97:12
[INFO] [stderr]    |
[INFO] [stderr] 97 | pub struct TestData {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `login_and_get_token` is never used
[INFO] [stderr]  --> tests/integration_errors.rs:5:4
[INFO] [stderr]   |
[INFO] [stderr] 5 | fn login_and_get_token(base_url: &str) -> String {
[INFO] [stderr]   |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LoginRequest` is never constructed
[INFO] [stderr]   --> tests/common/mod.rs:82:12
[INFO] [stderr]    |
[INFO] [stderr] 82 | pub struct LoginRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `LoginResponse` is never constructed
[INFO] [stderr]   --> tests/common/mod.rs:88:12
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub struct LoginResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `TestData` is never constructed
[INFO] [stderr]   --> tests/common/mod.rs:97:12
[INFO] [stderr]    |
[INFO] [stderr] 97 | pub struct TestData {
[INFO] [stderr]    |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (test "integration_crud") generated 1 warning
[INFO] [stderr] warning: `learn-rust-crud` (test "integration_execute") generated 1 warning (1 duplicate)
[INFO] [stderr] warning: `learn-rust-crud` (test "integration_auth") generated 1 warning
[INFO] [stderr] warning: `learn-rust-crud` (test "integration_errors") generated 4 warnings
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings (8 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/learn_rust_crud-44be1ec74a52a3a1)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test auth::tests::test_environment_variables ... ok
[INFO] [stdout] test auth::tests::test_claims_creation ... ok
[INFO] [stdout] test models::tests::test_login_request_serialization ... ok
[INFO] [stdout] test auth::tests::test_generate_refresh_token ... ok
[INFO] [stdout] test models::tests::test_login_response_serialization ... ok
[INFO] [stdout] test models::tests::test_refresh_token_request_serialization ... ok
[INFO] [stdout] test models::tests::test_data_entry_serialization ... ok
[INFO] [stdout] test models::tests::test_refresh_token_info_creation ... ok
[INFO] [stdout] test models::tests::test_logout_request_serialization ... ok
[INFO] [stdout] test auth::tests::test_generate_access_token ... ok
[INFO] [stdout] test auth::tests::test_create_data_entry_from_request ... ok
[INFO] [stdout] test models::tests::test_create_data_request_serialization ... ok
[INFO] [stdout] test state::tests::test_data_operations ... ok
[INFO] [stdout] test auth::tests::test_decode_access_token_invalid ... ok
[INFO] [stdout] test state::tests::test_metrics_default ... ok
[INFO] [stdout] test state::tests::test_rate_limiter_default ... ok
[INFO] [stdout] test state::tests::test_metrics_operations ... ok
[INFO] [stdout] test state::tests::test_new_state_creation ... ok
[INFO] [stdout] test state::tests::test_wasm_cache_operations ... ok
[INFO] [stdout] test state::tests::test_refresh_tokens_operations ... ok
[INFO] [stdout] test state::tests::test_concurrent_access ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_auth.rs (/opt/rustwide/target/debug/deps/integration_auth-3c2ba36cdbe5257f)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]     Blocking waiting for file lock on artifact directory
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling learn-rust-crud v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.04s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:22:58.094000Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:22:58.094051Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:22:58.094064Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:22:58.094076Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:22:58.094088Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:22:58.094101Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:22:58.094133Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:22:58.094230Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9000    
[INFO] [stdout] [2m2026-01-16T09:22:58.154595Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:22:58.154659Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.18s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:22:58.250995Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:22:58.251043Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:22:58.251055Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:22:58.251067Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:22:58.254324Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:22:58.254349Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:22:58.254372Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:22:58.335333Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:22:58.387500Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:22:58.387616Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:22:58.388913Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] test test_login_invalid_credentials ... ok
[INFO] [stdout] [2m2026-01-16T09:22:59.088489Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:22:59.088539Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-16T09:22:59.089751Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:22:59.101560Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:22:59.101607Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-16T09:22:59.102482Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] test test_login_success ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 13.13s
[INFO] [stdout] 
[INFO] [stderr] Error: Address already in use (os error 98)     Running tests/integration_crud.rs (/opt/rustwide/target/debug/deps/integration_crud-57cf0b25a2d9485c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:22:59.614424Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:22:59.614695Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:22:59.614718Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:22:59.614735Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:22:59.614747Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:22:59.614760Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:22:59.614773Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:22:59.614857Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9000    
[INFO] [stdout] [2m2026-01-16T09:23:00.211912Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:00.211968Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:00.299044Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:00.300432Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:00.300482Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:00.300801Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:00.301459Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:00.301526Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-16T09:23:00.302793Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:00.303066Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Request data parsed successfully [3muser[0m[2m=[0madmin [3mfunc_names[0m[2m=[0m["add", "mul"] [3mbytecode_length[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-16T09:23:00.303248Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Generated new record ID [3muser[0m[2m=[0madmin [3mnew_id[0m[2m=[0m1 [3mtotal_records[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:00.303435Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation completed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mexecution_time_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:00.303767Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:00.304690Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:00.304720Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data/1 [3mtotal_calls[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-16T09:23:00.304844Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::read[0m[2m:[0m Read single data started [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:00.304879Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::read[0m[2m:[0m Read single data completed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mowner[0m[2m=[0madmin [3mfunc_count[0m[2m=[0m2 [3mexecution_time_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:00.304936Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:00.305676Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:00.305699Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPUT [3mpath[0m[2m=[0m/data/1 [3mtotal_calls[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-16T09:23:00.305809Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::update[0m[2m:[0m Data update started [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:00.305888Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::update[0m[2m:[0m Request data parsed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mfunc_names[0m[2m=[0m["add", "mul", "sub"] [3mbytecode_length[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-16T09:23:00.305911Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::update[0m[2m:[0m Record found, checking ownership [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mcurrent_owner[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:00.305928Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::update[0m[2m:[0m Data update completed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mexecution_time_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:00.305958Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:00.306806Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stderr]      Running tests/integration_errors.rs (/opt/rustwide/target/debug/deps/integration_errors-4855c78a703c5107)
[INFO] [stdout] [2m2026-01-16T09:23:00.306833Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mDELETE [3mpath[0m[2m=[0m/data/1 [3mtotal_calls[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-16T09:23:00.306965Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::delete[0m[2m:[0m Data deletion started [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:00.307024Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::delete[0m[2m:[0m Record found, checking ownership [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mcurrent_owner[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:00.307048Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::delete[0m[2m:[0m Data deletion completed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mexecution_time_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:00.307081Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:00.307699Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:00.307753Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data/1 [3mtotal_calls[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-16T09:23:00.307856Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::read[0m[2m:[0m Read single data started [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:00.307883Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::read[0m[2m:[0m Read single data failed - record not found [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mexecution_time_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:00.307917Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] test test_complete_crud_flow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.15s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:23:00.682847Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:23:00.682895Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:23:00.682906Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:23:00.682918Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:23:00.682931Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:23:00.682943Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:23:00.682955Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:23:00.683043Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9000    
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.40s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:23:00.774387Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9001"
[INFO] [stdout] [2m2026-01-16T09:23:00.774436Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:23:00.774446Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:23:00.774460Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:23:00.774478Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:23:00.774490Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:23:00.774501Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9001
[INFO] [stdout] [2m2026-01-16T09:23:00.774597Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9001    
[INFO] [stdout] [2m2026-01-16T09:23:01.382202Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:01.382266Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:01.422645Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:01.422711Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:01.498547Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:01.501917Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:01.501971Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:01.503214Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:01.503933Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] test test_unauthorized_access ... ok
[INFO] [stdout] [2m2026-01-16T09:23:02.164191Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:02.164235Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:02.165590Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] test test_invalid_token ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.88s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_execute.rs (/opt/rustwide/target/debug/deps/integration_execute-462be9418afa6ed7)
[INFO] [stdout] running 7 tests
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:23:02.489069Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:23:02.489108Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:23:02.489135Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:23:02.489147Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:23:02.489158Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:23:02.489168Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:23:02.489179Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:23:02.489259Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9000    
[INFO] [stdout] [2m2026-01-16T09:23:03.227868Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:03.227934Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:03.330791Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:03.332065Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:03.332340Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:03.332857Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:03.337388Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:03.337418Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-16T09:23:03.337635Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:03.338292Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Request data parsed successfully [3muser[0m[2m=[0madmin [3mfunc_names[0m[2m=[0m["add", "mul", "sub", "div", "rem", "abs", "max", "min", "pow"] [3mbytecode_length[0m[2m=[0m2296
[INFO] [stdout] [2m2026-01-16T09:23:03.338346Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Generated new record ID [3muser[0m[2m=[0madmin [3mnew_id[0m[2m=[0m1 [3mtotal_records[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:03.338399Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation completed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mexecution_time_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:03.338477Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:03.339308Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:03.339328Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/execute/1 [3mtotal_calls[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-16T09:23:03.340874Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] test test_wasm_execute_missing_authentication ... ok
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:23:03.686036Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:23:03.686087Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:23:03.686099Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:23:03.686113Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:23:03.686148Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:23:03.686161Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:23:03.686174Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:23:03.686264Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9000    
[INFO] [stdout] [2m2026-01-16T09:23:04.367170Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:04.367236Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:04.457654Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:04.460515Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:04.460657Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:04.461232Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:04.464436Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:04.464547Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-16T09:23:04.465413Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:04.466387Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Request data parsed successfully [3muser[0m[2m=[0madmin [3mfunc_names[0m[2m=[0m["add", "mul", "sub", "div", "rem", "abs", "max", "min", "pow"] [3mbytecode_length[0m[2m=[0m2296
[INFO] [stdout] [2m2026-01-16T09:23:04.466804Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Generated new record ID [3muser[0m[2m=[0madmin [3mnew_id[0m[2m=[0m1 [3mtotal_records[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:04.467011Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation completed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mexecution_time_ms[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:04.467229Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:04.468435Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:04.468463Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/execute/1 [3mtotal_calls[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-16T09:23:04.468610Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:04.468635Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Reading JSON body...
[INFO] [stdout] [2m2026-01-16T09:23:04.468679Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON body read successfully: fn=invalid_function, arg=[10, 20]
[INFO] [stdout] [2m2026-01-16T09:23:04.468692Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Updating metrics...
[INFO] [stdout] [2m2026-01-16T09:23:04.468707Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Metrics updated successfully
[INFO] [stdout] [2m2026-01-16T09:23:04.468726Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking rate limiting...
[INFO] [stdout] [2m2026-01-16T09:23:04.468736Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Rate limiting check completed
[INFO] [stdout] [2m2026-01-16T09:23:04.468745Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating function name...
[INFO] [stdout] [2m2026-01-16T09:23:04.470336Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] test test_wasm_execute_invalid_function ... ok
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:23:04.787947Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:23:04.788342Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:23:04.788402Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:23:04.788439Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:23:04.788473Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:23:04.788515Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:23:04.788550Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:23:04.788656Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9000    
[INFO] [stdout] [2m2026-01-16T09:23:05.567653Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:05.567728Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:05.651204Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:05.716695Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:05.716761Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:05.717112Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:05.719070Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:05.719093Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-16T09:23:05.719283Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:05.719929Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Request data parsed successfully [3muser[0m[2m=[0madmin [3mfunc_names[0m[2m=[0m["add", "mul", "sub", "div", "rem", "abs", "max", "min", "pow"] [3mbytecode_length[0m[2m=[0m2296
[INFO] [stdout] [2m2026-01-16T09:23:05.719956Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Generated new record ID [3muser[0m[2m=[0madmin [3mnew_id[0m[2m=[0m1 [3mtotal_records[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:05.719997Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation completed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mexecution_time_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:05.720052Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:05.721020Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:05.721055Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/execute/1 [3mtotal_calls[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-16T09:23:05.721235Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:05.721256Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Reading JSON body...
[INFO] [stdout] [2m2026-01-16T09:23:05.721555Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON body read successfully: fn=add, arg=[10, 20]
[INFO] [stdout] [2m2026-01-16T09:23:05.721573Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Updating metrics...
[INFO] [stdout] [2m2026-01-16T09:23:05.721589Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Metrics updated successfully
[INFO] [stdout] [2m2026-01-16T09:23:05.721599Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking rate limiting...
[INFO] [stdout] [2m2026-01-16T09:23:05.721607Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Rate limiting check completed
[INFO] [stdout] [2m2026-01-16T09:23:05.721616Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating function name...
[INFO] [stdout] [2m2026-01-16T09:23:05.721626Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function name validated: add
[INFO] [stdout] [2m2026-01-16T09:23:05.721636Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating arguments...
[INFO] [stdout] [2m2026-01-16T09:23:05.721647Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Arguments validated successfully
[INFO] [stdout] [2m2026-01-16T09:23:05.721656Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting ID parameter...
[INFO] [stdout] [2m2026-01-16T09:23:05.721676Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: ID parameter: 1
[INFO] [stdout] [2m2026-01-16T09:23:05.721687Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting state and finding record...
[INFO] [stdout] [2m2026-01-16T09:23:05.721696Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State obtained, attempting to lock...
[INFO] [stdout] [2m2026-01-16T09:23:05.721712Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State locked successfully, searching for record ID: 1
[INFO] [stdout] [2m2026-01-16T09:23:05.721731Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Available records in state: [1]
[INFO] [stdout] [2m2026-01-16T09:23:05.721762Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found successfully
[INFO] [stdout] [2m2026-01-16T09:23:05.721773Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found, owner: admin
[INFO] [stdout] [2m2026-01-16T09:23:05.721783Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking ownership...
[INFO] [stdout] [2m2026-01-16T09:23:05.721792Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Ownership verified
[INFO] [stdout] [2m2026-01-16T09:23:05.721800Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking WASM cache...
[INFO] [stdout] [2m2026-01-16T09:23:05.721810Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Cache keys: []
[INFO] [stdout] [2m2026-01-16T09:23:05.721821Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM not in cache, storing...
[INFO] [stdout] [2m2026-01-16T09:23:05.721830Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Entry bytecode length: 2296
[INFO] [stdout] [2m2026-01-16T09:23:05.721840Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Inserting into cache...
[INFO] [stdout] [2m2026-01-16T09:23:05.721854Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Inserted into cache successfully
[INFO] [stdout] [2m2026-01-16T09:23:05.721864Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM bytes length: 2296
[INFO] [stdout] [2m2026-01-16T09:23:05.721873Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM bytes are not empty
[INFO] [stdout] [2m2026-01-16T09:23:05.721882Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM engine...
[INFO] [stdout] [2m2026-01-16T09:23:05.721955Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM module...
[INFO] [stdout] [2m2026-01-16T09:23:05.722757Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM module created successfully
[INFO] [stdout] [2m2026-01-16T09:23:05.722773Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM store...
[INFO] [stdout] [2m2026-01-16T09:23:05.722784Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM instance...
[INFO] [stdout] [2m2026-01-16T09:23:05.744953Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM instance created successfully
[INFO] [stdout] [2m2026-01-16T09:23:05.744997Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting exported function: add
[INFO] [stdout] [2m2026-01-16T09:23:05.745009Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function found successfully
[INFO] [stdout] [2m2026-01-16T09:23:05.745017Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Executing function with dynamic signature detection...
[INFO] [stdout] [2m2026-01-16T09:23:05.745026Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Using binary function signature for add
[INFO] [stdout] [2m2026-01-16T09:23:05.745047Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Calling add with arguments: 10, 20
[INFO] [stdout] [2m2026-01-16T09:23:05.745226Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function executed successfully, result: 30
[INFO] [stdout] [2m2026-01-16T09:23:05.745243Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Skipping metrics update for now...
[INFO] [stdout] [2m2026-01-16T09:23:05.745253Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution completed successfully [3muser[0m[2m=[0madmin [3mfunction[0m[2m=[0madd [3mresult[0m[2m=[0m30 [3mexecution_time_ms[0m[2m=[0m24
[INFO] [stdout] [2m2026-01-16T09:23:05.745271Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Building response...
[INFO] [stdout] [2m2026-01-16T09:23:05.745280Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Response struct created
[INFO] [stdout] [2m2026-01-16T09:23:05.745288Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Serializing response to JSON...
[INFO] [stdout] [2m2026-01-16T09:23:05.745322Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON serialized: {"success":true,"result":30,"error":null,"function":"add","operands":[10,20],"owner":"admin"}
[INFO] [stdout] [2m2026-01-16T09:23:05.745332Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Building HTTP response...
[INFO] [stdout] [2m2026-01-16T09:23:05.745379Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: HTTP response built successfully
[INFO] [stdout] [2m2026-01-16T09:23:05.745389Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Returning response...
[INFO] [stdout] [2m2026-01-16T09:23:05.745482Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] test test_wasm_execute_success ... ok
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:23:06.030109Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:23:06.030173Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:23:06.030185Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:23:06.030199Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:23:06.030211Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:23:06.030223Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:23:06.030234Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:23:06.030325Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9000    
[INFO] [stdout] [2m2026-01-16T09:23:06.765103Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:06.765186Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:06.853945Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:06.857279Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:06.857360Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:06.857720Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:06.859772Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:06.859800Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-16T09:23:06.859957Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:06.860813Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Request data parsed successfully [3muser[0m[2m=[0madmin [3mfunc_names[0m[2m=[0m["add", "mul", "sub", "div", "rem", "abs", "max", "min", "pow"] [3mbytecode_length[0m[2m=[0m2296
[INFO] [stdout] [2m2026-01-16T09:23:06.860849Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Generated new record ID [3muser[0m[2m=[0madmin [3mnew_id[0m[2m=[0m1 [3mtotal_records[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:06.860894Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation completed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mexecution_time_ms[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:06.861031Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:06.862092Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:06.862167Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/execute/1 [3mtotal_calls[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-16T09:23:06.862327Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:06.862346Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Reading JSON body...
[INFO] [stdout] [2m2026-01-16T09:23:06.862545Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON body read successfully: fn=add, arg=[15, 25]
[INFO] [stdout] [2m2026-01-16T09:23:06.862563Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Updating metrics...
[INFO] [stdout] [2m2026-01-16T09:23:06.862596Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Metrics updated successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.862605Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking rate limiting...
[INFO] [stdout] [2m2026-01-16T09:23:06.862614Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Rate limiting check completed
[INFO] [stdout] [2m2026-01-16T09:23:06.862623Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating function name...
[INFO] [stdout] [2m2026-01-16T09:23:06.862632Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function name validated: add
[INFO] [stdout] [2m2026-01-16T09:23:06.862641Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating arguments...
[INFO] [stdout] [2m2026-01-16T09:23:06.862650Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Arguments validated successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.862658Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting ID parameter...
[INFO] [stdout] [2m2026-01-16T09:23:06.862670Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: ID parameter: 1
[INFO] [stdout] [2m2026-01-16T09:23:06.862679Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting state and finding record...
[INFO] [stdout] [2m2026-01-16T09:23:06.862687Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State obtained, attempting to lock...
[INFO] [stdout] [2m2026-01-16T09:23:06.862744Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State locked successfully, searching for record ID: 1
[INFO] [stdout] [2m2026-01-16T09:23:06.862756Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Available records in state: [1]
[INFO] [stdout] [2m2026-01-16T09:23:06.862781Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.862792Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found, owner: admin
[INFO] [stdout] [2m2026-01-16T09:23:06.862801Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking ownership...
[INFO] [stdout] [2m2026-01-16T09:23:06.862810Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Ownership verified
[INFO] [stdout] [2m2026-01-16T09:23:06.862818Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking WASM cache...
[INFO] [stdout] [2m2026-01-16T09:23:06.862827Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Cache keys: []
[INFO] [stdout] [2m2026-01-16T09:23:06.862837Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM not in cache, storing...
[INFO] [stdout] [2m2026-01-16T09:23:06.862907Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Entry bytecode length: 2296
[INFO] [stdout] [2m2026-01-16T09:23:06.862918Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Inserting into cache...
[INFO] [stdout] [2m2026-01-16T09:23:06.862932Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Inserted into cache successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.862941Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM bytes length: 2296
[INFO] [stdout] [2m2026-01-16T09:23:06.862949Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM bytes are not empty
[INFO] [stdout] [2m2026-01-16T09:23:06.862957Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM engine...
[INFO] [stdout] [2m2026-01-16T09:23:06.863030Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM module...
[INFO] [stdout] [2m2026-01-16T09:23:06.863855Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM module created successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.863872Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM store...
[INFO] [stdout] [2m2026-01-16T09:23:06.863882Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM instance...
[INFO] [stdout] [2m2026-01-16T09:23:06.882055Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM instance created successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.882090Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting exported function: add
[INFO] [stdout] [2m2026-01-16T09:23:06.882103Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function found successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.882111Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Executing function with dynamic signature detection...
[INFO] [stdout] [2m2026-01-16T09:23:06.882147Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Using binary function signature for add
[INFO] [stdout] [2m2026-01-16T09:23:06.882170Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Calling add with arguments: 15, 25
[INFO] [stdout] [2m2026-01-16T09:23:06.882327Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function executed successfully, result: 40
[INFO] [stdout] [2m2026-01-16T09:23:06.882343Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Skipping metrics update for now...
[INFO] [stdout] [2m2026-01-16T09:23:06.882352Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution completed successfully [3muser[0m[2m=[0madmin [3mfunction[0m[2m=[0madd [3mresult[0m[2m=[0m40 [3mexecution_time_ms[0m[2m=[0m20
[INFO] [stdout] [2m2026-01-16T09:23:06.882371Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Building response...
[INFO] [stdout] [2m2026-01-16T09:23:06.882379Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Response struct created
[INFO] [stdout] [2m2026-01-16T09:23:06.882387Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Serializing response to JSON...
[INFO] [stdout] [2m2026-01-16T09:23:06.882424Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON serialized: {"success":true,"result":40,"error":null,"function":"add","operands":[15,25],"owner":"admin"}
[INFO] [stdout] [2m2026-01-16T09:23:06.882434Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Building HTTP response...
[INFO] [stdout] [2m2026-01-16T09:23:06.882482Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: HTTP response built successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.882493Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Returning response...
[INFO] [stdout] [2m2026-01-16T09:23:06.882590Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:06.883676Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:06.883698Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/execute/1 [3mtotal_calls[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-16T09:23:06.883873Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:06.883890Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Reading JSON body...
[INFO] [stdout] [2m2026-01-16T09:23:06.883939Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON body read successfully: fn=mul, arg=[6, 7]
[INFO] [stdout] [2m2026-01-16T09:23:06.883951Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Updating metrics...
[INFO] [stdout] [2m2026-01-16T09:23:06.883963Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Metrics updated successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.883971Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking rate limiting...
[INFO] [stdout] [2m2026-01-16T09:23:06.883979Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Rate limiting check completed
[INFO] [stdout] [2m2026-01-16T09:23:06.883987Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating function name...
[INFO] [stdout] [2m2026-01-16T09:23:06.883995Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function name validated: mul
[INFO] [stdout] [2m2026-01-16T09:23:06.884003Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating arguments...
[INFO] [stdout] [2m2026-01-16T09:23:06.884012Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Arguments validated successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.884020Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting ID parameter...
[INFO] [stdout] [2m2026-01-16T09:23:06.884031Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: ID parameter: 1
[INFO] [stdout] [2m2026-01-16T09:23:06.884039Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting state and finding record...
[INFO] [stdout] [2m2026-01-16T09:23:06.884047Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State obtained, attempting to lock...
[INFO] [stdout] [2m2026-01-16T09:23:06.884056Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State locked successfully, searching for record ID: 1
[INFO] [stdout] [2m2026-01-16T09:23:06.884066Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Available records in state: [1]
[INFO] [stdout] [2m2026-01-16T09:23:06.884081Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.884089Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found, owner: admin
[INFO] [stdout] [2m2026-01-16T09:23:06.884097Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking ownership...
[INFO] [stdout] [2m2026-01-16T09:23:06.884104Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Ownership verified
[INFO] [stdout] [2m2026-01-16T09:23:06.884113Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking WASM cache...
[INFO] [stdout] [2m2026-01-16T09:23:06.884141Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Cache keys: [1]
[INFO] [stdout] [2m2026-01-16T09:23:06.884156Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM found in cache, length: 2296
[INFO] [stdout] [2m2026-01-16T09:23:06.884166Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM bytes length: 2296
[INFO] [stdout] [2m2026-01-16T09:23:06.884175Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM bytes are not empty
[INFO] [stdout] [2m2026-01-16T09:23:06.884182Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM engine...
[INFO] [stdout] [2m2026-01-16T09:23:06.884194Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM module...
[INFO] [stdout] [2m2026-01-16T09:23:06.884903Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM module created successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.884918Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM store...
[INFO] [stdout] [2m2026-01-16T09:23:06.884929Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM instance...
[INFO] [stdout] [2m2026-01-16T09:23:06.903330Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM instance created successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.903367Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting exported function: mul
[INFO] [stdout] [2m2026-01-16T09:23:06.903381Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function found successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.903389Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Executing function with dynamic signature detection...
[INFO] [stdout] [2m2026-01-16T09:23:06.903398Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Using binary function signature for mul
[INFO] [stdout] [2m2026-01-16T09:23:06.903420Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Calling mul with arguments: 6, 7
[INFO] [stdout] [2m2026-01-16T09:23:06.903525Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function executed successfully, result: 42
[INFO] [stdout] [2m2026-01-16T09:23:06.903541Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Skipping metrics update for now...
[INFO] [stdout] [2m2026-01-16T09:23:06.903550Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution completed successfully [3muser[0m[2m=[0madmin [3mfunction[0m[2m=[0mmul [3mresult[0m[2m=[0m42 [3mexecution_time_ms[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-16T09:23:06.903570Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Building response...
[INFO] [stdout] [2m2026-01-16T09:23:06.903579Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Response struct created
[INFO] [stdout] [2m2026-01-16T09:23:06.903587Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Serializing response to JSON...
[INFO] [stdout] [2m2026-01-16T09:23:06.903622Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON serialized: {"success":true,"result":42,"error":null,"function":"mul","operands":[6,7],"owner":"admin"}
[INFO] [stdout] [2m2026-01-16T09:23:06.903632Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Building HTTP response...
[INFO] [stdout] [2m2026-01-16T09:23:06.903691Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: HTTP response built successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.903702Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Returning response...
[INFO] [stdout] [2m2026-01-16T09:23:06.903809Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:06.905315Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:06.905338Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/execute/1 [3mtotal_calls[0m[2m=[0m6
[INFO] [stdout] [2m2026-01-16T09:23:06.905504Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:06.905522Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Reading JSON body...
[INFO] [stdout] [2m2026-01-16T09:23:06.905742Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON body read successfully: fn=sub, arg=[20, 8]
[INFO] [stdout] [2m2026-01-16T09:23:06.905759Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Updating metrics...
[INFO] [stdout] [2m2026-01-16T09:23:06.905775Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Metrics updated successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.905783Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking rate limiting...
[INFO] [stdout] [2m2026-01-16T09:23:06.905791Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Rate limiting check completed
[INFO] [stdout] [2m2026-01-16T09:23:06.905800Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating function name...
[INFO] [stdout] [2m2026-01-16T09:23:06.905809Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function name validated: sub
[INFO] [stdout] [2m2026-01-16T09:23:06.905817Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating arguments...
[INFO] [stdout] [2m2026-01-16T09:23:06.905826Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Arguments validated successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.905835Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting ID parameter...
[INFO] [stdout] [2m2026-01-16T09:23:06.905847Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: ID parameter: 1
[INFO] [stdout] [2m2026-01-16T09:23:06.905856Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting state and finding record...
[INFO] [stdout] [2m2026-01-16T09:23:06.905863Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State obtained, attempting to lock...
[INFO] [stdout] [2m2026-01-16T09:23:06.905871Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State locked successfully, searching for record ID: 1
[INFO] [stdout] [2m2026-01-16T09:23:06.905880Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Available records in state: [1]
[INFO] [stdout] [2m2026-01-16T09:23:06.905895Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.905903Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found, owner: admin
[INFO] [stdout] [2m2026-01-16T09:23:06.905911Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking ownership...
[INFO] [stdout] [2m2026-01-16T09:23:06.905918Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Ownership verified
[INFO] [stdout] [2m2026-01-16T09:23:06.905926Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking WASM cache...
[INFO] [stdout] [2m2026-01-16T09:23:06.905935Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Cache keys: [1]
[INFO] [stdout] [2m2026-01-16T09:23:06.905946Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM found in cache, length: 2296
[INFO] [stdout] [2m2026-01-16T09:23:06.905956Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM bytes length: 2296
[INFO] [stdout] [2m2026-01-16T09:23:06.905965Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM bytes are not empty
[INFO] [stdout] [2m2026-01-16T09:23:06.905973Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM engine...
[INFO] [stdout] [2m2026-01-16T09:23:06.905986Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM module...
[INFO] [stdout] [2m2026-01-16T09:23:06.906660Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM module created successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.906675Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM store...
[INFO] [stdout] [2m2026-01-16T09:23:06.906685Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM instance...
[INFO] [stdout] [2m2026-01-16T09:23:06.924092Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM instance created successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.924154Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting exported function: sub
[INFO] [stdout] [2m2026-01-16T09:23:06.924169Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function found successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.924178Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Executing function with dynamic signature detection...
[INFO] [stdout] [2m2026-01-16T09:23:06.924187Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Using binary function signature for sub
[INFO] [stdout] [2m2026-01-16T09:23:06.924207Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Calling sub with arguments: 20, 8
[INFO] [stdout] [2m2026-01-16T09:23:06.924409Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function executed successfully, result: 12
[INFO] [stdout] [2m2026-01-16T09:23:06.924423Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Skipping metrics update for now...
[INFO] [stdout] [2m2026-01-16T09:23:06.924431Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution completed successfully [3muser[0m[2m=[0madmin [3mfunction[0m[2m=[0msub [3mresult[0m[2m=[0m12 [3mexecution_time_ms[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-16T09:23:06.924450Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Building response...
[INFO] [stdout] [2m2026-01-16T09:23:06.924458Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Response struct created
[INFO] [stdout] [2m2026-01-16T09:23:06.924467Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Serializing response to JSON...
[INFO] [stdout] [2m2026-01-16T09:23:06.924501Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON serialized: {"success":true,"result":12,"error":null,"function":"sub","operands":[20,8],"owner":"admin"}
[INFO] [stdout] [2m2026-01-16T09:23:06.924508Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Building HTTP response...
[INFO] [stdout] [2m2026-01-16T09:23:06.924550Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: HTTP response built successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.924558Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Returning response...
[INFO] [stdout] [2m2026-01-16T09:23:06.924647Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:06.925768Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:06.925790Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/execute/1 [3mtotal_calls[0m[2m=[0m7
[INFO] [stdout] [2m2026-01-16T09:23:06.925982Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:06.925998Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Reading JSON body...
[INFO] [stdout] [2m2026-01-16T09:23:06.926044Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON body read successfully: fn=div, arg=[100, 5]
[INFO] [stdout] [2m2026-01-16T09:23:06.926057Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Updating metrics...
[INFO] [stdout] [2m2026-01-16T09:23:06.926074Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Metrics updated successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.926085Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking rate limiting...
[INFO] [stdout] [2m2026-01-16T09:23:06.926095Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Rate limiting check completed
[INFO] [stdout] [2m2026-01-16T09:23:06.926103Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating function name...
[INFO] [stdout] [2m2026-01-16T09:23:06.926112Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function name validated: div
[INFO] [stdout] [2m2026-01-16T09:23:06.926166Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating arguments...
[INFO] [stdout] [2m2026-01-16T09:23:06.926176Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Arguments validated successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.926184Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting ID parameter...
[INFO] [stdout] [2m2026-01-16T09:23:06.926195Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: ID parameter: 1
[INFO] [stdout] [2m2026-01-16T09:23:06.926203Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting state and finding record...
[INFO] [stdout] [2m2026-01-16T09:23:06.926210Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State obtained, attempting to lock...
[INFO] [stdout] [2m2026-01-16T09:23:06.926218Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State locked successfully, searching for record ID: 1
[INFO] [stdout] [2m2026-01-16T09:23:06.926229Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Available records in state: [1]
[INFO] [stdout] [2m2026-01-16T09:23:06.926245Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.926253Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found, owner: admin
[INFO] [stdout] [2m2026-01-16T09:23:06.926262Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking ownership...
[INFO] [stdout] [2m2026-01-16T09:23:06.926270Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Ownership verified
[INFO] [stdout] [2m2026-01-16T09:23:06.926278Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking WASM cache...
[INFO] [stdout] [2m2026-01-16T09:23:06.926287Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Cache keys: [1]
[INFO] [stdout] [2m2026-01-16T09:23:06.926298Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM found in cache, length: 2296
[INFO] [stdout] [2m2026-01-16T09:23:06.926308Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM bytes length: 2296
[INFO] [stdout] [2m2026-01-16T09:23:06.926316Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM bytes are not empty
[INFO] [stdout] [2m2026-01-16T09:23:06.926325Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM engine...
[INFO] [stdout] [2m2026-01-16T09:23:06.926338Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM module...
[INFO] [stdout] [2m2026-01-16T09:23:06.927017Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM module created successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.927033Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM store...
[INFO] [stdout] [2m2026-01-16T09:23:06.927043Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Creating WASM instance...
[INFO] [stdout] [2m2026-01-16T09:23:06.945412Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: WASM instance created successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.945456Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting exported function: div
[INFO] [stdout] [2m2026-01-16T09:23:06.945472Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function found successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.945481Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Executing function with dynamic signature detection...
[INFO] [stdout] [2m2026-01-16T09:23:06.945489Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Using binary function signature for div
[INFO] [stdout] [2m2026-01-16T09:23:06.945511Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Calling div with arguments: 100, 5
[INFO] [stdout] [2m2026-01-16T09:23:06.945666Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function executed successfully, result: 20
[INFO] [stdout] [2m2026-01-16T09:23:06.945683Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Skipping metrics update for now...
[INFO] [stdout] [2m2026-01-16T09:23:06.945692Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution completed successfully [3muser[0m[2m=[0madmin [3mfunction[0m[2m=[0mdiv [3mresult[0m[2m=[0m20 [3mexecution_time_ms[0m[2m=[0m19
[INFO] [stdout] [2m2026-01-16T09:23:06.945721Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Building response...
[INFO] [stdout] [2m2026-01-16T09:23:06.945731Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Response struct created
[INFO] [stdout] [2m2026-01-16T09:23:06.945739Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Serializing response to JSON...
[INFO] [stdout] [2m2026-01-16T09:23:06.945771Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON serialized: {"success":true,"result":20,"error":null,"function":"div","operands":[100,5],"owner":"admin"}
[INFO] [stdout] [2m2026-01-16T09:23:06.945779Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Building HTTP response...
[INFO] [stdout] [2m2026-01-16T09:23:06.945849Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: HTTP response built successfully
[INFO] [stdout] [2m2026-01-16T09:23:06.945861Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Returning response...
[INFO] [stdout] [2m2026-01-16T09:23:06.945956Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] test test_wasm_execute_multiple_functions ... ok
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:23:07.256004Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:23:07.256723Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:23:07.256747Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:23:07.256761Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:23:07.256773Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:23:07.256784Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:23:07.256795Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:23:07.256882Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9000    
[INFO] [stdout] [2m2026-01-16T09:23:07.996656Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:07.996720Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:08.080597Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:08.084502Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:08.084543Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:08.084918Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:08.086770Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:08.086812Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-16T09:23:08.086963Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:08.087621Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Request data parsed successfully [3muser[0m[2m=[0madmin [3mfunc_names[0m[2m=[0m["add", "mul", "sub", "div", "rem", "abs", "max", "min", "pow"] [3mbytecode_length[0m[2m=[0m2296
[INFO] [stdout] [2m2026-01-16T09:23:08.087661Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Generated new record ID [3muser[0m[2m=[0madmin [3mnew_id[0m[2m=[0m1 [3mtotal_records[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:08.087702Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation completed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mexecution_time_ms[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:08.087773Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:08.088373Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:08.088401Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-16T09:23:08.088589Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:08.089341Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:08.089386Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/execute/1 [3mtotal_calls[0m[2m=[0m5
[INFO] [stdout] [2m2026-01-16T09:23:08.089544Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution started [3muser[0m[2m=[0muser1
[INFO] [stdout] [2m2026-01-16T09:23:08.089571Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Reading JSON body...
[INFO] [stdout] [2m2026-01-16T09:23:08.089612Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON body read successfully: fn=add, arg=[10, 20]
[INFO] [stdout] [2m2026-01-16T09:23:08.089632Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Updating metrics...
[INFO] [stdout] [2m2026-01-16T09:23:08.089646Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Metrics updated successfully
[INFO] [stdout] [2m2026-01-16T09:23:08.089656Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking rate limiting...
[INFO] [stdout] [2m2026-01-16T09:23:08.089664Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Rate limiting check completed
[INFO] [stdout] [2m2026-01-16T09:23:08.089679Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating function name...
[INFO] [stdout] [2m2026-01-16T09:23:08.089688Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function name validated: add
[INFO] [stdout] [2m2026-01-16T09:23:08.089697Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating arguments...
[INFO] [stdout] [2m2026-01-16T09:23:08.089706Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Arguments validated successfully
[INFO] [stdout] [2m2026-01-16T09:23:08.089714Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting ID parameter...
[INFO] [stdout] [2m2026-01-16T09:23:08.089726Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: ID parameter: 1
[INFO] [stdout] [2m2026-01-16T09:23:08.089735Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting state and finding record...
[INFO] [stdout] [2m2026-01-16T09:23:08.089744Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State obtained, attempting to lock...
[INFO] [stdout] [2m2026-01-16T09:23:08.089759Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State locked successfully, searching for record ID: 1
[INFO] [stdout] [2m2026-01-16T09:23:08.089770Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Available records in state: [1]
[INFO] [stdout] [2m2026-01-16T09:23:08.089795Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found successfully
[INFO] [stdout] [2m2026-01-16T09:23:08.089803Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record found, owner: admin
[INFO] [stdout] [2m2026-01-16T09:23:08.089811Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking ownership...
[INFO] [stdout] [2m2026-01-16T09:23:08.091515Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] test test_wasm_execute_unauthorized_access ... ok
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:23:08.389596Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:23:08.389639Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:23:08.389650Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:23:08.389661Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:23:08.389673Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:23:08.389684Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:23:08.389696Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:23:08.389788Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9000    
[INFO] [stdout] [2m2026-01-16T09:23:09.111632Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:09.111700Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:09.193186Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:09.194869Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:09.194916Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:09.195338Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:09.196189Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:09.196269Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/execute/999 [3mtotal_calls[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-16T09:23:09.196488Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:09.196505Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Reading JSON body...
[INFO] [stdout] [2m2026-01-16T09:23:09.196541Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: JSON body read successfully: fn=add, arg=[10, 20]
[INFO] [stdout] [2m2026-01-16T09:23:09.196551Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Updating metrics...
[INFO] [stdout] [2m2026-01-16T09:23:09.196563Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Metrics updated successfully
[INFO] [stdout] [2m2026-01-16T09:23:09.196571Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Checking rate limiting...
[INFO] [stdout] [2m2026-01-16T09:23:09.196579Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Rate limiting check completed
[INFO] [stdout] [2m2026-01-16T09:23:09.196586Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating function name...
[INFO] [stdout] [2m2026-01-16T09:23:09.196594Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Function name validated: add
[INFO] [stdout] [2m2026-01-16T09:23:09.196602Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Validating arguments...
[INFO] [stdout] [2m2026-01-16T09:23:09.196610Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Arguments validated successfully
[INFO] [stdout] [2m2026-01-16T09:23:09.196617Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting ID parameter...
[INFO] [stdout] [2m2026-01-16T09:23:09.196628Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: ID parameter: 999
[INFO] [stdout] [2m2026-01-16T09:23:09.196636Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Getting state and finding record...
[INFO] [stdout] [2m2026-01-16T09:23:09.196643Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State obtained, attempting to lock...
[INFO] [stdout] [2m2026-01-16T09:23:09.196658Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: State locked successfully, searching for record ID: 999
[INFO] [stdout] [2m2026-01-16T09:23:09.196669Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Available records in state: []
[INFO] [stdout] [2m2026-01-16T09:23:09.196679Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Record not found for ID: 999
[INFO] [stdout] [2m2026-01-16T09:23:09.198428Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] test test_wasm_execute_record_not_found ... ok
[INFO] [stderr] warning: struct `WasmExecuteRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:59:12
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub struct WasmExecuteRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmExecuteResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:67:12
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub struct WasmExecuteResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:77:12
[INFO] [stderr]    |
[INFO] [stderr] 77 | pub struct WasmBatchRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmBatchResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:83:12
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub struct WasmBatchResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessRequest` is never constructed
[INFO] [stderr]   --> src/models.rs:91:12
[INFO] [stderr]    |
[INFO] [stderr] 91 | pub struct WasmDataProcessRequest {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmDataProcessResponse` is never constructed
[INFO] [stderr]   --> src/models.rs:99:12
[INFO] [stderr]    |
[INFO] [stderr] 99 | pub struct WasmDataProcessResponse {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmModuleInfo` is never constructed
[INFO] [stderr]    --> src/models.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 | pub struct WasmModuleInfo {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleRequest` is never constructed
[INFO] [stderr]    --> src/models.rs:117:12
[INFO] [stderr]     |
[INFO] [stderr] 117 | pub struct WasmLoadModuleRequest {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `WasmLoadModuleResponse` is never constructed
[INFO] [stderr]    --> src/models.rs:124:12
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub struct WasmLoadModuleResponse {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `successful_executions` is never read
[INFO] [stderr]   --> src/state.rs:11:9
[INFO] [stderr]    |
[INFO] [stderr]  9 | pub struct Metrics {
[INFO] [stderr]    |            ------- field in this struct
[INFO] [stderr] 10 |     pub total_executions: AtomicU64,
[INFO] [stderr] 11 |     pub successful_executions: AtomicU64,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `learn-rust-crud` (bin "learn-rust-crud") generated 10 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr]      Running `/opt/rustwide/target/debug/learn-rust-crud`
[INFO] [stdout] [2m2026-01-16T09:23:09.701047Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m CRUD server with JWT authentication and refresh tokens started [3mserver_url[0m[2m=[0m"http://127.0.0.1:9000"
[INFO] [stdout] [2m2026-01-16T09:23:09.701094Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Available users for testing:
[INFO] [stdout] [2m2026-01-16T09:23:09.701106Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"admin" [3mpassword[0m[2m=[0m"admin123"
[INFO] [stdout] [2m2026-01-16T09:23:09.701135Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user1" [3mpassword[0m[2m=[0m"password123"
[INFO] [stdout] [2m2026-01-16T09:23:09.701608Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m [3musername[0m[2m=[0m"user2" [3mpassword[0m[2m=[0m"password456"
[INFO] [stdout] [2m2026-01-16T09:23:09.701625Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Token configuration [3maccess_token_expiration[0m[2m=[0m"1 hour" [3mrefresh_token_expiration[0m[2m=[0m"30 days"
[INFO] [stdout] [2m2026-01-16T09:23:09.701638Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Starting server... [3maddress[0m[2m=[0m127.0.0.1:9000
[INFO] [stdout] [2m2026-01-16T09:23:09.702041Z[0m [32m INFO[0m [2mtide::server[0m[2m:[0m Server listening on http://127.0.0.1:9000    
[INFO] [stdout] [2m2026-01-16T09:23:10.218667Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:10.218743Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mGET [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:10.302893Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:10.304254Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:10.304321Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/auth/login [3mtotal_calls[0m[2m=[0m2
[INFO] [stdout] [2m2026-01-16T09:23:10.304822Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:10.307261Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:10.307410Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/data [3mtotal_calls[0m[2m=[0m3
[INFO] [stdout] [2m2026-01-16T09:23:10.307663Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:10.308570Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Request data parsed successfully [3muser[0m[2m=[0madmin [3mfunc_names[0m[2m=[0m["add", "mul", "sub", "div", "rem", "abs", "max", "min", "pow"] [3mbytecode_length[0m[2m=[0m2296
[INFO] [stdout] [2m2026-01-16T09:23:10.308607Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Generated new record ID [3muser[0m[2m=[0madmin [3mnew_id[0m[2m=[0m1 [3mtotal_records[0m[2m=[0m0
[INFO] [stdout] [2m2026-01-16T09:23:10.308653Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::create[0m[2m:[0m Data creation completed successfully [3muser[0m[2m=[0madmin [3mrecord_id[0m[2m=[0m1 [3mexecution_time_ms[0m[2m=[0m1
[INFO] [stdout] [2m2026-01-16T09:23:10.308717Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m --> Response sent    
[INFO] [stdout] [2m2026-01-16T09:23:10.309681Z[0m [32m INFO[0m [2mtide::log::middleware[0m[2m:[0m <-- Request received    
[INFO] [stdout] [2m2026-01-16T09:23:10.309731Z[0m [32m INFO[0m [2mlearn_rust_crud[0m[2m:[0m Request received [3mmethod[0m[2m=[0mPOST [3mpath[0m[2m=[0m/execute/1 [3mtotal_calls[0m[2m=[0m4
[INFO] [stdout] [2m2026-01-16T09:23:10.309883Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m WASM execution started [3muser[0m[2m=[0madmin
[INFO] [stdout] [2m2026-01-16T09:23:10.309900Z[0m [32m INFO[0m [2mlearn_rust_crud::handlers::execute[0m[2m:[0m DEBUG: Reading JSON body...
[INFO] [stdout] [2m2026-01-16T09:23:10.311508Z[0m [33m WARN[0m [2mtide::log::middleware[0m[2m:[0m Client error --> Response sent    
[INFO] [stdout] test test_wasm_execute_invalid_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.12s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f13df1c6fc35a68baf98d27994be5c9a93c81cc4d7f529be52af8e172c901498", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f13df1c6fc35a68baf98d27994be5c9a93c81cc4d7f529be52af8e172c901498", kill_on_drop: false }`
[INFO] [stdout] f13df1c6fc35a68baf98d27994be5c9a93c81cc4d7f529be52af8e172c901498
