Improve Tracker::getVersion failure case

Signed-off-by: William Desportes <williamdes@wdes.fr>
This commit is contained in:
William Desportes 2021-02-17 19:11:20 +01:00
parent 00f16c9fed
commit 48a6b710b4
No known key found for this signature in database
GPG Key ID: 90A0EF1B8251A889

View File

@ -537,6 +537,7 @@ class Tracker
*/
public static function getVersion($dbname, $tablename, $statement = null)
{
/** @var DatabaseInterface $dbi */
global $dbi;
$relation = new Relation($dbi);
@ -549,7 +550,14 @@ class Tracker
$sql_query .= " AND FIND_IN_SET('"
. $statement . "',tracking) > 0";
}
$row = $dbi->fetchArray($relation->queryAsControlUser($sql_query, false));
$result = $relation->queryAsControlUser($sql_query, false);
if ($result === false) {
return -1;
}
$row = $dbi->fetchArray($result);
return $row[0] ?? -1;
}