Commented out whois fetch domain data in cron.php while we investigate an issue with it intermitently breaking cron.php

This commit is contained in:
johnnyq
2023-02-20 15:14:27 -05:00
parent f2a45ce518
commit bf0aaf794d

View File

@@ -86,29 +86,37 @@ while ($row = mysqli_fetch_array($sql_companies)) {
/* /*
* ############################################################################################################### * ###############################################################################################################
* REFRESH DATA * REFRESH DATA
* ############################################################################################################### * ###############################################################################################################
*/ */
// 2023-02-20 JQ Commenting this code out as its intermitently breaking cron executions, investigating
// ERROR
// php cron.php
// PHP Fatal error: Uncaught TypeError: mysqli_fetch_array(): Argument #1 ($result) must be of type mysqli_result, bool given in cron.php:141
// Stack trace:
//#0 cron.php(141): mysqli_fetch_array()
//#1 {main}
// thrown in cron.php on line 141
// END ERROR
// REFRESH DOMAIN WHOIS DATA (1 a day) // REFRESH DOMAIN WHOIS DATA (1 a day)
// Get the oldest updated domain (MariaDB shows NULLs first when ordering by default) // Get the oldest updated domain (MariaDB shows NULLs first when ordering by default)
$row = mysqli_fetch_array(mysqli_query($mysqli, "SELECT domain_id, domain_name FROM `domains` WHERE company_id = $company_id ORDER BY domain_updated_at LIMIT 1")); //$row = mysqli_fetch_array(mysqli_query($mysqli, "SELECT domain_id, domain_name FROM `domains` WHERE company_id = $company_id ORDER BY domain_updated_at LIMIT 1"));
if ($row) { //if ($row) {
$domain_id = intval($row['domain_id']); // $domain_id = intval($row['domain_id']);
$domain_name = sanitizeInput($row['domain_name']); // $domain_name = sanitizeInput($row['domain_name']);
$expire = getDomainExpirationDate($domain_name); // $expire = getDomainExpirationDate($domain_name);
$records = getDomainRecords($domain_name); // $records = getDomainRecords($domain_name);
$a = sanitizeInput($records['a']); // $a = sanitizeInput($records['a']);
$ns = sanitizeInput($records['ns']); // $ns = sanitizeInput($records['ns']);
$mx = sanitizeInput($records['mx']); // $mx = sanitizeInput($records['mx']);
$txt = sanitizeInput($records['txt']); // $txt = sanitizeInput($records['txt']);
$whois = sanitizeInput($records['whois']); // $whois = sanitizeInput($records['whois']);
// Update the domain // Update the domain
mysqli_query($mysqli, "UPDATE domains SET domain_name = '$domain_name', domain_expire = '$expire', domain_ip = '$a', domain_name_servers = '$ns', domain_mail_servers = '$mx', domain_txt = '$txt', domain_raw_whois = '$whois' WHERE domain_id = $domain_id"); // mysqli_query($mysqli, "UPDATE domains SET domain_name = '$domain_name', domain_expire = '$expire', domain_ip = '$a', domain_name_servers = '$ns', domain_mail_servers = '$mx', domain_txt = '$txt', domain_raw_whois = '$whois' WHERE domain_id = $domain_id");
} //}
// TODO: Re-add the cert refresher // TODO: Re-add the cert refresher