22 V1DetokenizePayload , V1TokenizeRecordRequest , V1TokenizePayload , QueryServiceExecuteQueryBody , \
33 RecordServiceBulkDeleteRecordBody , RecordServiceUpdateRecordBody , RecordServiceBatchOperationBody , V1BatchRecord , \
44 BatchRecordMethod
5- from skyflow .generated .rest .exceptions import BadRequestException , UnauthorizedException
5+ from skyflow .generated .rest .exceptions import BadRequestException , UnauthorizedException , ForbiddenException
66from skyflow .utils import SkyflowMessages , parse_insert_response , \
77 handle_exception , parse_update_record_response , parse_delete_response , parse_detokenize_response , \
88 parse_tokenize_response , parse_query_response , parse_get_response , encode_column_values
@@ -105,6 +105,8 @@ def insert(self, request: InsertRequest):
105105 handle_exception (e , self .__vault_client .get_logger ())
106106 except UnauthorizedException as e :
107107 handle_exception (e , self .__vault_client .get_logger ())
108+ except ForbiddenException as e :
109+ handle_exception (e , self .__vault_client .get_logger ())
108110
109111 def update (self , request : UpdateRequest ):
110112 log_info (SkyflowMessages .Info .VALIDATE_UPDATE_REQUEST .value , self .__vault_client .get_logger ())
@@ -132,6 +134,8 @@ def update(self, request: UpdateRequest):
132134 handle_exception (e , self .__vault_client .get_logger ())
133135 except UnauthorizedException as e :
134136 handle_exception (e , self .__vault_client .get_logger ())
137+ except ForbiddenException as e :
138+ handle_exception (e , self .__vault_client .get_logger ())
135139
136140 def delete (self , request : DeleteRequest ):
137141 log_info (SkyflowMessages .Info .VALIDATING_DELETE_REQUEST .value , self .__vault_client .get_logger ())
@@ -157,6 +161,8 @@ def delete(self, request: DeleteRequest):
157161 log_error_log (SkyflowMessages .ErrorLogs .DELETE_REQUEST_REJECTED .value ,
158162 logger = self .__vault_client .get_logger ())
159163 handle_exception (e , self .__vault_client .get_logger ())
164+ except ForbiddenException as e :
165+ handle_exception (e , self .__vault_client .get_logger ())
160166
161167 def get (self , request : GetRequest ):
162168 log_info (SkyflowMessages .Info .VALIDATE_GET_REQUEST .value , self .__vault_client .get_logger ())
@@ -190,6 +196,8 @@ def get(self, request: GetRequest):
190196 except UnauthorizedException as e :
191197 log_error_log (SkyflowMessages .ErrorLogs .GET_REQUEST_REJECTED .value , self .__vault_client .get_logger ())
192198 handle_exception (e , self .__vault_client .get_logger ())
199+ except ForbiddenException as e :
200+ handle_exception (e , self .__vault_client .get_logger ())
193201
194202 def query (self , request : QueryRequest ):
195203 log_info (SkyflowMessages .Info .VALIDATING_QUERY_REQUEST .value , self .__vault_client .get_logger ())
@@ -213,6 +221,8 @@ def query(self, request: QueryRequest):
213221 except UnauthorizedException as e :
214222 log_error_log (SkyflowMessages .ErrorLogs .QUERY_REQUEST_REJECTED .value , self .__vault_client .get_logger ())
215223 handle_exception (e , self .__vault_client .get_logger ())
224+ except ForbiddenException as e :
225+ handle_exception (e , self .__vault_client .get_logger ())
216226
217227 def detokenize (self , request : DetokenizeRequest ):
218228 log_info (SkyflowMessages .Info .VALIDATE_DETOKENIZE_REQUEST .value , self .__vault_client .get_logger ())
@@ -241,6 +251,8 @@ def detokenize(self, request: DetokenizeRequest):
241251 log_error_log (SkyflowMessages .ErrorLogs .DETOKENIZE_REQUEST_REJECTED .value ,
242252 logger = self .__vault_client .get_logger ())
243253 handle_exception (e , self .__vault_client .get_logger ())
254+ except ForbiddenException as e :
255+ handle_exception (e , self .__vault_client .get_logger ())
244256
245257 def tokenize (self , request : TokenizeRequest ):
246258 log_info (SkyflowMessages .Info .VALIDATING_TOKENIZE_REQUEST .value , self .__vault_client .get_logger ())
@@ -270,3 +282,5 @@ def tokenize(self, request: TokenizeRequest):
270282 log_error_log (SkyflowMessages .ErrorLogs .TOKENIZE_REQUEST_REJECTED .value ,
271283 logger = self .__vault_client .get_logger ())
272284 handle_exception (e , self .__vault_client .get_logger ())
285+ except ForbiddenException as e :
286+ handle_exception (e , self .__vault_client .get_logger ())
0 commit comments