3.9. エラーの処理


エラーが発生した場合、ソフトウェア開発キットはエラーを強調する例外を使用します。ソフトウェア開発キットは、Python インタープリター自体により定義されたもの以外の例外タイプ定義します。これらの例外は、ovirtsdk.infrastructure.errors モジュールにあります。
ConnectionError
トランスポート層エラーが発生した場合に送出されます。
DisconnectedError
SDK が明示的に切断された後に使用を試みた場合に送出されます。
ImmutableError
同じドメイン下に SDK インスタンスがすでに存在している間に SDK の開始を試みた場合に送出されます。SDK 3.2 以降のバージョンに適用されます。
NoCertificatesError
CA が提供されず、--insecure が 'False' に指定されている場合に送出されます。
RequestError
あらゆる種類の oVirt サーバーエラーが発生した場合に送出されます。
UnsecuredConnectionAttemptError
サーバーが HTTPS を実行中に HTTP プロトコルが使用された場合に送出されます。
MissingParametersError
ID または名前のいずれも提供せずに get() メソッドの使用を試みた場合に送出されます。
これらの例外は、他の Python 例外と同様にキャッチおよび処理できます。

例3.9 ConnectionError 例外のキャッチ

from ovirtsdk.api import API
from ovirtsdk.xml import params

try:
    api = API(url="https://HOST",
              user="USER,
              pass="PASS,
              ca_file="/etc/pki/ovirt-engine/ca.pem")
except ConnectionError, err:
    print "Connection failed: %s" % err
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat