Is it me or is messaging in 3.6 completely dysfunctional?

Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -
回帖数:26

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?


回复stefan weber

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Howard Miller -
Core developers的头像 Documentation writers的头像 Particularly helpful Moodlers的头像 Peer reviewers的头像 Plugin developers的头像

You'll do better if you give specific steps to reproduce a problem (or some problems). Then we can establish if we see the same thing. 

回复Howard Miller

Re: Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -

i made a tracker item with more detailled description:

https://tracker.moodle.org/browse/MDL-64307


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


回复stefan weber

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Derek Chaplin -
Could it be a theme issue? Does it happen with the default Boost theme?
回复Derek Chaplin

Re: Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -

yes, default boost

回复stefan weber

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Guido Roessling -
Particularly helpful Moodlers的头像 Plugin developers的头像

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.

回复Guido Roessling

Re: Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -

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.

回复stefan weber

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Mark Nelson -
Core developers的头像 Documentation writers的头像 Particularly helpful Moodlers的头像 Peer reviewers的头像 Plugin developers的头像 Testers的头像
Hi Stefan,

Thanks for creating MDL-64307.

We will be releasing a new version shortly with this fix applied.

Apologies for the inconvenience and again, thanks for reporting it to us. It is much appreciated when the community helps us out.

P.S Never assume because it's Beta we are aware of the bug. 大笑
回复Mark Nelson

Re: Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -

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

回复Mark Nelson

Re: Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -

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?

回复stefan weber

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Mark Nelson -
Core developers的头像 Documentation writers的头像 Particularly helpful Moodlers的头像 Peer reviewers的头像 Plugin developers的头像 Testers的头像

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.

回复Mark Nelson

Re: Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -

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


回复stefan weber

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Mark Nelson -
Core developers的头像 Documentation writers的头像 Particularly helpful Moodlers的头像 Peer reviewers的头像 Plugin developers的头像 Testers的头像

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.

回复Mark Nelson

Re: Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -

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...

回复stefan weber

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Phuong Hoang -

I think messaging has been fixed in moodle 3.6.1. However, it doesn't work properly. After upgrading 3.6.1+, I clicked on messages, my previous messages didn't display but appeared a popup. This happened in both Boost theme and More one. Therefore, I had to downgrade.

moodle 361

回复Phuong Hoang

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Mark Nelson -
Core developers的头像 Documentation writers的头像 Particularly helpful Moodlers的头像 Peer reviewers的头像 Plugin developers的头像 Testers的头像

Hi Phuong,

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.

Regards,

Mark

回复Mark Nelson

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Klavs Kehlet -

I get this one, trying to change between the "starred", "group" and "private"

 

codingerror

Coding error detected, it must be fixed by a programmer: moodle_database::get_in_or_equal() does not accept empty arrays
File: /lib/dml/moodle_database.php
Line: 770
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()
回复Klavs Kehlet

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Klavs Kehlet -

Ouch,,

 

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');
回复stefan weber

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Kerstin Schmidt -

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. 

回复Kerstin Schmidt

Re: Is it me or is messaging in 3.6 completely dysfunctional?

Mary Cooch -
Documentation writers的头像 Moodle HQ的头像 Particularly helpful Moodlers的头像 Testers的头像 Translators的头像

To create a group message, look at the first part of this video where you will see that as a teacher in a course you create a group and then you can enable group messaging during the creation of the group


回复stefan weber

Re: Is it me or is messaging in 3.6 completely dysfunctional?

esingh bss -

Hi Stefan,

I am stuck in issue of adding contact to the contact list.  I am using 3.6.6 .

Using Campus theme.

Can You please help me out here?

回复esingh bss

Re: Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -

go to the contact tab and search for persons you want to add, click on the person, click on the dropdown next to the person, click to add them

it would not be moodle would it require less than 8 clicks...

回复stefan weber

Re: Is it me or is messaging in 3.6 completely dysfunctional?

esingh bss -
Thanks for the quick response... and the problem is for new users it doesn't show contacts while searching.
回复esingh bss

Svar: Re: Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -

the whole contacts / messaging system is an overcomplicated mess and should have been optional, like many new moodle features...

回复stefan weber

Re: Svar: Re: Is it me or is messaging in 3.6 completely dysfunctional?

Mark Nelson -
Core developers的头像 Documentation writers的头像 Particularly helpful Moodlers的头像 Peer reviewers的头像 Plugin developers的头像 Testers的头像
回复Mark Nelson

Re: Svar: Re: Is it me or is messaging in 3.6 completely dysfunctional?

stefan weber -
yes. messaging can be completely disabled. the new features from 3.6 can not be disabled individually.