4.18.01 - إصدار Edge الخاص بملاحظات الإصدار في السحابة الإلكترونية الخاصة

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

منذ الإصدار السابق من ميزات Edge for Private Cloud، تم طرح الإصدارات التالية وهي مضمّنة في هذا الإصدار من الميزات:

إصدار واجهة مستخدم Edge إصدار إدارة الأجهزة الطرفية إصدار البوابة

راجِع مقالة لمحة عن ترقيم الإصدارات لمعرفة كيف يمكنك تحديد ما إذا كان إصدار معيّن من السحابة الإلكترونية مضمّنًا في إصدارك من Edge for Private Cloud.

نظرة عامة على الإصدار

تشمل أهم الميزات الجديدة في هذا الإصدار ما يلي:

  • الترقية إلى الإصدار 9.6 من PostgreSQL
  • إصدار تجريبي من تجربة Edge الجديدة لـ Private Cloud
  • إصدار تجريبي لثلاث سياسات جديدة تتيح لك إنشاء رموز JSON المميزة للويب (JWT) والتحقّق منها وفك تشفيرها.

يتضمّن هذا الإصدار أيضًا جميع إصلاحات الأخطاء والميزات الجديدة المضمّنة في إصدارات Edge Public Cloud المدرَجة أدناه.

الميزات التي سيتم إيقافها نهائيًا

تم إيقاف الميزات التالية نهائيًا أو إيقافها في هذا الإصدار. يمكنك الاطّلاع على سياسة الإيقاف النهائي في Edge لمزيد من المعلومات.

الميزات التي سيتم إيقافها نهائيًا

إيقاف عمليات التثبيت الجديدة لخدمة API BaaS نهائيًا

لا يتأهّل العملاء الجدد اعتبارًا من 31 يناير 2018 للاستفادة من API BaaS إلا إذا كانت ورقة المواصفات تشير إلى أحقية الاستفادة من API BaaS.

إيقاف ميزة "المتجر الآمن" (الخزائن) في Apigee نهائيًا

سيتم إيقاف نهائي لخدمة Apigee secure store، المعروفة أيضًا باسم "الخزائن"، في سبتمبر 2018. يتم إنشاء الخزائن التي توفّر مساحة تخزين مشفّرة لأزواج المفاتيح والقيم باستخدام واجهة برمجة التطبيقات الإدارية، ويتم الوصول إليها في وقت التشغيل باستخدام دوال في وحدة apigee-access Node.js.

بدلاً من استخدام وحدة التخزين الآمنة، استخدِم خرائط قيم المفاتيح (KVM) المشفرة، كما هو موضّح في مقالة العمل باستخدام خرائط قيم المفاتيح. توفّر آلات KVM المشفّرة مستوى الأمان نفسه الذي توفّره الخزائن، كما أنّها تتيح المزيد من الخيارات لإنشاء المفاتيح واستردادها. (MGMT-3848)

إيقاف إمكانية إضافة مسارات في علامة التبويب "الأداء" لخادم وكيل واجهة برمجة التطبيقات

حتى هذا الإصدار، كان بإمكانك الانتقال إلى خادم وكيل لواجهة برمجة التطبيقات في واجهة مستخدم الإدارة، ثم الانتقال إلى علامة التبويب "الأداء"، وإنشاء مسارات مختلفة لإجراء مقارنة مستندة إلى الرسم البياني في علامة التبويب "الأداء" الخاصة بالخادم الوكيل وفي لوحة بيانات "المعاملات التجارية". تم إيقاف هذه الميزة نهائيًا ولم تعُد متاحة في واجهة المستخدم. للحصول على بديل لهذه الوظيفة، يُرجى الاطّلاع على مقالة "منتدى Apigee" التالية: بديل لواجهة برمجة التطبيقات "معاملات الأنشطة التجارية". (EDGEUI-902)

إيقاف السمة SMTPSSL نهائيًا لضبط بروتوكول SMTP لبوابة Developer Services

يمكنك الآن استخدام السمة SMTP_PROTOCOL بدلاً من السمة SMTPSSL لضبط البروتوكول الذي يستخدمه خادم SMTP المرتبط بالبوابة. القيم الصالحة هي: "standard" أو "ssl" أو "tls".

لمزيد من المعلومات، يمكنك الاطّلاع على مقالة تثبيت بوابة خدمات المطوّرين.

الميزات والتحديثات الجديدة

في ما يلي الميزات والتحسينات الجديدة في هذا الإصدار. بالإضافة إلى التحسينات التالية، يتضمّن هذا الإصدار أيضًا تحسينات متعددة على سهولة الاستخدام والأداء والأمان والثبات.

السحابة الإلكترونية الخاصة

ترقية PostgreSQL إلى الإصدار 9.6

يتضمّن هذا الإصدار ترقية إلى PostgreSQL 9.6 للسماح لـ Edge بالاستفادة من ميزة "الاستعلام المتوازي" في PostgreSQL. لمزيد من المعلومات، يُرجى الاطّلاع على:

