[LON-CAPA-cvs] cvs: loncom /interface londocs.pm

albertel lon-capa-cvs@mail.lon-capa.org
Sat, 18 Sep 2004 17:06:58 -0000


albertel		Sat Sep 18 13:06:58 2004 EDT

  Modified files:              
    /loncom/interface	londocs.pm 
  Log:
  - commiting debugging log spew
     - BUG#3350 has happened _occaisionally for me need to get a trace of what heppens
  
  
Index: loncom/interface/londocs.pm
diff -u loncom/interface/londocs.pm:1.145 loncom/interface/londocs.pm:1.146
--- loncom/interface/londocs.pm:1.145	Sat Sep 18 13:04:03 2004
+++ loncom/interface/londocs.pm	Sat Sep 18 13:06:57 2004
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # Documents
 #
-# $Id: londocs.pm,v 1.145 2004/09/18 17:04:03 albertel Exp $
+# $Id: londocs.pm,v 1.146 2004/09/18 17:06:57 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -1205,24 +1205,33 @@
 sub tiehash {
     my ($mode)=@_;
     $hashtied=0;
+    &Apache::lonnet::logthis(" tiehash1 -- $hashtied ");
     if ($ENV{'request.course.fn'}) {
+	&Apache::lonnet::logthis(" tiehash2 -- $hashtied ");
 	if ($mode eq 'write') {
+	    &Apache::lonnet::logthis(" tiehash3 -- $hashtied ");
 	    if (tie(%hash,'GDBM_File',$ENV{'request.course.fn'}.".db",
 		    &GDBM_WRCREAT(),0640)) {
                 $hashtied=2;
+		&Apache::lonnet::logthis(" tiehash4 -- $hashtied ");
 	    }
 	} else {
+	    &Apache::lonnet::logthis(" tiehash5 -- $hashtied ");
 	    if (tie(%hash,'GDBM_File',$ENV{'request.course.fn'}.".db",
 		    &GDBM_READER(),0640)) {
                 $hashtied=1;
+		&Apache::lonnet::logthis(" tiehash6 -- $hashtied ");
 	    }
 	}
     }    
+    &Apache::lonnet::logthis(" tiehash7 -- $hashtied ");
 }
 
 sub untiehash {
+    &Apache::lonnet::logthis(" untiehash1 -- $hashtied ");
     if ($hashtied) { untie %hash; }
     $hashtied=0;
+    &Apache::lonnet::logthis(" untiehash2 -- $hashtied ");
 }
 
 # --------------------------------------------------------------- check on this
@@ -1578,14 +1587,21 @@
 
 sub mark_hash_old {
     my $retie_hash=0;
+    &Apache::lonnet::logthis(" markold1 -- $hashtied $retie_hash ");
     if ($hashtied) {
 	$retie_hash=1;
+	&Apache::lonnet::logthis(" markold2 -- $hashtied $retie_hash ");
 	&untiehash();
+	&Apache::lonnet::logthis(" markold3 -- $hashtied $retie_hash ");
     }
     &tiehash('write');
+    &Apache::lonnet::logthis(" markold4 -- $hashtied $retie_hash ");
     $hash{'old'}=1;
+    &Apache::lonnet::logthis(" markold5 -- $hashtied $retie_hash ");    
     &untiehash();
+    &Apache::lonnet::logthis(" markold6 -- $hashtied $retie_hash ");
     if ($retie_hash) { &tiehash(); }
+    &Apache::lonnet::logthis(" markold7 -- $hashtied $retie_hash ");
 }
 
 sub is_hash_old {