Skip to content

Commit 1b1142f

Browse files
Merge pull request #7311 from continuedev/dallin/unknown-provider-fix
fix: HOTFIX unknown context provider file
2 parents 3049fa0 + 32d408d commit 1b1142f

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

core/config/loadContextProviders.ts

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,24 @@ export function loadConfigContextProviders(
2929
} {
3030
const providers: IContextProvider[] = [];
3131
const errors: ConfigValidationError[] = [];
32+
33+
const defaultProviders: IContextProvider[] = [
34+
new FileContextProvider({}),
35+
new CurrentFileContextProvider({}),
36+
new DiffContextProvider({}),
37+
new TerminalContextProvider({}),
38+
new ProblemsContextProvider({}),
39+
new RulesContextProvider({}),
40+
];
41+
3242
// Add from config
3343
if (configContext) {
3444
for (const config of configContext) {
3545
const cls = contextProviderClassFromName(config.provider) as any;
36-
if (!cls) {
46+
if (
47+
!cls &&
48+
!defaultProviders.find((p) => p.description.title === config.provider)
49+
) {
3750
errors.push({
3851
fatal: false,
3952
message: `Unknown context provider ${config.provider}`,
@@ -50,15 +63,6 @@ export function loadConfigContextProviders(
5063
}
5164

5265
// Add from defaults if not found in config
53-
const defaultProviders: IContextProvider[] = [
54-
new FileContextProvider({}),
55-
new CurrentFileContextProvider({}),
56-
new DiffContextProvider({}),
57-
new TerminalContextProvider({}),
58-
new ProblemsContextProvider({}),
59-
new RulesContextProvider({}),
60-
];
61-
6266
for (const defaultProvider of defaultProviders) {
6367
if (
6468
!providers.find(

core/context/providers/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import DebugLocalsProvider from "./DebugLocalsProvider";
1212
import DiffContextProvider from "./DiffContextProvider";
1313
import DiscordContextProvider from "./DiscordContextProvider";
1414
import DocsContextProvider from "./DocsContextProvider";
15+
import FileContextProvider from "./FileContextProvider";
1516
import FileTreeContextProvider from "./FileTreeContextProvider";
1617
import FolderContextProvider from "./FolderContextProvider";
1718
import GitCommitContextProvider from "./GitCommitContextProvider";
@@ -41,6 +42,7 @@ import WebContextProvider from "./WebContextProvider";
4142
* See this issue for details: https://github.com/continuedev/continue/issues/1365
4243
*/
4344
export const Providers: (typeof BaseContextProvider)[] = [
45+
FileContextProvider,
4446
DiffContextProvider,
4547
FileTreeContextProvider,
4648
GitHubIssuesContextProvider,

0 commit comments

Comments
 (0)