إصدار تجريبي من تجربة Edge الجديدة لـ Private Cloud

يتضمّن هذا الإصدار من Edge for the Private Cloud إصدارًا تجريبيًا من تحديث رئيسي لواجهة مستخدم إدارة واجهات برمجة التطبيقات. تستند تجربة Edge الجديدة هذه إلى الميزات الحالية لمنصة Apigee Edge، وتضيف بعض التحسينات، لا سيما في مجالات التصميم والنشر.

كانت تجربة New Edge متاحة سابقًا لمستخدمي Cloud فقط. مع هذا الإصدار من Edge for Private Cloud، يمكنك الآن تثبيت الإصدار التجريبي من تجربة New Edge.

لمزيد من المعلومات، يُرجى الاطّلاع على الإصدار التجريبي من تجربة Edge الجديدة للسحابة الخاصة.

الإصدار التجريبي لسياسات JWT

رمز JSON المميّز للويب (JWT) هو معيار للرموز المميّزة موصوف في IETF RFC 7519. توفّر رموز JWT طريقة لتوقيع مجموعة من المطالبات، أي مجموعة من أزواج الاسم والقيمة، والتي يمكن للمستلم التحقّق منها بشكل موثوق لاحقًا.

يحتوي هذا الإصدار على ثلاث سياسات جديدة تتيح لك إنشاء رموز الويب المميّزة بتنسيق JSON ‏ (JWT) والتحقّق منها وفك ترميزها على Apigee Edge:

  • إنشاء سياسة JWT: لإنشاء JWT موقَّع، مع مجموعة قابلة للإعداد من المطالبات. يمكن بعد ذلك إرجاع رمز JWT إلى العملاء أو إرساله إلى أهداف الخلفية أو استخدامه بطرق أخرى. لمزيد من المعلومات، راجِع سياسة إنشاء رموز JWT (الإصدار التجريبي).
  • التحقّق من سياسة JWT: تتحقّق هذه السياسة من التوقيع على رمز JWT تم استلامه من العملاء أو الأنظمة الأخرى. تستخرج هذه السياسة أيضًا المطالبات إلى متغيّرات التدفق حتى تتمكّن السياسات أو الشروط اللاحقة من فحص هذه القيم لاتّخاذ قرارات بشأن التفويض أو التوجيه. لمزيد من المعلومات، يُرجى الاطّلاع على سياسة التحقّق من صحة رمز JWT (الإصدار التجريبي).
  • سياسة فك ترميز JWT: تعمل على فك ترميز رمز JWT بدون التحقّق من التوقيع على رمز JWT. تكون هذه السياسة مفيدة عند استخدامها بالتزامن مع سياسة التحقّق من رمز JWT، عندما يجب معرفة قيمة مطالبة من داخل رمز JWT قبل التحقّق من توقيع رمز JWT. لمزيد من المعلومات، يُرجى الاطّلاع على سياسة فك ترميز JWT (الإصدار التجريبي).

للحصول على نظرة عامة، يمكنك الاطّلاع على نظرة عامة على سياسات JWT.

إتاحة ميزة "تضمين حالة OCSP" للمضيفين الظاهريين (65587547)

تتيح المضيفات الافتراضية الآن ربط OCSP لبروتوكول أمان طبقة النقل (TLS) أحادي الاتجاه وثنائي الاتجاه. عند تفعيل هذه السياسة، يرسل عميل بروتوكول حالة الشهادة على الإنترنت (OCSP) طلب حالة إلى خادم OCSP لتحديد ما إذا كانت الشهادة صالحة. توضّح الاستجابة ما إذا كانت الشهادة صالحة ولم يتم إبطالها.

يكون ربط OCSP غير مفعّل تلقائيًا، ويجب تفعيل بروتوكول أمان طبقة النقل (TLS) على المضيف الافتراضي لتفعيل OCSP.

لمزيد من المعلومات، راجِع مرجع السمة Virtual host.

يمكن الآن ضبط خيارات إعادة المحاولة في جهاز التوجيه على مستوى المضيف الافتراضي

يمكنك الآن ضبط خيارات إعادة المحاولة لعمليات التواصل بين "الموجّه" و"معالج الرسائل" على المضيف الافتراضي. يمنحك هذا الخيار تحكّمًا أكثر دقةً من الخيارات السابقة التي كان يمكن ضبطها على مستوى جهاز التوجيه فقط.

لمزيد من المعلومات، يُرجى الاطّلاع على سمات إعداد المضيف الافتراضي.

تمت إضافة ميزة ربط الأدوار الخارجية (67145030)

إذا كنت تستخدم المصادقة الخارجية لدمج خدمة دليل خارجي في عملية تثبيت Apigee Edge Private Cloud، يمكنك الآن استخدام ميزة "ربط الأدوار الخارجية". تتيح لك ميزة "ربط الأدوار الخارجية" ربط مجموعاتك أو أدوارك بأدوار ومجموعات التحكّم في الوصول المستند إلى الدور (RBAC) التي تم إنشاؤها على Apigee Edge.

