Eval and error handling for processTemplate.
This commit is contained in:
parent
122bd26afa
commit
0a0b6557e2
1 changed files with 3 additions and 1 deletions
|
|
@ -2163,7 +2163,9 @@ sub processTemplate {
|
|||
$self->session->errorHandler->error("First argument to processTemplate() should be a hash reference.");
|
||||
return "Error: Can't process template for asset ".$self->getId." of type ".$self->get("className");
|
||||
}
|
||||
$template = eval { WebGUI::Asset->newById($self->session, $templateId) unless (defined $template); };
|
||||
if (!defined $template) {
|
||||
$template = eval { WebGUI::Asset->newById($self->session, $templateId) };
|
||||
}
|
||||
if (! Exception::Class->caught() ) {
|
||||
$var = { %{ $var }, %{ $self->getMetaDataAsTemplateVariables } };
|
||||
$var->{'controls'} = $self->getToolbar if $self->session->var->isAdminOn;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue