Closed AlexTarasevich closed 4 months ago
Обезличенная схема проблемы:
crud.count('table', {
{'>=', 'date_from', 24},
{'<=', 'date_to', 60},
{'=', 'test_field', ‘test’},
})
0, nil
crud.count('table', {
{'=', 'test_field', ‘test’},
{'>=', 'date_from', 24},
{'<=', 'date_to', 60},
})
1, nil
crud.count('table', {
{'=', 'test_field', ‘test’},
{'=', 'date_from', 24},
{'=', 'date_to', 60},
})
3, nil
Так как реальные данные и их схема потенциально являются конфиденциальными сведениями, реальные запросы не приводятся.
На данный момент по предоставленным данным не вышло воспроизвести проблему, были запрошены дополнительные сведения.
Удалось вопроизвести проблему, в блиажйшее время будет исправление
Делали запрос crud.count с такими-то параметрами (на видео, которое они скидывали, есть настоящий пример). При перестановке условий получается разный результат, хотя этого не ожидалось. При замене условий с >= на = результат второго запроса больше результата первого, хотя этого тоже не ожидалось. В принципе, то, чего они не ожидали, действительно не должно быть В условиях здорового кластера