[Rt-commit] r7894 - in rt/branches/3.7-EXPERIMENTAL-TUNIS: . html/Admin/Elements html/Admin/Groups html/Prefs

clsung at bestpractical.com clsung at bestpractical.com
Thu May 17 03:58:03 EDT 2007


Author: clsung
Date: Thu May 17 03:58:01 2007
New Revision: 7894

Modified:
   rt/branches/3.7-EXPERIMENTAL-TUNIS/   (props changed)
   rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Elements/ObjectCustomFields
   rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/History.html
   rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/Modify.html
   rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/index.html
   rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Elements/Error
   rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Prefs/Search.html

Log:
 r1079 at going04:  clsung | 2007-05-17 09:56:18 +0800
 - add defined() checking


Modified: rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Elements/ObjectCustomFields
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Elements/ObjectCustomFields	(original)
+++ rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Elements/ObjectCustomFields	Thu May 17 03:58:01 2007
@@ -74,7 +74,7 @@
 
 my $QualifiedType;
 my $FriendlySubTypes;
-if ($SubType =~/^RT::(.*)$/)  {
+if (defined $SubType && $SubType =~/^RT::(.*)$/)  {
     $FriendlySubTypes = RT::CustomField->new($session{'CurrentUser'})->FriendlyLookupType($Object->CustomFieldLookupType);
    $QualifiedType = "$Type-$1"; 
 } else {

Modified: rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/History.html
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/History.html	(original)
+++ rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/History.html	Thu May 17 03:58:01 2007
@@ -64,5 +64,5 @@
 my $title = loc("History of the group [_1]", $GroupObj->Name);
 </%INIT>
 <%ARGS>
-$id => undef
+$id => '' unless defined $id
 </%ARGS>

Modified: rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/Modify.html
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/Modify.html	(original)
+++ rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/Modify.html	Thu May 17 03:58:01 2007
@@ -166,5 +166,5 @@
 $Description => undef
 $SetEnabled => undef
 $Enabled => undef
-$id => undef
+$id => '' unless defined $id
 </%ARGS>

Modified: rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/index.html
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/index.html	(original)
+++ rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Admin/Groups/index.html	Thu May 17 03:58:01 2007
@@ -106,7 +106,7 @@
 }
 </%INIT>
 <%ARGS>
-$GroupString => undef
+$GroupString => '' unless defined $GroupString
 $GroupOp => '='
 $GroupField => 'Name'
 $FindDisabledGroups => 0

Modified: rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Elements/Error
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Elements/Error	(original)
+++ rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Elements/Error	Thu May 17 03:58:01 2007
@@ -76,7 +76,7 @@
 
 $RT::Logger->error($error);
 
-if ( $session{'SessionType'} eq 'REST' ) {
+if ( defined $session{'SessionType'} and $session{'SessionType'} eq 'REST' ) {
     $r->content_type('text/plain');
     $m->out( "Error: " . $Why . "\n" );
     $m->out( $Details . "\n" );

Modified: rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Prefs/Search.html
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Prefs/Search.html	(original)
+++ rt/branches/3.7-EXPERIMENTAL-TUNIS/html/Prefs/Search.html	Thu May 17 03:58:01 2007
@@ -77,10 +77,11 @@
 my $title = loc("Customize").' ';
 
 my @fields = qw(Format Order OrderBy RowsPerPage);
+$ARGS{name} ||= '';
 my ($class, $id) = ( $ARGS{name} =~ m/^(.*)-(\d+)$/ );
 
 Abort('No search specified')
-    unless $class eq 'RT::Attribute';
+    unless defined $class and $class eq 'RT::Attribute';
 
 my $search = $class->new ($session{'CurrentUser'});
 $search->LoadById ($id);


More information about the Rt-commit mailing list