Oi,
Estou tentando criar um problema com a biblioteca. Mas sempre obtenha a mensagem de erro GithubException: 404 {u'message ': u'Not Found'}. Por favor ajude
meu código parece igual. deixe-me saber se estou fazendo algo errado
repo_service = Github ('Token')
repo_service.get_repo ('Repo Name'). create_issue ('test', 'TestSam', assignee = None, milestone = None, labels = None)
Seria mais fácil com um rastreamento de pilha da exceção :-) Com as informações que você deu, não posso saber qual parte falha.
Suponho que você tenha a mesma exceção com apenas
g = Github('Token')
g.get_repo('Repo Name')
porque você não usa o nome completo do repo.
Aqui está um exemplo de como criar um problema em 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")
Espero que ajude, não hesite em me dizer se você ainda tiver problemas.
(Pdb) Traceback (última chamada mais recente):
Arquivo "/Users/app/views.py", linha 162, no github
issue1 = repo.create_issue ("Título do problema", "corpo do problema")
Arquivo "/Library/Python/2.7/site-packages/github/Repository.py", linha 375, em create_issue
post_parameters
Arquivo "/Library/Python/2.7/site-packages/github/Requester.py", linha 80, em requestAndCheck
levantar GithubException.GithubException (status, saída)
GithubException: 404 {u'message ': u'Not Found'}
Espero que isto ajude. Deixe-me saber como posso obter informações adicionais
Para quem descobrir isso no futuro: Eu estava tentando fazer o mesmo, também com um token pessoal do Github, mas o token não tinha privilégios suficientes e a API do Github retorna 404
então.
Adicionar public_repo
direitos ao token resolveu o problema e eu fui capaz de criar novos problemas programaticamente.
Comentários muito úteis
Para quem descobrir isso no futuro: Eu estava tentando fazer o mesmo, também com um token pessoal do Github, mas o token não tinha privilégios suficientes e a API do Github retorna
404
então.Adicionar
public_repo
direitos ao token resolveu o problema e eu fui capaz de criar novos problemas programaticamente.