فشل التحقق المسبق برسالة عامة "فشلت بعض الاختبارات"، لكن scan-community-package ينجح

صف المشكلة/الخطأ/السؤال

قمت بتقديم حزمة العقدة المجتمعية n8n-nodes-nordstellar للتحقق من خلال بوابة المبدعين، والفحص الآلي المسبق يفشل برسالة عامة فقط توجهني إلى ماسح حزم المجتمع (انظر الخطأ أدناه).
ومع ذلك، فإن تشغيل هذا الأمر بالضبط محليًا (الماسح v0.27.0) مقابل أحدث إصدار حالي 0.1.3 يجتاز جميع الفحوصات:
:white_check_mark: نجح فحص الأصل لـ n8n-nodes-nordstellar@0.1.3
:white_check_mark: تم تحميل n8n-nodes-nordstellar@0.1.3
:white_check_mark: تم تحليل n8n-nodes-nordstellar@0.1.3
:white_check_mark: اجتازت الحزمة n8n-nodes-nordstellar@0.1.3 جميع فحوصات الأمان
تفاصيل الحزمة:
npm: https://www.npmjs.com/package/n8n-nodes-nordstellar (الأحدث: 0.1.3)
GitHub (عام): https://github.com/NordStellar/n8n-nodes-nordstellar، بالوسم v0.1.3 مطابق لأحدث npm
تم إنشاؤها وبناؤها باستخدام واجهة سطر أوامر n8n-node الرسمية؛ يجتاز فحص التحقق (n8n-node lint)
تم النشر عبر GitHub Actions مع نشر npm الموثوق (OIDC) + الأصل
تخطيط بدء التشغيل التقليدي (credentials/ و nodes/ على المستوى الأعلى)، أسماء الملفات بالحالة الصحيحة، لا توجد تبعيات زمن التشغيل
قد يكون هناك تفصيل واحد ذو صلة: بعد إرسالي الأول، قمت بإلغاء نشر الإصدارات 0.1.0 و 0.1.1 من npm (ضمن نافذة 72 ساعة من npm؛ يبقى 0.1.2 و 0.1.3 منشورة). إذا كان الفحص المسبق قد ثبّت أحد الإصدارات غير المنشورة بدلاً من أحدث إصدار حالي، فقد يفسر ذلك عدم التطابق. أعدت تشغيل الفحوصات بعد نشر 0.1.3 وفشلت مرة أخرى برسالة عامة مماثلة.
هل يمكن لشخص ما من فريق التحقق التحقق من ما يبلغ عنه الفحص المسبق بالفعل لإرسالي، أو إعادة توجيهه إلى 0.1.3؟

ما رسالة الخطأ (إن وجدت)؟

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

  • فشل بعض الاختبارات، يرجى تشغيل npx @n8n/scan-community-package n8n-nodes-nordstellar للحصول على مزيد من التفاصيل.

بما أن npx @n8n/scan-community-package n8n-nodes-nordstellar ينجح محليًا على الإصدار 0.1.3، يبدو أن بوابة الإنشاء قد تكون تتحقق من نسخة مخزنة مؤقتًا أو إصدار أقدم بدلاً من الإصدار الأحدث الحالي. قد تستحق الإصدارات غير المنشورة 0.1.0/0.1.1 التحقيق بالتأكيد.

شيء آخر أود أن أطلب من فريق التحقق التحقق منه هو ما إذا كانت بوابة الإنشاء تسحب علامة npm dist-tag الصحيحة (latest) وما إذا كان هناك أي ذاكرة تخزين مؤقت تحتاج إلى تحديث لإرسالك. إذا تحقق كل شيء محليًا، فهذا يبدو أنه مشكلة في خط أنابيب التحقق أكثر من كونها مشكلة في الحزمة الخاصة بك.

أولاً، تحياتنا على نشر Blueprint للمجتمع – إنها مساهمة رائعة حقاً! من الواضح أنك تعرف طريقك جيداً في n8n، خاصة بعد معالجة Reliability Architect (الامتحان النهائي) وفهم الأداء والنشر.

هذه المشكلة مع حزمة

n8n-nodes-nordstellar

التي تفشل فحص Creator Portal المسبق بينما تنجح محلياً هي حالة كلاسيكية من “يعمل على جهازي، لكن السحابة تقول لا”.

