]
RH Bugzilla Integration commented on WFCORE-210:
------------------------------------------------
Kabir Khan <kkhan(a)redhat.com> changed the Status of [bug
IO error during deployment scanning triggers undeployment
---------------------------------------------------------
Key: WFCORE-210
URL:
https://issues.jboss.org/browse/WFCORE-210
Project: WildFly Core
Issue Type: Bug
Components: Domain Management
Affects Versions: 1.0.0.Alpha10
Reporter: James Livingston
Assignee: Emmanuel Hugonnet
Fix For: 1.0.0.Alpha14
If an IO error such as reaching the file descriptor limit occurs during deployment
scanning, the scanner continues with an empty deployment list causing it to undeploy
applications.
This occurs because FileSystemDeploymentService.scanDirectory() treats File.listFiles()
returning null as an empty list rather than an error.
http://docs.oracle.com/javase/7/docs/api/java/io/File.html#listFiles%28%29 notes that it
returns an empty array if the directory is empty, and null if it is not a directory or an
IO error occurs.
It should instead respond to a null return value by aborting the scanner run, with a log
message, and not proceed to undeploy applications.