I already noticed this last week, but put it down to using the 3.6 beta on our test server...
Updated to the release version today, and messaging seems to be completely broken still... messages show up nowhere, starred messages dont show up in starred, basically nothing works.
I cant believe this passed testing, so I guess it must be a site-specific problem?
i made a tracker item with more detailled description:
1) When I write a message to another user, the new message notification will show in the navbar, but no message will show anywhere in the drawer ("no messages found")
2) When I search for the user that sent the message and select him, the message will show. If I then star the message, it will show up in "starred". However, after refreshing the page (F5), no more messages are shown in "starred", and the message drawer is again completely empty
I believe that the problem is not quite as it seems.
The messages should still be "all there". However, with 3.6, messaging was apparently changed so only (confirmed) contacts can send you a message. That is, you only see messages from people in your "contacts" (that you asked to confirm you as a contact, or vice versa). This is essentially meant as a privacy improvement - but it also "hides" your old messages.
For example, I do not see any messages from my student "X" in Moodle 3.6 now. I then searched for "X", clicked on his name, and now I can see all old messages. However, I will have to wait for X to confirm the contact to be able to directly access the (old) messages we exchanged before the upgrade; I can only see them by "searching for X and clicking on X's name". Try this out and it should work for you - as long as you recall who sent you a message.
Alas, I am not able to recall the names of everybody who wrote me a message over the past few days (too many, as I am also the site admin).
I also consider this to be somewhere between "bug" (the messages are seemingly "gone", but not actually "deleted") and "feature" (privacy improvement). I wish there were some way for me to access the list of persons who I exchanged messages with before, e.g., Moodle asking me after the upgrade if I wanted to add them as a contact...
PS. I now added a bug report (https://tracker.moodle.org/browse/MDL-64317) for this, as this makes it more likely Moodle HQ will see and address this issue.
ok, im going to be frank here and just say: if this is supposed to be a "feature", then it is a horrible idea and 95% of my users will not understand it
if there is no way to turn this off im going to stay with 3.5
edit: as i understand it, this does not apply if you turn on "site-wide-messaging". hopefully.
next time i will be all the wiser and report it even if its in beta... this was the first time i even installed a beta version, because we have some changes of ourself to implement, and i wanted to upgrade to 3.6 in the process as well... and then ended up trying the beta on our test server when 3.6 release was delayed...
anyways good to hear you know where the problem is, ill install the fix as soon as it comes out
did you also find the reason for the huge switches that i reported in the comment thread of MDL-63303?
I have to say I find the switches confusing anyways - I don't understand what a switch that says "Notification preferences" and switches "e-Mail" on and off is supposed to do, and I dont believe any of my users will. Does this override the notification preferences settings set in the notifications menu?
I was not able to replicate this, neither were the testers (who tested this on Boost and Clean on all supported browsers).
Judging from the screenshots supplied on that issue it seems you are using a custom theme, or at least have some custom CSS. I would suspect something there is responsible.
you are right about the screenshot, however I tried deleting all my custom CSS and deleting all caches, but still ended up with the same result
I have to admit that while I'm using normal Boost I do have some tweaks of my own to it, I find it hard to believe any of those plays into this, but let's see if other sites have this issue, otherwise I guess its limited to mine
BTW, it looks fine in Clear theme, however Clear uses checkboxes for these options anyways...
However, could you enlighten me what the first switch actually does? There is already a detailled message preference menu in the notification settings, so I dont really understand what a switch titled "notification preferences - e-Mail" is supposed to do exactly.
I'm probably going to avoid the switches issue by completely hiding the preferences menu to all my users via css, since messaging is rarely used at our site and thus the advanced features and settings aren't really necessary
That setting determines if you get an email if a message is sent or not. I can understand the confusion because it uses the term 'Notification preferences', which makes you think they are related to Moodle notifications. I am going to ask our UX team and other devs if this should be changed so it isn't so ambiguous.
I just installed 3.6.1, and messages do show up now. However,
- Adding persons to contacts does not work
- I have no idea how group messaging is even supposed to work and would like the option to turn it off site-wide
- Timestamps in the message list are very confusing since they display time but not date
Edit: apparently contact lists work. I didnt know the other side would have to accept. I find this all very unintuitive and overly complicated, even by Moodle standards.
Just like the new myoverview block, I would much rather have a 3.6 without this, or at least the option to turn these "advanced" features off...
Would you be able to turn on debugging and provide more detail on the error that occurred (see https://docs.moodle.org/36/en/Debugging)? It would be nice if I could replicate the 'Invalid response value detected' error message so I can look at creating a fix.
I get this one, trying to change between the "starred", "group" and "private"
Error code: codingerror * line 770 of /lib/dml/moodle_database.php: coding_exception thrown * line 719 of /message/classes/api.php: call to moodle_database->get_in_or_equal() * line 1654 of /message/externallib.php: call to core_message\api::get_conversations() * line 244 of /lib/externallib.php: call to core_message_external::get_conversations() * line 59 of /lib/ajax/service.php: call to external_api::call_external_function()
I did this, so far it works okay. // I just disabled it...
// throw new coding_exception('moodle_database::get_in_or_equal() does not accept empty arrays');
It seems that I can't even figure out how to write a group message? Can someone please be so kind and show me the steps on how to create a groupmessage as teacher?
If we can't understand this new feature, we would also like the option to turn it off site-wide just like Stefan.