Cyrus 2.4 converting quota - maybe coding bug

Peter Allgeyer peter.allgeyer at salzburgresearch.at
Tue Jan 8 10:46:20 EST 2013


Am 01/08/2013 12:24 PM, schrieb Peter Allgeyer:
> Am 01/08/2013 11:12 AM, schrieb Antonio Conte:
>> permissions on file/directory ?
> drwxr-x--- 12 cyrus mail    4096 Jan  8 12:00 ./
> drwxr-xr-x  7 root  root      62 Jan  7 13:07 ../
> -rw-------  1 cyrus mail     144 Jan  8 10:00 annotations.db
> drwx------  2 cyrus mail     149 Jan  8 10:00 db/
> drwx------  2 cyrus mail      46 Jan  8 12:00 db.backup1/
> drwx------  2 cyrus mail      46 Jan  8 11:30 db.backup2/
> -rw-------  1 cyrus mail  565864 Jan  8 10:00 deliver.db
> drwx------ 28 cyrus mail    4096 Jan  7 14:38 lock/
> drwx------  2 cyrus mail       6 Feb  9  2010 log/
> -rw-------  1 cyrus mail 1955692 Jan  8 10:00 mailboxes.db
> -rw-r--r--  1 cyrus mail 1599521 Jan  6 22:39 mailboxes.txt
> drwx------  2 cyrus mail       6 Oct 22  2009 msg/
> drwx------  2 cyrus mail   16384 Jan  8 09:55 proc/
> drwx------ 28 cyrus mail    4096 Nov 10  2009 quota/
> -rw-------  1 cyrus mail     144 Dec 14  2011 quotas1.db
> -rw-------  1 cyrus mail     996 Dec 14  2011 quotas2.db
> -rw-------  1 cyrus mail   10244 Jan  8 10:00 quotas.db
>
> Should be ok. And why wants cyrus convert the quotas.db from skiplist
> back to quotalegacy?

* strace:
open("/var/imap/config/quotas.db.NEW", O_RDWR|O_CREAT, 0644) = 5
[...]
stat("/var/imap/config/quotas.db.NEW", {st_mode=S_IFREG|0600, 
st_size=10244, ...}) = 0
[...]
rename("/var/imap/config/quotas.db.NEW", "/var/imap/config/quotas.db") = 0
[...]

* looking into users quota:
open("/var/imap/config/quota/m/user.mmuster", O_RDWR) = 13
[...]
rename("/var/imap/config/quota/m/user.mmuster.NEW", 
"/var/imap/config/quota/m/user.mmuster") = 0

* and after that:
rename("/var/imap/config/quotas.db.NEW", "/var/imap/config/quotas.db") = 
-1 ENOENT (No such file or directory)

double rename attempt???

I think I've hit a coding bug.

best regards
-- 
Peter Allgeyer          Salzburg|Research Forschungsgesellschaft mbH
Dipl.-Inform. Univ.                     Jakob-Haringer-Strasse 5/III
phone +43.662.2288-264                       5020 Salzburg | Austria
fax   +43.662.2288-222                http://www.salzburgresearch.at


More information about the Info-cyrus mailing list