fixing some bugs relaed to cs mail replies
fixed a bug in the user manager where the user would take on the username/alias of the visitor fixed a bug in error handling where debug was being spewed for errors in approriately
This commit is contained in:
parent
91c4083d8a
commit
a7df0f7a55
9 changed files with 82 additions and 30 deletions
|
|
@ -270,9 +270,17 @@ sub run {
|
|||
$self->session->errorHandler->error("Pass in object came back undefined for activity (".$activity->getId.") using ".$class.", ".$method.", ".$params.".");
|
||||
return "error";
|
||||
}
|
||||
$status = $activity->execute($object, $self);
|
||||
$status = eval{$activity->execute($object, $self)};
|
||||
if ($@) {
|
||||
$self->session->errorHandler->error("Caught exception executing workflow activity ".$activity->getId." for instance ".$self->getId." which reported ".$@);
|
||||
return "error";
|
||||
}
|
||||
} else {
|
||||
$status = $activity->execute(undef, $self);
|
||||
if ($@) {
|
||||
$self->session->errorHandler->error("Caught exception executing workflow activity ".$activity->getId." for instance ".$self->getId." which reported ".$@);
|
||||
return "error";
|
||||
}
|
||||
}
|
||||
if ($status eq "complete") {
|
||||
$self->set({"currentActivityId"=>$activity->getId, notifySpectre=>0});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue