Room Upgrades to 11 #1805

Closed
opened 2026-05-24 13:04:05 +00:00 by HarHarLinks · 0 comments

In a v10 room, do /upgradeRoom 11 in Element.

thread 'conduwuit:worker' (2137920) panicked at src/api/client/room/upgrade.rs:145:42:
called `Option::unwrap()` on a `None` value

let replacement_room_owned = if room_version_rules.room_id_format == RoomIdFormatVersion::V2 {
Some(RoomId::new_v1(services.globals.server_name()))
} else {
None
};
let replacement_room: Option<&RoomId> = replacement_room_owned.as_ref().map(AsRef::as_ref);
let replacement_room_tmp = match replacement_room {
| Some(v) => v,
| None => &RoomId::new_v1(services.globals.server_name()),
};
let _short_id = services
.rooms
.short
.get_or_create_shortroomid(replacement_room_tmp)
.await;
// For pre-v12 rooms, send tombstone before creating replacement room
let tombstone_event_id = if room_version_rules.room_id_format != RoomIdFormatVersion::V2 {
let state_lock = services.rooms.state.mutex.lock(body.room_id.as_str()).await;
// Send a m.room.tombstone event to the old room to indicate that it is not
// intended to be used any further
let tombstone_event_id = services
.rooms
.timeline
.build_and_append_pdu(
PartialPdu::state(
StateKey::new(),
&RoomTombstoneEventContent::new(
"This room has been replaced".to_owned(),
replacement_room.unwrap().to_owned(),
),
),

In a v10 room, do `/upgradeRoom 11` in Element. ``` thread 'conduwuit:worker' (2137920) panicked at src/api/client/room/upgrade.rs:145:42: called `Option::unwrap()` on a `None` value ``` https://forgejo.ellis.link/continuwuation/continuwuity/src/commit/db724b67fffa3a1e958567178df8de8cc58a0674/src/api/client/room/upgrade.rs#L115-L147
nex self-assigned this 2026-05-24 13:11:34 +00:00
nex closed this issue 2026-05-25 19:06:42 +00:00
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#1805
No description provided.