auto-detect available extensions

auto-recovery, fix reindexing check

use original image for ml
This commit is contained in:
mertalev
2025-03-17 16:37:27 -04:00
parent 81d959a27e
commit c80b16d24e
18 changed files with 293 additions and 166 deletions

View File

@@ -6,13 +6,14 @@ export const newDatabaseRepositoryMock = (): Mocked<RepositoryInterface<Database
return {
shutdown: vitest.fn(),
getExtensionVersion: vitest.fn(),
getVectorExtension: vitest.fn(),
getExtensionVersionRange: vitest.fn(),
getPostgresVersion: vitest.fn().mockResolvedValue('14.10 (Debian 14.10-1.pgdg120+1)'),
getPostgresVersionRange: vitest.fn().mockReturnValue('>=14.0.0'),
createExtension: vitest.fn().mockResolvedValue(void 0),
updateVectorExtension: vitest.fn(),
reindex: vitest.fn(),
shouldReindex: vitest.fn(),
reindexVectorsIfNeeded: vitest.fn(),
prewarm: vitest.fn(),
runMigrations: vitest.fn(),
withLock: vitest.fn().mockImplementation((_, function_: <R>() => Promise<R>) => function_()),
tryLock: vitest.fn(),