Scalr\Observer\DBEventObserver::OnRebundleFailed PHP Method

OnRebundleFailed() public method

See also: Scalr\Observer\AbstractEventObserver::OnRebundleFailed()
public OnRebundleFailed ( RebundleFailedEvent $event )
$event RebundleFailedEvent
    public function OnRebundleFailed(RebundleFailedEvent $event)
    {
        try {
            $BundleTask = BundleTask::LoadById($event->BundleTaskID);
        } catch (Exception $e) {
            \Scalr::getContainer()->logger(__CLASS__)->fatal("Rebundle complete event without bundle task.");
            return;
        }
        $msg = 'Received RebundleFailed event from server';
        if ($event->LastErrorMessage) {
            $msg .= ". Reason: {$event->LastErrorMessage}";
        }
        $BundleTask->SnapshotCreationFailed($msg);
    }