Tobias Bocanegra created JCRVLT-84:
--------------------------------------
Summary: Installhook processor should not recursively call itself
Key: JCRVLT-84
URL: https://issues.apache.org/jira/browse/JCRVLT-84
Project: Jackrabbit FileVault
Issue Type: Bug
Affects Versions: 3.1.16
Reporter: Tobias Bocanegra
Assignee: Tobias Bocanegra
Fix For: 3.1.18
If an installhook fails in the prepare phase, the processor internally changes
the phase and then re-executes. it would be cleaner if the package installer
controls the phases. this also avoids a cast to an impl:
{code}
try {
hook.getHook().execute(context);
} catch (PackageException e) {
// abort processing only for prepare phase
if (context.getPhase() == InstallContext.Phase.PREPARE) {
log.warn("Hook " + hook.name +" threw package exception.
Prepare aborted.", e);
153: ((InstallContextImpl)
context).setPhase(InstallContext.Phase.PREPARE_FAILED);
execute(context);
return false;
}
log.warn("Hook " + hook.name +" threw package exception.
Ignored", e);
} catch (Throwable e) {
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)