You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I suffered from an empty "Persons" tab ( (EXA 0.7). Examining the account m.direct data, the json validated just fine and it did NOT contain obvious non-sense such as "[object Object]" (see issue #3074), but it might have contained entries to rooms that do not exist any longer.
I emptied the m.direct data and repopulated it using EW and the /converttodm feature and now all people show correctly under the people's tab.
This issue is about making EXA (or the Rust SDK) simply ignoring invalid entries to rooms that do not exist rather than ignoring everything in case one of the entries seems invalid.
There is an additional task about whether synapse should clean up useless m.direct entries or whether EXA (Rust SDK?) should be doing the cleaning up? But that is an additional followup :-).
The text was updated successfully, but these errors were encountered:
spaetz
changed the title
Ignore non-existing m.direct room entries instead of ignoring all
Ignore only non-existing m.direct room entry instead of ignoring all
Oct 11, 2024
spaetz
changed the title
Ignore only non-existing m.direct room entry instead of ignoring all
Ignore only m.direct room entry to non-existing room instead of ignoring all
Oct 11, 2024
OK, experimented with my m.direct data, and added non-existing rooms and/or user names. And even after deleting the cache, EXA worked fine, showing all persons in the persons tab. So, I have to conclude that my m.direct json was somehow corrupted in subtle ways and will close this issue. Will reopen a new one in the Rust SDK if I ever re-encounter this. Sorry for the noise.
I suffered from an empty "Persons" tab ( (EXA 0.7). Examining the account m.direct data, the json validated just fine and it did NOT contain obvious non-sense such as "[object Object]" (see issue #3074), but it might have contained entries to rooms that do not exist any longer.
I emptied the
m.direct
data and repopulated it using EW and the/converttodm
feature and now all people show correctly under the people's tab.This issue is about making EXA (or the Rust SDK) simply ignoring invalid entries to rooms that do not exist rather than ignoring everything in case one of the entries seems invalid.
There is an additional task about whether synapse should clean up useless
m.direct
entries or whether EXA (Rust SDK?) should be doing the cleaning up? But that is an additional followup :-).Originally posted by @spaetz in #3074 (comment)
The text was updated successfully, but these errors were encountered: