Pygithub: get_repo отправляет 404 для репозиториев от организаций

Созданный на 6 мар. 2017  ·  7Комментарии  ·  Источник: PyGithub/PyGithub

Привет,

У меня проблемы с вызовом get_repo с именем репо, к которому у меня есть доступ в организации.

Вот что я просто делаю:

repo = me.get_user().get_repo(name_of_organization_repo_i_have_access_to)

Вот что я получаю:
github.GithubException.UnknownObjectException: 404 {'documentation_url': 'https://developer.github.com/v3', 'message': 'Not Found'}
Он отлично работает с репо, привязанным к моей учетной записи. Но как только мне нужен такой от организации, он терпит неудачу.

Что мне странно, так это то, что:

repos = me.get_user().get_repos()

Как и ожидалось, отображает репо в списке.

Я упускаю что-то очевидное?

Самый полезный комментарий

@mlainez На самом деле, похоже, мы должны использовать метод get_repo() в основном классе. Так было бы:

 >> g = Github («пользователь», «пароль»)
 >> repo = g.get_repo ("Org / RepoName", lazy = False)
 >> репо 
 Репозиторий (full_name = "Org / RepoName")

Все 7 Комментарий

+1 У меня такая же проблема. Проблема в том, что эта строка явно устанавливает пользователя как аутентифицированного пользователя. Кажется, я не могу найти другой метод в API, который позволяет нам получить доступ к репо по полному имени.

https://github.com/PyGithub/PyGithub/blob/master/github/AuthenticatedUser.py#L851

@mlainez На самом деле, похоже, мы должны использовать метод get_repo() в основном классе. Так было бы:

 >> g = Github («пользователь», «пароль»)
 >> repo = g.get_repo ("Org / RepoName", lazy = False)
 >> репо 
 Репозиторий (full_name = "Org / RepoName")

Я, вероятно, добавлю это на страницу с примером использования.

Я пробую решение @RichardJTorres , но все равно получаю 404. Могу получить доступ к репозиториям, не являющимся частными, но не репозиториям организации.

Ах, проблема в том, что я не дал токену нужные разрешения. Прозрачный.

Ах, проблема в том, что я не дал токену нужные разрешения. Прозрачный.

@PedroGFonseca , вы помните, какие разрешения нужны для этого токену? У меня такая же проблема.

@thecturner У меня работает с областью действия repo .

Была ли эта страница полезной?
0 / 5 - 0 рейтинги