Suspeito que recentemente visitei mais de 10 organizações em minha conta do GitHub. Agora, quando vejo minha lista de organizações, estou perdendo uma organização da qual sou proprietário (/ yougov):
Suspeito que haja alguma paginação acontecendo com as organizações ou um limite embutido de 10. Em ambos os casos, não consigo filtrar por essa organização.
Parece que você está certo, provavelmente é um bug.
Este endpoint é paginado por 25: https://github.com/rtfd/readthedocs.org/blob/6fd828216fede4a64259c5d5f199f8e4fd5163e1/readthedocs/restapi/views/model_views.py#L244
Não sei por que você está recebendo apenas 10. Por outro lado, não encontrei um outro filtro / paginação possível em https://github.com/rtfd/readthedocs.org/blob/6fd828216fede4a64259c5d5f199f8e4fd5163e1/readthedocs/projects/static código -src / projects / js / import.js : /
Acabei de encontrar o problema aqui e é porque estamos usando um LimitOffsetPagination
padrão como uma configuração global. Além disso, nos endpoints envolvidos, estamos substituindo as configurações de paginated_by
, mas elas estão obsoletas e, desde o DRF 3.1, é necessário usar um pagination_class
.
Então, eu abri um PR para isso no # 3559. Por favor, revise e me avise.
@humitos , acho que deveria haver um botão na IU para next
Além disso, se você enviar o parâmetro page_size
ao obter os projetos, poderá controlar o tamanho do front-end.
Comentários muito úteis
Acabei de encontrar o problema aqui e é porque estamos usando um
LimitOffsetPagination
padrão como uma configuração global. Além disso, nos endpoints envolvidos, estamos substituindo as configurações depaginated_by
, mas elas estão obsoletas e, desde o DRF 3.1, é necessário usar umpagination_class
.Então, eu abri um PR para isso no # 3559. Por favor, revise e me avise.