DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18352>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=18352

The filename and path of the build file that failed is printed out in URL 
encode format. 

           Summary: The filename and path of the build file that failed is
                    printed out in URL encode format.
           Product: Ant
           Version: 1.5.2
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Minor
          Priority: Other
         Component: Core
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


The filename and path of the build.xml file is printed out in URL encoded 
format. 

This seems to be a side-effect of the change to a new version of Xerces, since 
the SAXParserException.getSystemId() returns the SystemId in URL encoded format 
(which is correct bahaviour from the parser's point of view, I think). The 
problem basically is that the systemId is incorrectly assigned to the Location 
object to represent a filename.

The effect of this is that some software (eg. IDEs), that are using Ant, are 
not able to open the correct file when the build fails, because the filename is 
not actually a filename.

A workaround would be to parse the filename from the SystemId and to decode the 
escape characters.

Reply via email to