From 4ecc8dce2a08bdef60c8a63fb3fdc55191b7895a Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Sun, 9 May 2010 15:27:39 -0700 Subject: [PATCH] AssetLineage should throw exceptions. --- lib/WebGUI/AssetLineage.pm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/WebGUI/AssetLineage.pm b/lib/WebGUI/AssetLineage.pm index 2fb1d0b16..95840cc12 100644 --- a/lib/WebGUI/AssetLineage.pm +++ b/lib/WebGUI/AssetLineage.pm @@ -829,8 +829,7 @@ sub newByLineage { unless ($id) { ($id) = $session->db->quickArray("select assetId from asset where lineage=?",[$lineage]); if (!$id) { - $session->errorHandler->error("Couldn't instantiate asset from lineage: ".$lineage. ": assetId missing"); - return undef; + WebGUI::Error::InvalidParam->throw(error => "Cannot find lineage date for assetId", param => $id); } $assetLineage->{$lineage}{id} = $id; $session->stow->set("assetLineage",$assetLineage);