The dropdown list of users shows only 2 users instead of the 6 total users that I have accounts for in a Drupal site.
Have I missed something in setting up messenger? All users have their accounts configured to permit the "user contact form".
The dropdown list of users shows only 2 users instead of the 6 total users that I have accounts for in a Drupal site.
Have I missed something in setting up messenger? All users have their accounts configured to permit the "user contact form".
Comments
Comment #1
he_who_shall_not_be_named commentedVerify if this the module you use. Before I requested bug reports for an other messenger module. :)
The dropdown list shows only the active users and the messenger has nothing to do with the contact module.
Comment #2
Anonymous (not verified) commentedYes, this is the module I'm using and the version is the same.
I didn't think that the contact form had anything to do with it, but I was checking just to be sure.
Is there a detailed information file that I can download - a manual that explains configurations etc.?
Comment #3
Anonymous (not verified) commentedAlso, all of my 7 users are "active" but only a few tend to show up.
Comment #4
he_who_shall_not_be_named commentedThere is nothing to configure, except the user dropdown to 'Autocomplete text field for the users list' (admin/settings/messenger).
Verify if you have caching enabled on blocks. If so, transform this request to a bug report.
Comment #5
Anonymous (not verified) commentedThe Block Cache is disabled and is grayed out. Caching is enabled for the site and set to Normal.
Comment #6
he_who_shall_not_be_named commentedThe page caching could be a problem. A fix will be submitted soon.
Comment #7
he_who_shall_not_be_named commentedFixed in 6.x-0.5. See if it works.
Comment #8
Anonymous (not verified) commentedI downloaded and installed the latest version 6.x-0.5 but it made no difference.
The original problem with not all users showing up still exists.
I have a total of 8 users with accounts and only 4 of them appear in the drop-down list for messenger.
All users were off-line at the time, except for the administrator account.
Comment #9
he_who_shall_not_be_named commentedI'm investigating the problem. Disable the block caching and see if your users show.
Comment #10
he_who_shall_not_be_named commentedThe new messenger.(6.x=0.6) install contains an update script. Run the database update and you messenger block must work. tested on one of my production site and worked.
See also http://drupal.org/node/235673
Comment #11
Anonymous (not verified) commentedI've downloaded v6.x-0.6 and installed it.
The update script ran successfully. However, the problem still exists.
I currently have 10 active users in the forum and only 5 show up.
No-one except me (admin) was on-line when I did the test so everyone else was off-line.
The block cache is disabled and grayed out.
The messenger block DOES show correctly - it always has appeared. The dropdown just doesn't contain all the accounts that are active.
Comment #12
he_who_shall_not_be_named commentedPlease run the following query from phpmyadmin (or something else). What it returns?
Comment #13
Anonymous (not verified) commentedThe query displays a total of 6 user accounts, which are the same accounts that the drop-down in messenger is displaying. I have a total of 11 accounts now. Also, 4 of the accounts that are not appearing in the drop-down have never logged in yet.
I suspect that may be part of the problem here. If a user has an account and has never logged in, is the account active?
I changed your SQL slightly so that it searches for login=0 and found the other four accounts that are not displaying.
The strange thing here is that if I review the users listing only 2 accounts are "never" logged in. Two of the accounts that do not display in the messenger drop-down HAVE already logged in. So there's some inconsistency here, but I believe this is the problem.
How do I fix this?
Comment #14
he_who_shall_not_be_named commentedWhy do you want to fix it? A never logged in user is inactive. They could be spammers (names as apam keywords) or users whom never log in.
Comment #15
Anonymous (not verified) commentedIn this case I know the people who registered and haven't logged in yet, so spam isn't the issue - yet.
However, if you reflect back on my previous message you'll notice that 2 of the 4 people who appeared when I did the query HAD logged in. But, for some reason their records didn't appear in the query.
I suppose I can just ask them to log in again and see if this fixes the problem.
Let's leave it for now and if I continue having problems, I'll re-appear.
Thank you for your help.
Comment #16
he_who_shall_not_be_named commentedA spam user name could be: 'visit_cool_site_com' :).
Verify user's row in the users table. uid (?) and login.
Comment #17
he_who_shall_not_be_named commentedClosed. Open it if you have more questions.