From: Dobrica Pavlinusic Date: Thu, 24 Jun 2010 15:31:16 +0000 (+0200) Subject: ignore changes without unique in commit X-Git-Url: http://git.rot13.org/?p=MojoFacets.git;a=commitdiff_plain;h=bdc13480a8422e1708b94f2751ca2d0a3dd3f20d ignore changes without unique in commit --- diff --git a/lib/MojoFacets/Actions.pm b/lib/MojoFacets/Actions.pm index 131f60e..ac109fe 100644 --- a/lib/MojoFacets/Actions.pm +++ b/lib/MojoFacets/Actions.pm @@ -65,8 +65,7 @@ sub changes { foreach my $t ( sort { $a cmp $b } glob $glob ) { my $e = retrieve($t); $e->{old} = [ $e->{old} ] unless ref $e->{old} eq 'ARRAY'; - if ( $items ) { - die "no unique in ", dump($e) unless exists $e->{unique}; + if ( $items && exists $e->{unique} ) { my ($pk,$id) = %{ $e->{unique} }; if ( ! $pk ) { $e->{_status} = 'skip'; @@ -92,6 +91,8 @@ sub changes { } $e->{_status} = $status; $stats->{$status}++; + } else { + warn "no unique in ", dump($e); } push @$changes, $e; }