Skip to content

Commit 3f6ffc3

Browse files
j-maynardCopilot
andauthored
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent cb5c012 commit 3f6ffc3

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/controllers/revision.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,12 +456,20 @@ const MAX_TIME_OUT = 30 * 60 * 1000;
456456
const INCREMENT = 10000;
457457
async function rebuildQueryStoreAfterCubeBuild(build: BuildLog, revision: Revision): Promise<void> {
458458
let timeout = 0;
459-
while (timeout <= MAX_TIME_OUT || !CompleteStatus.includes(build.status)) {
459+
while (timeout <= MAX_TIME_OUT && !CompleteStatus.includes(build.status)) {
460460
await sleep(INCREMENT);
461461
timeout += INCREMENT;
462462
await build.reload();
463463
}
464464

465+
if (timeout > MAX_TIME_OUT && !CompleteStatus.includes(build.status)) {
466+
logger.warn(
467+
{ buildId: build.id, revisionId: revision.id, status: build.status, timeout },
468+
'Skipping query store rebuild because cube build polling timed out before reaching a complete status'
469+
);
470+
return;
471+
}
472+
465473
if (build.status !== CubeBuildStatus.Completed) {
466474
logger.warn(
467475
{ buildId: build.id, revisionId: revision.id, status: build.status },

0 commit comments

Comments
 (0)