]
Brian Stansberry updated WFCORE-683:
------------------------------------
Fix Version/s: 3.0.0.Alpha1
(was: 2.0.0.Alpha9)
ListModuleRootsHandler and ModuleLocationHandler don't handle
PrivilegedActionException properly
------------------------------------------------------------------------------------------------
Key: WFCORE-683
URL:
https://issues.jboss.org/browse/WFCORE-683
Project: WildFly Core
Issue Type: Bug
Components: Domain Management
Affects Versions: 1.0.0.CR1
Reporter: Brian Stansberry
Fix For: 3.0.0.Alpha1
The two inner class OSHs in ModuleLoadingResourceDefinition don't deal with
exceptions properly. They invoke AccessController.doPrivileged and then deal with any
PrivilegedActionException by rethrowing as OperationFailedException.
OperationFailedException represents a client mistake and is handled as such (e.g.
isn't logged in the server log.) It shouldn't be thrown here unless the
PrivilegedActionException.getCause() value is itself an OFE. Otherwise, the OSHs should
throw a RuntimeException.