تم إيقاف خدمة "ربط الأدوار الخارجية" في إصدارات Edge for Private Cloud السابقة للإصدار 4.18.01. الإصدار 4.18.01 من "ربط الأدوار الخارجية" هو إصدار معدَّل تم فيه إصلاح الأخطاء وإضافة ميزات جديدة:

  • تم إصلاح المشكلة التي كانت تؤدي إلى تلقّي ردود 403 محظورة أثناء المصادقة مع مستخدمين من المفترض أن يكون لديهم إذن الوصول.
  • يتوفّر عنوان X-Apigee-Current-User الآن في ميزة "ربط الأدوار الخارجية". يمكن للمستخدمين الذين لديهم إذن الوصول المناسب (sysadmin) تسجيل الدخول كمستخدم آخر باستخدام بيانات الاعتماد الخاصة بهم.

لمزيد من المعلومات، اطّلِع على ربط الأدوار الخارجية.

يمكن الآن اختبار متطلبات النظام بدون تشغيل عملية التثبيت (67858161)

أضاف الإصدار 4.17.09 من Edge for Private Cloud إمكانية استخدام السمة ENABLE_SYSTEM_CHECK=y للتحقّق من متطلبات وحدة المعالجة المركزية والذاكرة على جهاز كجزء من عملية التثبيت. ومع ذلك، كان هذا التحقّق يتطلّب منك إجراء عملية تثبيت فعلية. يمكنك الآن استخدام العلامة "-t" لإجراء هذا التحقّق بدون الحاجة إلى التثبيت:

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

يعرض هذا الأمر أي أخطاء في متطلبات النظام على الشاشة.

لمزيد من المعلومات، يُرجى الاطّلاع على تثبيت مكوّنات Edge على عقدة.

تعديل إصدار PHP لبوابة "خدمات المطوّرين" (68733233)

تستخدم البوابة الآن الإصدار 7.0.23 من PHP.

لم يعُد من الضروري ضبط خادم SMTP باستخدام "بوابة خدمات المطوّرين" (70164403)

لم يعُد مطلوبًا ضبط خادم SMTP عند تثبيت البوابة. يمكنك الآن ضبط إعداد واحد بعد التثبيت.

خدمات واجهة برمجة التطبيقات

عمليات التحقّق من صحة الأسماء في الكيانات الجديدة (MGMT-4252 وMGMT-4098)

عند إنشاء عناصر جديدة، تتحقّق Apigee من الأسماء لفرض قواعد التسمية. تشمل الكيانات التي يتم التحقّق من صحتها عند إنشائها أو تعديلها ما يلي: خوادم وكيلة لواجهة برمجة التطبيقات، والسياسات (وأسماء السياسات في تعريفات الخوادم الوكيلة لواجهة برمجة التطبيقات)، والمضيفات الافتراضية، والأدوار، وذاكرات التخزين المؤقت، وخوادم الاستهداف، وأقنعة البيانات لتصحيح الأخطاء، ومخازن المفاتيح ومخازن الشهادات الموثوقة، وملفات الموارد في الخوادم الوكيلة لواجهة برمجة التطبيقات. راجِع إرشادات بشأن أخطاء التسمية والإدخال للتعرّف على قيود التسمية المفروضة على هذه الكيانات.

الأخطاء التي تم إصلاحها

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

Private Cloud 4.18.01

معرّف المشكلة الوصف
68001164

يتم الآن تثبيت إضافة PHP LDAP تلقائيًا مع البوابة

يتم الآن تثبيت إضافة PHP LDAP تلقائيًا عند تثبيت البوابة على RedHat وCentOS. تسهّل هذه الوحدة تفعيل وحدة LDAP في Drupal.

68049481

أصبح ملف settings.php في Drupal قابلاً للكتابة

يتأكّد النص البرمجي لتثبيت البوابة الآن من أنّ ملف Drupal settings.php يمكن للمستخدم "apigee" الكتابة فيه، وذلك لكي يتم نسخه وتعديله بشكل صحيح.

68139166 أظهرت نتائج أداة التثبيت أنّه تم الرجوع إلى إصدار أقدم من OpenLDAP، على الرغم من عدم حدوث ذلك.
68329105 يتعذّر إعداد البوابة لإنشاء مستخدم عند الاتصال بـ Edge عندما تكون خدمة SAML مفعّلة وتستخدم شهادة موقَّعة ذاتيًا.
68427561 يتم الآن ضبط خصائص إعدادات البوابة بشكل صحيح بعد إعادة التشغيل.
69024465 تعذُّر إلغاء نشر SharedFlow في واجهة مستخدم Edge
69711616 تم تعديل Jackson Databind إلى الإصدار 2.7.9.1 في ملفات JAR التابعة لجهات خارجية.

‫17.11.06 (UI)

معرّف المشكلة الوصف
68357182

لا يتضمّن ملف CSV البيانات الصحيحة للإطار الزمني (يتضمّن المجموعة الكاملة من البيانات)
لم يتضمّن ملف CSV البيانات الصحيحة للإطار الزمني المحدّد. بدلاً من ذلك، تم تضمين المجموعة الكاملة من البيانات في الملف. تم إصلاح هذه المشكلة.

