loremipsum created FILEUPLOAD-270:
-------------------------------------
Summary: CLONE - Bug in docs: tmp file delete conditions in
"Resource Cleanup" section of "using.html"
Key: FILEUPLOAD-270
URL: https://issues.apache.org/jira/browse/FILEUPLOAD-270
Project: Commons FileUpload
Issue Type: Bug
Affects Versions: 1.3
Reporter: loremipsum
Priority: Minor
Fix For: 1.4
The guide at http://commons.apache.org/proper/commons-fileupload/using.html
incorrectly writes: "Such temporary files are deleted automatically, if they
are no longer used (more precisely, if the corresponding instance of
java.io.File is garbage collected.".
(The following affects maven version:
http://search.maven.org/#artifactdetails|commons-fileupload|commons-fileupload|1.2.2|jar
)
However, the code for
org.apache.commons.io.FileCleaningTracker.Tracker.Tracker(...) passes
org.apache.commons.fileupload.disk.DiskFileItemFactory.this specified by
org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(String,
String, boolean, String) in tracker.track(result.getTempFile(), this), and not
java.io.File. I.e. the "using.html" guide must be corrected.
The correct (fixed) phrasing is:
"Such temporary files are deleted automatically, if they are no longer used
(more precisely, if the corresponding instance of
org.apache.commons.fileupload.disk.DiskFileItemFactory is garbage collected.".
(The following affects maven version:
http://search.maven.org/#artifactdetails|commons-fileupload|commons-fileupload|1.3|jar
)
However, the code for
org.apache.commons.io.FileCleaningTracker.Tracker.Tracker(...) passes
DiskFileItem.this specified by
org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(String,
String, boolean, String) in DiskFileItem result=[...]; [...];
tracker.track(result.getTempFile(), result), and not java.io.File. I.e. the
"using.html" guide must be corrected.
The correct (fixed) phrasing is:
"Such temporary files are deleted automatically, if they are no longer used
(more precisely, if the corresponding instance of
org.apache.commons.fileupload.disk.DiskFileItem is garbage collected.".
(The following holds for both versions 1.2.2 and 1.3)
The correct (fixed) phrasing is:
"Such temporary files are deleted automatically, if they are no longer used
(more precisely, if the corresponding instance of
org.apache.commons.fileupload.disk.DiskFileItem (for commons-fileupload v.1.3)
and instance of org.apache.commons.fileupload.disk.DiskFileItemFactory (for
commons-fileupload v.1.2.2) is garbage collected.".
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)