debug assert failed: serializing string at the top-level #1335

Closed
opened 2026-02-05 12:11:32 +00:00 by aprilgrimoire · 0 comments
Contributor
02:12:21 root@aprilg continuwuity ±|main✔|→ RUST_BACKTRACE=1 target/debug/conduwuit --version
continuwuity 0.5.3 (56bc3c18)
thread 'conduwuit:worker' panicked at /home/april/continuwuity/src/database/ser.rs:253:3:
serializing string at the top-level; you can skip serialization instead
stack backtrace:
   0: __rustc::rust_begin_unwind
             at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
   1: core::panicking::panic_fmt
             at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
   2: <&mut conduwuit_database::ser::Serializer<W> as serde_core::ser::Serializer>::serialize_str
             at ./src/database/ser.rs:253:3
   3: <ruma_common::identifiers::user_id::UserId as serde_core::ser::Serialize>::serialize
             at /home/april/.cargo/git/checkouts/ruwuma-2d963c4f0b88555a/85d00fb/crates/ruma-common/src/identifiers/user_id.rs:23:48
   4: serde_core::ser::impls::<impl serde_core::ser::Serialize for &T>::serialize
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/impls.rs:472:26
   5: conduwuit_database::ser::serialize
             at ./src/database/ser.rs:35:6
   6: conduwuit_database::map::contains::<impl conduwuit_database::map::Map>::bcontains
             at ./src/database/map/contains.rs:60:12
   7: conduwuit_database::map::contains::<impl conduwuit_database::map::Map>::contains
             at ./src/database/map/contains.rs:27:7
   8: conduwuit_service::users::Service::is_login_disabled::{{closure}}
             at ./src/service/users/mod.rs:307:32
   9: conduwuit_api::client::session::handle_login::{{closure}}
             at ./src/api/client/session.rs:193:48
  10: conduwuit_api::client::session::login_route::{{closure}}::{{closure}}
             at ./src/api/client/session.rs:243:86
  11: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs:321:15
  12: conduwuit_api::client::session::login_route::{{closure}}
             at ./src/api/client/session.rs:226:1
  13: <F as futures_core::future::TryFuture>::try_poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.31/src/future.rs:92:14
  14: <futures_util::future::try_future::into_future::IntoFuture<Fut> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/try_future/into_future.rs:34:31
  15: <futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/map.rs:55:44
  16: <futures_util::future::future::Map<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35
  17: <futures_util::future::try_future::MapOk<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35
  18: <F as axum::handler::Handler<(M,T1,T2,T3),S>>::call::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.7.9/src/handler/mod.rs:241:53
  19: <core::pin::Pin<P> as core::future::future::Future>::poll
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/future/future.rs:133:9
  20: <futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/map.rs:55:44
  21: <futures_util::future::future::Map<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35
  22: <axum::handler::future::IntoServiceFuture<F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.7.9/src/macros.rs:42:39
  23: <F as futures_core::future::TryFuture>::try_poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.31/src/future.rs:92:14
  24: <futures_util::future::try_future::into_future::IntoFuture<Fut> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/try_future/into_future.rs:34:31
  25: <futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/map.rs:55:44
  26: <futures_util::future::future::Map<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35
  27: <futures_util::future::try_future::MapOk<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35
  28: <tower::util::map_response::MapResponseFuture<F,N> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/macros.rs:38:38
  29: <core::pin::Pin<P> as core::future::future::Future>::poll
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/future/future.rs:133:9
  30: <tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/oneshot.rs:96:42
  31: <axum::routing::route::RouteFuture<E> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.7.9/src/routing/route.rs:182:68
  32: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::future::future::Future>::poll
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:297:9
  33: <futures_util::future::future::catch_unwind::CatchUnwind<Fut> as core::future::future::Future>::poll::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/catch_unwind.rs:37:44
  34: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9
  35: std::panicking::catch_unwind::do_call
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40
  36: __rust_try
  37: std::panicking::catch_unwind
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19
  38: std::panic::catch_unwind
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
  39: <futures_util::future::future::catch_unwind::CatchUnwind<Fut> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/catch_unwind.rs:37:9
  40: <tower_http::catch_panic::ResponseFuture<F,T> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/catch_panic.rs:269:38
  41: <tower_http::cors::ResponseFuture<F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/cors/mod.rs:754:63
  42: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42
  43: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42
  44: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42
  45: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42
  46: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42
  47: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42
  48: <tower_http::timeout::service::ResponseFuture<F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/timeout/service.rs:149:20
  49: <tower_http::timeout::service::ResponseBodyTimeoutFuture<Fut> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/timeout/service.rs:303:37
  50: <F as futures_core::future::TryFuture>::try_poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.31/src/future.rs:92:14
  51: <futures_util::future::try_future::into_future::IntoFuture<Fut> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/try_future/into_future.rs:34:31
  52: <futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/map.rs:55:44
  53: <futures_util::future::future::Map<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35
  54: <futures_util::future::try_future::MapOk<Fut,F> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35
  55: <tower::util::map_response::MapResponseFuture<F,N> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/macros.rs:38:38
  56: <core::pin::Pin<P> as core::future::future::Future>::poll
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/future/future.rs:133:9
  57: axum::middleware::from_fn::Next::run::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.7.9/src/middleware/from_fn.rs:342:36
  58: conduwuit_router::request::execute::{{closure}}::{{closure}}
             at ./src/router/request.rs:96:16
  59: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs:321:15
  60: conduwuit_router::request::execute::{{closure}}
             at ./src/router/request.rs:57:1
  61: conduwuit_router::request::handle::{{closure}}::{{closure}}::{{closure}}::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/macros/select.rs:707:49
  62: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/future/poll_fn.rs:151:9
  63: conduwuit_router::request::handle::{{closure}}::{{closure}}::{{closure}}
             at ./src/router/request.rs:39:3
  64: tokio::runtime::task::core::Core<T,S>::poll::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/core.rs:374:24
  65: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/loom/std/unsafe_cell.rs:16:9
  66: tokio::runtime::task::core::Core<T,S>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/core.rs:363:30
  67: tokio::runtime::task::harness::poll_future::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:535:30
  68: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9
  69: std::panicking::catch_unwind::do_call
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40
  70: __rust_try
  71: std::panicking::catch_unwind
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19
  72: std::panic::catch_unwind
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
  73: tokio::runtime::task::harness::poll_future
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:523:18
  74: tokio::runtime::task::harness::Harness<T,S>::poll_inner
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:210:27
  75: tokio::runtime::task::harness::Harness<T,S>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:155:20
  76: tokio::runtime::task::raw::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/raw.rs:337:13
  77: tokio::runtime::task::raw::RawTask::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/raw.rs:267:18
  78: tokio::runtime::task::LocalNotified<S>::run
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/mod.rs:515:13
  79: tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:720:22
  80: tokio::task::coop::with_budget
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5
  81: tokio::task::coop::budget
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5
  82: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:634:9
  83: tokio::runtime::scheduler::multi_thread::worker::Context::run
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:567:29
  84: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:532:24
  85: tokio::runtime::context::scoped::Scoped<T>::set
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9
  86: tokio::runtime::context::set_scheduler
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17
  87: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:527:9
  88: tokio::runtime::context::runtime::enter_runtime
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16
  89: tokio::runtime::scheduler::multi_thread::worker::run
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:519:5
  90: tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:485:45
  91: <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/blocking/task.rs:42:21
  92: tokio::runtime::task::core::Core<T,S>::poll::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/core.rs:374:24
  93: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/loom/std/unsafe_cell.rs:16:9
  94: tokio::runtime::task::core::Core<T,S>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/core.rs:363:30
  95: tokio::runtime::task::harness::poll_future::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:535:30
  96: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9
  97: std::panicking::catch_unwind::do_call
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40
  98: std::panicking::catch_unwind
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19
  99: std::panic::catch_unwind
             at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
 100: tokio::runtime::task::harness::poll_future
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:523:18
 101: tokio::runtime::task::harness::Harness<T,S>::poll_inner
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:210:27
 102: tokio::runtime::task::harness::Harness<T,S>::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:155:20
 103: tokio::runtime::task::raw::RawTask::poll
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/raw.rs:267:18
 104: tokio::runtime::task::UnownedTask<S>::run
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/mod.rs:552:13
 105: tokio::runtime::blocking::pool::Task::run
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/blocking/pool.rs:161:19
 106: tokio::runtime::blocking::pool::Inner::run
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/blocking/pool.rs:516:22
 107: tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}
             at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/blocking/pool.rs:474:47
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
  2026-02-05T11:49:17.296396Z ERROR conduwuit_router::layers: serializing string at the top-level; you can skip serialization instead
    at src/router/layers.rs:193 on conduwuit:worker ThreadId(4)
    in conduwuit_router::layers::panic
    in conduwuit_router::layers::router with method=POST path=/_matrix/client/v3/login

  2026-02-05T11:49:17.296849Z ERROR conduwuit_router::request: 500 Internal Server Error, method: POST, uri: /_matrix/client/v3/login
    at src/router/request.rs:105 on conduwuit:worker ThreadId(4)
    in conduwuit_router::layers::router with method=POST path=/_matrix/client/v3/login

  2026-02-05T11:49:17.297019Z ERROR tower_http::trace::on_failure: response failed, classification: Status code: 500 Internal Server Error, latency: 576 ms
    at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/trace/on_failure.rs:93 on conduwuit:worker ThreadId(4)
    in conduwuit_router::layers::router with method=POST path=/_matrix/client/v3/login

