Hello, Andrew,
looks like you offer me to inspect the /update-mirrors.pl/ script
myself. I am not a Perl programmer, but syntax looks easy and after a
little investigation I figured out what's going wrong when script
returns 'Unknown' status to certain mirrors (mine included).
Links to some mirrors in the script defined with a trailing slash and
some not. Those, which doesn't have a trailing slash, cannot provide a
correct timestamp, because the script trying to get for example this:
/http://creep.im//*/tor/project*/trace/www-master.torproject.org (looks
legit, eh?),
but in fact it have to get this:
/http://creep.im//*/tor//project*/trace/www-master.torproject.org
So, to fix things, just add a trailing slash to all the mirrors' links
or apply this quick and dirty fix to the line #45:
$url = "$url*/*$trace";
Some links will be doubleslashed therefore (//), but it's okay.
The next issue with a script is its refusal to update /rsync dist/
links. It just sets "-" to all the mirrors in the table. That's not
right. The fix is pretty easy too, just eliminate the typo at the line
#1188:
rsyncDistMirror*s* => "rsync", );
See a trailing "s"? The proper name of a variable is rsyncDistMirror.
So, just remove "s" and the issue will be resolved.
Hope this helps. Looking forward to your update. Best regards.
On 05/23/2013 06:50 PM, Andrew Lewman wrote:
On Thu, 23 May 2013 15:59:55 +0400
Thwarth Wrhalthssen<[email protected]> wrote:
Hello. Recently I've slightly updated my mirror. Now it's a HTTP and
HTTPS website mirror, rsync daemon for website and dist and also FTP.
The server is running Debian Wheezy (stable). Please update the
record in the mirrors list on the site accordingly:
Updated. Thanks!
By the way, how we can resolve the issue with 'Status: Unknown', is
anything wrong with my mirror or your script doing something wrong? I
will fix the problem in a short time if it is on my side.
The script polls for
http://creep.im/tor/project/trace/www-master.torproject.org if that
returns anything but a timestamp, the script just flags it as unknown.
The script is
https://svn.torproject.org/svn/website/trunk/update-mirrors.pl
_______________________________________________
tor-mirrors mailing list
[email protected]
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-mirrors