影響を受ける対象
- 2019 年 5 月 21 日以前に作成されたテナント
- AU または EU リージョンの Auth0 のパブリッククラウドでホストされているテナント
include_totals=trueパラメーターまたはqパラメーターを指定して、GET /api/v2/logs または GET/api/v2/users/{user_id}/logsエンドポイントを使用している。- 1000 件を超える結果に対してページネーションを行っている。
- Delegated Admin Extension を使用している。古いバージョンの拡張機能は、テナントが Logs Search Engine v3 に移行された後も引き続き動作しますが、ログの表示時にページネーションの合計数が正しく表示されない場合があります。拡張機能を v3.7 に更新することで、この問題に対処できます。
- US リージョンのクラウドテナント。US リージョンはすでに完全に移行されており、Search Engine v3 を使用しています。
- Private Cloud テナント (Private Cloud のお客様の移行は後日開始されます。)
-
以下に該当する EU および AU リージョンのクラウドテナント:
- Management API の
GET /api/v2/logsまたはGET /api/v2/users/{user_id}/logsエンドポイントをまったく使用していない。 - Dashboard の Logs セクションからのみログを取得している。
- by checkpoint メソッド (
fromパラメーターを使用) でGET /api/v2/logs endpointを使用している。 - Auth0 Logs to External Service Dashboard 拡張機能のいずれかを使用してログを取得している (これらは by checkpoint メソッドを使用します) 。
- Management API の
クエリの移行を確認する
depnote ログが出力されていないことをもって、コードから非推奨の動作が削除されたと確実に判断するには、60 分経過するのを待つ必要があります。
v3 への移行後にエラーになるクエリを探すには、次のようにテナントログを検索できます。
type:depnote AND description:*logs*
これらのログエントリには、使用している非推奨の動作を示す description フィールドが含まれます。
また、details.request.path フィールドと client_name フィールドを確認すると、どのアプリケーションが GET /api/v2/logs または GET /api/v2/users/{user_id}/logs を呼び出しているかを確認できます。
変更点
ページネーション
- テナントが logs v3 に移行されると、
GET /api/v2/logsまたはGET /api/v2/users/{user_id}/logsの呼び出し時にサマリー結果として返されるtotalフィールドの値が変わります。search engine v2 を使用してログを検索する場合、結果の totals フィールドは、指定したクエリに一致するログの総数を示します。一方、v3 では、totals フィールドはそのページで返されるログの件数を示します (length フィールドが返す値と同様です) 。影響を避けるため、アプリケーションがページネーションのために total フィールドに依存している場合は、この変更に適切に対応できるようロジックを更新してください。 - 1 リクエストあたり 100 件のログという既存の制限があります。テナントが logs v3 に移行されると、ページネーションで取得できる検索結果は最大 1,000 件までとなり、1,000 件を超える結果に対する呼び出しはエラーを返すようになります。影響を避けるため、この制限に達しないようクエリを見直すか、エラーを適切に処理してください。
q パラメーターの検証
GET /api/v2/logsでqパラメーターを使用する際のクエリ構文には、考慮すべき軽微な変更があります。テナントが logs v3 に移行されると、この検証が適用され、このクエリはエラーを返すようになります。問題を未然に防ぐため、サポートされているクエリ構文に準拠していることを確認できるよう、クエリを見直してください。qパラメーターに無効なフィールドが含まれています。テナントが logs v3 に移行されると、この検証が適用され、この呼び出しはエラーを返すようになります。問題を未然に防ぐため、検索可能なフィールドのみが含まれていることを確認できるよう、クエリを見直してください。
Tenant Log Search v3 を有効にする
- Tenant Settings > Advanced に移動します。
- Migrations までスクロールします。
- Legacy Logs Search V2 スイッチをオフにします。このスイッチをオフにすると、非推奨のログ検索エンジン v2 が無効になり、Search Engine v3 が使用されます。Legacy Logs Search V2 トグルが表示されない場合は、すでに v3 へ移行されています。追加の対応は不要です。