From 6b1fde7038928eeb65f9db67579ae62bf5ac19c2 Mon Sep 17 00:00:00 2001 From: Colin Kuskie Date: Sat, 5 Sep 2009 09:59:53 -0700 Subject: [PATCH] Log an error if duplicate cannot make a copy of itself. --- lib/WebGUI/AssetClipboard.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/WebGUI/AssetClipboard.pm b/lib/WebGUI/AssetClipboard.pm index 4819f6ffd..ca88ca467 100644 --- a/lib/WebGUI/AssetClipboard.pm +++ b/lib/WebGUI/AssetClipboard.pm @@ -90,9 +90,13 @@ Assets that normally autocommit their workflows (like CS Posts, and Wiki Pages) sub duplicate { my $self = shift; my $options = shift; + my $parent = $self->getParent; my $newAsset - = $self->getParent->addChild( $self->get, undef, $self->get("revisionDate"), { skipAutoCommitWorkflows => $options->{skipAutoCommitWorkflows} } ); + = $parent->addChild( $self->get, undef, $self->get("revisionDate"), { skipAutoCommitWorkflows => $options->{skipAutoCommitWorkflows} } ); + $self->session->log->error( + sprintf "Unable to add child %s (%s) to %s (%s)", $self->getTitle, $self->getId, $parent->getTitle, $parent->getId + ); # Duplicate metadata fields my $sth = $self->session->db->read( "select * from metaData_values where assetId = ?",