Skip to content

Commit 4b3dcf8

Browse files
committed
fix: resolve timeout and 404 bugs for audits, autofix, and ai status
1 parent 70f85d6 commit 4b3dcf8

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

server/routes.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import policyRouter from "./routes/policy.js";
1212
import auditsRouter from "./routes/audits.js";
1313
import ordersRouter from "./routes/orders.js";
1414
import adminRouter from "./routes/admin.js";
15+
import aiStatusRouter from "./routes/ai-status.js";
1516
import { db } from "./db.js";
1617
import { and, eq, gte, lt, sql } from "drizzle-orm";
1718
import { toPublicUser } from "./user-public.js";
@@ -143,6 +144,7 @@ export async function registerRoutes(
143144
app.use("/api/audits", auditsRouter);
144145
app.use("/api/orders", ordersRouter);
145146
app.use("/api/admin", adminRouter);
147+
app.use("/api/ai", aiStatusRouter);
146148

147149
// ============= REPOSITORIES =============
148150

@@ -1338,7 +1340,7 @@ It analyzes your changes for potential bugs, security risks, performance issues,
13381340
fileContent = await getGitLabFileContent(repo.owner, repo.name, comment.path, headSha);
13391341
} else {
13401342
// GitHub Enforced
1341-
const prDetails = await getPullRequestDetails(repo.owner, repo.name, review.prNumber);
1343+
const prDetails = await getPullRequestDetails(repo.owner, repo.name, review.prNumber, accessToken);
13421344
headSha = prDetails.head.sha;
13431345
baseBranch = prDetails.head.ref;
13441346
fileContent = await getFileContent(repo.owner, repo.name, comment.path, headSha, accessToken);
@@ -1363,7 +1365,7 @@ It analyzes your changes for potential bugs, security risks, performance issues,
13631365
await storage.updateRepository(repo.id, { platform: "gitlab" });
13641366
console.log(`Successfully auto-corrected repository platform to GitLab for ${repo.fullName}`);
13651367
} else {
1366-
const prDetails = await getPullRequestDetails(repo.owner, repo.name, review.prNumber);
1368+
const prDetails = await getPullRequestDetails(repo.owner, repo.name, review.prNumber, accessToken);
13671369
headSha = prDetails.head.sha;
13681370
baseBranch = prDetails.head.ref;
13691371
fileContent = await getFileContent(repo.owner, repo.name, comment.path, headSha, accessToken);

server/routes/audits.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,11 @@ async function runAuditAsync(auditId: string, repoUrl: string, branch: string, u
188188

189189
// Fetch user for access token
190190
const user = await storage.getUser(userId);
191-
const onAuth = user?.accessToken ? () => ({ username: user.accessToken ?? undefined, password: "" }) : undefined;
191+
let authAttempts = 0;
192+
const onAuth = user?.accessToken ? () => {
193+
if (authAttempts++ > 0) return { cancel: true };
194+
return { username: 'x-access-token', password: user.accessToken ?? undefined };
195+
} : undefined;
192196

193197
console.log(`[Audit] Cloning ${repoUrl}#${branch} to ${cloneDir}`);
194198
await git.clone({

0 commit comments

Comments
 (0)