diff --git a/packages/_server/src/config/docUriHelper.mts b/packages/_server/src/config/docUriHelper.mts index 7996cb3842..d386b3bab3 100644 --- a/packages/_server/src/config/docUriHelper.mts +++ b/packages/_server/src/config/docUriHelper.mts @@ -26,10 +26,8 @@ export function handleSpecialUri(uri: Uri, rootUri: Uri): Uri { export function forceToFileUri(uri: Uri, rootUri: Uri): Uri { if (uri.scheme === 'file') return uri; - return uri.with({ - scheme: rootUri.scheme, - query: '', - fragment: '', + return rootUri.with({ + path: uri.path, }); } diff --git a/packages/client/src/storage/mementoFile.mts b/packages/client/src/storage/mementoFile.mts index afc7d2fa32..baa12c85f8 100644 --- a/packages/client/src/storage/mementoFile.mts +++ b/packages/client/src/storage/mementoFile.mts @@ -90,7 +90,9 @@ export class MementoFile implements Memento, Disposable { #handleFileChange(uri: Uri) { const a = uri.path; const b = this.uri.path; - assert(a === b, `Invalid file change: ${a} !== ${b}`); + if (a !== b) { + console.error(`Invalid file change: '${a}' !== '${b}'`); + } this.#loadData().catch(() => undefined); }