eliminate some noisy warnings so we can see anything important
authorIvan Kohler <ivan@freeside.biz>
Thu, 7 Jun 2012 21:19:28 +0000 (14:19 -0700)
committerIvan Kohler <ivan@freeside.biz>
Thu, 7 Jun 2012 21:19:28 +0000 (14:19 -0700)
rt/lib/RT/Interface/Web.pm
rt/lib/RT/System.pm

index 65cf308..7c9d578 100644 (file)
@@ -1110,8 +1110,14 @@ sub ValidateWebConfig {
         }
     }
 
-    if ($ENV{SCRIPT_NAME} ne RT->Config->Get('WebPath')) {
-        $RT::Logger->warn("The actual SCRIPT_NAME ($ENV{SCRIPT_NAME}) does NOT match the configured WebPath ($RT::WebPath). Perhaps you should Set(\$WebPath, '$ENV{SCRIPT_NAME}'); in RT_SiteConfig.pm, otherwise your internal links may be broken.");
+    #i don't understand how this was ever expected to work
+    #  (even without our dum double // hack)??
+    #if ($ENV{SCRIPT_NAME} ne RT->Config->Get('WebPath')) {
+    ( my $WebPath = RT->Config->Get('WebPath') ) =~ s(/+)(/)g;
+    ( my $script_name = $ENV{SCRIPT_NAME} ) =~ s(/+)(/)g;
+    my $script_name_prefix = substr($script_name, 0, length($WebPath));
+    if ( $script_name_prefix ne $WebPath ) {
+        $RT::Logger->warn("The actual SCRIPT_NAME ($script_name) does NOT match the configured WebPath ($WebPath). Perhaps you should Set(\$WebPath, '$script_name_prefix'); in RT_SiteConfig.pm, otherwise your internal links may be broken.");
     }
 }
 
index d0dc501..d9aaf1c 100644 (file)
@@ -261,28 +261,6 @@ sub QueueCacheNeedsUpdate {
     }
 }
 
-=head2 QueueCacheNeedsUpdate ( 1 )
-
-Attribute to decide when SelectQueue needs to flush the list of queues
-  and retrieve new ones.  Set when queues are created, enabled/disabled
-  and on certain acl changes.  Should also better understand group management.
-
-If passed a true value, will update the attribute to be the current time.
-
-=cut
-
-sub QueueCacheNeedsUpdate {
-    my $self = shift;
-    my $update = shift;
-
-    if ($update) {
-        return $self->SetAttribute(Name => 'QueueCacheNeedsUpdate', Content => time);
-    } else {
-        my $cache = $self->FirstAttribute('QueueCacheNeedsUpdate');
-        return (defined $cache ? $cache->Content : 0 );
-    }
-}
-
 RT::Base->_ImportOverlays();
 
 1;