com web/master: Connect to the mirror cname, not the php.net hostname: scripts/mirror-test

[email protected] (Hannes Magnusson)
Newsgroups php.webmaster
Message-ID <[email protected]>
Commit:    3711f2597baf9badd1a26f9e300758b9f1288a26
Author:    Hannes Magnusson <[email protected]>         Mon, 4 May 2015 00:13:05 +0000
Parents:   6bd35e15225c5086589b09b1d30b60874c3f3a12
Branches:  master

Link:       http://git.php.net/?p=web/master.git;a=commitdiff;h=3711f2597baf9badd1a26f9e300758b9f1288a26

Log:
Connect to the mirror cname, not the php.net hostname

Otherwise the check will never work after having disabled it once
as the hostname is no longer accessible! :)

Changed paths:
  M  scripts/mirror-test


Diff:
diff --git a/scripts/mirror-test b/scripts/mirror-test
index 76678d5..6a76b48 100755
--- a/scripts/mirror-test
+++ b/scripts/mirror-test
@@ -431,14 +431,14 @@ while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
 
 if(isGeoDebug()) {
 	$filename = "/manual/noalias.txt";
-	$content = fetch($row["hostname"], $filename);
+	$content = fetch($row["cname"], $filename);
 	if ($content != "manual-noalias") {
 		FAIL($row, "/manual/noalias.txt", "Expected 'manual-noalias', got '$content'");
 		continue;
 	}
 
 	/* GeoDNS for www.php.net */
-	$content = fetch($row["hostname"], $filename, "www.php.net");
+	$content = fetch($row["cname"], $filename, "www.php.net");
 	if ($content != "manual-noalias") {
 		FAIL($row, "www.php.net", "Couldn't fetch $filename from www.php.net");
 		continue;
@@ -446,7 +446,7 @@ if(isGeoDebug()) {
 
 	/* Round-robin for country-code.php.net */
 	if ($row["load_balanced"]) {
-		$content = fetch($row["hostname"], $filename, $row["load_balanced"] . ".php.net");
+		$content = fetch($row["cname"], $filename, $row["load_balanced"] . ".php.net");
 		if ($content != "manual-noalias") {
 			FAIL($row, "cc.php.net", "Couldn't fetch $filename from {$row["load_balanced"]}.php.net");
 			continue;
@@ -455,7 +455,7 @@ if(isGeoDebug()) {
 
 
 	/* bug#26840 Content negotiation screwups; ".html.php" */
-	$content = fetch($row["hostname"], "/manual/en/faq.html.php", $row["hostname"], $headers);
+	$content = fetch($row["cname"], "/manual/en/faq.html.php", $row["hostname"], $headers);
 	if (!HTTPCODE($headers, "200 OK")) {
 		FAIL($row, "/mirror-info", "Expected 200 OK -- got:\n\t" . join("\n\t", $headers));
 		continue;
@@ -466,7 +466,7 @@ if(isGeoDebug()) {
 	}
 	
 	/* bug#31852 Apache multiviews */
-	$content = fetch($row["hostname"], "/functions", $row["hostname"], $headers);
+	$content = fetch($row["cname"], "/functions", $row["hostname"], $headers);
 	if (!HTTPCODE($headers, "200 OK")) {
 		FAIL($row, "/functions", "Expected 200 OK -- got:\n\t" . join("\n\t", $headers));
 		continue;
@@ -477,7 +477,7 @@ if(isGeoDebug()) {
 	}
 
 	/* bug#35970 `var` handler */
-	$content = fetch($row["hostname"], "/manual/en/ref.var.php", $row["hostname"], $headers);
+	$content = fetch($row["cname"], "/manual/en/ref.var.php", $row["hostname"], $headers);
 	if (!HTTPCODE($headers, "200 OK")) {
 		FAIL($row, "/manual/en/ref.var.php", "Expected 200 OK -- got:\n\t" . join("\n\t", $headers));
 		continue;
@@ -488,7 +488,7 @@ if(isGeoDebug()) {
 	}
 
 	/* bug#46423 outbound connections for internal search */
-	$content = fetch($row["hostname"], "/results.php?q=example&p=manual&l=en", $row["hostname"], $headers);
+	$content = fetch($row["cname"], "/results.php?q=example&p=manual&l=en", $row["hostname"], $headers);
 	if (!HTTPCODE($headers, "200 OK")) {
 		FAIL($row, "/manual/en/ref.var.php", "Expected 200 OK -- got:\n\t" . join("\n\t", $headers));
 		continue;
@@ -500,7 +500,7 @@ if(isGeoDebug()) {
 
 
 }
-	$content = fetch($row["hostname"], "/mirror-info", $row["hostname"], $headers);
+	$content = fetch($row["cname"], "/mirror-info", $row["hostname"], $headers);
 	if (!HTTPCODE($headers, "200 OK")) {
 		FAIL($row, "/mirror-info", "Expected 200 OK -- got:\n\t" . join("\n\t", $headers));
 		continue;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.