67650494 يجب أن يتتبّع Edge UI التغييرات في البيئة
في بعض الحالات، لم يتم الاحتفاظ بالتغييرات في البيئة عند الانتقال بين الصفحات في واجهة المستخدم. تم إصلاح هذه المشكلة.

‫17.10.25.00 (البوابة)

معرّف المشكلة اسم المكوّن الوصف
67646686 بوابة المطوّرين - Drupal & معروضة على صفحة المنتدى
تم إصلاح الخطأ الذي كان يعرض فيه المظهر التلقائي لـ Apigee الرمز "&" بدلاً من علامات العطف في علامات التبويب الخاصة بالقائمة.
65456469 بوابة المطوّرين - Drupal تحديث وحدة CAPTCHA لتحسين الأمان الذي يوفّره المساهمون في الوحدة
تم تحديث وحدة CAPTCHA إلى الإصدار 7.x-1.5 لإصلاح ثغرة أمنية. لمزيد من المعلومات، يُرجى الاطّلاع على https://www.drupal.org/node/2907137.
65101827 بوابة المطوّرين - Drupal تعذُّر عمل إحصاءات تطبيقات الشركة
تم إصلاح الخطأ الذي كان يؤدي إلى عدم عرض أي بيانات إحصائية في تطبيقات الشركة التي تتيح تحقيق الربح.
65003870 بوابة المطوّرين - Drupal تعذُّر إلغاء خطط الأسعار المستقبلية
تم إصلاح الخطأ الذي كان يتسبّب في تعذُّر إلغاء خطط الأسعار المستقبلية التي اشترتها إحدى الشركات.
65003539 بوابة المطوّرين - Drupal استخدام البلد التلقائي من لغة Drupal
يستخدم عنوان "جهة الاتصال المعنية بتحقيق الربح" و"تفاصيل الفوترة" الآن البلد التلقائي من إعداد "البلد التلقائي" للغة. يمكنك تغيير هذا الإعداد من خلال اختيار الإعدادات > المنطقة واللغة في قائمة "إدارة Drupal". يؤدي تغيير اللغة التلقائية إلى تغيير البلد التلقائي في قسمَي "جهة الاتصال المعنية بتحقيق الربح" و"تفاصيل الفوترة".

‫17.10.11 (واجهة المستخدم)

معرّف المشكلة الوصف
67005192 يجب أن تتعامل واجهة المستخدم مع المسارات التي تم فك ترميزها عند التحقّق من الأذونات
تتعامل واجهة المستخدم الآن مع المسارات التي تم فك ترميزها عند التحقّق من أذونات المستخدم.

‫17/09/20 (إدارة واجهات برمجة التطبيقات ووقت التشغيل)

