-
-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Room names are calculated incorrectly #13887
Comments
its a js-sdk bug if anything, but can stay here for visibility |
@t3chguy is that the same reason why it works in the iOS app correctly? |
the iOS app is an entirely separate codebase |
Thought so. The maintainer mx puppet Slack bridge says: “spec says that alt_aliases must be ignored when calculating the room name, which doesn't seem to be the case here”. Does that mean anything to you? Not following the specs in this case? |
The spec says |
Thanks for clarifying. Will forward the information. |
The intention is that it's a strong recommendation due to trust issues. We really shouldn't be relying upon them. |
Indeed, am not saying it shouldn't be changed, am just saying its not a spec compliance breach |
what trust issues though? isn't |
Very simple to implement by removing https://github.com/matrix-org/matrix-js-sdk/blob/develop/src/models/room.js#L1843-L1849 - this needs a product decision and to be consistent between Riot apps. |
Moderators, but yes. The challenge is that they are expected to be on different servers which can more easily change where they point without ability to update them, leading to inaccuracies. It's a similar problem with the canonical alias, though much less likely (as it'd only drift in the case of abuse or server admin action). There's also a theory that if you want your room name to match the |
Thanks for all the effort!
Don't know where to find it in source code, but like I mentioned above Riot iOS app has this behaviour already. |
Just want to mention that RiotX on android also handles that properly. Maybe this trust issue could be resolved by giving user a toggle in Room Settings that allows him to decide whether to use alt aliases or not? Of course, step further from this would be https://github.com/vector-im/riot-web/issues/3130 |
@t3chguy is this enough in terms of product decision? |
@jmastr sorry, is what enough in terms of a product decision? |
@t3chguy sorry, highlighted the wrong text:
is there any more apps I am not aware of? |
Right, but the mobile apps made the decision autonomously and it may be undesirable, so product has to make the decision which all Riot clients should follow |
Thanks for starting the conversation, @jmastr; I, too, am seeing this behavior. |
please note that leaving |
@t3chguy @turt2live What is the process of getting a product decision? |
Waiting. Its on their TODO. |
I was wondering if anything has happened on this front? Thanks |
Agreed, I'd really like to see movement on this. Right now the Slack puppet bridge is basically unusable for me due to the broken group chat names that are a consequence of this issue. |
Currently there's an inconstency between riot web and mobile. @t3chguy If it's that easy to implement, can we just remove those lines, to make it consistent, and whenever the product people get the time (seriously they weren't able to decide this within one year‽) they can revert it. |
Thank you all for the reports and comments. The team at Element are making an active effort to triage and resolve these older issues and your patience is appreciated. |
* Don't consider alt_aliases when calculating room name ([\matrix-org#2094](matrix-org#2094)). Fixes element-hq/element-web#13887. * Load room history if necessary when searching for MSC3089 getFileEvent() ([\matrix-org#2066](matrix-org#2066)). * Add support for MSC3030 `/timestamp_to_event` ([\matrix-org#2072](matrix-org#2072)). * Stop encrypting redactions as it isn't spec compliant ([\matrix-org#2098](matrix-org#2098)). Fixes element-hq/element-web#20460. * Fix more function typings relating to key backup ([\matrix-org#2086](matrix-org#2086)). * Fix timeline search in MSC3089 getFileEvent() ([\matrix-org#2085](matrix-org#2085)). * Set a `deviceId` for VoIP example and use `const`/`let` ([\matrix-org#2090](matrix-org#2090)). Fixes matrix-org#2083. Contributed by @SimonBrandner. * Fix incorrect TS return type for secret storage and key backup functions ([\matrix-org#2082](matrix-org#2082)).
Description
Sorunome/mx-puppet-slack#50
Sorunome/mx-puppet-slack#72
Steps to reproduce
Describe how what happens differs from what you expected.
Logs being sent: yes/no
Version information
For the web app:
For the desktop app:
The text was updated successfully, but these errors were encountered: