restore original user when running workflows

This commit is contained in:
Graham Knop 2009-04-23 16:22:07 +00:00
parent 594a2b7eae
commit 41c92199ac
3 changed files with 9 additions and 1 deletions

View file

@ -80,7 +80,8 @@ sub execute {
my $object = shift;
my $instance = shift;
$self->session->user({userId => 3});
my $previousUser = $session->user;
$session->user({userId => 3});
### TODO: If we take more than a minute, return WAITING so that some
# other activity can run
@ -381,6 +382,7 @@ sub execute {
if ($currentVersionTag) {
$currentVersionTag->setWorking;
}
$session->user({user => $previousUser});
return $self->WAITING(1);
}
my $eventData = shift @$eventList;
@ -431,6 +433,7 @@ sub execute {
}
$instance->deleteScratch('events');
$instance->deleteScratch('feeds');
$session->user({user => $previousUser});
return $self->COMPLETE;
}