Readthedocs.org: L'interface utilisateur d'importation n'affiche pas toutes les organisations

Créé le 13 nov. 2017  ·  4Commentaires  ·  Source: readthedocs/readthedocs.org

Je soupçonne que j'ai récemment parcouru 10 organisations dans mon compte GitHub. Maintenant, quand je vois ma liste d'organisations, il me manque une organisation dont je suis propriétaire (/yougov) :

image

Je soupçonne qu'il y a soit une pagination en cours avec les organisations, soit une limite codée en dur de 10. Dans les deux cas, je semble incapable de filtrer par cette organisation.

Bug

Commentaire le plus utile

Je viens de trouver le problème ici et c'est parce que nous utilisons un LimitOffsetPagination par défaut comme paramètre global. De plus, dans les points de terminaison impliqués, nous remplaçons les paramètres paginated_by mais ceux-ci sont obsolètes et depuis DRF 3.1, il est nécessaire d'utiliser un pagination_class .

J'ai donc ouvert un PR pour ça au #3559. Veuillez le consulter et me le faire savoir.

Tous les 4 commentaires

Il semble que vous ayez raison, il s'agit probablement d'un bug.

Ce point de terminaison est paginé par 25 : https://github.com/rtfd/readthedocs.org/blob/6fd828216fede4a64259c5d5f199f8e4fd5163e1/readthedocs/restapi/views/model_views.py#L244

Je ne sais pas pourquoi vous n'en obtenez que 10. D'un autre côté, je n'ai pas trouvé d'autre filtre/paginé possible dans le https://github.com/rtfd/readthedocs.org/blob/6fd828216fede4a64259c5d5f199f8e4fd5163e1/readthedocs/projects/static -src / projects / js / code

Je viens de trouver le problème ici et c'est parce que nous utilisons un LimitOffsetPagination par défaut comme paramètre global. De plus, dans les points de terminaison impliqués, nous remplaçons les paramètres paginated_by mais ceux-ci sont obsolètes et depuis DRF 3.1, il est nécessaire d'utiliser un pagination_class .

J'ai donc ouvert un PR pour ça au #3559. Veuillez le consulter et me le faire savoir.

@humitos Je pense qu'il devrait y avoir un bouton dans l'interface utilisateur pour aller next
De plus, si vous envoyez le paramètre page_size lors de l'obtention des projets, vous pouvez contrôler la taille depuis le frontend.

Cette page vous a été utile?
0 / 5 - 0 notes