The following reply was made to PR general/4807; it has been noted by GNATS.

From: Dirk <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]
Subject: general/4807
Date: Mon, 9 Aug 1999 21:18:52 -0700 (PDT)

 Hi, I also ran into this bug today.  It looks like what's happening is
 that the warning falls between pass one and pass two in the
 handler-matching section of http_config.c
 
 Moving the warning until after the second pass suppresses the
 error unless the second pass also fails to match; I'm not sure that it's
 the right fix, though, as at this point the program returns a server
 error rather than just raising a warning.  Anyway, I'm using this locally
 to quiet apache down as matching on the second pass doesn't seem to cause
 any problems.   I figured I might as well submit the patch:
 
 Dirk
 [EMAIL PROTECTED]
 
 -----snip here-----
 
 
 --- http_config_orig.c Mon Aug  9 21:07:20 1999
 +++ http_config.c      Mon Aug  9 21:08:01 1999
 @@ -512,10 +512,7 @@
          }
      }
  
 -    if (result == HTTP_INTERNAL_SERVER_ERROR && r->handler) {
 -        ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_WARNING, r,
 -            "handler \"%s\" not found for: %s", r->handler, r->filename);
 -    }
 +  
  
      /* Pass two --- wildcard matches */
  
 @@ -527,6 +524,13 @@
               if (result != DECLINED)
                   return result;
           }
 +    }
 +
 +      /* if this is before pass two, we get spurious warnings */
 +      
 +  if (result == HTTP_INTERNAL_SERVER_ERROR && r->handler) {
 +        ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_WARNING, r,
 +            "handler \"%s\" not found for: %s", r->handler, r->filename);
      }
  
      return HTTP_INTERNAL_SERVER_ERROR;
 
 

Reply via email to