* Fix error for xuan.
This commit is contained in:
@@ -7381,6 +7381,8 @@ class upgradeModel extends model
|
||||
->where('createdDate')->eq('0000-00-00 00:00:00')
|
||||
->fetchPairs('gid');
|
||||
|
||||
if(empty($chats)) return true;
|
||||
|
||||
$createdDateData = array();
|
||||
|
||||
/* Try query earliest message date indexed. */
|
||||
@@ -7427,6 +7429,8 @@ class upgradeModel extends model
|
||||
$queryData = array();
|
||||
foreach($knownMinDates as $gid => $date) $queryData[] = "WHEN {$chats[$gid]} THEN '{$date}'";
|
||||
|
||||
if(empty($queryData)) return true;
|
||||
|
||||
$query = "UPDATE " . TABLE_IM_CHAT . " SET `createdDate` = (CASE `id` " . join(' ', $queryData) . " END) WHERE `id` IN(" . join(",", array_values($chats)) . ");";
|
||||
$this->dao->query($query);
|
||||
|
||||
@@ -7451,6 +7455,8 @@ class upgradeModel extends model
|
||||
->orderBy('id_asc')
|
||||
->fetchAll();
|
||||
|
||||
if(empty($chatTableData)) return true;
|
||||
|
||||
/* Sort ranges by table. */
|
||||
$tableRanges = array();
|
||||
foreach($chatTableData as $chatTable)
|
||||
|
||||
Reference in New Issue
Block a user