Hi there,

    I had the spam update settings correctly set and it did work.
Nothing changed. However, today users can no longer update the spam settigs:


The error is:
Jan 28 17:23:45 srv1 roundcube: DB Error: MDB2 Error: insufficient
permissions Query: _doQuery: [Error message: Could not execute
statement] [Last executed query: UPDATE userpref SET    value = '6'
WHERE  username = '[email protected]' AND    preference =
'required_score';] [Native code: 1142] [Native message: UPDATE command
denied to user 'spam'@'localhost' for table 'userpref']  in
/www/roundcube/program/include/rcube_mdb2.php on line 646 (POST
/?_task=settings&_action=plugin.sauserprefs.save)


The sauserprefgs config file states this, and I can login as the user:
$rcmail_config['sauserprefs_db_dsnw'] =
'mysql://spam:xxxxxxxxxxxxxxxxxx-1@localhost/spamassassin';

The grants are these ( a flush priv has been run).
mysql> show grants for 'spam'@'localhost';
+--------------------------------------------------------------------------------------------------------------------+
| Grants for
spam@localhost                                                                  
                
|
+--------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'spam'@'localhost' IDENTIFIED BY PASSWORD
'*xxxxxxxxxxxxxxxxxx' |
| GRANT SELECT, INSERT, DELETE ON `spamassassin`.`bayes_expire` TO
'spam'@'localhost'                         |
| GRANT SELECT, INSERT, DELETE ON `spamassassin`.`userpref` TO
'spam'@'localhost'                             |
| GRANT SELECT, INSERT, DELETE ON `spamassassin`.`bayes_global_vars` TO
'spam'@'localhost'                    |
| GRANT SELECT, INSERT, DELETE ON `spamassassin`.`bayes_token` TO
'spam'@'localhost'                          |
| GRANT SELECT, INSERT, DELETE ON `spamassassin`.`bayes_seen` TO
'spam'@'localhost'                           |
| GRANT SELECT, INSERT, DELETE ON `spamassassin`.`bayes_vars` TO
'spam'@'localhost'                           |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `spamassassin`.`awl` TO
'spam'@'localhost'                          |
+--------------------------------------------------------------------------------------------------------------------+



Here is the specific sql :
mysql> UPDATE userpref SET    value = '6' WHERE  username =
'[email protected]' AND    preference = 'required_score';
ERROR 1142 (42000): UPDATE command denied to user 'spam'@'localhost' for
table 'userpref'

I tried the same update as the admin user, and it worked.

Has anyone seen this afore, or know what could have changed for this to
suddenly stop working? 

* Another weird oddity is that all mail is shown in Roundcube, yet some
is missed from Thunderbird.  Very strange.

Best regards, S.




-- 
List info: http://lists.roundcube.net/users/
BT/8f4f07cd

Reply via email to