Modul exceptions

Modul exceptions menyediakan framework standar untuk penanganan error dalam platform. Hal ini mencakup class pengecualian khusus untuk tindakan, konektor, tugas, dan operasi, sehingga memungkinkan developer menangkap dan merespons skenario kegagalan tertentu dengan presisi. Google Cloud

Contoh berikut menunjukkan cara mengimpor dan memunculkan error tertentu dari modul ini:

from TIPCommon.exceptions import ConnectorProcessingError
raise ConnectorProcessingError('spam and eggs')

Pengecualian tindakan

Pengecualian ini menangani error yang terjadi selama siklus proses tindakan, mulai dari inisialisasi hingga pelaporan data.

Pengecualian
GeneralActionException Basis: Exception

Berfungsi sebagai class dasar untuk semua pengecualian terkait tindakan.

ActionSetupError Basis: GeneralActionException

Menunjukkan error selama inisialisasi tindakan.

CaseResultError Basis: GeneralActionException

Terjadi saat error terjadi saat mengirim data ke hasil kasus.

EnrichActionError Basis: GeneralActionException

Terjadi saat error terjadi dalam tindakan pengayaan.

SDKWrapperError Basis: GeneralActionException

Terjadi saat error terjadi di wrapper metode SDK.

JobSetupError Basis: GeneralActionException

Menunjukkan error inisialisasi tugas.

Pengecualian konektor

Pengecualian ini mengelola status kegagalan yang secara khusus terkait dengan konektor data dan logika pemrosesannya.

Pengecualian
GeneralConnectorException Basis: Exception

Berfungsi sebagai class dasar untuk semua pengecualian terkait konektor.

ConnectorSetupError Basis: GeneralConnectorException

Menunjukkan kegagalan selama inisialisasi konektor.

ConnectorContextError Basis: GeneralConnectorException

Menunjukkan error dalam konteks konektor.

ConnectorProcessingError Basis: GeneralConnectorException

Menunjukkan kegagalan selama fase pemrosesan data konektor.

ConnectorValidationError Basis: GeneralConnectorException

Menunjukkan bahwa konektor mengalami error validasi.

Google Cloud pengecualian

Pengecualian ini dipetakan ke status error tertentu yang terjadi saat berinteraksi dengan resourceGoogle Cloud .

Pengecualian
GoogleCloudException Basis: Exception

Berfungsi sebagai class dasar umum untuk error Google Cloud .

AlreadyExistsError Basis: GoogleCloudException

Terjadi saat resource Google Cloud sudah ada.

NotFoundError Basis: GoogleCloudException

Terjadi saat Google Cloud resource tidak ditemukan.

PermissionDeniedError Basis: GoogleCloudException

Terjadi saat klien tidak memiliki izin untuk melakukan operasi pada resource.

UnauthenticatedError Basis: GoogleCloudException

Terjadi saat klien tidak diautentikasi dengan benar.

DeadlineExceededError Basis: GoogleCloudException

Terjadi saat permintaan tidak selesai dalam waktu yang dialokasikan.

ResourceExhaustedError Basis: GoogleCloudException

Menunjukkan bahwa kuota untuk project cloud telah terlampaui atau ada terlalu banyak permintaan serentak dari klien.

BadGatewayError Basis: GoogleCloudException

Menunjukkan bahwa server antara klien dan server backend Google Cloud mendeteksi masalah sementara.

UnavailableError Basis: GoogleCloudException

Menunjukkan bahwa layanan Google Cloud tidak dapat memproses permintaan.

InvalidArgumentError Basis: GoogleCloudException

Menunjukkan permintaan yang tidak valid ke resource Google Cloud .

FailedPreconditionError Basis: GoogleCloudException

Menunjukkan error prasyarat yang gagal untuk permintaan Google Cloud .

ImpersonationUnauthorizedError Basis: GoogleCloudException

Menunjukkan bahwa pemanggil tidak diberi otorisasi untuk meniru identitas akun layanan.

Pengecualian umum dan utilitas

Bagian ini berisi pengecualian untuk error sistem umum, validasi parameter, dan pemrosesan data khusus dalam integrasi Hub Konten.

Pengecualian
ParameterValidationError Basis: Exception

Ditampilkan saat parameter tidak valid.

EmptyMandatoryValues Basis: Exception

Menunjukkan pengecualian untuk nilai wajib yang kosong.

ParameterExtractionError Basis: Exception

Menunjukkan error ekstraksi parameter.

OauthError Basis: Exception

Dilaporkan saat terjadi pengecualian umum dalam alur OAuth 2.0.

SMIMEMailError Basis: Exception

Menunjukkan pengecualian kustom untuk error pemrosesan email S/MIME.

InternalJSONDecoderError Basis: Exception

Menunjukkan error penguraian JSON internal menggunakan json.load atau json.dump.

InvalidTimeException Basis: Exception

Menunjukkan pengecualian untuk waktu yang tidak valid.

NotSupportedPlatformVersion Basis: Exception

Menunjukkan pengecualian kustom untuk error versi platform yang tidak didukung.

GeneralJobException Basis: Exception

Berfungsi sebagai class dasar umum untuk pengecualian terkait pekerjaan.

RefreshTokenRenewalJobException Basis: GeneralJobException

Menunjukkan kegagalan dalam instance RefreshTokenRenewalJob.