debug assert failed: serializing string at the top-level #1335
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
```
Bug
label
fix: Resolve unnecessary serialization issue
Labels
No labels
Blocked
Bug
Cherry-picking
Database
Dependencies
Dependencies/Renovate
Difficulty
Easy
Difficulty
Hard
Difficulty
Medium
Documentation
Enhancement
Good first issue
Help wanted
Inherited
Matrix/Administration
Matrix/Appservices
Matrix/Auth
Matrix/Client
Matrix/Core
Matrix/Federation
Matrix/Hydra
Matrix/MSC
Matrix/Media
Meta
Meta/CI
Meta/Packaging
Priority
Blocking
Priority
High
Priority
Low
Security
Status
Confirmed
Status
Duplicate
Status
Invalid
Status
Needs Investigation
Support
To-Merge
Wont fix
old/ci/cd
old/rust
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
continuwuation/continuwuity#1335
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?