Yep. That's me working on bug #125. Looks like your getting corruptions
where my tests pass without errors.

I'll track this down asap.

Oleg Lapshin wrote:
> Igor Olemskoi wrote:
> 
>>dbmail-dev rev 2013 doesn't work, it writes "permission denied" when I
>>trying to see messages list in any folder using squirrelmail or
>>Thenderbird.
> 
> 
> It seems, that db_acl_has_right (in db.c) doesn't get mailbox->owner_idnr
> 
> LOG:
> 
> COMMAND: [11 SELECT "INBOX/dbmail/my"]
> arg[0]: 'INBOX/dbmail/my'
> imap4.c,IMAPClientHandler: Executing command select...
> db.c,db_findmailbox: looking for mailbox with FQN [INBOX/dbmail/my].
> dbmysql.c,db_query: executing query [SELECT mailbox_idnr FROM 
> dbmail_mailboxes 
> WHERE name='INBOX/dbmail/my' AND owner_idnr='2']
> db.c,db_acl_has_right: checking ACL [read_flag] for user [2] on mailbox [61]
> LOE: mailbox->owner_idnr=578811027262036368 userid=2
>                                           ^^^^^^^^^^^^^^
> dbmysql.c,db_query: executing query [SELECT * FROM dbmail_acl WHERE user_id = 
> '2' AND mailbox_id = '61' AND read_flag = '1']
> dbmysql.c,db_query: executing query [SELECT user_idnr FROM dbmail_users WHERE 
> lower(userid) = lower('anyone')]
> db.c,db_acl_has_right: checking ACL [read_flag] for user [4] on mailbox [61]
> LOE: mailbox->owner_idnr=578811027262036368 userid=4
>                                           ^^^^^^^^^^^^^^
> dbmysql.c,db_query: executing query [SELECT * FROM dbmail_acl WHERE user_id = 
> '4' AND mailbox_id = '61' AND read_flag = '1']
> RESPONSE: [11 NO permission denied
> ]
> imap4.c,IMAPClientHandler: Finished command select [1]
> 
> 
> And smth wrong with dbmysql.c,db_query:
> 
> db.c,db_acl_has_right: checking ACL [read_flag] for user [2] on mailbox [56]
> LOE: mailbox->owner_idnr=0 userid=2
> dbmysql.c,db_query: executing query [SELECT owner_idnr FROM dbmail_mailboxes 
> WHERE mailbox_idnr = '56']
> LOE: result=21474836481
>                   ^^^^^^^^^
> 
> ( I includeed some trace(TRACE_DEBUG,....); statements)
> 
> 


-- 
  ________________________________________________________________
  Paul Stevens                                      paul at nfg.nl
  NET FACILITIES GROUP                     GPG/PGP: 1024D/11F8CD31
  The Netherlands________________________________http://www.nfg.nl

Reply via email to