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

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

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

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

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

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

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

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

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

الإيقاف النهائي والإيقاف

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

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

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

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

إيقاف مستودع Apigee الآمن (الخزائن) نهائيًا

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

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

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

حتى هذا الإصدار، كان بإمكانك الانتقال إلى خادم وكيل لواجهة برمجة التطبيقات في واجهة مستخدم الإدارة، ثم الانتقال إلى علامة التبويب "الأداء"، وإنشاء مسارات مختلفة لإجراء مقارنة مستندة إلى الرسم البياني في علامة التبويب "الأداء" الخاصة بالخادم الوكيل وفي لوحة بيانات "المعاملات التجارية". تم إيقاف هذه الميزة نهائيًا ولم تعُد متاحة في واجهة المستخدم. للحصول على بديل لهذه الوظيفة، يُرجى الاطّلاع على مقالة "منتدى 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 stapling غير مفعّل تلقائيًا، ويجب تفعيل TLS على المضيف الافتراضي لتفعيل OCSP.

يمكنك الاطّلاع على مرجع سمة المضيف الافتراضي لمزيد من المعلومات.

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

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

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

تمت إضافة إمكانية ربط الأدوار الخارجية (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. تسهّل هذه الوحدة تفعيل وحدة Drupal LDAP.

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 (واجهة المستخدم)

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

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

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

‫17.10.25.00 (البوابة)

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

‫17.10.11 (UI)

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

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

معرّف المشكلة اسم المكوّن الوصف
MGMT-4219 إدارة واجهات برمجة التطبيقات إدارة Google لإرسال عنوان المؤسسة والبيئة إلى Blobstore
MGMT-4065 إدارة واجهة برمجة التطبيقات تفعيل التوافق مع شهادات بتنسيق PKS
MGMT-3782 إدارة واجهة برمجة التطبيقات قيمة مستوى الاتساق التلقائي المثالي لمنطقة الهوية
MGMT-3913 إدارة واجهة برمجة التطبيقات حلّ مشكلة انتهاء المهلة عند استرداد رموز OAuth2 المميزة باستخدام رقم تعريف التطبيق
MGMT-4177 إدارة واجهة برمجة التطبيقات إمكانية إيقاف نظام المصادقة الأساسية في SecurityProfile
MGMT-3978 إدارة واجهة برمجة التطبيقات يجب توفّر رمز مميّز من "إدارة السحابة الإلكترونية في Chrome" لضبط JVM_OPTIONS على جميع مكونات Java
MGMT-3918
MGMT-4294
إدارة واجهة برمجة التطبيقات ترميز الأحرف الخاصة تلقائيًا في مسارات الأذونات للأدوار المخصّصة
APIRT-4767 API Runtime يجب أن تستخدم خطوة JavaScript دائمًا ترميز UTF-8 للمحتوى
APIRT-4725 API Runtime تم إصلاح مشكلة NullPointerException في خدمة 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" لمعالجات الرسائل المفعَّلة لتحقيق الربح إذا كانت منطقة المؤسسة مختلفة عن منطقة مجموعة Ad Exchange
APIRT-4444 API Runtime حساب معدّلات الخطأ لكل هدف ولكل رمز خطأ
APIRT-4435 API Runtime ‫RepositoryServiceImpl.loadAsString() لا تستخدم مجموعة الأحرف
APIRT-4370 API Runtime استخدام مرتفع للذاكرة في أجهزة الكمبيوتر المُدارة في المؤسسة
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 في مسار غير CPS على تنظيف الحِزم بشكل غير متزامن وليس في مسار Apigee-Main
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 خادم Edge تطبيقات 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 إعادة تصميم وظيفة التحقّق من مفتاح واجهة برمجة التطبيقات لبوابة EAP/apid
APIRT-4635 تفعيل إمكانية إعادة استخدام سمة الرمز المميز لإعادة التحميل في سياسات OAuth
APIRT-4683 إضافة عناوين IP لموازنة التحميل في Google Cloud Platform (GCP) كعناوين موثوق بها لرؤوس XFF
APIRT-4723 إتاحة تحميل حِزم OAuth في وضع EdgeX/الوضع المختلط
APIRT-4725 تم إصلاح مشكلة NullPointerException في خدمة 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] عمليات تحميل واجهة برمجة التطبيقات للاستيراد لا تؤدي إلى تلف الحِزمة
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 إحصاءات Google: إزالة "معاملات النشاط التجاري" من قائمة "إحصاءات Google" ومن علامة التبويب "الأداء" في محرر الوكيل
لم يعُد متاحًا استخدام لوحة بيانات إحصاءات "معاملات النشاط التجاري". للاطّلاع على بدائل، راجِع مقالة المنتدى بديل لواجهة برمجة التطبيقات 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 developer apps بدون داعٍ.
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 إلى 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، ستظل رسالة السجلّ تتضمّن المعلومات التالية:

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