66
77import com .amazonaws .services .lambda .runtime .Context ;
88import com .amazonaws .services .lambda .runtime .events .CloudFormationCustomResourceEvent ;
9+ import java .io .IOException ;
910import java .nio .file .Files ;
1011import java .nio .file .Path ;
1112import java .util .LinkedList ;
1213import java .util .Map ;
1314import org .apache .logging .log4j .LogManager ;
1415import org .apache .logging .log4j .Logger ;
16+ import org .jooq .exception .DataAccessException ;
1517import org .jooq .impl .DSL ;
1618import software .amazon .lambda .powertools .cloudformation .AbstractCustomResourceHandler ;
1719import software .amazon .lambda .powertools .cloudformation .Response ;
@@ -46,7 +48,7 @@ protected Response create(CloudFormationCustomResourceEvent cfcre, Context cntxt
4648 for (var file : sqlFiles ) {
4749 try {
4850 dsl .execute (Files .readString (Path .of (task_root , "scripts" , file )));
49- } catch (Exception e ) {
51+ } catch (IOException | DataAccessException e ) {
5052 log .error ("Error processing SQL file " + file , e );
5153 }
5254 }
@@ -60,7 +62,7 @@ protected Response create(CloudFormationCustomResourceEvent cfcre, Context cntxt
6062 .execute ();
6163
6264
63- } catch (Exception e ) {
65+ } catch (DataAccessException e ) {
6466 log .error ("Could Not Process SQL Files" , e );
6567 }
6668 return Response .builder ()
0 commit comments