You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Я поискал поиском по трекеру похожие проблемы, в том числе в закрытых Issues
Баг стабильно воспроизводится и я знаю как это сделать
Описание бага
При поиске, можно обнаружить, что при переходе на следующую страницу выдачи поиска, могут дублироваться вхождения(посты, комменты) с предыдущей страницы. Например: https://vas3k.club/search/?q=Computer+Science
Можно увидеть, что в конце первой страницы поиска есть вхождения, которые так же будут отображаться в самом начале второй страницы результатов
Посмотреть на несколько последних результатов, запомнить их
Перейти на вторую страницу результатов
Увидеть результаты из п.2
У меня так же есть возможное решение, которые я бы и сам прислал в виде PR, но ввиду того, что локально прогнать тесты, которые бы это воспроизводили, не представляется возможным - делаю ишью.
В search/views.py перед вызовом пагинатора делается order_by по переданному типу. Есть вот такой вопрос на StackOverflow, который описывает возможное решение проблемы. Т.е по идее будет достаточно сделать order_by по какому-нибудь полю типа id, а потом по типу, который передал юзер
The text was updated successfully, but these errors were encountered:
Чеклист
Описание бага
При поиске, можно обнаружить, что при переходе на следующую страницу выдачи поиска, могут дублироваться вхождения(посты, комменты) с предыдущей страницы. Например: https://vas3k.club/search/?q=Computer+Science
Можно увидеть, что в конце первой страницы поиска есть вхождения, которые так же будут отображаться в самом начале второй страницы результатов
Ожидаемый результат
Дублей быть не должно xD
Шаги к воспроизведению
У меня так же есть возможное решение, которые я бы и сам прислал в виде PR, но ввиду того, что локально прогнать тесты, которые бы это воспроизводили, не представляется возможным - делаю ишью.
В search/views.py перед вызовом пагинатора делается order_by по переданному типу. Есть вот такой вопрос на StackOverflow, который описывает возможное решение проблемы. Т.е по идее будет достаточно сделать order_by по какому-нибудь полю типа id, а потом по типу, который передал юзер
The text was updated successfully, but these errors were encountered: