[Rt-devel] Uninitialized value in mattern match in
	Transaction_Overlay.pm:1068
    Petter Reinholdtsen 
    pere at hungry.com
       
    Wed Aug  9 10:56:31 EDT 2006
    
    
  
In one of my RT instances, the rt log fills up with messages like
this:
  [Wed Aug 9 14:38:21 2006] [warning]: Use of uninitialized value in
    pattern match (m//) at /usr/local/rt3/lib/RT/Transaction_Overlay.pm
    line 1068. (/usr/local/rt3/lib/RT/Transaction_Overlay.pm:1068)
The problem is in this code, where $field seem to be undef:
sub CustomFieldValues {
    my $self  = shift;
    my $field = shift;
    if ( UNIVERSAL::can( $self->Object, 'QueueObj' ) ) {
        unless ( $field =~ /^\d+$/o ) {
            my $CFs = RT::CustomFields->new( $self->CurrentUser );
             $CFs->Limit( FIELD => 'Name', VALUE => $field);
            $CFs->LimitToLookupType($self->CustomFieldLookupType);
            $CFs->LimitToGlobalOrObjectId($self->Object->QueueObj->id);
            $field = $CFs->First->id if $CFs->First;
        }
    }
    return $self->SUPER::CustomFieldValues($field);
}
Will this be fixed in v3.6.1?
Friendly,
-- 
Petter Reinholdtsen
    
    
More information about the Rt-devel
mailing list