Skip to content

Commit 2c7b67e

Browse files
committed
Log errors during query pack discovery
1 parent 4129962 commit 2c7b67e

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

extensions/ql-vscode/src/common/discovery.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { DisposableObject } from "./disposable-object";
22
import { getErrorMessage } from "./helpers-pure";
3-
import { Logger } from "./logging";
3+
import { BaseLogger } from "./logging";
44

55
/**
66
* Base class for "discovery" operations, which scan the file system to find specific kinds of
@@ -13,7 +13,7 @@ export abstract class Discovery extends DisposableObject {
1313

1414
constructor(
1515
protected readonly name: string,
16-
private readonly logger: Logger,
16+
protected readonly logger: BaseLogger,
1717
) {
1818
super();
1919
}

extensions/ql-vscode/src/queries-panel/query-pack-discovery.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { FALLBACK_QLPACK_FILENAME, QLPACK_FILENAMES } from "../common/ql";
55
import { FilePathDiscovery } from "../common/vscode/file-path-discovery";
66
import { containsPath } from "../common/files";
77
import { getQlPackLanguage } from "../common/qlpack-language";
8+
import { getErrorMessage } from "../common/helpers-pure";
89

910
interface QueryPack {
1011
path: string;
@@ -70,7 +71,12 @@ export class QueryPackDiscovery extends FilePathDiscovery<QueryPack> {
7071
let language: QueryLanguage | undefined;
7172
try {
7273
language = await getQlPackLanguage(path);
73-
} catch (e) {
74+
} catch (err) {
75+
void this.logger.log(
76+
`Query pack discovery failed to determine language for query pack: ${path}\n\tReason: ${getErrorMessage(
77+
err,
78+
)}`,
79+
);
7480
language = undefined;
7581
}
7682
return { path, language };

0 commit comments

Comments
 (0)