メインコンテンツまでスキップ
バージョン: 3.8

ScalarDL でのエラーの処理方法に関するガイド

注記

このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。

このドキュメントでは、ScalarDL でのエラーを処理するためのガイドラインをいくつか示します。

基本

ScalarDL は、ユーザーが ScalarDL システムと適切に対話するためにClient SDK を使用することを期待しています。 エラーが発生すると、Client SDK はステータスコードとともに例外 (JavaScript ベースの SDK ではエラー) をユーザーに返します。 ユーザーはステータスコードを確認してエラーの原因を特定する必要があります。

エラー処理の書き方

ここでは、エラーが発生した場合の対処方法を詳しく説明します。

Java Client SDK では、SDK が ClientException をスローするため、ユーザーは次のように例外をキャッチしてエラーを処理します。

ClientService clientService = ...;
try {
// interact with ScalarDL through a ClientService object
} catch (ClientException) {
// e.getStatusCode() returns the status of the error
}

Javascript ベースの Client SDK でも同様にエラーを処理できます。

const clientService = ...; // ClientService object
try {

} catch (e) {
// e.code returns the status of the error
// e.message returns the error message
}

ステータスコード

ステータスコードは、HTTP ステータスコードと同様に5つのクラスにグループ化されています。

  • 成功した彫像 (200-299)
  • 検証エラー (300-399)
  • ユーザーエラー (400-499)
  • サーバーエラー (500-599)
  • クライアントエラー (600-699)

詳細については、StatusCode をご確認ください。