Skip to content

Commit ad3565d

Browse files
authored
Use the repos defined in the query result instead of the query (#1268)
1 parent 5fe12ec commit ad3565d

4 files changed

Lines changed: 4 additions & 11 deletions

File tree

extensions/ql-vscode/src/remote-queries/remote-queries-interface.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ export class RemoteQueriesInterfaceManager {
7171
const totalResultCount = queryResult.analysisSummaries.reduce((acc, cur) => acc + cur.resultCount, 0);
7272
const executionDuration = this.getDuration(queryResult.executionEndTime, query.executionStartTime);
7373
const analysisSummaries = this.buildAnalysisSummaries(queryResult.analysisSummaries);
74+
const totalRepositoryCount = queryResult.analysisSummaries.length;
7475
const affectedRepositories = queryResult.analysisSummaries.filter(r => r.resultCount > 0);
7576

7677
return {
@@ -80,7 +81,7 @@ export class RemoteQueriesInterfaceManager {
8081
queryText: query.queryText,
8182
language: query.language,
8283
workflowRunUrl: `https://github.com/${query.controllerRepository.owner}/${query.controllerRepository.name}/actions/runs/${query.actionsWorkflowRunId}`,
83-
totalRepositoryCount: query.repositories.length,
84+
totalRepositoryCount: totalRepositoryCount,
8485
affectedRepositoryCount: affectedRepositories.length,
8586
totalResultCount: totalResultCount,
8687
executionTimestamp: this.formatDate(query.executionStartTime),

extensions/ql-vscode/src/remote-queries/remote-queries-manager.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,8 @@ export class RemoteQueriesManager extends DisposableObject {
226226

227227
private async askToOpenResults(query: RemoteQuery, queryResult: RemoteQueryResult): Promise<void> {
228228
const totalResultCount = queryResult.analysisSummaries.reduce((acc, cur) => acc + cur.resultCount, 0);
229-
const message = `Query "${query.queryName}" run on ${query.repositories.length} repositories and returned ${totalResultCount} results`;
229+
const totalRepoCount = queryResult.analysisSummaries.length;
230+
const message = `Query "${query.queryName}" run on ${totalRepoCount} repositories and returned ${totalResultCount} results`;
230231

231232
const shouldOpenView = await showInformationMessageWithAction(message, 'View');
232233
if (shouldOpenView) {

extensions/ql-vscode/src/remote-queries/remote-query.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ export interface RemoteQuery {
66
queryText: string;
77
language: string;
88
controllerRepository: Repository;
9-
repositories: Repository[];
109
executionStartTime: number; // Use number here since it needs to be serialized and desserialized.
1110
actionsWorkflowRunId: number;
1211
}

extensions/ql-vscode/src/remote-queries/run-remote-query.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,6 @@ export async function runRemoteQuery(
308308
}
309309

310310
const remoteQuery = await buildRemoteQueryEntity(
311-
repositories,
312311
queryFile,
313312
queryMetadata,
314313
owner,
@@ -395,7 +394,6 @@ async function ensureNameAndSuite(queryPackDir: string, packRelativePath: string
395394
}
396395

397396
async function buildRemoteQueryEntity(
398-
repositories: string[],
399397
queryFilePath: string,
400398
queryMetadata: QueryMetadata | undefined,
401399
controllerRepoOwner: string,
@@ -407,11 +405,6 @@ async function buildRemoteQueryEntity(
407405
// The query name is either the name as specified in the query metadata, or the file name.
408406
const queryName = queryMetadata?.name ?? path.basename(queryFilePath);
409407

410-
const queryRepos = repositories.map(r => {
411-
const [owner, repo] = r.split('/');
412-
return { owner: owner, name: repo };
413-
});
414-
415408
const queryText = await fs.readFile(queryFilePath, 'utf8');
416409

417410
return {
@@ -423,7 +416,6 @@ async function buildRemoteQueryEntity(
423416
owner: controllerRepoOwner,
424417
name: controllerRepoName,
425418
},
426-
repositories: queryRepos,
427419
executionStartTime: queryStartTime,
428420
actionsWorkflowRunId: workflowRunId
429421
};

0 commit comments

Comments
 (0)