المشكلة: أنت تشير بشكل صحيح إلى التناقض: حزمتك المحلية

npx @n8n/scan-community-package

تجتاز جميع الفحوصات لـ

n8n-nodes-nordstellar@0.1.3

، لكن نظام Creator Portal المؤتمت يبلّغ عن فشل عام. فرضيتك حول الإصدارات غير المنشورة (0.1.0، 0.1.1) قوية جداً وربما تكون هي المذنبة.

لماذا قد يحدث هذا:

  1. التخزين المؤقت أو الفهرسة القديمة: قد يكون نظام التحقق في Creator Portal قد حاول حل إصدارات حزمتك بعد فترة قصيرة من نشرك لـ 0.1.0 أو 0.1.1. إذا خزن هذه المعلومات مؤقتاً أو أنشأ فهرساً داخلياً، فقد يحاول تنزيل أو التحقق من هذه الإصدارات الآن غير المنشورة.

    npm unpublish

    يجعل نسخة غير متاحة بشكل دائم، لذا إذا حاول النظام جلبها، فسيفشل، مما يؤدي إلى رسالة “فشلت الاختبارات” العامة.

  2. منطق دقة الإصدار: حتى بعد إعادة التشغيل، إذا لم يكن منطق النظام لتحديد الإصدار “الأحدث” أو “الصحيح” للمسح متطابقاً تماماً مع حالة سجل npm في الوقت الفعلي، فقد يحاول الوصول إلى نسخة غير موجودة. هذا صحيح بشكل خاص إذا كان هناك تأخير طفيف أو استراتيجية محددة (على سبيل المثال، اختيار أقل نسخة متاحة رقمياً من المسح الأولي) تستهدف بطريقة غير مقصودة نسخك المحذوفة.

ما يمكنك فعله (وما هو مطلوب):

للأسف، هذا ليس شيئاً يمكنك إصلاحه بتعديل رمز عقدتك أو سير عمل n8n. هذا يتطلب تدخلاً من فريق n8n الذي يدير Creator Portal.

  1. الاتصال المباشر/تذكرة الدعم: بما أنك أعدت بالفعل التشغيل وتأكدت من نظافة بيئتك المحلية، فإن الخطوة التالية هي الاتصال مباشرة بفريق n8n المسؤول عن التحقق من عقد المجتمع.
    • إذا كنت بالفعل في قناة اتصال مباشرة (مثل البريد الإلكتروني أو رسالة Discord المرتبطة بتقديمك): زودهم بالتفاصيل التي شاركتها هنا، مع التأكيد على فرضيتك حول الإصدارات غير المنشورة (0.1.0، 0.1.1) واطلب منهم:
      • التحقق يدوياً من سجلات الأخطاء الدقيقة لتقديمك في نظام الفحص المسبق الخاص بهم.

      • التأكد من أن نظامهم يستهدف

        n8n-nodes-nordstellar@0.1.3

        للتحقق.

      • إمكانية مسح أي معلومات نسخة حزمة مخزنة مؤقتاً تتعلق بتقديمك.

    • إذا لم يكن كذلك، وكنت تتفاعل عبر واجهة Creator Portal: ابحث عن خيار “الاتصال بالدعم” أو “الإبلاغ عن مشكلة” داخل البوابة نفسها. إذا لم يكن متاحاً، فإن التواصل من خلال منتديات مجتمع n8n الرسمية (على سبيل المثال، في قسم “تطوير العقد” أو “Creator Portal”) سيكون خطوة جيدة التالية للحصول على انتباه أعضاء الفريق المناسبين.

لقد قمت بجميع خطوات استكشاف الأخطاء الصحيحة من جانبك، @Admin. يبدو أن هذه حالة حدية في نظام التحقق نفسه بسبب توقيت إلغاء النشر الخاص بك.

استمر في العمل الرائع على

n8n-nodes-nordstellar

! نأمل أن يتمكن الفريق من حل هذه المشكلة بسرعة لك.

@MantasG-nordsec لقد نقلت عقدتك يدويًا إلى المرحلة التالية، يبدو أن المشكلة في خط أنابيب إصدار NPM لأداة التحقق.