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
1 changed files with 23 additions and 15 deletions

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)
// 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) {
$domain_id = intval($row['domain_id']);
$domain_name = sanitizeInput($row['domain_name']);
//if ($row) {
// $domain_id = intval($row['domain_id']);
// $domain_name = sanitizeInput($row['domain_name']);
$expire = getDomainExpirationDate($domain_name);
$records = getDomainRecords($domain_name);
$a = sanitizeInput($records['a']);
$ns = sanitizeInput($records['ns']);
$mx = sanitizeInput($records['mx']);
$txt = sanitizeInput($records['txt']);
$whois = sanitizeInput($records['whois']);
// $expire = getDomainExpirationDate($domain_name);
// $records = getDomainRecords($domain_name);
// $a = sanitizeInput($records['a']);
// $ns = sanitizeInput($records['ns']);
// $mx = sanitizeInput($records['mx']);
// $txt = sanitizeInput($records['txt']);
// $whois = sanitizeInput($records['whois']);
// 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