fix(aws): error handling wrap try/catch to avoid unhandled promise rejections.

This commit is contained in:
Matheus Costa 2025-04-03 13:45:16 -03:00
parent 12fed08300
commit db96d97c8d
No known key found for this signature in database
GPG Key ID: 3574E997C5D4563B
3 changed files with 21 additions and 14 deletions

BIN
dist/index.js generated vendored

Binary file not shown.

BIN
dist/index.js.map generated vendored

Binary file not shown.

View File

@ -133,6 +133,7 @@ export class TaskService {
public static async awsDescribeJob(job: string) {
process.env.AWS_REGION = Input.region;
const CF = new CloudFormation({ region: Input.region });
try {
const stack =
(await CF.send(new ListStacksCommand({}))).StackSummaries?.find((_x) => _x.StackName === job) || undefined;
const stackInfo = (await CF.send(new DescribeStackResourcesCommand({ StackName: job }))) || undefined;
@ -154,6 +155,12 @@ export class TaskService {
CloudRunnerLogger.log(message);
return message;
} catch (error) {
CloudRunnerLogger.error(
`Failed to describe job ${job}: ${error instanceof Error ? error.message : String(error)}`,
);
throw error;
}
}
public static async getLogGroups() {
const result: Array<LogGroup> = [];