1. Nikola,
Hello,
in March of this year, the forum, when used from the client, began caching its data and not displaying the updates in realtime. Of course, if this was done because of too high server resource usage or something similar, that's completely understandable. However, I wonder if it was done to fix the bug that sometimes occured and the forum didn't work briefly from the client. If that's the case, the bug was not fixed.
You may be wondering, why is this so annoying? The cache updates about every minute, isn't that fast enough? In my opinion, it is. The bigger problem is that this caused a lot of bugs, and what I call confusing behaviour for new users, who don't even know about this change. Thankfully, most of the major critical bugs were fixed, but some still remain. Here are a few examples:
- At some point, you are going to receive a notification that you have got a new permanent message. You are going to open your inbox to read it. It will say, Unread, followed by the name of the discussion. You press enter, but surprise, there is no new message. The cache did not update, and you have absolutely no idea what is going on, and where is that message. Sometimes, though I currently have no idea what causes this, the message may even appear, and you are able to read it successfully, but once the cache updates in a minute, the discussion will again show as unread, so you have to read the message again to avoid receiving this notification each time you enter. I'm not sure why that happens, it may happen only when opening it at a specific time. Similarly, when sending a permanent message, you will of course not see it in the list, so you may think that it did not arrive correctly.
- Wrong cache appearance: The cache can be completely messed up, depending on the last person to open the forum before the update. This can be noticed in 3 scenarios. First, in poll topics. Sometimes, you open a poll topic, and open a poll. Suddenly, you will notice that a random vote appears as checked, even though you never voted on it. In reality, you really didn't vote on it and the vote is not recorded, but you just got the wrong cache of some person that really did vote on it. I haven't confirmed, but this may even allow to see the results even if you never voted.
- Voting on a topic can also be quite confusing, because your vote is not reflected right away, even if you re-enter the topic. You still have the options to vote plus or minus 1, so you may have the impression that you did something wrong or that this does not work.
Second, the appearance of normally hidden forums. I can give more concrete examples if necessary, but to avoid naming any specific forum, if a user normally having access to a hidden forum was the last one to open the forum before the cache update, this forum will display for every user, even though it is supposed to be hidden. You can't view any topics inside it, but the forum will stay visible for even longer, about 15 minutes, since I think the forum list has a different, less frequently updated cache. The reverse situation can also happen, you are normally supposed to have access to a forum, but you don't, because you got the wrong cache.
Third, the recent topics list can also be completely buggy. If a Spanish user opens the forum, your recent topics list will be in Spanish after the cache update. Note that this definitely does not happen always. I am not sure if they have to be at your table for this to happen, and your table has to be in English, but it is more rare than the other two bugs. This applies to popular topics as well.
In conclusion, it would be nice if we returned back to the old realtime client forum. If this is not possible, in my opinion, there are a lot of items to improve regarding the caching feature, so that it is less confusing and more reliable.
Thank you for your considerations and any work done to resolve this.
Score: +1
Last edited by Nikola, Sep 21 2023 04:33:35