معرّف المشكلة اسم المكوّن الوصف
MGMT-4219 إدارة واجهات برمجة التطبيقات إدارة Google لإرسال عنوان المؤسسة والبيئة إلى Blobstore
MGMT-4065 إدارة واجهة برمجة التطبيقات تفعيل إمكانية استخدام شهادات بتنسيق PKS
MGMT-3782 إدارة واجهة برمجة التطبيقات القيمة المثالية لمستوى الاتساق التلقائي لمنطقة الهوية
MGMT-3913 إدارة واجهة برمجة التطبيقات حلّ مشكلة انتهاء المهلة عند استرداد رموز OAuth2 المميزة باستخدام رقم تعريف التطبيق
MGMT-4177 إدارة واجهة برمجة التطبيقات إمكانية إيقاف "مخطط المصادقة الأساسية" في SecurityProfile
MGMT-3978 إدارة واجهة برمجة التطبيقات يجب توفّر رمز مميّز من CWC لضبط JVM_OPTIONS على جميع مكوّنات Java
MGMT-3918
MGMT-4294
إدارة واجهة برمجة التطبيقات ترميز الأحرف الخاصة تلقائيًا في مسارات الأذونات للأدوار المخصّصة
APIRT-4767 API Runtime يجب أن تستخدم خطوة JavaScript ترميز UTF-8 دائمًا للمحتوى
APIRT-4725 API Runtime تم إصلاح مشكلة NPE في خدمة OAuth
APIRT-4691 API Runtime منح وقت لتفريغ الاتصالات قبل إيقاف الخدمة غير السليمة
APIRT-4644 API Runtime تفويض أساسي لـ BlobstoreService
APIRT-4636 API Runtime يجب أن يستمر عمل Sense Action في حال توقّف Zookeeper
APIRT-4635 API Runtime تفعيل دعم سمة الرمز المميز لإعادة التحميل لسياسات OAuth
APIRT-4632 API Runtime عدم احتساب عدّاد الحصة النسبية لفترة متغيرة بدقة
APIRT-4584 API Runtime تعذُّر نشر خطاف سير العمل بشكلٍ متّسق، وعدم عمل عملية التحقّق من ZooKeeper
APIRT-4542 API Runtime انتهت مهمة MP Sense بدون إشعار
APIRT-4522 API Runtime لا تعمل "إحصاءات Google" لمعالجات الرسائل المفعَّلة لتحقيق الربح إذا كانت منطقة المؤسسة مختلفة عن منطقة axgroup
APIRT-4444 API Runtime حساب معدّلات الخطأ لكل هدف ولكل رمز خطأ
APIRT-4435 API Runtime ‫RepositoryServiceImpl.loadAsString() لا تستخدم مجموعة الأحرف
APIRT-4370 API Runtime استخدام مرتفع للذاكرة في أجهزة MP التابعة للمؤسسة
APIRT-4354 API Runtime تسجيل إصدار بروتوكول أمان طبقة النقل (TLS) في ملف access_log الخاص بخادم Nginx لكل طلب
APIRT-4169 API Runtime الإصدار الحالي من Nginx لا يتيح دمج المتغيّرات المطلوب لعنوان X-Forwarded-For
APIRT-3671 API Runtime عدم تسجيل الرموز المميزة كرموز مجزأة بعد تفعيل التجزئة
APIRT-3593 API Runtime رمز OAuth المميز لا يتضمّن السمة المحدّدة في مكالمة لاحقة
APIRT-3081 API Runtime رسالة الخطأ messaging.adaptors.http.flow.ServiceUnavailable مع سياسة Concurrent Rate Limit
APIRT-4660 API Runtime إضافة اسم وحدة معالجة الرسائل في العنوان إلى جهاز التوجيه X-Apigee-Pod
APIRT-4506 API Runtime لا يتم تكرار تغييرات ذاكرة التخزين المؤقت في معالج رسائل معيّن
APIRT-4196 API Runtime تنسيق الطابع الزمني لبروتوكول syslog في سياسة تسجيل الرسائل غير صحيح
66933664 API Runtime يجب أن تعمل خدمة QuotaService في مسار غير متزامن على تنظيف الحِزم في مسار غير متزامن وليس في Apigee-Main thread
66495205 API Runtime تحسين التعامل مع سياسة JavaScript من خلال طلبات http غير المتزامنة لمنع حدوث خطأ NullPointerException
65847462 API Runtime تعذُّر تنفيذ عبارة الطباعة مع ظهور خطأ NPE
65648578 API Runtime يجب أن تسجّل وحدات المعالجة المركزية المتعددة فقط في مسار consul KV
65603360 API Runtime تعذُّر تنفيذ طلبات JavaScript بسبب خطأ فارغ
65416531 Feature Platform إعادة سياق الرسالة عند إعادة كائنات JavaScript إلى سياق خطوة JavaScript
67405744 Apigee وقت استجابة طويل لمعالجة الطلبات على "الشركاء التجاريون"
65849186 Trireme عدم خروج عملية Node.js/Trireme عند حدوث استثناءات لم تتم معالجتها
65713882 Trireme تنتج mongodb-core في Trireme نتائج تشفير مختلفة عن Node.js الأصلية
65374484 Trireme أمان العُقدة: يؤدي استخدام http.get مع خيارات التفويض الرقمي إلى إنشاء مخازن مؤقتة غير مهيَّأة
64577449 Trireme تعرض Trireme الخطأ "خوارزمية التحقّق غير صالحة sha256"
EDGESERV‑6 خادم الحافة تطبيقات Node التي تواجه الخطأ x_apigee_fault_code: "scripts.node.runtime.ScriptExecutionError"

17.09.20 (UI)

معرّف المشكلة الوصف
65584963 إحصاءات Google: يجب أن يتضمّن فلتر التقارير المخصّصة عملية تحقّق غير حساسة لحالة الأحرف لنوع البيانات
أصبح فلتر التقارير المخصّصة الآن غير حساس لحالة الأحرف عند مقارنة أنواع البيانات.
65446846 تعذُّر منح دور المشرف لشركة في واجهة مستخدم Edge
يتم عرض المجموعة الكاملة من المطوّرين والشركات ويمكن إدارتها في واجهة مستخدم Edge.
65125644 تعذُّر إزالة منتج من منتجات واجهة برمجة التطبيقات من بيانات اعتماد تطبيق تابع لشركة
تم إصلاح مشكلة كانت تمنع إزالة منتج من منتجات واجهة برمجة التطبيقات من بيانات اعتماد تطبيق تابع لشركة.

‫17.09.11 (إدارة واجهة برمجة التطبيقات)

