Auto: الوصول إلى حد معدل GH عند إنشاء سجل التغيير على كمية كبيرة جدًا من الالتزامات

تم إنشاؤها على ٣٠ يوليو ٢٠٢٠  ·  29تعليقات  ·  مصدر: intuit/auto

صف الخلل

يتمكن الأمر auto shipit بطريقة ما من تجاوز حد معدل واجهة برمجة التطبيقات لـ GH عند محاولة إنشاء إصدار منشور سجل التغيير. (انظر لقطات الشاشة)

لإعادة إنتاج



قم بتشغيل auto shipit

للحصول على هذا الخطأ ، يجب أن يكون لديك مستودع لا يحتوي على إصدارات ولكن يحتوي على العديد من عمليات التسجيل والالتزامات ، لذا يجب أن يكون لديك قاعدة بيانات عالية السرعة.

سلوك متوقع

تم إصدار نسخة جديدة مع التغيير والإصدار.

لقطات

Screenshot_2020-07-30_at_12_01_49

Screenshot_2020-07-30_at_12_01_18

معلومات البيئة:

Environment Information:

"auto" version: v9.49.1
"git"  version: v2.26.0
"node" version: v13.12.0

Project Information:

✔ Repository:      project (​https://github.com/username/project​)
✔ Author Name:     Paul Dariye
✔ Author Email:    [email protected]
✔ Current Version: v0.0.23
✔ Latest Release:  0.0.1 (​https://github.com/username/project/releases/tag/0.0.1​)

✖ Labels configured on GitHub project (Try running "auto create-labels")

GitHub Token Information:

✔ Token:            [Token starting with 76e5]
✔ Repo Permission:  admin
✔ User:             dariye
✔ API:              undefined (​undefined​)
✔ Enabled Scopes:   read:packages, repo, write:packages
✔ Rate Limit:       552/5000

سياق إضافي

لقد تمكنت من التغلب على هذا من خلال تمرير العلم --no-changelog .

لقد تتبعت الخطأ إلى هذا السطر من التعليمات البرمجية https://github.com/intuit/auto/blob/d419b17f46638ebee68d125467891ac2e1d25304/packages/core/src/release.ts#L484

bug

التعليق الأكثر فائدة

vincentbriglia أنا متأكد من أنني قد أصلحت المشكلة في سجلاتك في # 1424

هل يمكنك تثبيت نسخة الكناري؟ كل ذلك ضمن نطاق مختلف ، لذا عليك استبدال جميع أسماء الحزم:

yarn add @auto-canary/[email protected]

yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]

dariye إذا كنت تستطيع محاولة الاختبار أيضًا سأكون ممتنًا!

ال 29 كومينتر

هل من فرصة أن أرى الريبو لأتلاعب به؟

نجاح باهر هذا الكثير من الطلبات

أيضًا إذا كان بإمكاني الحصول على سجل كامل قد يساعد

كان في الواقع قادرًا على إعادة الإنشاء محليًا. لا تحتاج منك غير الامل 😉

لقد أنشأنا عددًا كبيرًا من الطلبات المماثلة في semantic-release ، ولم نصل إلى حد إساءة الاستخدام ، ولم أكن على علم بذلك. يجب أن تكون هناك مهلة 3 ثوانٍ بين الطلبات التي تنشئ تعليقًا ، هل ترى أن ذلك يحدث في سجلاتك؟

فقط للتأكد: هل تستخدم مثيل Octokit واحد عبر كل هذه الطلبات؟

متأكد من أننا نصنع فقط 1.

يحدث ذلك هنا https://github.com/intuit/auto/blob/master/packages/core/src/git.ts#L123

والتي يجب أن تتم تهيئتها مرة واحدة فقط عند بدء التشغيل https://github.com/intuit/auto/blob/master/packages/core/src/auto.ts#L1643

يمكنني التحقق رغم ذلك

Verfied: تم إنشاؤه مرة واحدة فقط

لاختبار هذه المشكلة على تلقائي:

yarn
yarn build
yarn auto changelog --from v1.0.0 -d

أعتقد أن هذا مرتبط بـ https://github.com/octokit/plugin-throttling.js/issues/108 ولكن لدينا مثيل واحد فقط من octokit قيد التشغيل لذلك لا نحتاج إلى التجميع

هل تقوم بأي طلبات لـ GraphQL؟

هل يمكنك تأكيد أنك ترى أن سجلات "تجاوز حدود إساءة الاستخدام" تحدث بمعدل 1 لكل 3 ثوانٍ تقريبًا؟

آه قد يكون هذا هو. نستخدم @ octokit / graphql لكني رأيت اليوم أنه يمكنك القيام بذلك مباشرة من خلال octokit. سأحاول ذلك أيضًا

نستخدم @ octokit / graphql لكني رأيت اليوم أنه يمكنك القيام بذلك مباشرة من خلال octokit

نعم ، بهذه الطريقة تشترك في نفس إعدادات الطلب وتطلب خطافات دورة الحياة

🙏

حسنًا ، أركض الآن. حصلت على ساعة على حد سعري ، انتظر على الرغم من ذلك

hipstersmoothie ، يمكنك استخدام مثيل github الخاص بنا إذا كنت تصل إلى هذا - نحن نرى نفس الشيء

هل يمكنك ربطني بسجل البناء؟

لقد أرسلت لك سجل البناء ، لأن هذا موجود في ريبو مغلق.

vincentbriglia أنا متأكد من أنني قد أصلحت المشكلة في سجلاتك في # 1424

هل يمكنك تثبيت نسخة الكناري؟ كل ذلك ضمن نطاق مختلف ، لذا عليك استبدال جميع أسماء الحزم:

yarn add @auto-canary/[email protected]

yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]

