Message:
The following issue has been resolved as FIXED.
Resolver: Vincenzo Gianferrari Pini
Date: Fri, 16 Jul 2004 5:27 AM
Such exceptions are totally harmless and as such are completely ignored by the
committed fix.
In such fix, other exceptions are thrown up (to be handled by "onMatchException"
clause) and logged if debug is requested ("-d" parameter).
---------------------------------------------------------------------
View the issue:
http://issues.apache.org/jira/browse/JAMES-306
Here is an overview of the issue:
---------------------------------------------------------------------
Key: JAMES-306
Summary: AttachmentFileNameIs may throw UnsupportedEncodingException
Type: Bug
Status: Resolved
Priority: Minor
Resolution: FIXED
Project: James
Components:
Matchers/Mailets (bundled)
Fix Fors:
2.2.1
Versions:
2.2.0
Assignee: Vincenzo Gianferrari Pini
Reporter: Vincenzo Gianferrari Pini
Created: Fri, 16 Jul 2004 4:17 AM
Updated: Fri, 16 Jul 2004 5:27 AM
Description:
As the purpose of the matcher is to find matching attachments, the code is written
with the following logic:
1) If there are attachements
1.1) If at least one of them matches, the matcher returns a match.
1.2) If none of them matches
1.2.1) If there is no exception, the matcher returns a no-match.
1.2.2) If there is any exception, the matcher throws a MessagingException.
2) If there are no attachements
2.1) If there is no exception, the matcher returns a no-match.
2.2) If there is any exception, the matcher throws a MessagingException.
The important thing here is that in case 1.1 an exception is never thrown, and it
would be a *major* bug. Instead all the other cases (1.2.1, 1.2.2, 2.1 and 2.2) can
all be considered simply as a no-match, and that's why I use (and suggest to use) an
onMatchException="noMatch" clause in the invocation if looking for "dangerous"
attachments.
In any case, just to avoid any future confusion, we should catch and ignore any
exception corresponding to "unsupported" (but irrelevant as not related to
attachments) encodings, and let flow up only other types of exceptions, to be handled
by an appropriate onMatchException clause whose choice is up to the James
administrator.
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]