4.15.07.00 – נתוני גרסה של Apigee Developer Services Portal

אתם צופים במסמכי העזרה של Apigee Edge.
כניסה למסמכי העזרה של Apigee X.
info

ביום שלישי, 8 בספטמבר 2015, השקנו גרסה רבעונית של פורטל שירותי הפיתוח של Apigee Edge לענן פרטי.

שם המוצר הקודם, 'Apigee Edge On-premises Developer Services Portal' או 'OPDK', הוא עכשיו 'Apigee Edge Developer Services Portal for Private Cloud'.

אם יש לכם שאלות, אתם יכולים להיכנס אל תמיכת הלקוחות של Apigee.

רשימה של כל נתוני הגרסה של Apigee Edge מופיעה במאמר נתוני הגרסה של Apigee.

הדרישות של Apigee Edge לפורטל

אם אתם מחברים את הגרסה הזו של הפורטל להתקנה של Edge for Private Cloud, עליכם לחבר אותה לגרסה 4.15.07.00 ואילך כדי להבטיח שתהיה תמיכה בכל התכונות של SmartDocs. מידע נוסף זמין במאמר 4.15.07.00 – הערות המוצר של Apigee Edge לענן פרטי.

תכונות חדשות

זמינות כללית של SmartDocs

SmartDocs עובר מגרסת בטא לזמינות לכולם. העדכונים והתכונות החדשות כוללים:

  • תמיכה ב-Swagger 2.0, כולל ייבוא באמצעות קובץ או כתובת URL, כולל תמיכה באובייקטי אבטחה עם שמות מותאמים אישית.
  • שיפורים בעיצוב החזותי של התבניות שמשמשות ליצירת מסמכי SmartDocs.
  • שיפורים בממשק המשתמש ובתהליך העבודה בפורטל למפתחים, שזמינים דרך התפריט Content‏ > SmartDocs ב-Drupal.
  • האימות שהיה ידוע בתור 'אימות באמצעות טוקן מותאם אישית' נקרא עכשיו 'מפתח API'.
  • אובייקטים של 'אבטחה' לאימות שמוגדרים ברמת הגרסה.
  • הגדרת אימות לקוח ברמת התבנית. גרסאות חדשות לא מאפסות יותר את פרטי הכניסה של לקוחות SmartDocs שהוגדרו מראש.

תיאור נוסף של התכונות זמין בפוסט הזה בבלוג.

למסמכי העזרה של SmartDocs, ראו שימוש ב-SmartDocs לתיעוד ממשקי API.

תהליך השדרוג של SmartDocs

אם כבר השתמשתם ב-SmartDocs במהלך תקופת הבטא, כדי ליהנות מהתכונות והיכולות החדשות בגרסה הזמינה לכולם, תצטרכו לשדרג את SmartDocs בפורטל למפתחים.

דפי SmartDocs שכבר פורסמו בפורטל למפתחים ימשיכו לפעול, אבל עליכם לפעול לפי תהליך העדכון לפני שתערכו או תפרסמו שינויים בדפים קיימים או חדשים.

חשוב לזכור שאפשר ליצור ולפרסם SmartDocs בפורטל המפתחים, אבל הם נוצרים מתוך מודל ה-API שנמצא בשירותי ניהול ה-API של Apigee Edge. כל שינוי שתבצעו במודל API ב-Edge יהיה זהה בכל הסביבות של Pantheon (בדומה לאופן שבו מפתחים קיימים בסביבות Pantheon).