dariye إذا كنت تستطيع محاولة الاختبار أيضًا سأكون ممتنًا!

حاولت ذلك مع

"@auto-canary/all-contributors": "9.49.2-canary.1424.17767.0",
"@auto-canary/auto": "9.49.2-canary.1424.17767.0",
"@auto-canary/conventional-commits": "9.49.2-canary.1424.17767.0",
"@auto-canary/first-time-contributor": "9.49.2-canary.1424.17767.0",
"@auto-canary/npm": "9.49.2-canary.1424.17767.0",
"@auto-canary/released": "9.49.2-canary.1424.17767.0",

لا تزال مشكلة مع عداء جيثب GITHUB_TOKEN

أحاول الآن باستخدام رمز شخصي (لقد رأيت بعض التناقضات من قبل)

لم يعمل مع رمز شخصي أيضًا.

لقد منحتك حق الوصول إلى

شكرا! كان قادرًا على حل مشكلتك بسرعة كبيرة. https://github.com/intuit/auto/pull/1424/commits/d6e7be20f17160d253298146b77648b408377890

لا أعتقد أن هذه هي نفس المشكلة التي يواجههاdariye .

أكد أن ذلك أصلح المشكلة التي كنت أواجههاhipstersmoothie - سعيدة !

لكن hipstersmoothie توقف هذا التغيير الآن عن النشر و / أو حساب إصدارات semver بشكل صحيح.

أعتقد أن auto يتصرف كما هو متوقع. أشرت إلى هذا هنا . هذا لأن المكوّن الإضافي conventional يتعامل مع جميع رسائل الالتزام التي لا تنتمي إلى semver على أنها skip-release (على سبيل المثال: عمل روتيني ، مستندات ، إلخ)

هذه هي العلاقات العامة التي طبقتها https://github.com/intuit/auto/pull/1086

هل تفضل أن لا يقوم البرنامج المساعد التقليدي بالقيام بذلك؟ (على سبيل المثال: لا تتخطى الوثيقة / الأعمال الروتينية / إلخ)

vincentbriglia أنا متأكد من أنني قد أصلحت المشكلة في سجلاتك في # 1424

هل يمكنك تثبيت نسخة الكناري؟ كل ذلك ضمن نطاق مختلف ، لذا عليك استبدال جميع أسماء الحزم:

yarn add @auto-canary/[email protected]

yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]
yarn add @auto-canary/[email protected]

dariye إذا كنت تستطيع محاولة الاختبار أيضًا سأكون ممتنًا!

سأختبرها اليوم وأعود إليك.

hipstersmoothie لا تزال هذه مشكلة عند إنشاء سجل التغيير.

لذلك بدا أن كل شيء يعمل عندما كان لدي علم - no-changelog. ومع ذلك ، فقد قمت بإزالته وحاولنا فقط استخدام auto shipit في CI وفشل مع نفس الخطأ في الحد الأقصى للسعر.

hipstersmoothie أضفت سياقًا أكثر بقليل ☝️

hipstersmoothie شكرا جزيلا للنظر في هذا. أعتقد أن الإصدارات الأخيرة قد أصلحت هذا. سأذهب وأغلق هذا. auto يعمل بشكل جيد بالنسبة لنا الآن. شكرا لك مرة أخرى

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