element-hq / element-hq/element-web

I can forward to a superseded room, despite being unable to post directly in the room's GUI.

Open
#29,244 1 comment 1 reaction 0 assignees View on GitHub
O-Uncommon S-Minor T-Defect
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.