איך לשדרג מגרסת הבטא של SmartDocs לגרסה הזמינה לכולם

  1. מעדכנים את הגרסה 15.05.27 ובודקים אותה בסביבות dev או test ב-Pantheon.
  2. יוצרים מודל חדש שיחליף כל מודל API קיים שבו השתמשתם.
    • אם מייבאים מסמכי Swagger או WADL, צריך לייבא אותם שוב לגרסה חדשה.
    • אם טיפלתם במודל ה-API דרך המודול SmartDocs, תוכלו לייצא אותו כ-JSON של SmartDocs ולייבא אותו למודל החדש באמצעות צירוף קובץ.
  3. מגדירים את מאפייני האבטחה של הגרסה של המודל. בדף תוכן > מסמכים חכמים > דגם, בוחרים באפשרות הגדרות אבטחה.
  4. בדף ההגדרות של המודל (תוכן > SmartDocs), לוחצים על הגדרות בעמודה Operations (פעולות).
  5. מעדכנים את התבניות בהתאמה אישית כך שישתמשו בגרסה 6 של נכסי ה-CSS וה-JS, ומבצעים שינויים כך שישקפו את שמות האובייקטים החדשים, כמו authSchemes ו-apiSchema. מידע נוסף על עדכון תבניות של SmartDocs זמין במאמר שימוש ב-SmartDocs לתיעוד ממשקי API.
  6. מבצעים עיבוד מחדש (re-render) של הגרסה המתוקנת של המודל ומפרסמים אותה.
  7. אחרי שתאמתו את המסמכים החדשים, עליכם לעדכן את הפורטל של ייצור לגרסה 15.05.27.

לקוחות Edge Enterprise שיש להם שאלות או חששות לגבי תהליך השדרוג יכולים לשלוח אימייל לכתובות marsh@apigee.com ו-cnovak@apigee.com. לחלופין, אפשר להיעזר בקהילת Apigee כדי לקבל את התשובה הטובה ביותר.

באגים שתוקנו

בגרסה הזו תוקנו הבאגים הבאים.

מזהה הבעיה תיאור
DEVSOL-487 אדמינים יכולים להגדיר את פורמט היום ב'מונטיזציה'
עכשיו אפשר להגדיר את פורמט התאריך ב'מונטיזציה' בקטע 'הגדרות מונטיזציה', עבור פורמטים של תאריכים באירופה ובארה"ב.
DEVSOL-584 פרמטר הנתיב לא נשמר בשימוש הראשון
פרמטר הנתיב בזמן ביצוע שיחות לא תמיד נשמר.
DEVSOL-603 הפורמט של הדף 'תוכנית עם חפיפה' לא טוב
כשקונים תוכנית שחופפת לתוכנית קיימת, הדף שמוצג למשתמשים מעוצב עכשיו בצורה נעימה.
DEVSOL-709 SmartDocs: URL template parameter not editable after sending request with empty value
תוקנה הבעיה שבה לא ניתן לערוך את פרמטר התבנית אחרי שליחת הבקשה מ-SmartDocs, אחרי שמוחקים את פרמטר התבנית במסמכי התיעוד של השיטה.
DEVSOL-723 הצגת הודעות ידידותיות למשתמש במקרה של כשל בייבוא של SmartDocs
DEVSOL-1013 אפשרות לערוך את כתובות האימייל של משתמשים ב-Dev Portal
שדה כתובת האימייל בדף העריכה של הפרופיל לא יושבת יותר, ומפתחים יכולים לשנות את כתובות האימייל שלהם.
DEVSOL-1244 לא מפעילים את המודול של מדדי הסביבה במהדורות של OPDK
DEVSOL-1273 המודול DevConnect Mint מופיע פעמיים ברשימת המודולים
בקטע 'מודולים', המודול Dev Connect Mint הופיע פעמיים. השגיאה תוקנה.
DEVSOL-1313 תמיכה בייבוא של קובץ JSON/YAML או כתובת URL גם ל-Swagger וגם ל-WADL
עכשיו אפשר לייבא קובצי WADL דרך כתובת URL, ואפשר להעלות קובצי Swagger.
DEVSOL-1339 שינוי המיקומים בתפריט הניהול של SmartDocs
SmartDocs נמצא עכשיו בתפריט התוכן, וההגדרות של SmartDocs נמצאות בתפריט הניהול של ההגדרות.
DEVSOL-1340 הסרת גרסת הבטא כשעוברים ל-GA
DEVSOL-1390

ספריית PHP SDK Edge עודכנה כדי לפתור את הבעיה של הקריאה ל-__toString()
ספריית PHP SDK Edge עודכנה כדי לפתור את הבעיה של הקריאה ל-__toString() באובייקט DeveloperRatePlan, שגורמת לשגיאה הבאה:

שגיאה קטלנית: קריאה לפונקציית חבר format() על אובייקט שאינו אובייקט ב-‎/Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php‎ בשורה 221

