Привет,
Я пытаюсь создать проблему с помощью библиотеки. Но всегда получайте сообщение об ошибке GithubException: 404 {u'message ': u'Not Found'}. Пожалуйста помоги
мой код выглядит как парнишка. дайте мне знать, если я делаю что-то не так
repo_service = Github ('Токен')
repo_service.get_repo ('Имя репо'). create_issue ('test', 'TestSam', assignee = None, milestone = None, labels = None)
Было бы проще с трассировкой стека исключения :-) С информацией, которую вы предоставили, я не могу знать, какая часть выходит из строя.
Я предполагаю, что у вас такое же исключение, только
g = Github('Token')
g.get_repo('Repo Name')
потому что вы не используете полное название репо.
Вот пример того, как создать проблему на jacquev6 / PyGithub:
g = Github(token)
repo = g.get_user("jacquev6").get_repo("PyGithub") # or repo = g.get_repo("jacquev6/PyGithub")
issue = repo.create_issue("Issue title")
Надеюсь, это поможет, не стесняйтесь сообщать мне, если у вас все еще есть проблемы.
(Pdb) Traceback (последний вызов последним):
Файл "/Users/app/views.py", строка 162, в github
issue1 = repo.create_issue ("Название проблемы", "тело проблемы")
Файл "/Library/Python/2.7/site-packages/github/Repository.py", строка 375, в create_issue
post_parameters
Файл "/Library/Python/2.7/site-packages/github/Requester.py", строка 80, в requestAndCheck
поднять GithubException.GithubException (статус, вывод)
GithubException: 404 {u'message ': u'Not Found'}
Надеюсь это поможет. Сообщите мне, как я могу получить дополнительную информацию
Для тех, кто обнаружит это в будущем: я пытался сделать то же самое, также с личным токеном Github, но у токена не было достаточных привилегий, и тогда Github API возвращает 404
.
Добавление прав public_repo
к токену решило проблему, и затем я смог программно создавать новые задачи.
Самый полезный комментарий
Для тех, кто обнаружит это в будущем: я пытался сделать то же самое, также с личным токеном Github, но у токена не было достаточных привилегий, и тогда Github API возвращает
404
.Добавление прав
public_repo
к токену решило проблему, и затем я смог программно создавать новые задачи.