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: ExceptionBerfungsi sebagai class dasar untuk semua pengecualian terkait konektor. |
ConnectorSetupError |
Basis: GeneralConnectorExceptionMenunjukkan kegagalan selama inisialisasi konektor. |
ConnectorContextError |
Basis: GeneralConnectorExceptionMenunjukkan error dalam konteks konektor. |
ConnectorProcessingError |
Basis: GeneralConnectorExceptionMenunjukkan kegagalan selama fase pemrosesan data konektor. |
ConnectorValidationError |
Basis: GeneralConnectorExceptionMenunjukkan 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 |
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 |