As I reported some weeks ago I found that many IMAP/SUBSCRIBER tests was failing in my environment when I used Java 1.4 while they passed under java 5+.

I debugged this and found that the FileUserMetaDataRepository.fileSystemSafeName when called with long names (e.g: org.apache.james.imapserver.processor.imap4rev1.SUBSCRIPTIONS) resulted in very long file names (e.g: pgaashaahgaaocaabgaaqhaabgaadgaaigaafgaaocaakgaabgaangaafgaathaaocaajgaangaabgaaqhaathaafgaashaawhaafgaashaaocaaqhaashaapgaadgaafgaathaathaapgaashaaocaajgaangaabgaaqhaaudaashaafgaawhaardaaocaatfaavfaaceaatfaadeaasfaajeaaqfaaufaajeaapeaaoeaatfaa.ser )

Adding this code at the beginning of the method made the test pass:
-------------
        int dotPos = value.lastIndexOf(".");
        if (false && dotPos > 0) {
            value = value.substring(dotPos);
        }
------------

Of course this may not be appropriate (I don't know what keys are used there): Robert, have you any suggestion for this?

Stefano

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to