Report bundled DB size in error if known

This commit is contained in:
Henry Mercer
2025-12-17 16:02:55 +00:00
parent cb26a026e5
commit 67e683bd1b
2 changed files with 7 additions and 3 deletions
+4 -2
View File
@@ -97540,9 +97540,10 @@ async function cleanupAndUploadDatabases(repositoryNwo, codeql, config, apiDetai
}
const reports = [];
for (const language of config.languages) {
let bundledDbSize = void 0;
try {
const bundledDb = await bundleDb(config, language, codeql, language);
const bundledDbSize = fs13.statSync(bundledDb).size;
bundledDbSize = fs13.statSync(bundledDb).size;
const bundledDbReadStream = fs13.createReadStream(bundledDb);
const commitOid = await getCommitOid(
getRequiredInput("checkout_path")
@@ -97583,7 +97584,8 @@ async function cleanupAndUploadDatabases(repositoryNwo, codeql, config, apiDetai
);
reports.push({
language,
error: getErrorMessage(e)
error: getErrorMessage(e),
...bundledDbSize ? { zipped_upload_size_bytes: bundledDbSize } : {}
});
}
}
+3 -1
View File
@@ -95,13 +95,14 @@ export async function cleanupAndUploadDatabases(
const reports: DatabaseUploadResult[] = [];
for (const language of config.languages) {
let bundledDbSize: number | undefined = undefined;
try {
// Upload the database bundle.
// Although we are uploading arbitrary file contents to the API, it's worth
// noting that it's the API's job to validate that the contents is acceptable.
// This API method is available to anyone with write access to the repo.
const bundledDb = await bundleDb(config, language, codeql, language);
const bundledDbSize = fs.statSync(bundledDb).size;
bundledDbSize = fs.statSync(bundledDb).size;
const bundledDbReadStream = fs.createReadStream(bundledDb);
const commitOid = await gitUtils.getCommitOid(
actionsUtil.getRequiredInput("checkout_path"),
@@ -144,6 +145,7 @@ export async function cleanupAndUploadDatabases(
reports.push({
language,
error: util.getErrorMessage(e),
...(bundledDbSize ? { zipped_upload_size_bytes: bundledDbSize } : {}),
});
}
}