מודול exceptions
מודול exceptions מספק מסגרת סטנדרטית לטיפול בשגיאות בפלטפורמה. הוא כולל מחלקות חריגות מיוחדות לפעולות, למחברים, לעבודות ולפעולות, ומאפשר למפתחים לזהות תרחישי כשל ספציפיים ולהגיב להם בצורה מדויקת. Google Cloud
בדוגמה הבאה אפשר לראות איך מייבאים שגיאה ספציפית מהמודול הזה ומעלים אותה:
from TIPCommon.exceptions import ConnectorProcessingError
raise ConnectorProcessingError('spam and eggs')
חריגות מפעולות
החריגים האלה מטפלים בשגיאות שמתרחשות במהלך מחזור החיים של פעולה, מהאתחול ועד לדיווח על הנתונים.
| חריגים | |
|---|---|
GeneralActionException |
בסיסים: Exception
משמש כמחלקה בסיסית לכל החריגים שקשורים לפעולות. |
ActionSetupError |
בסיסים: GeneralActionException
מציין שגיאה במהלך האתחול של פעולה. |
CaseResultError |
בסיסים: GeneralActionException
מתרחש כשמתרחשות שגיאות במהלך שליחת נתונים לתוצאה של מקרה. |
EnrichActionError |
בסיסים: GeneralActionException
מתרחש כשמתרחשות שגיאות בפעולת העשרה. |
SDKWrapperError |
בסיסים: GeneralActionException
מתרחש כשמתרחשות שגיאות בעטיפות של שיטות SDK. |
JobSetupError |
בסיסים: GeneralActionException
מציין שגיאה באתחול של משימה. |
חריגים במחברים
החריגים האלה מנהלים מצבי כשל שקשורים באופן ספציפי למחברי נתונים וללוגיקת העיבוד שלהם.
| חריגים | |
|---|---|
GeneralConnectorException |
בסיסים: Exceptionמשמש כמחלקה בסיסית לכל החריגים שקשורים למחבר. |
ConnectorSetupError |
בסיסים: GeneralConnectorExceptionמציין כשל במהלך האתחול של מחבר. |
ConnectorContextError |
בסיסים: GeneralConnectorExceptionמציין שגיאה בהקשר של המחבר. |
ConnectorProcessingError |
בסיסים: GeneralConnectorExceptionמציין כשל במהלך שלב עיבוד הנתונים של מחבר. |
ConnectorValidationError |
בסיסים: GeneralConnectorExceptionהסמל מציין שהמחבר נתקל בשגיאת אימות. |
Google Cloud חריגים
החריגים האלה ממופים למצבי שגיאה ספציפיים שמתרחשים כשמתבצעת אינטראקציה עם משאבים שלGoogle Cloud .
| חריגים | |
|---|---|
GoogleCloudException |
בסיסים: Exception
משמש כמחלקה בסיסית כללית ל Google Cloud שגיאות. |
AlreadyExistsError |
בסיסים: GoogleCloudException
מתרחש כש Google Cloud משאב כבר קיים. |
NotFoundError |
בסיסים: GoogleCloudException
השגיאה מתרחשת כשלא נמצא Google Cloud משאב. |
PermissionDeniedError |
בסיסים: GoogleCloudException
השגיאה מתרחשת כשאין ללקוח הרשאה לבצע את הפעולה במשאב. |
UnauthenticatedError |
בסיסים: GoogleCloudException
השגיאה מתרחשת כשהלקוח לא מאומת בצורה תקינה. |
DeadlineExceededError |
בסיסים: GoogleCloudException
השגיאה מתרחשת כשהבקשה לא מסתיימת בפרק הזמן שהוקצה לה. |
ResourceExhaustedError |
בסיסים: GoogleCloudException
מציין שהייתה חריגה מהמכסה של פרויקט הענן או שיש יותר מדי בקשות בו-זמניות מהלקוח. |
BadGatewayError |
בסיסים: GoogleCloudException
מציין ששרת בין הלקוח לבין השרתים Google Cloud backend מזהה בעיה זמנית. |
UnavailableError |
בסיסים: GoogleCloudException
מציין שהשירות Google Cloud לא יכול לעבד בקשה. |
InvalidArgumentError |
בסיסים: GoogleCloudException
מציין בקשה לא חוקית למשאב Google Cloud . |
FailedPreconditionError |
בסיסים: GoogleCloudException
מציין שגיאה בתנאי המקדים של Google Cloud בקשה. |
ImpersonationUnauthorizedError |
בסיסים: GoogleCloudException
מציין שהמתקשר לא מורשה להתחזות לחשבון השירות. |
חריגות כלליות וחריגות שקשורות לשירותים
בקטע הזה מפורטים חריגים לשגיאות כלליות במערכת, לאימות פרמטרים ולעיבוד נתונים מיוחד בשילובים של Content Hub.
| חריגים | |
|---|---|
ParameterValidationError |
בסיסים: Exception
השגיאה הזו מופיעה כשפרמטר לא תקין. |
EmptyMandatoryValues |
בסיסים: Exception
מציין חריגה לגבי ערכי חובה ריקים. |
ParameterExtractionError |
בסיסים: Exception
מציין שגיאה בחילוץ פרמטר. |
OauthError |
בסיסים: Exception
מופעלת כשמתרחשת חריגה כללית בתהליך OAuth 2.0. |
SMIMEMailError |
בסיסים: Exception
מציין חריגה בהתאמה אישית לשגיאות בעיבוד אימיילים ב-S/MIME. |
InternalJSONDecoderError |
בסיסים: Exception
מציין שגיאה פנימית בניתוח JSON באמצעות |
InvalidTimeException |
בסיסים: Exception
מציין חריגה לזמן לא תקין. |
NotSupportedPlatformVersion |
בסיסים: Exception
מציין חריגה מותאמת אישית לשגיאות בגרסת הפלטפורמה שלא נתמכות. |
GeneralJobException |
בסיסים: Exception
משמש כמחלקה בסיסית כללית לחריגים שקשורים לעבודות. |
RefreshTokenRenewalJobException |
בסיסים: GeneralJobException
מציין כשל במופע |