معرّف المشكلة الوصف
64541665 تغيير إعداد مسجّل المصدر على "منصة الإدارة" للحصول على أسماء سجلّ مختلفة
APIRT‑3593 رمز OAuth المميز لا يتضمّن السمة المحدّدة في مكالمة لاحقة
APIRT-4336 قسِّم OAuthStepExecution إلى عمليات تنفيذ خطوات متعددة. يجب أن تتضمّن كل عملية تنفيذ خطوة مخصّصة
APIRT-4444 حساب معدّلات الخطأ لكل هدف ولكل رمز خطأ
APIRT-4456 إعادة هيكلة مفتاح واجهة برمجة التطبيقات Verify لـ EAP-gateway/apid
APIRT-4635 تفعيل دعم سمة الرمز المميز لإعادة التحميل لسياسات OAuth
APIRT-4683 إضافة عناوين IP لموازنة التحميل في Google Cloud Platform كعناوين موثوق بها لرؤوس XFF
APIRT-4723 إتاحة تحميل حِزم OAuth في وضع EdgeX/Hybrid
APIRT-4725 تم إصلاح مشكلة NPE في خدمة OAuth
APIRT-4726 يجب ألا يفترض ScriptableHttpClient أنّ سياق الرسالة لا يزال متوفّرًا في وقت الإرسال
MGMT‑3764 لن يتمكّن بعد الآن أي ملف تخزين مفاتيح غير صالح من تجاوز الإدارة
MGMT-3782 القيمة المثالية لمستوى الاتساق التلقائي لمنطقة الهوية
MGMT-3913 حلّ مشكلة انتهاء المهلة عند استرداد رموز OAuth2 المميزة باستخدام رقم تعريف التطبيق
MGMT-3997 يجب عدم السماح بحذف ملفات تخزين المفاتيح إذا كان هناك مرجع يشير إليها
MGMT-4013 تعديل عمليات التحقّق من مرجع ملف تخزين المفاتيح للتأكّد من توفّر ملف تخزين المفاتيح والاسم المستعار المشار إليه
MGMT-4065 تفعيل إمكانية استخدام شهادات بتنسيق PKS
MGMT-4113 تحسين ميزة المضيف الافتراضي للخدمة الذاتية
MGMT-4229 بعد إضافة @JsonSerialize(include = JsonSerialize.Inclusion.NON_DEFAULT) تعذُّر إصلاح خطأ في apiconfiguration
MGMT-4232 [EDGEX/Hybrid] عمليات التحميل من خلال Import API لا تؤدي إلى تلف الحِزمة
MGMT-4242 [EDGEX/Hybrid] إتاحة نشر الخادم الوكيل في أكثر من بيئة واحدة
MGMT-4245 [EDGEX/Hybrid] VirtualHost self service validation for hybrid-virtual-hosts
MGMT-4250 [EDGEX] التنفيذ المتوازي لواجهة برمجة التطبيقات الخاصة بحالة نشر خادم وكيل لواجهة برمجة التطبيقات

‫17.09.06 (UI)

معرّف المشكلة الوصف
65015144 إحصاءات Google: تواجه فلترة صفحة التقارير المخصّصة مشكلة في فلترة القيم الصحيحة لعملاء BigQuery
تعمل فلترة صفحة التقارير المخصّصة الآن على معالجة القيم الصحيحة على النحو المتوقّع.
64806976 لم تتم تعبئة حقل "المطوّر" في صفحة "قائمة التطبيقات"
تم الآن تعبئة حقل "المطوّر" لجميع التطبيقات في القائمة.
64766918 تعطُّل توافق محرّر خادم وكيل واجهة برمجة التطبيقات مع YAML
تم إصلاح المشكلة التي كانت تتسبّب في حدوث مشكلة في ملفات YAML في محرّر خادم وكيل واجهة برمجة التطبيقات.
64160572 الإحصاءات: إزالة "المعاملات التجارية" من قائمة "الإحصاءات" ومن علامة التبويب "الأداء" في أداة تعديل الخادم الوكيل
لم يعُد متاحًا استخدام لوحة بيانات إحصاءات "المعاملات التجارية". للاطّلاع على بدائل، راجِع مقالة المنتدى بديل Business Transactions API.

‫17.08.21.00 (البوابة)

معرّف المشكلة الوصف
DEVSOL‑2625 إزالة أدوار تحقيق الربح بعد التبديل بين الشركات
إذا فعّلت ميزة تحقيق الربح، وأسندت دورًا إلى مستخدم ثم بدّل المستخدم بين سياقَي شركتَين مختلفتَين، لن تتم إزالة الدور من المستخدم.
DEVSOL-2621 تعديلات على وحدات Drupal
تم تعديل وحدات Drupal التالية إلى الإصدار الموضّح:
  • File Entity (fieldable files) 7.x-2.4
  • ‫Media 7.x-2.10
  • Media CKEditor 7.x-2.5
  • الوسائط: YouTube 7.x-3.5
  • Metatag 7.x-1.22
  • Services Views 7.x-1.2
DEVSOL-2612

تم عرض الرسالة"حدث خطأ في الموقع الإلكتروني" أثناء تفعيل ميزة تحقيق الربح
تم إصلاح المشكلة التي حدثت عند تفعيل وحدات تحقيق الربح. تم عرض الرسالة Website encountered an error مع الرسالة التالية في السجلّات:

Error: Call to a member function clear() on string in devconnect_monetization_clear_api_cache() (line 1517 of /var/www/html/profiles/apigee/modules/custom/devconnect
/devconnect_monetization/devconnect_monetization.module)

