So I would suggest: 1) see what site._rights contains, and if this does not give any useful results, 2) try to see if the problem is introduced in r9288 (see if r9287 works).
So I did the changes mentioned in 1) to get more output. Depending on those results I will either consider 2) or have to come back to you... (should NOT be a threat... ;)) Anyway thanks a lot so far for your help, hints and time!
Today was an intressting day, because of other issues, I runned the bot twice, with the same code regarding the mail stuff, here what I got the first run:
2011/08/06 04:45:45:: Sending mail "Bot ERROR" to "DrTrigon" as notification! 2011/08/06 04:45:45:: !!! Allowed to send email: True 2011/08/06 04:45:45:: !!! Permissions: [[u'move', u'autoreview', u'move-rootuserpages', u'createtalk', u'minoredit', u'movestable', u'skipcaptcha', u'nominornewtalk', u'noratelimit', u'*', u'collectionsaveasuserpage', u'abusefilter-view', u'abusefilter-log-detail', u'createpage', u'writeapi', u'createaccount', u'centralauth-merge', u'read', u'autopatrol', u'abusefilter-log', u'suppressredirect', u'user', u'collectionsaveascommunitypage', u'reupload-own', u'apihighlimits', u'autoconfirmed', u'edit', u'sendemail', u'bot', u'upload', u'purge', u'reupload'], None] 2011/08/06 04:45:45:: Email sent.
and here the second run:
2011/08/06 18:28:37:: Sending mail "Bot ERROR" to "DrTrigon" as notification! 2011/08/06 18:28:37:: !!! Allowed to send email: False 2011/08/06 18:28:37:: !!! Permissions: [['user', 'bot', 'autoconfirmed', 'read', 'createaccount', 'edit', 'upload', 'createpage', 'createtalk', 'move', 'upload', 'apihighlimits'], None] 2011/08/06 18:28:37:: !!! (<class 'userlib.UserActionRefuse'>, UserActionRefuse("You don't have permission to send mail",), <traceback object at 0x8a20cd4>) 2011/08/06 18:28:37:: !!! WARNING: mail could not be sent!
as you can see the first worked and the second not. In the first the bot got a long list of rights and in the second and short...
The point mentioned in 2) regarding revisions r9288 and r9287 does not apply here as I can see because I using the rather old r8990 anyway...
Any idea where those differences come from?
Thanks a lot (so far) and Greetings Dr.Trigon
Link to log file: http://toolserver.org/~drtrigon/DrTrigonBot/20110806.log