--- loncom/lonnet/perl/lonnet.pm 2005/05/05 20:50:38 1.633 +++ loncom/lonnet/perl/lonnet.pm 2005/05/25 21:33:35 1.636 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.633 2005/05/05 20:50:38 albertel Exp $ +# $Id: lonnet.pm,v 1.636 2005/05/25 21:33:35 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -258,7 +258,6 @@ sub critical { sub transfer_profile_to_env { my ($lonidsdir,$handle)=@_; - undef(%env); my @profile; { open(my $idf,"$lonidsdir/$handle.id"); @@ -3902,7 +3901,8 @@ sub unmark_as_readonly { # unmarks $file_name (if $file_name is defined), or all files locked by $what # for portfolio submissions, $what contains [$symb,$crsid] my ($domain,$user,$what,$file_name) = @_; - my $symb_crs = join('',@$what); + my $symb_crs = $what; + if (ref($what)) { $symb_crs=join('',@$what); } my %current_permissions = &dump('file_permissions',$domain,$user); my ($tmp)=keys(%current_permissions); if ($tmp=~/^error:/) { undef(%current_permissions); } @@ -4176,6 +4176,7 @@ sub get_userresdata { } elsif ($tmp=~/error: 2 /) { #&EXT_cache_set($udom,$uname); &do_cache_new('userres',$hashid,undef,600); + undef($tmp); # not really an error so don't send it back } return $tmp; } @@ -4650,7 +4651,6 @@ sub metadata { } my ($extension) = ($uri =~ /\.(\w+)$/); foreach my $key (sort(keys(%packagetab))) { - #&logthis("extsion1 $extension $key !!"); #no specific packages #how's our extension if ($key!~/^extension_\Q$extension\E&/) { next; } &metadata_create_package_def($uri,$key,'extension_'.$extension,