أهلا،
أحاول إنشاء مشكلة باستخدام المكتبة. لكن احصل دائمًا على GithubException: 404 {u'message ': u'Not Found'} رسالة خطأ. الرجاء المساعدة
الكود الخاص بي يبدو كزميل. اسمحوا لي أن أعرف إذا كنت أفعل شيئا خاطئا
repo_service = جيثب ("رمز")
repo_service.get_repo ('Repo Name'). create_issue ('test'، 'TestSam'، المحال إليه = بلا، معلم = لا شيء، labels = لا شيء)
سيكون من الأسهل مع تتبع مكدس الاستثناء :-) مع المعلومات التي قدمتها ، لا يمكنني معرفة الجزء الذي فشل.
أفترض أن لديك نفس الاستثناء مع فقط
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) تتبع التتبع (آخر مكالمة أخيرة):
ملف "/Users/app/views.py" ، السطر 162 ، في جيثب
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 Personal Token ، لكن الرمز المميز لم يكن لديه امتيازات كافية ، و Github API تُرجع 404
ذلك الوقت.
أدت إضافة حقوق public_repo
إلى الرمز المميز إلى حل المشكلة ، وتمكنت بعد ذلك من إنشاء مشكلات جديدة برمجيًا.
التعليق الأكثر فائدة
لأي شخص يجد هذا في المستقبل: كنت أحاول نفس الشيء ، أيضًا مع Github Personal Token ، لكن الرمز المميز لم يكن لديه امتيازات كافية ، و Github API تُرجع
404
ذلك الوقت.أدت إضافة حقوق
public_repo
إلى الرمز المميز إلى حل المشكلة ، وتمكنت بعد ذلك من إنشاء مشكلات جديدة برمجيًا.