X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole%2FModel%2FCDBI.pm;h=a02f36fc6b1102a7d2a58d85e82a956099d81e8c;hb=75e8e464477b6476876f0d43e41677446fe34b89;hp=4ed0aa68b331179ace9c43f7ec516c9338a2759a;hpb=d2c852208417c014caec0436a677fcadccc197d8;p=maypole.git diff --git a/lib/Maypole/Model/CDBI.pm b/lib/Maypole/Model/CDBI.pm index 4ed0aa6..a02f36f 100644 --- a/lib/Maypole/Model/CDBI.pm +++ b/lib/Maypole/Model/CDBI.pm @@ -119,7 +119,9 @@ sub do_edit : Exported { { required => $r->{config}{ $r->{table} }{required_cols} || [], } ); }; - $fatal = $@; + if ($fatal = $@) { + warn "$fatal" if $r->debug; + } $creating++; } if ( my %errors = $fatal ? (FATAL => $fatal) : $obj->cgi_update_errors ) { @@ -134,7 +136,7 @@ sub do_edit : Exported { else { $r->{template} = "view"; } - $r->objects( [$obj] ); + $r->objects( $obj ? [$obj] : []); } sub delete : Exported {