لم يعُد يتم تسجيل هذا الخطأ.

DEVSOL-2609 لا تعرض صفحة حالة Drupal حالة اتصال Edge المناسبة لبروتوكول SAML (OAuth)
تعرض صفحة حالة Drupal الآن حالة اتصال Edge المناسبة لبروتوكول SAML (OAuth). في السابق، كانت صفحة التقارير التقارير > الحالة تعرض أنّ الاتصال لا يعمل حتى إذا كنت قد ضبطت SAML بشكل صحيح.
DEVSOL-2608 SAML/OAuth: تسجيل البيانات غير متوفرة في ذاكرة التخزين المؤقت لرمز حامل مميز مع كل طلب
تم إصلاح مشكلة في منطق ذاكرة التخزين المؤقت لرمز حامل مميز كانت تتسبّب في حصول النظام على رمز جديد في كل مرة يطلب فيها Edge.
DEVSOL-2599 مشاكل متعدّدة في devconnect_user_developer_is_active()
تم إصلاح المشكلة التي كانت تؤدي إلى التحقّق من حالة المطوّر غير الصحيحة لتحديد ما إذا كان المستخدم نشطًا أم لا. إذا تم إيقاف حساب مطوِّر في واجهة مستخدم Edge، ما أدّى إلى توقّف مفاتيح التطبيق عن العمل، سيعرض النظام الآن رسالة لإعلام المطوِّر بذلك. تم أيضًا إجراء تحسينات على أداء هذه الوظيفة.
DEVSOL-2595 تحسينات وتعديلات على إعدادات SAML
تم إجراء التحسينات والتعديلات التالية على إعدادات SAML:
  • يمكنك الآن تعديل صفحة إعدادات SAML. لمزيد من المعلومات، يُرجى الاطّلاع على استخدام مصادقة SAML.
  • يظهر الآن حقل اسم المستخدم في واجهة المستخدم.
  • تم إصلاح استدعاء drush "dc-test" لاستخدام وظيفة اختبار الاتصال العادية كي لا يتجاهل إعدادات SAML بعد الآن.
DEVSOL-2569 إحصاءات التطبيق: توقّف ميزة "وقت استجابة نقطة النهاية" عن العمل، وتم استبدالها بميزة "إجمالي وقت الاستجابة"
تمت إزالة الرسم البياني لإحصاءات "وقت استجابة نقطة النهاية" من علامة التبويب "الإحصاءات" في صفحة "تطبيقات المطوّر" لأنّه لم يعرض إجمالي وقت الاستجابة وكان يسبّب التباسًا. كان المقياس يعرض فقط الوقت الذي استغرقته نقطة النهاية للرد، ولكن ليس الوقت الذي استغرقه خادم وكيل واجهة برمجة التطبيقات للرد. يعرض الرسم البياني "معدل النقل" إجمالي وقت الاستجابة للمطوّرين النهائيين.

‫17.07.31.00 (البوابة)

