Skip to content
Snippets Groups Projects
Commit 8dd6ffbe authored by Jan-Hendrik Willms's avatar Jan-Hendrik Willms
Browse files

adjust queries to avoid 'Numeric value out of range' error, fixes #894

Closes #894
parent e9c5a61a
No related branches found
No related tags found
No related merge requests found
......@@ -197,7 +197,7 @@ class FilesIndexManager
private static function relevance($base, $modifier)
{
// 31556926 is the number of seconds in one year
return "POW( $base , ((UNIX_TIMESTAMP() - $modifier ) / 31556926)) AS relevance";
return "POW( $base , ((UNIX_TIMESTAMP() - CAST($modifier AS SIGNED)) / 31556926)) AS relevance";
}
/**
......
......@@ -25,7 +25,7 @@ class Score
$query = "SELECT nr.range_id as user_id, COUNT(*) AS newscount
FROM news_range AS nr
INNER JOIN news AS n ON (nr.news_id = n.news_id)
WHERE nr.range_id IN (?) AND (UNIX_TIMESTAMP() - n.date) <= n.expire
WHERE nr.range_id IN (?) AND UNIX_TIMESTAMP() <= n.date + n.expire
GROUP BY nr.range_id
ORDER BY NULL";
$statement = DBManager::get()->prepare($query);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment