Community
Participate
Working Groups
Use Transport to stream a url without a filename (eg. "http://www.eclipse.org") leads to the following NPE. This regression was introduced with the following bugfix which doesn't check for m_fileName == null: https://bugs.eclipse.org/bugs/show_bug.cgi?id=338560 Caused by: java.lang.NullPointerException at java.lang.String.endsWith(String.java:1465) at org.eclipse.equinox.internal.p2.repository.ProgressStatistics.report(ProgressStatistics.java:129) at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.handleTransferEvent(FileReader.java:164) at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.fireReceiveStartEvent(AbstractRetrieveFileTransfer.java:671) at org.eclipse.ecf.provider.filetransfer.httpclient.HttpClientRetrieveFileTransfer.openStreams(HttpClientRetrieveFileTransfer.java:735) at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889) at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576) at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:98) at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.sendRetrieveRequest(FileReader.java:349) at org.eclipse.equinox.internal.p2.transport.ecf.FileReader.read(FileReader.java:213) at org.eclipse.equinox.internal.p2.transport.ecf.RepositoryTransport.stream(RepositoryTransport.java:146) ... 65 more
Created attachment 196481 [details] patch
Released.
Thanks for the quick fix DJ.