4.15.07.00 – Versionshinweise zum Apigee Developer Services Portal

Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur Dokumentation zu Apigee X.
info

Am Dienstag, 8. September 2015, haben wir eine vierteljährliche Version des Apigee Edge Developer Services Portal für Private Cloud veröffentlicht.

Der bisherige Produktname „Apigee Edge On-premises Developer Services Portal“ oder „OPDK“ lautet jetzt „Apigee Edge Developer Services Portal for Private Cloud“.

Wenn Sie Fragen haben, wenden Sie sich an den Apigee Edge-Support.

Eine Liste aller Versionshinweise zu Apigee Edge finden Sie unter Versionshinweise zu Apigee.

Apigee Edge-Anforderungen für das Portal

Wenn Sie diese Version des Portals mit einer Installation von Edge for Private Cloud verbinden, müssen Sie sie mit Version 4.15.07.00 oder höher verbinden, damit alle SmartDocs-Funktionen unterstützt werden. Weitere Informationen finden Sie in den Versionshinweisen zu 4.15.07.00 – Apigee Edge for Private Cloud.

Neue Funktionen

Allgemeine Verfügbarkeit von SmartDocs

SmartDocs geht von der Betaphase in die allgemeine Verfügbarkeit über. Updates und neue Funktionen:

  • Unterstützung für Swagger 2.0, einschließlich Import per Datei oder URL, einschließlich Unterstützung für benutzerdefinierte Sicherheitsobjekte.
  • Verbesserungen des visuellen Designs in den Vorlagen, mit denen SmartDocs generiert wird.
  • Verbesserungen der Nutzerfreundlichkeit und des Workflows im Entwicklerportal, verfügbar über das Menü „Content“ > „SmartDocs“ in Drupal.
  • Die bisher als „Benutzerdefiniertes Token“ bekannte Authentifizierung wird jetzt als „API-Schlüssel“ bezeichnet.
  • Authentifizierungsobjekte („Sicherheit“) auf Revisionsebene definiert.
  • Konfiguration der Clientauthentifizierung auf Vorlagenebene. Bei neuen Revisionen werden vorkonfigurierte SmartDocs-Clientanmeldedaten nicht mehr zurückgesetzt.

Weitere Funktionsbeschreibungen finden Sie in diesem Blog post.

Die SmartDocs-Dokumentation finden Sie unter APIs mit SmartDocs dokumentieren.

SmartDocs-Upgradeprozess

Wenn Sie SmartDocs bereits in der Betaphase verwendet haben, müssen Sie ein Upgrade auf die Version mit allgemeiner Verfügbarkeit durchführen, um die neuen Funktionen und Möglichkeiten nutzen zu können.

Alle SmartDocs-Seiten, die bereits in Ihrem Entwicklerportal veröffentlicht wurden, funktionieren weiterhin . Sie müssen jedoch den Aktualisierungsprozess durchlaufen, bevor Sie Änderungen an vorhandenen oder neuen Seiten bearbeiten oder veröffentlichen.

SmartDocs können zwar in Ihrem Entwicklerportal gerendert und veröffentlicht werden, SmartDocs werden jedoch aus dem API-Modell generiert, das sich in den Apigee Edge API Management Services befindet. Alle Änderungen, die Sie an einem API-Modell in Edge vornehmen, werden in allen Ihren Pantheon Umgebungen übernommen (ähnlich wie bei Entwicklern in verschiedenen Pantheon-Umgebungen).