2026-02-05T11:49:20.806767Z  INFO router{method=PUT path=/_matrix/federation/v1/send}:fed{dest="lewd.social"}: conduwuit_service::resolver::well_known: "lewd.social" found at "matrix.lewd.social:443"
2026-02-05T11:49:20.824062Z  INFO router{method=PUT path=/_matrix/federation/v1/send}:fed{dest="robins.wtf"}: conduwuit_service::resolver::well_known: "robins.wtf" found at "matrix.robins.wtf:443"
2026-02-05T11:49:21.012578Z  INFO router{method=PUT path=/_matrix/federation/v1/send}:fed{dest="millian.se"}: conduwuit_service::resolver::well_known: "millian.se" found at "synapse.millian.se:443"
2026-02-05T11:49:22.154826Z  INFO router{method=PUT path=/_matrix/federation/v1/send}:fed{dest="kottman.xyz"}: conduwuit_service::resolver::well_known: "kottman.xyz" found at "kottman.xyz:8448"
2026-02-05T11:49:22.891797Z  WARN conduwuit_service::presence::data: presence spam "@uxellodunum:proxymana.net" last_active_ts:1770292124204 < 1770292151980
``` 02:12:21 root@aprilg continuwuity ±|main✔|→ RUST_BACKTRACE=1 target/debug/conduwuit --version continuwuity 0.5.3 (56bc3c18) ``` ``` thread 'conduwuit:worker' panicked at /home/april/continuwuity/src/database/ser.rs:253:3: serializing string at the top-level; you can skip serialization instead stack backtrace: 0: __rustc::rust_begin_unwind at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5 1: core::panicking::panic_fmt at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14 2: <&mut conduwuit_database::ser::Serializer<W> as serde_core::ser::Serializer>::serialize_str at ./src/database/ser.rs:253:3 3: <ruma_common::identifiers::user_id::UserId as serde_core::ser::Serialize>::serialize at /home/april/.cargo/git/checkouts/ruwuma-2d963c4f0b88555a/85d00fb/crates/ruma-common/src/identifiers/user_id.rs:23:48 4: serde_core::ser::impls::<impl serde_core::ser::Serialize for &T>::serialize at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/impls.rs:472:26 5: conduwuit_database::ser::serialize at ./src/database/ser.rs:35:6 6: conduwuit_database::map::contains::<impl conduwuit_database::map::Map>::bcontains at ./src/database/map/contains.rs:60:12 7: conduwuit_database::map::contains::<impl conduwuit_database::map::Map>::contains at ./src/database/map/contains.rs:27:7 8: conduwuit_service::users::Service::is_login_disabled::{{closure}} at ./src/service/users/mod.rs:307:32 9: conduwuit_api::client::session::handle_login::{{closure}} at ./src/api/client/session.rs:193:48 10: conduwuit_api::client::session::login_route::{{closure}}::{{closure}} at ./src/api/client/session.rs:243:86 11: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs:321:15 12: conduwuit_api::client::session::login_route::{{closure}} at ./src/api/client/session.rs:226:1 13: <F as futures_core::future::TryFuture>::try_poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.31/src/future.rs:92:14 14: <futures_util::future::try_future::into_future::IntoFuture<Fut> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/try_future/into_future.rs:34:31 15: <futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/map.rs:55:44 16: <futures_util::future::future::Map<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35 17: <futures_util::future::try_future::MapOk<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35 18: <F as axum::handler::Handler<(M,T1,T2,T3),S>>::call::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.7.9/src/handler/mod.rs:241:53 19: <core::pin::Pin<P> as core::future::future::Future>::poll at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/future/future.rs:133:9 20: <futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/map.rs:55:44 21: <futures_util::future::future::Map<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35 22: <axum::handler::future::IntoServiceFuture<F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.7.9/src/macros.rs:42:39 23: <F as futures_core::future::TryFuture>::try_poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.31/src/future.rs:92:14 24: <futures_util::future::try_future::into_future::IntoFuture<Fut> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/try_future/into_future.rs:34:31 25: <futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/map.rs:55:44 26: <futures_util::future::future::Map<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35 27: <futures_util::future::try_future::MapOk<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35 28: <tower::util::map_response::MapResponseFuture<F,N> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/macros.rs:38:38 29: <core::pin::Pin<P> as core::future::future::Future>::poll at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/future/future.rs:133:9 30: <tower::util::oneshot::Oneshot<S,Req> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/util/oneshot.rs:96:42 31: <axum::routing::route::RouteFuture<E> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.7.9/src/routing/route.rs:182:68 32: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::future::future::Future>::poll at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:297:9 33: <futures_util::future::future::catch_unwind::CatchUnwind<Fut> as core::future::future::Future>::poll::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/catch_unwind.rs:37:44 34: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9 35: std::panicking::catch_unwind::do_call at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40 36: __rust_try 37: std::panicking::catch_unwind at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19 38: std::panic::catch_unwind at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14 39: <futures_util::future::future::catch_unwind::CatchUnwind<Fut> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/catch_unwind.rs:37:9 40: <tower_http::catch_panic::ResponseFuture<F,T> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/catch_panic.rs:269:38 41: <tower_http::cors::ResponseFuture<F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/cors/mod.rs:754:63 42: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42 43: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42 44: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42 45: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42 46: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42 47: <tower_http::set_header::response::ResponseFuture<F,M> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/set_header/response.rs:294:42 48: <tower_http::timeout::service::ResponseFuture<F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/timeout/service.rs:149:20 49: <tower_http::timeout::service::ResponseBodyTimeoutFuture<Fut> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/timeout/service.rs:303:37 50: <F as futures_core::future::TryFuture>::try_poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.31/src/future.rs:92:14 51: <futures_util::future::try_future::into_future::IntoFuture<Fut> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/try_future/into_future.rs:34:31 52: <futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/future/future/map.rs:55:44 53: <futures_util::future::future::Map<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35 54: <futures_util::future::try_future::MapOk<Fut,F> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/lib.rs:86:35 55: <tower::util::map_response::MapResponseFuture<F,N> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-0.5.3/src/macros.rs:38:38 56: <core::pin::Pin<P> as core::future::future::Future>::poll at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/future/future.rs:133:9 57: axum::middleware::from_fn::Next::run::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/axum-0.7.9/src/middleware/from_fn.rs:342:36 58: conduwuit_router::request::execute::{{closure}}::{{closure}} at ./src/router/request.rs:96:16 59: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/instrument.rs:321:15 60: conduwuit_router::request::execute::{{closure}} at ./src/router/request.rs:57:1 61: conduwuit_router::request::handle::{{closure}}::{{closure}}::{{closure}}::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/macros/select.rs:707:49 62: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/future/poll_fn.rs:151:9 63: conduwuit_router::request::handle::{{closure}}::{{closure}}::{{closure}} at ./src/router/request.rs:39:3 64: tokio::runtime::task::core::Core<T,S>::poll::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/core.rs:374:24 65: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/loom/std/unsafe_cell.rs:16:9 66: tokio::runtime::task::core::Core<T,S>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/core.rs:363:30 67: tokio::runtime::task::harness::poll_future::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:535:30 68: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9 69: std::panicking::catch_unwind::do_call at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40 70: __rust_try 71: std::panicking::catch_unwind at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19 72: std::panic::catch_unwind at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14 73: tokio::runtime::task::harness::poll_future at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:523:18 74: tokio::runtime::task::harness::Harness<T,S>::poll_inner at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:210:27 75: tokio::runtime::task::harness::Harness<T,S>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:155:20 76: tokio::runtime::task::raw::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/raw.rs:337:13 77: tokio::runtime::task::raw::RawTask::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/raw.rs:267:18 78: tokio::runtime::task::LocalNotified<S>::run at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/mod.rs:515:13 79: tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:720:22 80: tokio::task::coop::with_budget at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5 81: tokio::task::coop::budget at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5 82: tokio::runtime::scheduler::multi_thread::worker::Context::run_task at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:634:9 83: tokio::runtime::scheduler::multi_thread::worker::Context::run at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:567:29 84: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:532:24 85: tokio::runtime::context::scoped::Scoped<T>::set at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9 86: tokio::runtime::context::set_scheduler at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17 87: tokio::runtime::scheduler::multi_thread::worker::run::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:527:9 88: tokio::runtime::context::runtime::enter_runtime at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16 89: tokio::runtime::scheduler::multi_thread::worker::run at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:519:5 90: tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/multi_thread/worker.rs:485:45 91: <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/blocking/task.rs:42:21 92: tokio::runtime::task::core::Core<T,S>::poll::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/core.rs:374:24 93: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/loom/std/unsafe_cell.rs:16:9 94: tokio::runtime::task::core::Core<T,S>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/core.rs:363:30 95: tokio::runtime::task::harness::poll_future::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:535:30 96: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic/unwind_safe.rs:272:9 97: std::panicking::catch_unwind::do_call at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40 98: std::panicking::catch_unwind at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19 99: std::panic::catch_unwind at /home/april/.rustup/toolchains/1.90.0-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:359:14 100: tokio::runtime::task::harness::poll_future at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:523:18 101: tokio::runtime::task::harness::Harness<T,S>::poll_inner at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:210:27 102: tokio::runtime::task::harness::Harness<T,S>::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/harness.rs:155:20 103: tokio::runtime::task::raw::RawTask::poll at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/raw.rs:267:18 104: tokio::runtime::task::UnownedTask<S>::run at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/task/mod.rs:552:13 105: tokio::runtime::blocking::pool::Task::run at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/blocking/pool.rs:161:19 106: tokio::runtime::blocking::pool::Inner::run at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/blocking/pool.rs:516:22 107: tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}} at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/blocking/pool.rs:474:47 note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. 2026-02-05T11:49:17.296396Z ERROR conduwuit_router::layers: serializing string at the top-level; you can skip serialization instead at src/router/layers.rs:193 on conduwuit:worker ThreadId(4) in conduwuit_router::layers::panic in conduwuit_router::layers::router with method=POST path=/_matrix/client/v3/login 2026-02-05T11:49:17.296849Z ERROR conduwuit_router::request: 500 Internal Server Error, method: POST, uri: /_matrix/client/v3/login at src/router/request.rs:105 on conduwuit:worker ThreadId(4) in conduwuit_router::layers::router with method=POST path=/_matrix/client/v3/login 2026-02-05T11:49:17.297019Z ERROR tower_http::trace::on_failure: response failed, classification: Status code: 500 Internal Server Error, latency: 576 ms at /home/april/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tower-http-0.6.8/src/trace/on_failure.rs:93 on conduwuit:worker ThreadId(4) in conduwuit_router::layers::router with method=POST path=/_matrix/client/v3/login 2026-02-05T11:49:20.806767Z INFO router{method=PUT path=/_matrix/federation/v1/send}:fed{dest="lewd.social"}: conduwuit_service::resolver::well_known: "lewd.social" found at "matrix.lewd.social:443" 2026-02-05T11:49:20.824062Z INFO router{method=PUT path=/_matrix/federation/v1/send}:fed{dest="robins.wtf"}: conduwuit_service::resolver::well_known: "robins.wtf" found at "matrix.robins.wtf:443" 2026-02-05T11:49:21.012578Z INFO router{method=PUT path=/_matrix/federation/v1/send}:fed{dest="millian.se"}: conduwuit_service::resolver::well_known: "millian.se" found at "synapse.millian.se:443" 2026-02-05T11:49:22.154826Z INFO router{method=PUT path=/_matrix/federation/v1/send}:fed{dest="kottman.xyz"}: conduwuit_service::resolver::well_known: "kottman.xyz" found at "kottman.xyz:8448" 2026-02-05T11:49:22.891797Z WARN conduwuit_service::presence::data: presence spam "@uxellodunum:proxymana.net" last_active_ts:1770292124204 < 1770292151980 ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
continuwuation/continuwuity#1335
No description provided.