mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 15:15:56 +00:00
Fix for testing filters getting stuck sometimes.
Sometimes when testing a filter the database becomes unresponsive, stuck in a long query. Solution: properly join ttrss_entries and ttrss_user_entries instead of working with their carthesian product.
This commit is contained in:
@@ -426,8 +426,10 @@
|
|||||||
// Try to check if SQL regexp implementation chokes on a valid regexp
|
// Try to check if SQL regexp implementation chokes on a valid regexp
|
||||||
|
|
||||||
|
|
||||||
$result = db_query("SELECT true AS true_val FROM ttrss_entries,
|
$result = db_query("SELECT true AS true_val
|
||||||
ttrss_user_entries, ttrss_feeds
|
FROM ttrss_entries
|
||||||
|
JOIN ttrss_user_entries ON ttrss_entries.id = ttrss_user_entries.ref_id
|
||||||
|
JOIN ttrss_feeds ON ttrss_feeds.id = ttrss_user_entries.feed_id
|
||||||
WHERE $filter_query_part LIMIT 1", false);
|
WHERE $filter_query_part LIMIT 1", false);
|
||||||
|
|
||||||
if ($result) {
|
if ($result) {
|
||||||
|
|||||||
Reference in New Issue
Block a user