element-hq / element-hq/element-web
I can forward to a superseded room, despite being unable to post directly in the room's GUI.
- Dominant language
- TypeScript
- Stars
- 13.5k
- Forks
- 2.8k
- PR merge metrics
- PR metrics pending
Description
#### How To Reproduce It
Exactly how I accomplished it is undermentioned:
1. Post a message to `#plasmamobile:kde.org`.
1. Forward it to `!KuvFdgCUXMBkgiDjsE:postmarketos.org`, instead of its replacement: `#mainline:postmarketos.org`.
It's evidently not generalised, but I presume that it's generalisable.
#### The Outcome
- #### What I Expected
I expected to be unable to forward due to being unable to post otherwise, or be able to do both.
- #### What Happened Instead
I am solely able to post to the room via forwards. [`https://matrix.to/#/!KuvFdgCUXMBkgiDjsE:postmarketos.org/$jMSpj2chm_KR4aJhchtFtyU1tsylSlMOVSsEegDOqzc?via=postmarketos.org&via=matrix.org&via=kde.org`](https://matrix.to/#/!KuvFdgCUXMBkgiDjsE:postmarketos.org/$jMSpj2chm_KR4aJhchtFtyU1tsylSlMOVSsEegDOqzc?via=postmarketos.org&via=matrix.org&via=kde.org) is an example:
~~~JSON
{
"content": {
"format": "org.matrix.custom.html",
"m.mentions": {
"user_ids": [
"@tedchang2010:mozilla.org",
"@PureTryOut:matrix.org"
]
},
"msgtype": "m.text"
},
"origin_server_ts": 1739292640424,
"sender": "@rokejulianlockhart:matrix.org",
"type": "m.room.message",
"unsigned": {
"membership": "join",
"age": 1334,
"transaction_id": "m1739292640184.1"
},
"event_id": "$jMSpj2chm_KR4aJhchtFtyU1tsylSlMOVSsEegDOqzc",
"room_id": "!KuvFdgCUXMBkgiDjsE:postmarketos.org"
}
~~~
It was forwarded from accidentally forwarded there instead of []() from its original location of [`https://matrix.to/#/!vtNRYfppCyOwpgeZRB:postmarketos.org/$Zb8i-tVSWNGz_cG1M0TPxpFGcbteYM2ftDtJxJndqI4?via=postmarketos.org&via=matrix.org&via=kde.org`](https://matrix.to/#/!vtNRYfppCyOwpgeZRB:postmarketos.org/$Zb8i-tVSWNGz_cG1M0TPxpFGcbteYM2ftDtJxJndqI4?via=postmarketos.org&via=matrix.org&via=kde.org).
#### Operating System
1. ~~~sh
#!/usr/bin/env sh
cat /etc/os-release | jc --ini | jq 'with_entries(.value |= (if type=="string" and test("^[0-9]+$") then tonumber else . end))| {NAME, VERSION_ID, VARIANT}' | yq -P
~~~
1.
~~~YAML
NAME: Fedora Linux
VERSION_ID: 41
VARIANT: KDE Plasma Desktop Edition
~~~
#### Browser Information
1. ~~~sh
#!/usr/bin/env sh
dnf5 info $(rpm -qf $(command -v firefox))
~~~
1.
~~~YAML
Name : firefox
Epoch : 0
Version : 135.0
Release : 1.fc41
Architecture : x86_64
Installed size : 234.1 MiB
Source : firefox-135.0-1.fc41.src.rpm
From repository : @stored_transaction
Vendor : Fedora Project
~~~
#### WebApp URI
[`https://develop.element.io`](https://develop.element.io)
#### Application Version
~~~YAML
Element version: f7b010a0b319-js-b584f818f51c
Crypto version: Rust SDK 0.9.0 (5de53c7), Vodozemac 0.8.1
~~~
#### Home Server
[`matrix.org`](https://matrix.org)
#### Whether I Shall Send Logs
They have been sent.
Contributor guide
Assessment
This issue has not been assessed yet.