[Rt-commit] r6224 - in rt/branches/3.7-EXPERIMENTAL: .

ruz at bestpractical.com ruz at bestpractical.com
Wed Oct 18 20:52:36 EDT 2006


Author: ruz
Date: Wed Oct 18 20:52:35 2006
New Revision: 6224

Modified:
   rt/branches/3.7-EXPERIMENTAL/   (props changed)
   rt/branches/3.7-EXPERIMENTAL/lib/RT/CustomField_Overlay.pm
   rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm

Log:
 r3964 at cubic-pc:  cubic | 2006-10-19 05:03:02 +0400
 * add more debug info


Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/CustomField_Overlay.pm
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/lib/RT/CustomField_Overlay.pm	(original)
+++ rt/branches/3.7-EXPERIMENTAL/lib/RT/CustomField_Overlay.pm	Wed Oct 18 20:52:35 2006
@@ -934,7 +934,7 @@
         return ( 0, $self->loc('Permission Denied') );
     }
 
-    unless ( $self->MatchPattern($args{Content}) ) {
+    unless ( $self->MatchPattern($args{'Content'}) ) {
         return ( 0, $self->loc('Input must match [_1]', $self->FriendlyPattern) );
     }
 
@@ -977,7 +977,7 @@
 
     unless ($val) {
         $RT::Handle->Rollback();
-        return ($val);
+        return ($val, $self->loc("Couldn't create record"));
     }
 
     $RT::Handle->Commit();

Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm	(original)
+++ rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm	Wed Oct 18 20:52:35 2006
@@ -675,15 +675,16 @@
     # {{{ Add all the custom fields
 
     foreach my $arg ( keys %args ) {
-        next unless ( $arg =~ /^CustomField-(\d+)$/i );
+        next unless $arg =~ /^CustomField-(\d+)$/i;
         my $cfid = $1;
-        foreach
-          my $value ( UNIVERSAL::isa( $args{$arg} => 'ARRAY' ) ? @{ $args{$arg} } : ( $args{$arg} ) )
+
+        foreach my $value (
+            UNIVERSAL::isa( $args{$arg} => 'ARRAY' ) ? @{ $args{$arg} } : ( $args{$arg} ) )
         {
-            next unless ( length($value) );
+            next unless defined $value && length $value;
 
             # Allow passing in uploaded LargeContent etc by hash reference
-            $self->_AddCustomFieldValue(
+            my ($status, $msg) = $self->_AddCustomFieldValue(
                 (UNIVERSAL::isa( $value => 'HASH' )
                     ? %$value
                     : (Value => $value)
@@ -691,6 +692,7 @@
                 Field             => $cfid,
                 RecordTransaction => 0,
             );
+            push @non_fatal_errors, $msg unless $status;
         }
     }
 


More information about the Rt-commit mailing list