مشكلة عقدة JIRA - Get Many مقابل Expand

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

عند استخدام عقدة JIRA وعمليات “الحصول على عديد” جنباً إلى جنب مع خيار التوسع، سيؤدي ذلك إلى فشل HTTP

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

طلب سيء - يرجى التحقق من معاملات البحث الخاصة بك

حمولة الطلب غير صحيحة. راجع وثائق REST API وحاول مرة أخرى.

معلومات حول إعداد n8n الخاص بك

  • إصدار n8n: 2.36.7
  • قاعدة البيانات (الافتراضية: SQLite): postgres
  • إعداد n8n EXECUTIONS_PROCESS (الافتراضي: own, main): الافتراضي
  • تشغيل n8n عبر (Docker, npm, n8n cloud, تطبيق سطح المكتب): AKS
  • نظام التشغيل:

أعتقد أن المشكلة هي أن JIRA API تشير إلى أنها تتوقع نوع سلسلة نصية لمعامل التوسع.

الكود يوضح أنه يتم تحويله من سلسلة نصية إلى مصفوفة

if (options.expand) {
  if (typeof options.expand === 'string') {
	  body.expand = options.expand.split(',');
	} else {
	  body.expand = options.expand;
	}
}

مرحبا @spyder، بينما تنتظر الرد، إليك بعض الأشياء التي قد تساعدك:

الموارد المقترحة

تم مطابقتها تلقائياً مع سؤالك.

الوثائق:

المنتدى:

@darrell_tw، @tamy.santos، @jabbson - لقد ساعدتم في مشاكل مشابهة من قبل، هل يمكنكم إلقاء نظرة؟

اقتُرِح تلقائياً بواسطة روبوت المجتمع التابع لـ n8n. إنه تجريبي - يرجى مشاركة ملاحظاتك هنا.

مرحباً @spyder

يرجى تقديم تقرير عن الخطأ. أضف إصدارك (2.36.7) ومقطع الكود المحدد الذي وجدته ورسالة الخطأ. هذا سيسرع بشكل كبير إصلاح الفريق الأساسي للخطأ.

شكراً @Lopez

لقد قمت بالفعل بتطبيق هذا الحل البديل كما وصفت. بالطبع أفضل استخدام العُقد الأصلية عندما يكون ذلك ممكناً :+1:

إليك النسخة الأصلية.

مرحبًا @spyder ،

اكتشاف رائع لتحديد السطور الدقيقة في كود العقدة.

كما أشار @Lopez ، قامت Atlassian بتغيير معاملات نقطة نهاية البحث في Jira Cloud لتتوقع سلسلة نصية واحدة مفصولة بفواصل للتوسيع بدلاً من مصفوفة، مما يؤدي إلى فشل العقدة الأصلية في Jira عند تحويلها.

حتى يقوم فريق n8n الأساسي برقعة معاملات العقدة، فإن التبديل إلى عقدة HTTP Request باستخدام بيانات اعتماد Jira الحالية لديك هو أفضل حل بديل فوري.

شكرًا!

تم إصدار النسخة الجديدة n8n@2.39.0 التي تتضمن طلب السحب على GitHub 37527.