6 Jul 2024 |
Cat | One should remember that spaces are designed to solve like 3 or 4 primary use cases in a single system (That i know of) and therefore stuff like canonical relationships are needed due to the whole anybody can add any room to any space thing. | 23:36:35 |
hexa | how about now? | 23:36:35 |
hexa | anyway, not great that one has to fiddle with room state | 23:39:19 |
Emma [it/its] | need to clear the old event out (or unset "canonical"?) | 23:39:21 |
hexa | I set canonical to false | 23:39:29 |
Emma [it/its] | works now :) | 23:42:37 |
Emma [it/its] | Download clipboard.png | 23:42:38 |
Emma [it/its] | In reply to @hexa:lossy.network anyway, not great that one has to fiddle with room state client limitation | 23:43:10 |
Emma [it/its] | even under nheko migrating parent spaces isnt ideal, but it does allow all 4 combinations | 23:43:39 |
Emma [it/its] | "only for room members", "only for space members", "official space" or "affiliated space" are the options nheko lists | 23:44:17 |
Emma [it/its] | it calls them communities but thats besides the point | 23:44:31 |
Emma [it/its] | im not sure what affiliated means though | 23:45:30 |
7 Jul 2024 |
| dminca joined the room. | 09:46:55 |
dminca | hi, when I leave the NixOS (replaced) space, should I also leave the rooms? | 09:48:15 |
emily | nope, the rooms are in the new space | 09:48:35 |
emily | the space room itself just got broken | 09:48:46 |
dminca | Ah, ok, understood. Thank you :) | 09:49:02 |
@aloisw:kde.org | The offtopic room shows the replaced space here too, and its icon is pixelated. | 09:51:20 |
emily | maybe that room got broken or replaced too at some other point…? | 09:52:56 |
@aloisw:kde.org | I don't think so, the room is still pretty active. | 09:53:30 |
emily | I remember someone reporting some kind of issue with the offtopic room recently, but I don't remember the details | 09:54:10 |
emily | if you're still in the old space, maybe that's causing some kind of weird issue | 09:54:18 |
| Ramses 🇵🇸 joined the room. | 10:05:56 |
Emma [it/its] | In reply to @emilazy:matrix.org if you're still in the old space, maybe that's causing some kind of weird issue its because the canonical space listing was never changed | 11:01:01 |
Emma [it/its] | and that requires manual state fuckery... | 11:01:17 |
emily | canonical space listing? | 11:02:55 |
Emma [it/its] | basically, each room in the space has a room -> space relation besides space -> room | 11:04:24 |
Emma [it/its] | what happened in the nixos room, and presumably also the case here, is that the room -> space relation (m.space.parent state event with space id) was never updated, so the room was still pointing to the old space
to fix it, you need to set "canonical" to false in the old event, and send a new event with "canonical" set to true | 11:06:02 |
emily | I see. sounds horrible. | 11:06:20 |
Emma [it/its] | tl;dr upgrading a space doesnt touch any events in the rooms in it | 11:07:21 |