זוהי באג שמשפיע רק על לקוחות מונטיזציה עם קוד מותאם אישית שמפעיל את השיטה ‎toString().

DEVSOL-1398 הדוגמה של SmartDocs Petstore מיובאת במהלך ההתקנה בלי להציג בקשה למשתמש
SmartDocs מייבא עכשיו את הדוגמה של petstore swagger במהלך התקנת האתר (http://petstore.swagger.io/v2/swagger.json) במקום מודל מזג האוויר, כדי לספק דוגמה מקיפה יותר לשימוש ב-SmartDocs.
DEVSOL-1407 הפעלת cron נכשלת כשיש הרבה מפתחים
כשמריצים את cron של Drupal, כמות גדולה של מפתחים עלולה לגרום לבעיה של זמן קצוב לתפוגה. אם בארגון יש יותר מ-200 משתמשים, המערכת משתמשת עכשיו בתהליך באצווה.
DEVSOL-1410 שגיאות חיבור לא מופיעות בהתקנת Dev Portal
כדי למזער בעיות בפתרון בעיות, הוספנו הודעות שגיאה טובות יותר למתקין כשהחיבור לניהול Edge לא פועל.
DEVSOL-1422 הסרת הטופס להגדרת SMTP מהפרופיל ב-Apigee
בתהליך ההתקנה לא תופיע יותר השאלה אם רוצים להגדיר SMTP. במקום זאת, אפשר להגדיר את ה-SMTP אחרי השלמת ההתקנה לפי השיטות הרגילות ב-Drupal להפעלת המודול של ה-SMTP ולהגדרתו בצורה נכונה.
DEVSOL-1427

הוספת וו hooks למודול Devconnect Developer Apps כדי לאפשר שינוי של נתוני ניתוח הנתונים
המודול devconnect_developer_apps מספק עכשיו שלושה וו hooks חדשים:

# hook_devconnect_developer_apps_analytics_chart_data_alter()

# hook_devconnect_developer_app_analytics_datapoints_params_alter()

# hook_devconnect_developer_app_analytics_datapoints_alter()

אלה מאפשרים למודולים מותאמים אישית לשנות את התרשים של ניתוח הנתונים של אפליקציית הפיתוח.

DEVSOL-1464 שגיאה קטלנית בזמן שמירת הגדרות האימות של מודל
כשמחקים סכימה של אבטחה, מופיעה עכשיו תיבת סימון שבה אפשר לבחור אם למחוק גם את הסכימה המשויכת לאימות התבנית.
DEVSOL-1470 יצירת קישור לתפריט 'APIs' והתצוגה התואמת
התכונה SmartDocs ב-Dev Portal כוללת עכשיו כברירת מחדל קישור לתיעוד המנוהל של SmartDocs בתפריט הראשי 'APIs', שמקשר לכל המודלים עם השיטות שפורסמו.
DEVSOL-1486 קריאות SmartDocs יכולות לבצע אימות באמצעות מפתח מוגדר מראש
מאפשרת לבצע אימות באמצעות מפתחות API שסופקו מראש וגם מפתחות API שסופקו על ידי משתמשים.
DEVSOL-1499 קוד HTML לא עבר ניתוח בתיאורי הפרמטרים של SmartDocs
קוד HTML עובר עכשיו ניתוח בתיאורי הפרמטרים של SmartDocs.
DEVSOL-1507 לא ניתן להוסיף כמה פרמטרים ל-API באמצעות Add Method
עכשיו אפשר להוסיף כמה פרמטרים ל-SmartDocs API בזמן עריכת השיטה.
DEVSOL-1509 לא מוצאים דרך לערוך את השדה 'sample' ב-SmartDocs API
עכשיו אפשר להגדיר את 'Body MIME type',‏ 'Body documentation' ו-'Body sample' כשעורכים דף SmartDocs.
DEVSOL-1534 הסוג 'סוג תוכן' לא מאוכלס בפלט של SmartDocs
הסוג 'סוג תוכן' מאוכלס עכשיו בדף השיטה של SmartDocs.
DEVSOL-1554 השוואת תאריכים לא חוקית ב'מונטיזציה'
בכרטיסייה של התוכנית שנרכשה בפורטלים של מפתחים שמופעלת בהם מונטיזציה, הלחצן 'ביטול' מעולם לא הופיע בתוכנית עם תאריך התחלה עתידי,
DEVSOL-1556 גרסה ישנה של מודולים של Drupal נשלחת
המודול media_youtube והמודול features עודכנו לגרסה האחרונה.
DEVSOL-1558 דפי שיטות של SmartDocs לא מוצגים בדוגמה של PetStore
בהתקנות חדשות, שיטות הדוגמה של SmartDocs PetStore מוצגות עכשיו בצורה תקינה.
DEVSOL-1562 יצירת תצוגה לכל מודל של SmartDocs
כשיוצרים מודל חדש, נוצרת כברירת מחדל תצוגה חדשה למודל הזה.
DEVSOL-1565 עריכה של שיטת SmartDocs יוצרת שגיאה מסוג Fatal
תוקנה בעיה שבה עריכה של שיטת SmartDocs יוצרת לפעמים שגיאה.
DEVSOL-1567 האפשרות 'הוספת מודל' מוצגת בתפריט האדמין העליון
תוקנה הבעיה שבה פריט התפריט 'הוספת מודל' מוצג בתפריט האדמין העליון.
DEVSOL-1576 בתצוגת מסמכי התיעוד של ה-API מוצג שם המודל, ולא השם המוצג
בדף מסמכי התיעוד של ה-API שמוצג כשלוחצים על 'APIs' בתפריט, הופיע השם הפנימי של המודל במקום השם המוצג. אם אתם מעדכנים לגרסה הזו ושינו את התצוגה, תצטרכו להחזיר את התצוגה כדי לראות את השינויים. לשם כך, פועלים לפי השלבים הבאים: # מתחברים כאדמינים # עוברים אל 'מבנה' > 'תצוגות' # לוחצים על התפריט הנפתח לצד 'עריכה' בקטע 'מודלים של SmartDocs' כדי לראות את כל הפעולות. # אם מופיע 'החזרה למצב הקודם', סימן שהחלפתם את הקוד בשינוי שלכם. לוחצים על 'חזרה למצב הקודם' כדי להחזיר את התצוגה למצב ברירת המחדל. חשוב לזכור שהפעולה הזו תגרום להסרה של כל השינויים שביצעתם בתצוגה הזו.
DEVSOL-1578 עיבוד של המודלים של Petstore ושל Weather בהתקנות של אתרים
מודלים של SmartDocs של Petstore ושל Weather מיובאים לאתרים חדשים.
DEVSOL-1584 לא ניתן לרכוש תוכניות
תוקנה בעיה שבה טופס הרכישה של תוכניות המונטיזציה לא נשלח במהדורות הענן 15.05.27.00 ו-15.06.08.00, אם השתמשתם בנושא Apigee Responsive או בנושא משנה של Apigee Responsive.
DEVSOL-1597 לא ניתן לשנות את הגדרות הזמן הקצוב לתפוגה של המפתחים
תוקן באג שבו הגדרות הזמן הקצוב לתפוגה של החיבור ב-Edge לא הוחלו כראוי.
DEVSOL-1620

שדרוגים של המודול 'אני', של אינדיקטור הסביבה ושל תכונות
עדכון אבטחה קריטי למדי למודול 'אני' ועדכוני מודולים של אינדיקטור הסביבה ושל תכונות. מידע נוסף:

https://www.drupal.org/project/me https://www.drupal.org/project/environment_indicator

https://www.drupal.org/project/features

DEVSOL-1648 כדי למנוע שגיאות ב-reCAPTCHA, צריך לוודא שהערך של arg_separator.output הוא '&'
תוקנה בעיה שקשורת לפלטפורמה שבה השימוש ב-Google reCAPTCHA היה שגוי.
DEVSOL-1651 העיצוב הבסיסי של Apigee נכשל אם מודול SmartDocs לא מופעל
עיצוב apigee_base לא תלוי יותר בהפעלה של מודול SmartDocs.
DEVSOL-1654

שדרוג הגרסה של admin_views כדי לכלול תיקון אבטחה קריטי
המודולים הבאים של contrib עודכנו:

  • תצוגות ניהול
  • העברה
  • Redirect (הפניה אוטומטית)
  • Redis
  • פעולות בכמות גדולה של תצוגות