version 1.453, 2010/08/22 03:44:12
|
version 1.455, 2010/08/30 13:24:20
|
Line 2155 sub update_resource_handler {
|
Line 2155 sub update_resource_handler {
|
my $transname="$fname.in.transfer"; |
my $transname="$fname.in.transfer"; |
my $remoteurl=&Apache::lonnet::reply("sub:$fname","$clientname"); |
my $remoteurl=&Apache::lonnet::reply("sub:$fname","$clientname"); |
my $response; |
my $response; |
alarm(120); |
# FIXME: cannot replicate files that take more than two minutes to transfer? |
|
# alarm(120); |
|
# FIXME: this should use the LWP mechanism, not internal alarms. |
|
alarm(1200); |
{ |
{ |
my $ua=new LWP::UserAgent; |
my $ua=new LWP::UserAgent; |
my $request=new HTTP::Request('GET',"$remoteurl"); |
my $request=new HTTP::Request('GET',"$remoteurl"); |
Line 2163 sub update_resource_handler {
|
Line 2166 sub update_resource_handler {
|
} |
} |
alarm(0); |
alarm(0); |
if ($response->is_error()) { |
if ($response->is_error()) { |
|
# FIXME: we should probably clean up here instead of just whine |
unlink($transname); |
unlink($transname); |
my $message=$response->status_line; |
my $message=$response->status_line; |
&logthis("LWP GET: $message for $fname ($remoteurl)"); |
&logthis("LWP GET: $message for $fname ($remoteurl)"); |
} else { |
} else { |
if ($remoteurl!~/\.meta$/) { |
if ($remoteurl!~/\.meta$/) { |
|
# FIXME: isn't there an internal LWP mechanism for this? |
alarm(120); |
alarm(120); |
{ |
{ |
my $ua=new LWP::UserAgent; |
my $ua=new LWP::UserAgent; |
Line 4678 sub tmp_put_handler {
|
Line 4683 sub tmp_put_handler {
|
} |
} |
my ($id,$store); |
my ($id,$store); |
$tmpsnum++; |
$tmpsnum++; |
if ($context eq 'resetpw') { |
if (($context eq 'resetpw') || ($context eq 'createaccount')) { |
$id = &md5_hex(&md5_hex(time.{}.rand().$$)); |
$id = &md5_hex(&md5_hex(time.{}.rand().$$)); |
} else { |
} else { |
$id = $$.'_'.$clientip.'_'.$tmpsnum; |
$id = $$.'_'.$clientip.'_'.$tmpsnum; |