X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FRoute%2FUser.pm;h=6c91d3e2225ab283946fed48aaf70f7e761303c2;hb=b2982f5b324ee910847e28d76652c74576b8ed8e;hp=d9d5249c459d21c5ade0bd143134af3657b49efe;hpb=689155304c3c1bf0787ecea54a4043145d7aa2fe;p=spider.git diff --git a/perl/Route/User.pm b/perl/Route/User.pm index d9d5249c..6c91d3e2 100644 --- a/perl/Route/User.pm +++ b/perl/Route/User.pm @@ -103,7 +103,7 @@ sub TO_JSON { return { %{ shift() } }; } sub write_cache { my $json = DXJSON->new; - $json->canonical(isdbg('routecache')); + $json->canonical(isdbg('routecache')||0); my $ta = [ gettimeofday ]; my @s; @@ -113,7 +113,7 @@ sub write_cache } }; if (!$@ && @s) { - my $fh = IO::File->new(">$cachefn") or carp("writing $cachefn $!"); + my $fh = IO::File->new(">$cachefn") or dbg("Route::User: ERROR writing $cachefn $!"), return; print $fh $_ for (sort @s); $fh->close; } else { @@ -132,11 +132,11 @@ sub read_cache my $ta = [ gettimeofday ]; my $count; - my $fh = IO::File->new("$cachefn") or carp("reading $cachefn $!"); + my $fh = IO::File->new("$cachefn") or dbg("Route::User: ERROR reading $cachefn $!"), return; while (my $l = <$fh>) { chomp $l; my ($k, $v) = split /:/, $l, 2; - $list{$k} = bless $json->decode($v) or carp("json error decoding '$v'"); + $list{$k} = bless $json->decode($v) or dbg("Route::User: Error json error $! decoding '$v'"), next; ++$count; } $fh->close if $fh;