Pygithub: get_repo يرسل 404 من المنظمات

تم إنشاؤها على ٦ مارس ٢٠١٧  ·  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 ("user"، "password")
 >> الريبو = g.get_repo ("Org / RepoName" ، lazy = False)
 >> الريبو 
 المستودع (full_name = "Org / RepoName")

ال 7 كومينتر

+1 أواجه نفس المشكلة. المشكلة هي أن هذا السطر يعيّن المستخدم ليكون المستخدم المصادق عليه بشكل صريح. لا يمكنني العثور على طريقة أخرى في واجهة برمجة التطبيقات تتيح لنا الوصول إلى الريبو بالاسم الكامل.

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

mlainez في الواقع ، يبدو أننا يجب أن نستخدم طريقة get_repo() في الفصل الرئيسي. لذلك سيكون:

 >> g = Github ("user"، "password")
 >> الريبو = g.get_repo ("Org / RepoName" ، lazy = False)
 >> الريبو 
 المستودع (full_name = "Org / RepoName")

ربما سأضيف هذا إلى بعض أمثلة صفحة الاستخدام.

أحاول حل RichardJTorres ، ولكن ما زلت أحصل على 404. يمكنني الوصول إلى

آه ، كانت المشكلة أنني لم أعطي الرمز المميز الأذونات الصحيحة. صافي.

آه ، كانت المشكلة أنني لم أعطي الرمز المميز الأذونات الصحيحة. صافي.

PedroGFonseca هل تتذكر الأذونات التي يحتاجها الرمز المميز لهذا؟ أواجه نفس المشكلة.

thecturner وهو يعمل بالنسبة لي مع repo نطاق .

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات