Boris Heithecker created NETBEANS-1110:
------------------------------------------

             Summary: Cannot add sources to NetBeans platform / File chooser 
dialog hangs when transversing folder with corrupted zip files
                 Key: NETBEANS-1110
                 URL: https://issues.apache.org/jira/browse/NETBEANS-1110
             Project: NetBeans
          Issue Type: Bug
            Reporter: Boris Heithecker


Trying to add sources to the development platform (Tools -> NetBeansPlatforms 
-> Sources -> Add zip/Folder) opens a file chooser dialog. The dialog hangs 
when switching to a folder which contains an arbitrary zip-File with 
non-default (utf-8) file name encoding. 

Here is the stack trace: 

 

SEVERE [global]
java.lang.IllegalArgumentException: MALFORMED
 at java.base/java.util.zip.ZipCoder.toString(ZipCoder.java:58)
 at java.base/java.util.zip.ZipFile.getZipEntry(ZipFile.java:551)
 at java.base/java.util.zip.ZipFile.access$900(ZipFile.java:76)
 at java.base/java.util.zip.ZipFile$ZipEntryIterator.next(ZipFile.java:499)
 at 
java.base/java.util.zip.ZipFile$ZipEntryIterator.nextElement(ZipFile.java:489)
 at 
java.base/java.util.zip.ZipFile$ZipEntryIterator.nextElement(ZipFile.java:469)
 at 
org.netbeans.modules.apisupport.project.queries.GlobalSourceForBinaryImpl$NetBeansSourcesParser.findNBRoot(GlobalSourceForBinaryImpl.java:326)
 at 
org.netbeans.modules.apisupport.project.queries.GlobalSourceForBinaryImpl$NetBeansSourcesParser.getInstance(GlobalSourceForBinaryImpl.java:298)
 at 
org.netbeans.modules.apisupport.project.ui.platform.NbPlatformCustomizerSources.isValidNbSourceRoot(NbPlatformCustomizerSources.java:261)
 at 
org.netbeans.modules.apisupport.project.ui.platform.NbPlatformCustomizerSources.access$500(NbPlatformCustomizerSources.java:47)
 at 
org.netbeans.modules.apisupport.project.ui.platform.NbPlatformCustomizerSources$6.accept(NbPlatformCustomizerSources.java:230)
 at java.desktop/javax.swing.JFileChooser.accept(JFileChooser.java:1638)
 at 
java.desktop/javax.swing.plaf.basic.BasicDirectoryModel$FilesLoader.run0(BasicDirectoryModel.java:303)
 at 
java.desktop/javax.swing.plaf.basic.BasicDirectoryModel$FilesLoader.run(BasicDirectoryModel.java:279)

 

Please insert a catch clause at 
org.netbeans.modules.apisupport.project.queries.GlobalSourceForBinaryImpl, line 
326



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to