Skip to content

Commit ef575ac

Browse files
committed
Remove legacy result from query history items
The legacy result was populated based on information that is already present in `CompletedQueryInfo` anyway. Old history items which only have the legacy result populated have not been created for at least 30 days now since the legacy query runner hasn't been used for quite a while now.
1 parent 43ea7eb commit ef575ac

File tree

9 files changed

+0
-67
lines changed

9 files changed

+0
-67
lines changed

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

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -178,15 +178,6 @@ export class LocalQueryRun {
178178
const successful = results.resultType === QueryResultType.SUCCESS;
179179
return {
180180
query,
181-
result: {
182-
evaluationTime: results.evaluationTime,
183-
queryId: 0,
184-
resultType: successful
185-
? QueryResultType.SUCCESS
186-
: QueryResultType.OTHER_ERROR,
187-
runId: 0,
188-
message,
189-
},
190181
message,
191182
successful,
192183
};

extensions/ql-vscode/src/query-history/store/query-history-local-query-domain-mapper.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,6 @@ function mapCompletedQueryToDto(
4646

4747
return {
4848
query: mapQueryEvaluationInfoToDto(query.query),
49-
result: {
50-
runId: query.result.runId,
51-
queryId: query.result.queryId,
52-
resultType: query.result.resultType,
53-
evaluationTime: query.result.evaluationTime,
54-
message: query.result.message,
55-
logFileLocation: query.result.logFileLocation,
56-
},
5749
logFileLocation: query.logFileLocation,
5850
successful: query.successful,
5951
message: query.message,

extensions/ql-vscode/src/query-history/store/query-history-local-query-dto-mapper.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,6 @@ function mapCompletedQueryInfoToDomainModel(
5656

5757
return new CompletedQueryInfo(
5858
mapQueryEvaluationInfoToDomainModel(completedQuery.query),
59-
{
60-
runId: completedQuery.result.runId,
61-
queryId: completedQuery.result.queryId,
62-
resultType: completedQuery.result.resultType,
63-
evaluationTime: completedQuery.result.evaluationTime,
64-
message: completedQuery.result.message,
65-
logFileLocation: completedQuery.result.logFileLocation,
66-
},
6759
completedQuery.logFileLocation,
6860
completedQuery.successful ?? completedQuery.sucessful,
6961
completedQuery.message,

extensions/ql-vscode/src/query-history/store/query-history-local-query-dto.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ export interface CompletedQueryInfoDto {
5252

5353
// There once was a typo in the data model, which is why we need to support both
5454
sucessful?: boolean;
55-
result: EvaluationResultDto;
5655
logFileLocation?: string;
5756
resultCount: number;
5857
sortedResultsInfo: Record<string, SortedResultSetInfoDto>;
@@ -81,15 +80,6 @@ export enum SortDirectionDto {
8180
desc,
8281
}
8382

84-
interface EvaluationResultDto {
85-
runId: number;
86-
queryId: number;
87-
resultType: number;
88-
evaluationTime: number;
89-
message?: string;
90-
logFileLocation?: string;
91-
}
92-
9383
export interface QueryEvaluationInfoDto {
9484
querySaveDir: string;
9585
dbItemPath: string;

extensions/ql-vscode/src/query-results.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { CancellationTokenSource, env } from "vscode";
22

33
import * as messages from "./query-server/messages-shared";
4-
import * as legacyMessages from "./query-server/legacy-messages";
54
import * as cli from "./codeql-cli/cli";
65
import { pathExists } from "fs-extra";
76
import { basename } from "path";
@@ -23,7 +22,6 @@ import {
2322
QueryWithResults,
2423
} from "./run-queries-shared";
2524
import { sarifParser } from "./common/sarif-parser";
26-
import { formatLegacyMessage } from "./query-server/format-legacy-message";
2725

2826
/**
2927
* query-results.ts
@@ -54,11 +52,6 @@ export interface InitialQueryInfo {
5452
export class CompletedQueryInfo implements QueryWithResults {
5553
constructor(
5654
public readonly query: QueryEvaluationInfo,
57-
58-
/**
59-
* The legacy result. This is only set when loading from the query history.
60-
*/
61-
public readonly result: legacyMessages.EvaluationResult,
6255
public readonly logFileLocation: string | undefined,
6356
public readonly successful: boolean | undefined,
6457
public readonly message: string | undefined,
@@ -85,8 +78,6 @@ export class CompletedQueryInfo implements QueryWithResults {
8578
get statusString(): string {
8679
if (this.message) {
8780
return this.message;
88-
} else if (this.result) {
89-
return formatLegacyMessage(this.result);
9081
} else {
9182
throw new Error("No status available");
9283
}
@@ -291,7 +282,6 @@ export class LocalQueryInfo {
291282
completeThisQuery(info: QueryWithResults): void {
292283
this.completedQuery = new CompletedQueryInfo(
293284
info.query,
294-
info.result,
295285
info.query.logPath,
296286
info.successful,
297287
info.message,

extensions/ql-vscode/src/run-queries-shared.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import * as messages from "./query-server/messages-shared";
2-
import * as legacyMessages from "./query-server/legacy-messages";
32
import { DatabaseInfo, QueryMetadata } from "./common/interface-types";
43
import { join, parse, dirname, basename } from "path";
54
import { Range, TextEditor, Uri, window, workspace } from "vscode";
@@ -367,7 +366,6 @@ export class QueryEvaluationInfo extends QueryOutputDir {
367366

368367
export interface QueryWithResults {
369368
readonly query: QueryEvaluationInfo;
370-
readonly result: legacyMessages.EvaluationResult;
371369
readonly logFileLocation?: string;
372370
readonly successful?: boolean;
373371
readonly message?: string;

extensions/ql-vscode/test/factories/query-history/local-query-history-item.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import {
66
QueryWithResults,
77
} from "../../../src/run-queries-shared";
88
import { CancellationTokenSource } from "vscode";
9-
import { QueryResultType } from "../../../src/query-server/legacy-messages";
109
import { QueryMetadata } from "../../../src/common/interface-types";
1110
import { QueryLanguage } from "../../../src/common/query-language";
1211

@@ -94,11 +93,5 @@ export function createMockQueryWithResults({
9493
metadata,
9594
} as unknown as QueryEvaluationInfo,
9695
successful: didRunSuccessfully,
97-
result: {
98-
evaluationTime: 1,
99-
queryId: 0,
100-
runId: 0,
101-
resultType: QueryResultType.SUCCESS,
102-
},
10396
};
10497
}

extensions/ql-vscode/test/vscode-tests/no-workspace/query-history/store/query-history-store.test.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import {
1616
import { DatabaseInfo } from "../../../../../src/common/interface-types";
1717
import { CancellationTokenSource, Uri } from "vscode";
1818
import { tmpDir } from "../../../../../src/tmp-dir";
19-
import { QueryResultType } from "../../../../../src/query-server/legacy-messages";
2019
import { VariantAnalysisHistoryItem } from "../../../../../src/query-history/variant-analysis-history-item";
2120
import { QueryHistoryInfo } from "../../../../../src/query-history/query-history-info";
2221
import { createMockVariantAnalysisHistoryItem } from "../../../../factories/query-history/variant-analysis-history-item";
@@ -274,12 +273,6 @@ describe("write and read", () => {
274273
query: queryEvalInfo,
275274
successful: didRunSuccessfully,
276275
message: "foo",
277-
result: {
278-
evaluationTime: 1,
279-
queryId: 0,
280-
runId: 0,
281-
resultType: QueryResultType.SUCCESS,
282-
},
283276
};
284277

285278
return result;

extensions/ql-vscode/test/vscode-tests/no-workspace/query-results.test.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -471,12 +471,6 @@ describe("query-results", () => {
471471
query: queryEvalInfo,
472472
successful: didRunSuccessfully,
473473
message: "foo",
474-
result: {
475-
evaluationTime: 1,
476-
queryId: 0,
477-
runId: 0,
478-
resultType: QueryResultType.SUCCESS,
479-
},
480474
};
481475

482476
return result;

0 commit comments

Comments
 (0)