Skip to Content
新しいバージョン 12 を公開しました 🎉

エラーコード

Babel Licensing Service では、ライセンス管理システムとのやり取りで発生するさまざまな問題を効率よく伝えて処理するうえで、エラーコードが重要な役割を果たします。エラーコードは、対応する説明とともに詳細なエラーメッセージを構成し、発生した問題の内容を把握する手がかりになります。

このエラーコードのセットは、Babel Licensing Service の 3 つの主要なサーバー機能、つまりフローティングライセンス、ライセンスアクティベーション、レポートに関するエラーを扱い、分類するためのものです。各エラーコードは固有の状況に対応しているため、開発者とクライアントは個々の問題をすばやく特定して対処できます。

次に、エラーコードの一覧を機能別に分類して示し、各エラーの内容を簡単に説明します。StatusCode は、Babel Licensing Service がクライアントに対して発生させる RpcException の対応するステータスを指します。

共通エラー

このカテゴリには、Babel Licensing Service のさまざまな機能にまたがって発生する、よくある問題が含まれます。これらは基本的なエラーで、フローティングライセンスとライセンスアクティベーションの両方の機能に影響します。

  • LicenseKeyNotFound:「License key not found」(StatusCode.NotFound)
  • LicenseRevoked:「The license has been revoked」(StatusCode.PermissionDenied)
  • LicenseExpired:「The license has expired」(StatusCode.PermissionDenied)
  • TokenExpired:「The license token has expired」(StatusCode.PermissionDenied)
  • LicenseTampered:「The license has been tampered」(StatusCode.DataLoss)
  • TokenNotFound:「License token not found」(StatusCode.NotFound)
  • TokenTampered:「License token has been tampered」(StatusCode.DataLoss)
  • ServerReachedMaxTokenAllowed:「The server has reached the maximum number of license tokens allowed」(StatusCode.PermissionDenied)。ライセンストークンを参照してください。

フローティングライセンスのエラー

このカテゴリは、Babel Licensing Service でのフローティングライセンスの使用と管理に関するエラーを扱います。

  • LicenseReachedMaxClients:「The maximum number of concurrent users for the license has been reached」(StatusCode.ResourceExhausted)
  • LicenseAlreadyAssigned:「The requested floating license has already been assigned」(StatusCode.InvalidArgument)

ライセンスアクティベーションのエラー

このカテゴリには、ライセンスのアクティベーション中に発生する可能性のあるエラーが含まれます。たとえば、ライセンスを正常にアクティベートするには有効なマシンコードが必要である、といったエラーです。

  • MachineCodeRequiredToActivate:「The machine code is required for license activation」(StatusCode.InvalidArgument)
  • LicenseTemplateNotFound:「A license template could not be found for the selected license」(StatusCode.NotFound)
  • LicenseMaxActivationReached:「The license has reached the maximum number of activations allowed」(StatusCode.ResourceExhausted)
  • LicenseAlreadyActivated:「The license has already been activated」(StatusCode.AlreadyExists)。12.0.7 以降、アクティベーションはこのエラーを返しません。再度アクティベートしたコンピューターには、既存のアクティベーションが返されます。
  • LicenseNotActivated:「The license has not been activated」(StatusCode.FailedPrecondition)
  • LicenseNotActivationMode:「Cannot use this license for activation」(StatusCode.FailedPrecondition)

レポート機能のエラー

このカテゴリは、Babel Licensing Service のレポート機能に関する問題を扱います。

  • NotAuthorizedToSendReport:「Client is not authorized to send reports」(StatusCode.PermissionDenied)

これらの StatusCode コードは、各エラーメッセージに関連付けられた gRPC ステータスの種類を示します。エラーの説明とともに Status クラスのインスタンスの構築に使用され、Babel Licensing Service はそれを RpcException 型の gRPC エラーとしてクライアントアプリケーションに返します。

Last updated on