أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
توضّح الأقسام التالية المشاكل المعروفة في Apigee. في معظم الحالات، سيتم حلّ المشاكل المُدرَجة في إصدار مستقبلي.
مشاكل Edge المعروفة الأخرى
توضّح الأقسام التالية مشاكل معروفة متنوعة في Edge.
| المنطقة/الملخّص | المشاكل المعروفة |
|---|---|
تؤدي انتهاء صلاحية ذاكرة التخزين المؤقت إلى ظهور قيمة cachehit غير صحيحة |
عند استخدام متغيّر تدفق الحلّ: كرِّر العملية (إجراء مكالمة ثانية) مرة أخرى بعد المكالمة الأولى مباشرةً. |
ضبط سياسة InvalidateCache
PurgeChildEntries على "صحيح" لا يعمل بشكل صحيح |
من المفترض أن يؤدي ضبط القيمة الحلّ: استخدِم سياسة KeyValueMapOperations للتنقّل في إصدارات ذاكرة التخزين المؤقت وتجاوز الحاجة إلى إلغاء صلاحية ذاكرة التخزين المؤقت. |
| يمكن أن تؤدي طلبات النشر المتزامنة لمسار SharedFlow أو وكيل واجهة برمجة التطبيقات إلى حالة غير متّسقة في "خادم الإدارة" حيث يتم عرض نُسخ متعددة على أنّها منشورة. |
يمكن أن يحدث ذلك، مثلاً، عند إجراء عمليات تشغيل متزامنة لقناة النشر في عملية التطوير/النشر باستخدام نُسخ مختلفة. لتجنّب هذه المشكلة، تجنَّب نشر أدوات الربط بين واجهة برمجة التطبيقات أو SharedFlows قبل اكتمال عملية النشر الحالية. الحلّ البديل: تجنَّب عمليات نشر واجهة برمجة التطبيقات الوكيلة أو SharedFlow المتزامنة. |
| قد تحتوي أعداد طلبات البيانات من واجهة برمجة التطبيقات المعروضة في إحصاءات Edge API على بيانات مكرّرة. |
يمكن أن تحتوي "إحصاءات Edge API" أحيانًا على بيانات مكرّرة لطلبات البيانات من واجهة برمجة التطبيقات. وفي هذه الحالة، تكون الأعداد المعروضة لطلبات بيانات من واجهة برمجة التطبيقات في Edge API Analytics أعلى من القيم المماثلة المعروضة في أدوات الإحصاءات التابعة لجهات خارجية. الحلّ البديل: تصدير بيانات الإحصاءات واستخدام الحقل gateway_flow_id لإزالة تكرار البيانات |
المشاكل المعروفة في واجهة مستخدم Edge
توضّح الأقسام التالية المشاكل المعروفة في واجهة مستخدم Edge.
| منطقة | المشاكل المعروفة |
|---|---|
| يتعذّر الوصول إلى صفحة "إدارة منطقة الدخول المُوحَّد" في Edge من شريط التنقّل بعد ربط المؤسسة بمنطقة هوية | عند ربط مؤسسة بمنطقة هوية، لن تتمكّن بعد ذلك من الوصول إلى صفحة "إدارة منطقة الدخول المُوحَّد (SSO) في Edge" من شريط التنقّل الأيمن من خلال النقر على "المشرف" > "الدخول المُوحَّد (SSO)". كحلّ بديل، انتقِل إلى الصفحة مباشرةً باستخدام عنوان URL التالي: https://apigee.com/sso |
| إعدادات بروتوكول أمان طبقة النقل (TLS) في واجهة مستخدم Edge |
لا يعمل الخياران
|
المشاكل المعروفة في البوابة المدمجة
توضّح الأقسام التالية المشاكل المعروفة في البوابة المدمجة.
| المساحة | المشاكل المعروفة |
|---|---|
| SmartDocs |
|
| موفِّر الهوية عبر SAML | لا تتوفّر ميزة "تسجيل الخروج الفردي" (SLO) باستخدام موفِّر الهوية SAML لنطاقات الويب المخصّصة. لتفعيل نطاق مخصّص باستخدام موفِّر هوية SAML، اترك الحقل عنوان URL لتسجيل الخروج فارغًا عند ضبط إعدادات SAML. |
| مشرف البوابة |
|
| ميزات البوابة الإلكترونية |
|
المشاكل المعروفة في Edge for Private Cloud
توضّح الأقسام التالية المشاكل المعروفة في Edge for Private Cloud.
| منطقة | المشاكل المعروفة |
|---|---|
| Edge for Private Cloud 4.53.01 |
تقييم الثغرات الأمنية في NGINX (CVE-2026-42945)
تم الكشف عن ثغرة أمنية (CVE-2026-42945) تؤثر في التأثير على Apigee Edge for Private Cloud: لا تتأثر منصة Apigee Edge for Private Cloud بهذه الثغرة الأمنية في الإعدادات التلقائية التي يتم شحنها. تعتمد إمكانية استغلال الثغرة CVE-2026-42945 على أنماط إعدادات NGINX معيّنة، لا سيما استخدام الأمر الإجراء المطلوب:
|
| Edge for Private Cloud 4.53.00 | 440148595: يتم عرض تحذير منبثق بشأن انتهاء العمر الافتراضي بشكل مفرط
في Edge for Private Cloud 4.53.00 والإصدارات الأحدث، تعرض واجهة المستخدم نافذة منبثقة تحذيرية بشأن"انتهاء العمر الافتراضي" (EOL). يظهر هذا التحذير لا تتوفّر حاليًا أي طريقة للمستخدمين لإيقاف تحذير انتهاء العمر الافتراضي هذا أو تقليل عدد مرات ظهوره. |
| Edge for Private Cloud 4.53.01 |
وسائل شرح Java
قد يتعذّر تنفيذ عمليات ربط Java المخصّصة التي تحاول تحميل موفّر التشفير Bouncy Castle باستخدام الاسم "BC"، لأنّه تم تغيير الموفّر التلقائي إلى Bouncy Castle FIPS من أجل توفير دعم لمعيار FIPS. اسم مقدّم الخدمة الجديد الذي سيتم استخدامه هو "BCFIPS". |
| Edge for Private Cloud 4.53.00 |
وسائل شرح Java
قد يتعذّر تنفيذ عمليات ربط Java المخصّصة التي تحاول تحميل موفّر التشفير Bouncy Castle باستخدام الاسم "BC"، لأنّه تم تغيير الموفّر التلقائي إلى Bouncy Castle FIPS من أجل توفير دعم لمعيار FIPS. اسم مقدّم الخدمة الجديد الذي سيتم استخدامه هو "BCFIPS". |
| تحديث Mint في Edge for Private Cloud 4.52.01 |
لا تؤثّر هذه المشكلة إلا في المستخدمين الذين يستخدمون MINT أو فعّلوا MINT في عمليات تثبيت Edge for Private Cloud. المكوّن المتأثر: edge-message-processor المشكلة: إذا كانت ميزة تحقيق الربح مفعّلة وكنت بصدد تثبيت الإصدار 4.52.01 كتثبيت جديد أو الترقية من إصدارات Private Cloud السابقة، ستواجه مشكلة في معالجات الرسائل. سيحدث ارتفاع تدريجي في عدد سلاسل المحادثات المفتوحة ما يؤدي إلى استنفاد الموارد. يظهر الاستثناء التالي في ملف system.log الخاص بـ edge-message-processor: Error injecting constructor, java.lang.OutOfMemoryError: unable to create new native thread |
| ثغرة أمنية في بروتوكول HTTP/2 في Apigee | تم مؤخرًا رصد ثغرة أمنية تؤدي إلى حجب الخدمة (DoS) في عمليات تنفيذ متعددة لبروتوكول HTTP/2 (CVE-2023-44487)، بما في ذلك في Apigee Edge للسحابة الخاصة. ويمكن أن تؤدي الثغرة الأمنية إلى حجب وظائف إدارة واجهة برمجة التطبيقات في Apigee. لمزيد من التفاصيل، يُرجى الاطّلاع على نشرة أمان Apigee GCP-2023-032. تكون مكوّنات جهاز التوجيه وخادم الإدارة في Edge for Private Cloud معرَّضة للإنترنت، وقد تكون عرضة للخطر. على الرغم من تفعيل بروتوكول HTTP/2 على منفذ الإدارة الخاص بمكوّنات Edge الأخرى المخصّصة لـ Edge for Private Cloud، لا يتم عرض أي من هذه المكوّنات على الإنترنت. في المكوّنات غير التابعة لـ Edge، مثل Cassandra وZookeeper وغيرها، لا يتم تفعيل HTTP/2. ننصحك باتّخاذ الخطوات التالية لمعالجة الثغرة الأمنية في Edge for Private Cloud:
اتّبِع الخطوات التالية إذا كنت تستخدم الإصدار 4.51.00.11 أو إصدارًا أحدث من Edge Private Cloud:
اتّبِع الخطوات التالية إذا كنت تستخدم إصدارات Edge for Private Cloud الأقدم من 4.51.00.11:
|
| ترقية Postgresql عند التحديث إلى الإصدار 4.52 | تواجه Apigee-postgresql مشاكل في الترقية من الإصدار 4.50 أو 4.51 إلى الإصدار 4.52 من Edge for Private Cloud. تحدث المشاكل بشكل أساسي عندما يكون عدد الجداول أكبر من 500. يمكنك التحقّق من إجمالي عدد الجداول في Postgres من خلال تنفيذ طلب بحث SQL أدناه: select count(*) from information_schema.tables الحل البديل: عند تحديث Apigee Edge من الإصدار 4.50.00 أو 4.51.00 إلى الإصدار 4.52.00، احرص على تنفيذ الخطوة التمهيدية قبل ترقية Apigee-postgresql. |
| سياسة LDAP | 149245401: لا تظهر إعدادات مجموعة اتصالات LDAP لـ JNDI التي تم ضبطها من خلال مورد LDAP، وتتسبّب إعدادات JNDI التلقائية في إنشاء اتصالات للاستخدام الفردي في كل مرة. ونتيجةً لذلك، يتم فتح الاتصالات وإغلاقها في كل مرة لاستخدامها مرة واحدة، ما يؤدي إلى إنشاء عدد كبير من الاتصالات في الساعة بخادم LDAP. الحل: لتغيير خصائص مجموعة اتصالات LDAP، اتّبِع الخطوات التالية لإجراء تغيير عام على مستوى جميع سياسات LDAP.
للتحقّق من أنّ خصائص JNDI لمجموعة الاتصالات سارية، يمكنك تنفيذ tcpdump لمراقبة سلوك مجموعة اتصالات LDAP بمرور الوقت. |
| وقت استجابة طويل لمعالجة الطلبات | 139051927: تم رصد حالات تأخير كبيرة في معالجة الخادم الوكيل في "معالج الرسائل"، ما يؤثر في جميع خوادم API الوكيلة. تشمل الأعراض تأخيرات تتراوح بين 200 و300 ملي ثانية في أوقات المعالجة مقارنةً بأوقات الاستجابة العادية لواجهة برمجة التطبيقات، ويمكن أن تحدث بشكل عشوائي حتى مع انخفاض عدد المعاملات في الثانية. ويمكن أن يحدث ذلك عند توفّر أكثر من 50 خادم مستهدف يربط به "معالج الرسائل". السبب الأساسي: تحتفظ معالجات الرسائل بذاكرة تخزين مؤقت تربط عنوان URL الخاص بالخادم المستهدَف بكائن HTTPClient للاتصالات الصادرة إلى الخوادم المستهدَفة. يتم ضبط هذا الإعداد تلقائيًا على 50، وهو ما قد يكون منخفضًا جدًا بالنسبة إلى معظم عمليات النشر. عندما يتضمّن عملية النشر عدة مجموعات من المؤسسات/البيئات في عملية الإعداد، ويكون هناك عدد كبير من الخوادم المستهدَفة التي تتجاوز 50 خادمًا إجمالاً، يتم إزالة عناوين URL الخاصة بالخوادم المستهدَفة من ذاكرة التخزين المؤقت باستمرار، ما يؤدي إلى حدوث حالات تأخير. التحقّق: لتحديد ما إذا كان إخلاء عناوين URL الخاصة بالخادم المستهدف يتسبّب في مشكلة وقت الاستجابة، ابحث في system.logs الخاصة بـ Message Processor عن الكلمة الرئيسية "onEvict" أو "Eviction". يشير ظهورها في السجلات إلى أنّه يتم إخلاء عناوين URL الخاصة بالخادم المستهدف من ذاكرة التخزين المؤقت HTTPClient لأنّ حجم ذاكرة التخزين المؤقت صغير جدًا. الحل البديل:
بالنسبة إلى الإصدارَين 19.01 و19.06 من Edge for Private Cloud، يمكنك تعديل ذاكرة التخزين المؤقت لـ HTTPClient وضبطها، conf/http.properties+HTTPClient.dynamic.cache.elements.size=500 بعد ذلك، أعِد تشغيل معالج الرسائل. أجرِ التغييرات نفسها على جميع معالِجات الرسائل. القيمة 500 هي مثال. يجب أن تكون القيمة المثالية للإعداد أكبر من عدد الخوادم المستهدَفة التي ستتصل بها أداة معالجة الرسائل. ليس هناك أي آثار جانبية لضبط هذه السمة على قيمة أعلى، والتأثير الوحيد سيكون تحسين أوقات معالجة طلبات وكيل معالج الرسائل.
ملاحظة: يحتوي الإصدار 50.00 من Edge for Private Cloud على الإعداد التلقائي 500. |
| إدخالات متعدّدة لخرائط قيم المفاتيح | 157933959: تؤدي عمليات الإدراج والتعديل المتزامنة لخريطة قيم المفاتيح (KVM) نفسها التي تم تحديد نطاقها على مستوى المؤسسة أو البيئة إلى بيانات غير متّسقة وتعديلات مفقودة. ملاحظة: ينطبق هذا القيد فقط على Edge for Private Cloud، ولا ينطبق على Edge for Public Cloud والبيئات المختلطة. لحلّ بديل في Edge for Private Cloud، أنشئ آلة KVM في نطاق |