From 0fac700b21ba6ba43533dfecbce97fd6c38a5e6e Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Wed, 7 Dec 2005 20:35:07 +0100
Subject: [PATCH] more debugging code in indexer.php

darcs-hash:20051207193507-7ad00-5b9c870ae153b1c7adc8360822ffc6216be98809.gz
---
 lib/exe/indexer.php | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/lib/exe/indexer.php b/lib/exe/indexer.php
index eeb66ed5e..c07c33408 100644
--- a/lib/exe/indexer.php
+++ b/lib/exe/indexer.php
@@ -9,6 +9,7 @@ if(!defined('DOKU_INC')) define('DOKU_INC',realpath(dirname(__FILE__).'/../../')
 require_once(DOKU_INC.'inc/init.php');
 require_once(DOKU_INC.'inc/auth.php');
 session_write_close();  //close session
+if(!defined('NL')) define('NL',"\n");
 
 // keep running after browser closes connection
 @ignore_user_abort(true);
@@ -34,13 +35,17 @@ exit;
  */
 function runIndexer(){
     global $conf;
+    print "runIndexer(): started".NL;
 
     $ID = cleanID($_REQUEST['id']);
     if(!$ID) return false;
 
     // check if indexing needed
     $last = @filemtime(metaFN($ID,'.indexed'));
-    if($last > @filemtime(wikiFN($ID))) return false;
+    if($last > @filemtime(wikiFN($ID))){
+        print "runIndexer(): index for $ID up to date".NL;
+        return false;
+    }
 
     // try to aquire a lock
     $lock = $conf['lockdir'].'/_indexer.lock';
@@ -48,7 +53,9 @@ function runIndexer(){
         if(time()-@filemtime($lock) > 60*5){
             // looks like a stale lock - remove it
             @rmdir($lock);
+            print "runIndexer(): stale lock removed".NL;
         }else{
+            print "runIndexer(): indexer locked".NL;
             return false;
         }
     }
@@ -61,6 +68,7 @@ function runIndexer(){
     // we're finished - save and free lock
     io_saveFile(metaFN($ID,'.indexed'),' ');
     @rmdir($lock);
+    print "runIndexer(): finished".NL;
     return true;
 }
 
@@ -75,8 +83,8 @@ function runIndexer(){
  */
 function runSitemapper(){
     global $conf;
+    print "runSitemapper(): started".NL;
     if(!$conf['sitemap']) return false;
-    if(!defined('NL')) define('NL',"\n");
 
     if($conf['usegzip']){
         $sitemap = DOKU_INC.'sitemap.xml.gz';
@@ -129,6 +137,7 @@ function runSitemapper(){
     $http->get($url);
     if($http->error) print 'runSitemapper(): '.$http->error.NL;
 
+    print 'runSitemapper(): finished'.NL;
     return true;
 }
 
-- 
GitLab