From 18eb46a87654ec9249e9d2c63fb130203413902a Mon Sep 17 00:00:00 2001 From: Akash Chetty Date: Wed, 12 Apr 2023 14:44:04 +0530 Subject: [PATCH] chore: access denied for s3 datalake (#3186) --- warehouse/integrations/datalake/datalake.go | 4 ++++ warehouse/testdata/errors/S3_DATALAKE | 1 + 2 files changed, 5 insertions(+) diff --git a/warehouse/integrations/datalake/datalake.go b/warehouse/integrations/datalake/datalake.go index 38ab634931..3eb421668e 100644 --- a/warehouse/integrations/datalake/datalake.go +++ b/warehouse/integrations/datalake/datalake.go @@ -26,6 +26,10 @@ var errorsMappings = []model.JobError{ Type: model.PermissionError, Format: regexp.MustCompile(`AccessDeniedException: Insufficient Lake Formation permission.*: Required Create Database on Catalog`), }, + { + Type: model.PermissionError, + Format: regexp.MustCompile(`AccessDeniedException: User: .* is not authorized to perform: .* on resource: .*`), + }, } func Init() { diff --git a/warehouse/testdata/errors/S3_DATALAKE b/warehouse/testdata/errors/S3_DATALAKE index 49216d0193..aac5b5b9c2 100644 --- a/warehouse/testdata/errors/S3_DATALAKE +++ b/warehouse/testdata/errors/S3_DATALAKE @@ -1 +1,2 @@ {"creating_remote_schema_failed":{"attempt":6,"errors":["AccessDeniedException: Insufficient Lake Formation permission(s): Required Create Database on Catalog"]}} +{"fetching_remote_schema_failed":{"errors":["AccessDeniedException: User: *** is not authorized to perform: *** on resource: *** because no identity-based policy allows the *** action"],"attempt":5}}