So führen Sie ein Upgrade von der SmartDocs-Betaversion auf die Version mit allgemeiner Verfügbarkeit durch

  1. Aktualisieren und testen Sie das Release 15.05.27 in Ihren Entwicklungs- oder Testumgebungen auf Pantheon.
  2. Erstellen Sie ein neues Modell, um alle vorhandenen API-Modelle zu ersetzen.
    • Wenn Sie Swagger- oder WADL-Dokumente importiert haben, importieren Sie sie noch einmal in eine neue Revision.
    • Wenn Sie Ihr API-Modell über das SmartDocs-Modul verwalten, exportieren Sie es als SmartDocs-JSON und importieren Sie es mit einer Dateianlage in Ihr neues Modell.
  3. Legen Sie die Sicherheitseigenschaften der Revision Ihres Modells fest. Wählen Sie auf der Seite Content > SmartDocs > model die Option Security Settings aus.
  4. Prüfen Sie alle vorkonfigurierten Authentifizierungen auf der Seite mit den Modelleinstellungen (Content > SmartDocs). Klicken Sie dazu in der Spalte „Operations“ auf Settings.
  5. Aktualisieren Sie alle benutzerdefinierten Vorlagen, um Version 6 der CSS- und JS-Assets zu verwenden, und nehmen Sie Änderungen vor, um neue Objektnamen wie „authSchemes“ und „apiSchema“ zu berücksichtigen. Informationen zum Aktualisieren von SmartDocs Vorlagen finden Sie unter APIs mit SmartDocs dokumentieren.
  6. Rendern und veröffentlichen Sie die Modellrevision noch einmal.
  7. Nachdem Sie die neue Dokumentation validiert haben, aktualisieren Sie Ihr Produktionsportal auf Release 15.05.27.

Wenn Sie ein Edge-Unternehmen sind und Fragen oder Bedenken zum Upgrade Prozess haben, senden Sie bitte eine E‑Mail an marsh@apigee.com und cnovak@apigee.com. Andernfalls verwenden Sie bitte die Apigee-Community, um die beste Antwort zu erhalten.

Fehlerkorrekturen

Folgende Fehler wurden in diesem Release behoben.

Problem-ID Beschreibung
DEVSOL-487 Das Datumsformat in der Monetarisierung sollte von Administratoren konfigurierbar sein
Das Datumsformat kann jetzt in der Monetarisierung unter den Monetarisierungseinstellungen für europäische und US-amerikanische Datumsformate konfiguriert werden.
DEVSOL-584 Pfad-Parameter wird bei der ersten Verwendung nicht gespeichert
Der Pfad-Parameter wurde bei Aufrufen nicht immer gespeichert.
DEVSOL-603 Die Seite „Konfliktplan“ ist schlecht formatiert
Wenn Sie einen Plan kaufen, der sich mit einem vorhandenen Plan überschneidet, wird die angezeigte Seite jetzt für den Nutzer formatiert.
DEVSOL-709 SmartDocs: URL-Vorlagenparameter kann nach dem Senden einer Anfrage mit einem leeren Wert nicht bearbeitet werden
Behebt das Problem, dass die Vorlagenparameter nach dem Senden der Anfrage aus SmartDocs nicht mehr bearbeitet werden können, nachdem der Vorlagenparameter in der Methodendokumentation gelöscht wurde.
DEVSOL-723 Nutzerfreundliche Meldungen bei SmartDocs-Importfehlern anzeigen
DEVSOL-1013 E‑Mail-Adressen von Entwicklerportalnutzern bearbeitbar machen
Das Feld für die E‑Mail-Adresse auf der Seite „Profil bearbeiten“ ist nicht mehr deaktiviert und Entwickler können ihre E‑Mail-Adressen ändern.
DEVSOL-1244 Das Modul „Umgebungsindikator“ für OPDK-Releases nicht aktivieren
DEVSOL-1273 „DevConnect Mint“ wird zweimal in der Modulliste angezeigt
Unter „Module“ wurde „Dev Connect Mint“ zweimal angezeigt. Dieser Fehler wurde jetzt behoben.
DEVSOL-1313 JSON/YAML-Datei- oder URL-Import für Swagger und WADL unterstützen
WADL-Dateien können jetzt über eine URL importiert und Swagger-Dateien hochgeladen werden.
DEVSOL-1339 Speicherorte des SmartDocs-Admin-Menüs ändern
SmartDocs befindet sich jetzt im Menü „Content“ und die SmartDocs-Einstellungen im Admin-Menü „Settings“.
DEVSOL-1340 „Beta“ entfernen, wenn zu „Allgemeine Verfügbarkeit“ gewechselt wird
DEVSOL-1390

Die PHP SDK Edge-Bibliothek wurde aktualisiert, um das Problem beim Aufrufen von __toString()
Die PHP SDK Edge-Bibliothek wurde aktualisiert, um das Problem beim Aufrufen von __toString() für das DeveloperRatePlan-Objekt zu beheben, das diesen Fehler verursacht:

Fatal error: Call to a member function format() on a non-object in /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php on line 221

