Skip to content

Implement pagination on list of private+public repos of a user.#106

Merged
kohsuke merged 1 commit into
hub4j:masterfrom
lucamilanesio:master
Jul 5, 2014
Merged

Implement pagination on list of private+public repos of a user.#106
kohsuke merged 1 commit into
hub4j:masterfrom
lucamilanesio:master

Conversation

@lucamilanesio
Copy link
Copy Markdown
Contributor

The paginated version of listRepositories() was
missing at GHMyself: as side-effect of this bug
when requesting a paginated list of repositories
the ones privately owned by a user were not shown.

This was caused by the missing override of the
listRepositories(final int pageSize) at GHMyself
that caused the GHPerson implementation to invoked.

The GHPerson version uses the /users/:org/repos?per_page=x
URL which works fine for organisations but unfortunately
does not return private repositories for users.

IMHO GitHub API are quite inconsistent form this
point of view, but they are documented in this way
so that work (inconsistently) as designed.

The paginated version of listRepositories() was 
missing at GHMyself: as side-effect of this bug
when requesting a paginated list of repositories
the ones privately owned by a user were not shown.

This was caused by the missing override of the 
listRepositories(final int pageSize) at GHMyself
that caused the GHPerson implementation to invoked.

The GHPerson version uses the /users/:org/repos?per_page=x
URL which *works fine* for organisations but unfortunately
*does not return* private repositories for users.

IMHO GitHub API are quite inconsistent form this 
point of view, but they are documented in this way
so that work (inconsistently) as designed.
@buildhive
Copy link
Copy Markdown

Kohsuke Kawaguchi » github-api #205 SUCCESS
This pull request looks good
(what's this?)

kohsuke added a commit that referenced this pull request Jul 5, 2014
Implement pagination on list of private+public repos of a user.
@kohsuke kohsuke merged commit 590f7ba into hub4j:master Jul 5, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants