15.01.06.00 - Apigee Developer Services ポータル リリースノート

Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントをご覧ください。
info


2015 年 1 月 6 日(火)に、クラウド向けの Apigee Developer Services ポータルのバージョン 15.01.06.00 をリリースしました。

新機能

このリリースの Apigee Developer Services ポータルのクラウド バージョンには、次の新機能が含まれています。

  • 非同期ユーザー保存
    非同期ユーザー保存は、パフォーマンスを向上させるために、レスポンスがブラウザに返送されるまでユーザー情報の保存を延期する新機能です。この変更は、次の状況でのみ発生します。
    • 適切な PHP CLI が見つかりました
    • 収益化が有効になっていない
    • [Configuration] > [Dev Portal Settings] > [Dev Portal User Settings] ページで、[Enable asynchronous] チェックボックスがオンになっている。
  • ポータルと Edge 間の接続設定を変更できなくなりました
    以前のクラウド リリースでは、Edge エンドポイントの URL、Apigee 組織名、組織管理者のユーザー名とパスワードなど、ポータルを Edge に接続するために使用される接続情報を直接編集できました。接続情報を変更するには、Apigee Edge サポートにリクエストする必要があります。詳細については、デベロッパー ポータルの作成をご覧ください。

非推奨

2015 年 4 月 15 日現在、次のリンクに記載されているように、Google では OpenID 2.0 API のサポートを終了しました。

https://developers.google.com/+/api/auth-migration#timetable

14.07 より前にリリースされたすべてのポータルでは Google OpenID 2.0 を使用しているため、ユーザーは Google 認証情報を使用してポータルにログインすることやポータル ユーザーとして登録することができました。詳細については、デベロッパー ポータルでの連携認証情報の使用をご覧ください。このサポートの終了により、この機能はポータルから削除されました。

代わりの方法として、Drupal Google Auth モジュールを使用するか、ログインに OAuth 2.0 を使用するという記事に記載されている情報を使用できます。

バグの修正

このリリースでは以下のバグが修正されています。

トピック 説明
収益化 Monetization でエンドユーザーに表示される文言を修正しました。
収益化 収益化のプリペイド請求ページで税率が正しく表示されるようになりました。ポータル側([Configuration] > [Monetization Settings])で「prepaid developer API」呼び出しを使用する必要があります。
収益化 収益化のプリペイド残高ページで、残高がゼロの場合に「-0.00」ではなく「0.00」と表示されるようになりました。
収益化
請求書が Edge サーバーから HTML 形式で正しくダウンロードされるようになりました。Postgres v9.0 では新しい「hex」エンコードが導入されました。請求書を正しくダウンロードするには、postgresql.conf でこのエンコードを変更する必要がある場合があります。請求書がデベロッパー ポータルから正しくダウンロードされない場合は、Edge 管理サーバーの postgresql.conf で bytea_output を「escape」に変更します。
bytea_output = 'escape' # hex, escape
収益化 ユーザー残高を取得する Edge API 呼び出しが正しく返されない場合、ページが正しく表示され、エラーがログに記録されるようになりました。以前は、ページにエラー画面が表示されていました。
新しいデベロッパーの登録 新しいアカウントで登録する際に、ログイン前に管理者の承認が必要になるようにデベロッパー ポータルが構成されている場合にのみ、アカウントが管理者の承認待ちであることを示すメッセージを修正しました。
新しいデベロッパーの登録 デフォルトでブロックされるはずの新規登録デベロッパーが、Edge バックエンドで有効になっていました。デフォルトでブロックされるはずだったデベロッパーが有効になっていた(「承認をお待ちください」というメッセージが表示されていたにもかかわらず)問題も、同じ修正で解決されました。
新しいデベロッパーの登録 ユーザーがメールアドレスなしで登録した場合にポータルで例外がスローされなくなったため、メールアドレスを使用しないシステムとの統合が可能になりました。ただし、ユーザーがデベロッパー アプリを作成するには、メールアドレスでプロファイルを更新する必要があります。
Registration Form 登録フォームの [First Name](名)フィールドと [Last Name](姓)フィールドが、新規インストール用の登録フォームの上部に移動しました。このフォームのすべてのフィールドは、管理 UI を使用して移動できます。詳細については、ユーザー アカウントの追加と管理をご覧ください。
デベロッパーのステータス ポータルでデベロッパーが「ブロック」ステータスに設定されると、Edge 管理サーバーで非アクティブに設定されます。つまり、ブロックされたデベロッパーは API 呼び出しを行うことができません。
cron ジョブ Edge のアプリがデベロッパーに正しく関連付けられていない場合、Cron が失敗しなくなりました。
ロギング アプリのアクセスタイプが「readonly」の場合、システムでエラーがログに記録されなくなりました。
Drupal ルール アプリキーが 保留中から承認済みに変わったときにメールを送信する Drupal ルールのルールが実行されるようになりました。以前のバージョンでは、状態が変更されたときにルールが機能していませんでした。
SmartDocs SmartDocs ページでレンダリングされるときに、PATCH 動詞が正しく表示されるようになりました。
SmartDocs Edge エンドポイントにアクセスできない場合、SmartDocs モジュールに警告が表示されなくなります。
SmartDocs SmartDocs モジュールで「Undefined index:」という警告が表示されなくなりました。
SmartDocs
SmartDocs ページでパンくずリストが正しく機能するようになりました。メソッドの詳細ページでは、パンくずリストの最初の項目が model_machine_name Documentation/ となっており、最初の単語が大文字になっていませんでした。この修正により、最初の項目はモデルの人間が判読可能な名前になり、最初の単語は大文字になります。
また、HTTP 動詞(GET/POST/PUT/DELETE)に基づく API メソッドのリストページで、パンくずリストの項目が間違った URL にリンクしていました。この修正により、ページのパンくずリストの項目が正しい URL を指すようになりました。
SmartDocs CSS の修正により、SmartDocs JSON 本文(POST リクエストまたは PUT リクエスト内)をインプレースで適切に編集できるようになりました。
メインメニュー メインメニューに項目がない場合、ログイン リンクと登録リンクが使用できるようになりました。
アプリの属性
アプリ属性のリスティング ページが破損しており、レンダリングされませんでした。この問題は、devconnect_app_attributes.module ファイルで修正されています。
ハードコードされたリダイレクト デベロッパー アプリを編集するフォームを作成する関数は、デベロッパー アプリが見つからない場合、drupal_goto() または drupal_not_found() を直接呼び出しなくなりました。これにより、顧客固有のモジュールは、無条件のリダイレクトを強制することなく、フォームの動作を一貫して変更できます。