معرّف المشكلة الوصف
DEVSOL‑2258 لا يمكن ترجمة بعض حقول النص إلى البرتغالية
تمت إضافة نص الترجمة الناقص في وحدة "التطبيقات" في "بوابة المطوّرين" على Drupal إلى نظام تدويل Drupal. في السابق، لم يكن من الممكن ترجمة بعض النصوص في صفحات "تطبيقاتي".
DEVSOL-2536 يؤدي تعديل "اسم التطبيق" أو "عنوان URL لبرنامج معالجة المكالمات" إلى أن يزيل البوابة منتجات واجهة برمجة التطبيقات من تطبيق المطوّر
لن يؤدي تعديل تطبيق المطوّر بعد الآن إلى إزالة منتجات واجهة برمجة التطبيقات من التطبيق.
DEVSOL-2519 Smartdocs لديها اعتمادية غير معرَّفة على devconnect_developer_apps
لم تعُد وحدة Smartdocs تعتمد بشكل غير ضروري على وحدة تطبيقات المطوّرين في DevConnect.
DEVSOL-2492 عدم صحة إلغاء الترميز في HTML في صفحة الشركة
تم حلّ المشكلة التي كانت تعرض فيها قوائم تحقيق الربح علامات العطف، مثل "الكتالوج & الخطط"، مع ترميز HTML.
DEVSOL-2490 تحسين استخدام أدوات ضبط التاريخ في خطط الأسعار ضمن وحدات تحقيق الربح
تمّت إضافة معالجة أفضل لخطط الأسعار في "تحقيق الربح" على مستوى المناطق الزمنية.
DEVSOL-2440 سيؤدي استدعاء واجهة برمجة التطبيقات القديمة لإدارة "الحدود" في "بوابة المطوّرين" إلى ظهور أخطاء 404
تم تعديل النظام للتعامل مع واجهة برمجة التطبيقات الجديدة الخاصة بخطة المشاهدة/الشراء في "تحقيق الربح".
DEVSOL-2436 عدم توفّر الجدول drupal_cache_mint في قاعدة بيانات DevPortal عند محاولة تفعيل وحدة Apigee_company Drupal لتفعيل تحقيق الربح
تم إصلاح المشكلة التي تؤدي فيها إعدادات تحقيق الربح إلى ظهور الخطأ التالي: "ERROR: relation "drupal_cache_mint" does not exist".
DEVSOL-2419 لا يؤدي استيراد ملف JSON غير متوافق مع OpenAPI على أنّه ملف متوافق مع OpenAPI إلى ظهور رسائل خطأ
يتم الآن التحقّق من صحة استيراد مستند OpenAPI إلى SmartDocs للتأكّد من أنّ المستند هو مواصفات OpenAPI.
DEVSOL-2406 روابط SmartDocs أو "تفاصيل المراجعة" أو "تعديل المراجعة" لا تعمل
تم حلّ المشكلة التي كانت تؤدي إلى عرض صفحة غير صحيحة عند النقر على "تفاصيل المراجعة" أو "تعديل المراجعة" في قائمة إجراءات مراجعات SmartDocs.
DEVSOL-2382 وظيفة"حظر نماذج طرق SmartDocs"
تم إنشاء إذن جديد باسم "إدارة نماذج SmartDocs"، وذلك حتى يمكن إزالة إمكانية تعديل نماذج SmartDocs أو حصرها على دور معيّن.
DEVSOL-2380 خطأ في الفهرس غير المحدّد في سجلّات Drupal
تمت إزالة الرسالة المضلّلة التالية في سجلّ Drupal للمواقع الإلكترونية المفعَّلة فيها ميزة تحقيق الربح: Undefined index: role in Apigee\ManagementAPI\Company->listDevelopers()
DEVSOL-2375 خطأ في العنوان غير صالح في سجلّ Drupal
تم إصلاح الخطأ الذي كان يتسبب في إضافة أخطاء غير صالحة إلى السجلّ إذا لم يكن نظام SMTP مضبوطًا.
DEVSOL-2355 يؤدي انتهاء مهلة cURL إلى ظهور تحذيرات PHP وسجلات غير صالحة في edge-php-sdk
تم إصلاح الخطأ الذي كان يؤدي إلى ظهور رسائل سجلّ منسَّقة بشكل سيئ عند انتهاء المهلة.
DEVSOL-2336 تعديل إعدادات مقدّم خدمات الدفع لتحقيق الربح
يمكن الآن استخدام صفحة إعدادات بوابة مخصّصة للمطوّرين الإعدادات > إعدادات تحقيق الربح > الدفعة المتكررة من خلال Worldpay لضبط تفاصيل الدفع في WorldPay.
DEVSOL-2307 إضافة تحذير/مستندات تفيد بأنّه لا يمكن استخدام الوحدة apigee_company إلا مع ميزة تحقيق الربح
تتطلّب وحدة apigee_company Drupal تفعيل ميزة تحقيق الربح. في حال تفعيل الوحدة apigee_company بدون تفعيل ميزة "تحقيق الربح"، ستظهر رسالة تحذير في تقرير الحالة الخاص بالموقع الإلكتروني.
DEVSOL-2270 بعد آخر إصدار من ميزة تحقيق الربح (‫5 أكتوبر 2016)، يتعذّر حفظ معلومات الشركة
تم إصلاح مشكلة في ميزة تحقيق الربح حيث يتعذّر حفظ معلومات الشركة بشكل صحيح.
DEVSOL-2175 وحدتا "أسماء مستعارة" و"إحصاءات أساسية" لا تعملان معًا بشكل جيد
تم تعديل كلّ من Drupal الأساسي ووحدة "أسماء مستعارة" المساهمة، وذلك لكي يمكن تفعيل "أسماء مستعارة" ووحدة "إحصاءات أساسية" في الوقت نفسه. لمزيد من المعلومات، يُرجى الاطّلاع على https://www.drupal.org/node/1863260 وhttps://www.drupal.org/node/2076691.

المشاكل المعروفة

يتضمّن هذا الإصدار المشاكل المعروفة التالية:

معرّف المشكلة الوصف
72379834

تظهر رسالة خطأ في الأذونات عند إيقاف apigee-postgresql

عند استخدام الأمر apigee-seriver apigee-postgresql stop لإيقاف apigee-postgresql، قد تظهر لك رسالة تفيد بأنّه لا يمكن تغيير apigee-serive إلى دليل المستخدم الرئيسي، ويمكنك تجاهل هذه الرسالة.

68722102

سياسة MessageLogging تتضمّن معلومات إضافية في رسالة السجلّ

يتحكّم العنصر FormatMessage في سياسة MessageLogging في تنسيق الرسالة التي يتم تسجيلها. عندما تكون القيمة FormatMessage=false، من المفترض ألا تتضمّن الرسالة المسجّلة أي معلومات من إنشاء Apigee. ومع ذلك، حتى إذا ضبطت FormatMessage=false، ستظل رسالة السجلّ تتضمّن المعلومات التالية:

  • نتيجة الأولوية
  • الطابع الزمني