מודול 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 באמצעות json.load או json.dump.

InvalidTimeException בסיסים: Exception

מציין חריגה לזמן לא תקין.

NotSupportedPlatformVersion בסיסים: Exception

מציין חריגה מותאמת אישית לשגיאות בגרסת הפלטפורמה שלא נתמכות.

GeneralJobException בסיסים: Exception

משמש כמחלקה בסיסית כללית לחריגים שקשורים לעבודות.

RefreshTokenRenewalJobException בסיסים: GeneralJobException

מציין כשל במופע RefreshTokenRenewalJob.