Fix exists() condition in DisposableFullTextSearch

This commit is contained in:
Hypolite Petovan 2024-01-29 07:37:40 -05:00
parent 50cc2be3d1
commit 391e41d6d6

View file

@ -42,7 +42,7 @@ class DisposableFullTextSearch
do { do {
// Maximum value is indicated by the INT UNSIGNED type of the check-full-text-search.pid field // Maximum value is indicated by the INT UNSIGNED type of the check-full-text-search.pid field
$this->identifier = random_int(0, pow(2, 32) - 1); $this->identifier = random_int(0, pow(2, 32) - 1);
} while($this->db->exists('check-full-text-search', ['pid' => $this->identifier, 'searchtext' => $haystack])); } while ($this->db->exists('check-full-text-search', ['pid' => $this->identifier]));
// If the `exists()` call fails and return false because the database is unavailable, the `insert()` call will likely fail as well, which means // If the `exists()` call fails and return false because the database is unavailable, the `insert()` call will likely fail as well, which means
// all subsequent calls to `match()` will return false because the haystack won't have been inserted. // all subsequent calls to `match()` will return false because the haystack won't have been inserted.