Dieser Fehler betrifft nur Monetarisierungskunden mit benutzerdefiniertem Code, der die Methode toString() aufruft.

DEVSOL-1398 SmartDocs-Petstore-Modell wird bei der Installation ohne Aufforderung des Nutzers importiert
SmartDocs importiert jetzt während der Websiteinstallation das Swagger-Beispiel für den Tierbedarfsladen (http://petstore.swagger.io/v2/swagger.json) anstelle des Wettermodells, um ein umfassenderes Beispiel für die Verwendung von SmartDocs zu haben.
DEVSOL-1407 Cron schlägt fehl, wenn viele Entwickler vorhanden sind
Beim Ausführen von Drupal-Cron würde eine große Anzahl von Entwicklern zu einem Timeout-Problem führen. Wenn eine Organisation mehr als 200 Nutzer hat, wird jetzt ein Batchprozess verwendet.
DEVSOL-1410 Verbindungsfehler beim Installieren des Entwicklerportals werden nicht angezeigt
Dem Installationsprogramm wurden bessere Fehlermeldungen hinzugefügt, wenn die Edge-Verbindung nicht funktioniert, um Probleme bei der Fehlerbehebung zu minimieren.
DEVSOL-1422 SMTP-Konfigurationsformular aus dem Apigee-Profil entfernen
Beim Installationsprozess werden Sie nicht mehr gefragt, ob Sie SMTP konfigurieren möchten. Stattdessen kann dies nach Abschluss der Installation gemäß der Standardpraxis von Drupal erfolgen, indem Sie das SMTP-Modul aktivieren und richtig konfigurieren.
DEVSOL-1427

Hooks zum Modul „Devconnect Developer Apps“ hinzufügen, um die Analysedaten zu ändern
Das Modul „devconnect_developer_apps“ bietet jetzt drei neue Hooks:

# hook_devconnect_developer_apps_analytics_chart_data_alter()

# hook_devconnect_developer_app_analytics_datapoints_params_alter()

# hook_devconnect_developer_app_analytics_datapoints_alter()

Damit können benutzerdefinierte Module das Diagramm der App-Analysen von Entwickler-Apps ändern.

DEVSOL-1464 Schwerwiegender Fehler beim Speichern der Authentifizierungseinstellungen für ein Modell
Wenn ein Sicherheitsschema gelöscht wird, wird jetzt ein Kästchen angezeigt, mit dem Sie auswählen können, ob das zugehörige Authentifizierungsschema der Vorlage ebenfalls gelöscht werden soll.
DEVSOL-1470 Menülink „APIs“ und entsprechende Ansicht erstellen
Das Entwicklerportal SmartDocs enthält jetzt standardmäßig einen Link zur gerenderten SmartDocs-Dokumentation im Hauptmenü mit dem Namen „APIs“, der auf alle Modelle mit veröffentlichten Methoden verweist.
DEVSOL-1486 SmartDocs-Aufrufe können mit einem vordefinierten Schlüssel authentifiziert werden
Ermöglicht die Authentifizierung mit vorab bereitgestellten und vom Nutzer bereitgestellten API-Schlüsseln.
DEVSOL-1499 HTML-Code wird in SmartDocs-Parameterbeschreibungen nicht geparst
HTML-Code wird jetzt in SmartDocs-Parameterbeschreibungen geparst.
DEVSOL-1507 Einer API können mit „Methode hinzufügen“ nicht mehrere Parameter hinzugefügt werden
Sie können jetzt beim Bearbeiten der Methode mehrere Parameter zu einer SmartDocs-API hinzufügen.
DEVSOL-1509 Das Feld „Beispiel“ für eine SmartDocs-API kann nicht bearbeitet werden
Sie können jetzt beim Bearbeiten einer SmartDocs-Seite den MIME-Typ des Texts, die Dokumentation des Texts und das Beispiel für den Text festlegen.
DEVSOL-1534 Content-Type wird in der SmartDocs-Ausgabe nicht ausgefüllt
Der Content-Type wird jetzt auf der SmartDocs-Methodenseite ausgefüllt.
DEVSOL-1554 Ungültiger Datumsvergleich in der Monetarisierung
Auf dem Tab „Gekaufter Plan“ für Entwicklerportale mit aktivierter Monetarisierung wurde die Schaltfläche „Abbrechen“ nie für einen Plan mit einem zukünftigen Startdatum angezeigt,
DEVSOL-1556 Alte Version von Drupal-Modulen wird ausgeliefert
Die Module „media_youtube“ und „features“ wurden auf die neueste Version aktualisiert.
DEVSOL-1558 SmartDocs-Methodenseiten werden für das PetStore-Beispiel nicht gerendert
Bei neuen Installationen werden die SmartDocs-Methoden für den Tierbedarfsladen jetzt korrekt gerendert.
DEVSOL-1562 Eine Ansicht für jedes SmartDocs-Modell generieren
Beim Erstellen eines neuen Modells wird standardmäßig eine neue Ansicht für dieses Modell erstellt.
DEVSOL-1565 Beim Bearbeiten einer SmartDocs-Methode wird ein schwerwiegender Fehler generiert
Behebt das Problem, dass beim Bearbeiten einer SmartDocs-Methode manchmal ein Fehler generiert wurde.
DEVSOL-1567 „Modell hinzufügen“ wird im oberen Admin-Menü angezeigt
Behebt das Problem, dass das Menüelement „Modell hinzufügen“ im oberen Admin-Menü angezeigt wird.
DEVSOL-1576 In der Ansicht „API-Dokumentation“ wird der Modellname und nicht der Anzeigename angezeigt
Auf der Seite „API-Dokumentation“, die angezeigt wird, wenn Sie im Menü auf „APIs“ klicken, wurde der interne Name des Modells anstelle des Anzeigenamens angezeigt. Wenn Sie ein Upgrade auf das Release durchführen und diese Ansicht geändert haben, müssen Sie die Ansicht zurücksetzen, um diese Änderungen zu sehen. Gehen Sie dazu so vor: # Melden Sie sich als Administrator an. # Rufen Sie „Structure“ > „Views“ auf. # Klicken Sie auf das Drop-down-Menü neben „Edit“ unter „SmartDocs Models“, um alle Vorgänge zu sehen. # Wenn Sie "revert" sehen, haben Sie den Code mit Ihrer eigenen Änderung überschrieben. Klicken Sie auf „revert“, um die Ansicht auf den Standardzustand zurückzusetzen. Dadurch werden alle Änderungen entfernt, die Sie an dieser Ansicht vorgenommen haben.
DEVSOL-1578 Sowohl das Wetter- als auch das Petstore-Modell bei der Installation der Website rendern
Sowohl das Petstore- als auch das Wetter-SmartDocs-Modell werden auf neuen Websites importiert.
DEVSOL-1584 Pläne können nicht gekauft werden
Behebt das Problem, dass das Kaufformular für Monetarisierungspläne für die Cloud-Releases 15.05.27.00 und 15.06.08.00 nicht gesendet wurde, wenn Sie das Apigee Responsive-Theme oder ein Untertheme des Apigee Responsive-Themes verwendet haben.
DEVSOL-1597 Timeout-Einstellungen für Entwickler können nicht geändert werden
Ein Fehler, bei dem die Timeout-Einstellungen für die Edge-Verbindung nicht richtig angewendet wurden, wurde behoben.
DEVSOL-1620

Upgrades für „Me“, „Umgebungsindikator“ und „Features“
Mäßig kritisches Sicherheitsupdate für das Modul „Me“ und Modulupdates für „Umgebungsindikator“ und „Features“. Weitere Informationen:

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

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

DEVSOL-1648 Sicherstellen, dass „arg_separator.output“ „&“ ist, um reCAPTCHA Fehler zu vermeiden
Ein plattformbezogenes Problem, bei dem die Verwendung von Google reCAPTCHA nicht funktionierte, wurde behoben.
DEVSOL-1651 Das Apigee Base-Theme schlägt fehl, wenn das SmartDocs-Modul nicht aktiviert ist
Das Theme „apigee_base“ ist nicht mehr davon abhängig, dass das SmartDocs-Modul aktiviert ist.
DEVSOL-1654

Version von „admin_views“ aktualisieren, um kritische Sicherheitskorrekturen zu übernehmen
Die folgenden Contrib-Module wurden aktualisiert:

  • Administrative Views
  • Migrieren
  • Weiterleiten
  • Redis
  • Bulk-Vorgänge für Ansichten