maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benson Margulies (JIRA)" <j...@codehaus.org>
Subject [jira] (MJAVADOC-312) having parenthesis as part of a path causes ArrayIndexOutOfBounds exception
Date Sat, 15 Sep 2012 00:27:21 GMT

     [ https://jira.codehaus.org/browse/MJAVADOC-312?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Benson Margulies closed MJAVADOC-312.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.9
         Assignee: Benson Margulies

------------------------------------------------------------------------
r1384982 | bimargulies | 2012-09-14 20:26:16 -0400 (Fri, 14 Sep 2012) | 3 lines

MJAVADOC-312: having parenthesis as part of a path causes ArrayIndexOutOfBounds exception
o added call to Pattern.quote to protect from problem.
                
> having parenthesis as part of a path causes ArrayIndexOutOfBounds exception
> ---------------------------------------------------------------------------
>
>                 Key: MJAVADOC-312
>                 URL: https://jira.codehaus.org/browse/MJAVADOC-312
>             Project: Maven 2.x Javadoc Plugin
>          Issue Type: Bug
>    Affects Versions: 2.7
>            Reporter: Marshall Schor
>            Assignee: Benson Margulies
>            Priority: Minor
>             Fix For: 2.9
>
>
> If you are running this plugin, for a project in a directory, where the directory name
contains a parenthesized part, e.g., "(2)", the method getExcludedPackages in class JavadocUtil
fails on line 508 saying ArrayIndexOutOfBoundsException - with the array index being "1".
> This is due to incorrect assmptions being made about characters in file paths, in particular,
the code on line 507 is using a file path as a regular expression - to chop off the part in
front that matches.  This only works, if no characters in the file path string are "special
meaning" characters for regular expressions, and parenthesis are, of course.
> The way parenthesis got into the path name was: 
> 1) I downloaded from the web a source release zip file.
> 2) later I downloaded an updated version of this same file.  My browser, seeing I already
had a file by that name in my "Downloads" area, named this 2nd download as xxxx (2).zip -
adding the "(2)" to the name of the download.
> 3) My "unzipper" creates a directory with the same name as the zip file by convention,
so the directory was named ... /xxxx (2)/ .... 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message