AssetLineage should throw exceptions.

This commit is contained in:
Colin Kuskie 2010-05-09 15:27:39 -07:00
parent ab6476012a
commit 4ecc8dce2a

View file

@ -829,8 +829,7 @@ sub newByLineage {
unless ($id) { unless ($id) {
($id) = $session->db->quickArray("select assetId from asset where lineage=?",[$lineage]); ($id) = $session->db->quickArray("select assetId from asset where lineage=?",[$lineage]);
if (!$id) { if (!$id) {
$session->errorHandler->error("Couldn't instantiate asset from lineage: ".$lineage. ": assetId missing"); WebGUI::Error::InvalidParam->throw(error => "Cannot find lineage date for assetId", param => $id);
return undef;
} }
$assetLineage->{$lineage}{id} = $id; $assetLineage->{$lineage}{id} = $id;
$session->stow->set("assetLineage",$assetLineage); $session->stow->set("assetLineage",$assetLineage);