Hola,
Estoy intentando crear un problema usando la biblioteca. Pero siempre aparece el mensaje de error GithubException: 404 {u'message ': u'Not Found'}. Por favor ayuda
mi código parece compañero. avísame si estoy haciendo algo mal
repo_service = Github ('Token')
repo_service.get_repo ('Nombre del repositorio'). create_issue ('prueba', 'TestSam', asignado = Ninguno, hito = Ninguno, etiquetas = Ninguno)
Sería más fácil con un seguimiento de pila de la excepción :-) Con la información que proporcionó, no puedo saber qué parte falla.
Supongo que tienes la misma excepción con solo
g = Github('Token')
g.get_repo('Repo Name')
porque no usa el nombre completo del repositorio.
Aquí hay un ejemplo de cómo crear un problema en 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 te ayude, no dudes en decirme si aún tienes problemas.
(Pdb) Traceback (última llamada más reciente):
Archivo "/Users/app/views.py", línea 162, en github
problema1 = repo.create_issue ("Título del problema", "cuerpo del problema")
Archivo "/Library/Python/2.7/site-packages/github/Repository.py", línea 375, en create_issue
post_parameters
Archivo "/Library/Python/2.7/site-packages/github/Requester.py", línea 80, en requestAndCheck
elevar GithubException.GithubException (estado, salida)
GithubException: 404 {u'message ': u'Not Found'}
Espero que esto ayude. Avísame cómo puedo obtener información adicional
Para cualquiera que encuentre esto en el futuro: estaba intentando lo mismo, también con un token personal de Github, pero el token no tenía suficientes privilegios, y la API de Github devuelve 404
entonces.
Agregar derechos de public_repo
al token resolvió el problema, y luego pude crear nuevos problemas mediante programación.
Comentario más útil
Para cualquiera que encuentre esto en el futuro: estaba intentando lo mismo, también con un token personal de Github, pero el token no tenía suficientes privilegios, y la API de Github devuelve
404
entonces.Agregar derechos de
public_repo
al token resolvió el problema, y luego pude crear nuevos problemas mediante programación.