You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "François-Denis Gonthier (JIRA)" <se...@james.apache.org> on 2010/10/04 14:41:33 UTC

[jira] Commented: (IMAP-221) Methods which return uid values should use int as return type

    [ https://issues.apache.org/jira/browse/IMAP-221?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12917578#action_12917578 ] 

François-Denis Gonthier commented on IMAP-221:
----------------------------------------------

I thought about filing a bug for this, but did not want to sound ridiculus. For the sanity of store authors, I think the range of the UID should at least be validated to be in the acceptable (unsigned int) range. If you raise impossible UIDs, the server accepts them but the client will fail to parse it and that will possibly hang or make the client reconnect.

> Methods which return uid values should use int as return type
> -------------------------------------------------------------
>
>                 Key: IMAP-221
>                 URL: https://issues.apache.org/jira/browse/IMAP-221
>             Project: JAMES Imap
>          Issue Type: Improvement
>          Components: JCR Mailbox, JPA Mailbox, Mailbox, Maildir Mailbox, Store, Torque (Legacy)
>    Affects Versions: 0.1
>            Reporter: Norman Maurer
>            Assignee: Norman Maurer
>             Fix For: 0.2
>
>
> Currently we use long/Long as return type when a message uid is retrieved. Thats wrong as the RFC only allow 32-Bit numbers. We should change the methods to make this clear.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org