Stefano Bagnara ha scritto:
Robert Burrell Donkin ha scritto:
On 7/11/08, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
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?

 windows?

Yes, Windows Vista Hope Premium x86/ITA

I guess this could be the cause:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4403166

Windows NT + on NTFS does indeed support very long (255+) file names, but java 1.4 on windows does not.

Either we try to use shorter names or we write somewhere that under windows we don't support java 1.4.

Stefano

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

Reply via email to