[LON-CAPA-cvs] cvs: loncom / loncapa_apache.conf /interface groupsort.pm lonindexer.pm
www
lon-capa-cvs@mail.lon-capa.org
Thu, 09 Jan 2003 22:04:28 -0000
www Thu Jan 9 17:04:28 2003 EDT
Modified files:
/loncom loncapa_apache.conf
/loncom/interface groupsort.pm lonindexer.pm
Log:
Together with the cleanup hander on lonsearchcat.pm, we will hopefully never
see "cannot tie hash" again during group search and group import
Index: loncom/loncapa_apache.conf
diff -u loncom/loncapa_apache.conf:1.28 loncom/loncapa_apache.conf:1.29
--- loncom/loncapa_apache.conf:1.28 Mon Jan 6 08:54:25 2003
+++ loncom/loncapa_apache.conf Thu Jan 9 17:04:28 2003
@@ -1,7 +1,7 @@
##
## loncapa_apache.conf -- Apache HTTP LON-CAPA configuration file
##
-## $Id: loncapa_apache.conf,v 1.28 2003/01/06 13:54:25 www Exp $
+## $Id: loncapa_apache.conf,v 1.29 2003/01/09 22:04:28 www Exp $
##
## 1/11/2002 - Scott Harrison
## 2/19/2002 - Scott Harrison
@@ -156,6 +156,7 @@
<LocationMatch "^/res.*/$">
SetHandler perl-script
PerlHandler Apache::lonindexer
+PerlCleanupHandler Apache::lonindexer::cleanup
</LocationMatch>
<LocationMatch "^/(res|\~).*\.tex$">
@@ -556,6 +557,7 @@
PerlAccessHandler Apache::lonacc
SetHandler perl-script
PerlHandler Apache::groupsort
+PerlCleanupHandler Apache::groupsort::cleanup
ErrorDocument 403 /adm/login
ErrorDocument 500 /adm/errorhandler
</Location>
Index: loncom/interface/groupsort.pm
diff -u loncom/interface/groupsort.pm:1.16 loncom/interface/groupsort.pm:1.17
--- loncom/interface/groupsort.pm:1.16 Mon Sep 16 16:57:28 2002
+++ loncom/interface/groupsort.pm Thu Jan 9 17:04:28 2003
@@ -2,7 +2,7 @@
# The LON-CAPA group sort handler
# Allows for sorting prior to import into RAT.
#
-# $Id: groupsort.pm,v 1.16 2002/09/16 20:57:28 matthew Exp $
+# $Id: groupsort.pm,v 1.17 2003/01/09 22:04:28 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -43,6 +43,10 @@
my %hash; # variable to tie to user specific database
my $iconpath; # variable to be accessible to multiple subroutines
+
+sub cleanup {
+ untie(%hash) if (tied(%hash));
+}
# ---------------------------------------------------------------- Main Handler
sub handler {
Index: loncom/interface/lonindexer.pm
diff -u loncom/interface/lonindexer.pm:1.53 loncom/interface/lonindexer.pm:1.54
--- loncom/interface/lonindexer.pm:1.53 Mon Dec 2 12:53:24 2002
+++ loncom/interface/lonindexer.pm Thu Jan 9 17:04:28 2003
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Directory Indexer
#
-# $Id: lonindexer.pm,v 1.53 2002/12/02 17:53:24 albertel Exp $
+# $Id: lonindexer.pm,v 1.54 2003/01/09 22:04:28 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -918,6 +918,10 @@
}
1;
+
+sub cleanup {
+ untie(%hash) if (tied(%hash));
+}
=head1 NAME