Repository navigation
feat(search): 增加文件全文索引与分页调用视图 #28
Annotations
12 errors and 1 notice
|
build-test (ubuntu-latest, 4)
Process completed with exit code 1.
|
|
__tests__/fts5-fallback.test.ts > FTS5 fallback (#1532) > keeps every non-FTS table and index when FTS5 creation fails:
__tests__/fts5-fallback.test.ts#L121
AssertionError: expected [ { type: 'index', …(2) }, …(33) ] to deeply equal [ { type: 'index', …(2) }, …(41) ]
- Expected
+ Received
Array [
Object {
"name": "idx_edges_identity",
"sql": "CREATE UNIQUE INDEX idx_edges_identity
ON edges(source, target, kind, IFNULL(line, -1), IFNULL(col, -1))",
"type": "index",
},
Object {
"name": "idx_edges_kind",
"sql": "CREATE INDEX idx_edges_kind ON edges(kind)",
"type": "index",
},
Object {
"name": "idx_edges_provenance",
"sql": "CREATE INDEX idx_edges_provenance ON edges(provenance)",
"type": "index",
},
Object {
"name": "idx_edges_source_kind",
"sql": "CREATE INDEX idx_edges_source_kind ON edges(source, kind)",
"type": "index",
},
Object {
"name": "idx_edges_target_kind",
"sql": "CREATE INDEX idx_edges_target_kind ON edges(target, kind)",
"type": "index",
},
Object {
"name": "idx_files_generated",
"sql": "CREATE INDEX idx_files_generated ON files(path) WHERE generated = 1",
"type": "index",
},
Object {
"name": "idx_files_language",
"sql": "CREATE INDEX idx_files_language ON files(language)",
"type": "index",
},
Object {
"name": "idx_files_modified_at",
"sql": "CREATE INDEX idx_files_modified_at ON files(modified_at)",
"type": "index",
},
Object {
"name": "idx_nodes_file_line",
"sql": "CREATE INDEX idx_nodes_file_line ON nodes(file_path, start_line)",
"type": "index",
},
Object {
"name": "idx_nodes_file_path",
"sql": "CREATE INDEX idx_nodes_file_path ON nodes(file_path)",
"type": "index",
},
Object {
"name": "idx_nodes_kind",
"sql": "CREATE INDEX idx_nodes_kind ON nodes(kind)",
"type": "index",
},
Object {
"name": "idx_nodes_language",
"sql": "CREATE INDEX idx_nodes_language ON nodes(language)",
"type": "index",
},
Object {
"name": "idx_nodes_lower_name",
"sql": "CREATE INDEX idx_nodes_lower_name ON nodes(lower(name))",
"type": "index",
},
Object {
"name": "idx_nodes_name",
"sql": "CREATE INDEX idx_nodes_name ON nodes(name)",
"type": "index",
},
Object {
"name": "idx_nodes_qualified_name",
"sql": "CREATE INDEX idx_nodes_qualified_name ON nodes(qualified_name)",
"type": "index",
},
Object {
"name": "idx_unresolved_failed_tail",
"sql": "CREATE INDEX idx_unresolved_failed_tail ON unresolved_refs(name_tail) WHERE status = 'failed'",
"type": "index",
},
Object {
"name": "idx_unresolved_file_path",
"sql": "CREATE INDEX idx_unresolved_file_path ON unresolved_refs(file_path)",
"type": "index",
},
Object {
"name": "idx_unresolved_from_name",
"sql": "CREATE INDEX idx_unresolved_from_name ON unresolved_refs(from_node_id, reference_name)",
"type": "index",
},
Object {
"name": "idx_unresolved_from_node",
"sql": "CREATE INDEX idx_unresolved_from_node ON unresolved_refs(from_node_id)",
"type": "index",
},
Object {
"name": "idx_unresolved_name",
"sql": "CREATE INDEX idx_unresolved_name ON unresolved_refs(reference_name)",
"type": "index",
},
Object {
"name": "idx_unresolved_status",
"sql": "CREATE INDEX idx_unresolved_status ON unresolved_refs(status)",
"type": "index",
},
Object {
"name": "sqlite_autoindex_file_text_1",
"sql": null,
"type": "index",
},
Object {
"name": "sqlite_autoindex_files_1",
"sql": null,
"type": "index",
},
Object {
"name": "sqlite_autoindex_nodes_1",
"sql": null,
"type": "index",
},
Object {
"name": "sqlite_autoindex_project_metadata_1",
"sql": null,
"type": "index",
},
Object {
"name": "edges",
"sql": "CREATE TABLE edges (
id INTEGER PRIMARY KEY AUTOINCREMENT,
source TEXT NOT NULL,
targe
|
|
__tests__/fts5-fallback.test.ts > FTS5 fallback (#1532) > uses LIKE and fuzzy search after reopening without FTS5:
__tests__/fts5-fallback.test.ts#L76
AssertionError: expected 2 to be 1 // Object.is equality
- Expected
+ Received
- 1
+ 2
❯ __tests__/fts5-fallback.test.ts:76:24
|
|
__tests__/fts5-fallback.test.ts > FTS5 fallback (#1532) > uses LIKE and fuzzy search after initialization without FTS5:
__tests__/fts5-fallback.test.ts#L76
AssertionError: expected 2 to be 1 // Object.is equality
- Expected
+ Received
- 1
+ 2
❯ __tests__/fts5-fallback.test.ts:76:24
|
|
build-test (macos-latest, 4)
Process completed with exit code 1.
|
|
__tests__/fts5-fallback.test.ts > FTS5 fallback (#1532) > keeps every non-FTS table and index when FTS5 creation fails:
__tests__/fts5-fallback.test.ts#L121
AssertionError: expected [ { type: 'index', …(2) }, …(33) ] to deeply equal [ { type: 'index', …(2) }, …(41) ]
- Expected
+ Received
Array [
Object {
"name": "idx_edges_identity",
"sql": "CREATE UNIQUE INDEX idx_edges_identity
ON edges(source, target, kind, IFNULL(line, -1), IFNULL(col, -1))",
"type": "index",
},
Object {
"name": "idx_edges_kind",
"sql": "CREATE INDEX idx_edges_kind ON edges(kind)",
"type": "index",
},
Object {
"name": "idx_edges_provenance",
"sql": "CREATE INDEX idx_edges_provenance ON edges(provenance)",
"type": "index",
},
Object {
"name": "idx_edges_source_kind",
"sql": "CREATE INDEX idx_edges_source_kind ON edges(source, kind)",
"type": "index",
},
Object {
"name": "idx_edges_target_kind",
"sql": "CREATE INDEX idx_edges_target_kind ON edges(target, kind)",
"type": "index",
},
Object {
"name": "idx_files_generated",
"sql": "CREATE INDEX idx_files_generated ON files(path) WHERE generated = 1",
"type": "index",
},
Object {
"name": "idx_files_language",
"sql": "CREATE INDEX idx_files_language ON files(language)",
"type": "index",
},
Object {
"name": "idx_files_modified_at",
"sql": "CREATE INDEX idx_files_modified_at ON files(modified_at)",
"type": "index",
},
Object {
"name": "idx_nodes_file_line",
"sql": "CREATE INDEX idx_nodes_file_line ON nodes(file_path, start_line)",
"type": "index",
},
Object {
"name": "idx_nodes_file_path",
"sql": "CREATE INDEX idx_nodes_file_path ON nodes(file_path)",
"type": "index",
},
Object {
"name": "idx_nodes_kind",
"sql": "CREATE INDEX idx_nodes_kind ON nodes(kind)",
"type": "index",
},
Object {
"name": "idx_nodes_language",
"sql": "CREATE INDEX idx_nodes_language ON nodes(language)",
"type": "index",
},
Object {
"name": "idx_nodes_lower_name",
"sql": "CREATE INDEX idx_nodes_lower_name ON nodes(lower(name))",
"type": "index",
},
Object {
"name": "idx_nodes_name",
"sql": "CREATE INDEX idx_nodes_name ON nodes(name)",
"type": "index",
},
Object {
"name": "idx_nodes_qualified_name",
"sql": "CREATE INDEX idx_nodes_qualified_name ON nodes(qualified_name)",
"type": "index",
},
Object {
"name": "idx_unresolved_failed_tail",
"sql": "CREATE INDEX idx_unresolved_failed_tail ON unresolved_refs(name_tail) WHERE status = 'failed'",
"type": "index",
},
Object {
"name": "idx_unresolved_file_path",
"sql": "CREATE INDEX idx_unresolved_file_path ON unresolved_refs(file_path)",
"type": "index",
},
Object {
"name": "idx_unresolved_from_name",
"sql": "CREATE INDEX idx_unresolved_from_name ON unresolved_refs(from_node_id, reference_name)",
"type": "index",
},
Object {
"name": "idx_unresolved_from_node",
"sql": "CREATE INDEX idx_unresolved_from_node ON unresolved_refs(from_node_id)",
"type": "index",
},
Object {
"name": "idx_unresolved_name",
"sql": "CREATE INDEX idx_unresolved_name ON unresolved_refs(reference_name)",
"type": "index",
},
Object {
"name": "idx_unresolved_status",
"sql": "CREATE INDEX idx_unresolved_status ON unresolved_refs(status)",
"type": "index",
},
Object {
"name": "sqlite_autoindex_file_text_1",
"sql": null,
"type": "index",
},
Object {
"name": "sqlite_autoindex_files_1",
"sql": null,
"type": "index",
},
Object {
"name": "sqlite_autoindex_nodes_1",
"sql": null,
"type": "index",
},
Object {
"name": "sqlite_autoindex_project_metadata_1",
"sql": null,
"type": "index",
},
Object {
"name": "edges",
"sql": "CREATE TABLE edges (
id INTEGER PRIMARY KEY AUTOINCREMENT,
source TEXT NOT NULL,
targe
|
|
__tests__/fts5-fallback.test.ts > FTS5 fallback (#1532) > uses LIKE and fuzzy search after reopening without FTS5:
__tests__/fts5-fallback.test.ts#L76
AssertionError: expected 2 to be 1 // Object.is equality
- Expected
+ Received
- 1
+ 2
❯ __tests__/fts5-fallback.test.ts:76:24
|
|
__tests__/fts5-fallback.test.ts > FTS5 fallback (#1532) > uses LIKE and fuzzy search after initialization without FTS5:
__tests__/fts5-fallback.test.ts#L76
AssertionError: expected 2 to be 1 // Object.is equality
- Expected
+ Received
- 1
+ 2
❯ __tests__/fts5-fallback.test.ts:76:24
|
|
build-test (windows-latest, 4)
Process completed with exit code 1.
|
|
__tests__/fts5-fallback.test.ts > FTS5 fallback (#1532) > keeps every non-FTS table and index when FTS5 creation fails:
__tests__/fts5-fallback.test.ts#L121
AssertionError: expected [ { type: 'index', …(2) }, …(33) ] to deeply equal [ { type: 'index', …(2) }, …(41) ]
- Expected
+ Received
Array [
Object {
"name": "idx_edges_identity",
"sql": "CREATE UNIQUE INDEX idx_edges_identity
ON edges(source, target, kind, IFNULL(line, -1), IFNULL(col, -1))",
"type": "index",
},
Object {
"name": "idx_edges_kind",
"sql": "CREATE INDEX idx_edges_kind ON edges(kind)",
"type": "index",
},
Object {
"name": "idx_edges_provenance",
"sql": "CREATE INDEX idx_edges_provenance ON edges(provenance)",
"type": "index",
},
Object {
"name": "idx_edges_source_kind",
"sql": "CREATE INDEX idx_edges_source_kind ON edges(source, kind)",
"type": "index",
},
Object {
"name": "idx_edges_target_kind",
"sql": "CREATE INDEX idx_edges_target_kind ON edges(target, kind)",
"type": "index",
},
Object {
"name": "idx_files_generated",
"sql": "CREATE INDEX idx_files_generated ON files(path) WHERE generated = 1",
"type": "index",
},
Object {
"name": "idx_files_language",
"sql": "CREATE INDEX idx_files_language ON files(language)",
"type": "index",
},
Object {
"name": "idx_files_modified_at",
"sql": "CREATE INDEX idx_files_modified_at ON files(modified_at)",
"type": "index",
},
Object {
"name": "idx_nodes_file_line",
"sql": "CREATE INDEX idx_nodes_file_line ON nodes(file_path, start_line)",
"type": "index",
},
Object {
"name": "idx_nodes_file_path",
"sql": "CREATE INDEX idx_nodes_file_path ON nodes(file_path)",
"type": "index",
},
Object {
"name": "idx_nodes_kind",
"sql": "CREATE INDEX idx_nodes_kind ON nodes(kind)",
"type": "index",
},
Object {
"name": "idx_nodes_language",
"sql": "CREATE INDEX idx_nodes_language ON nodes(language)",
"type": "index",
},
Object {
"name": "idx_nodes_lower_name",
"sql": "CREATE INDEX idx_nodes_lower_name ON nodes(lower(name))",
"type": "index",
},
Object {
"name": "idx_nodes_name",
"sql": "CREATE INDEX idx_nodes_name ON nodes(name)",
"type": "index",
},
Object {
"name": "idx_nodes_qualified_name",
"sql": "CREATE INDEX idx_nodes_qualified_name ON nodes(qualified_name)",
"type": "index",
},
Object {
"name": "idx_unresolved_failed_tail",
"sql": "CREATE INDEX idx_unresolved_failed_tail ON unresolved_refs(name_tail) WHERE status = 'failed'",
"type": "index",
},
Object {
"name": "idx_unresolved_file_path",
"sql": "CREATE INDEX idx_unresolved_file_path ON unresolved_refs(file_path)",
"type": "index",
},
Object {
"name": "idx_unresolved_from_name",
"sql": "CREATE INDEX idx_unresolved_from_name ON unresolved_refs(from_node_id, reference_name)",
"type": "index",
},
Object {
"name": "idx_unresolved_from_node",
"sql": "CREATE INDEX idx_unresolved_from_node ON unresolved_refs(from_node_id)",
"type": "index",
},
Object {
"name": "idx_unresolved_name",
"sql": "CREATE INDEX idx_unresolved_name ON unresolved_refs(reference_name)",
"type": "index",
},
Object {
"name": "idx_unresolved_status",
"sql": "CREATE INDEX idx_unresolved_status ON unresolved_refs(status)",
"type": "index",
},
Object {
"name": "sqlite_autoindex_file_text_1",
"sql": null,
"type": "index",
},
Object {
"name": "sqlite_autoindex_files_1",
"sql": null,
"type": "index",
},
Object {
"name": "sqlite_autoindex_nodes_1",
"sql": null,
"type": "index",
},
Object {
"name": "sqlite_autoindex_project_metadata_1",
"sql": null,
"type": "index",
},
Object {
"name": "edges",
"sql": "CREATE TABLE edges (
id INTEGER PRIMARY KEY AUTOINCREMENT,
source TEXT NOT NULL,
t
|
|
__tests__/fts5-fallback.test.ts > FTS5 fallback (#1532) > uses LIKE and fuzzy search after reopening without FTS5:
__tests__/fts5-fallback.test.ts#L76
AssertionError: expected 2 to be 1 // Object.is equality
- Expected
+ Received
- 1
+ 2
❯ __tests__/fts5-fallback.test.ts:76:24
|
|
__tests__/fts5-fallback.test.ts > FTS5 fallback (#1532) > uses LIKE and fuzzy search after initialization without FTS5:
__tests__/fts5-fallback.test.ts#L76
AssertionError: expected 2 to be 1 // Object.is equality
- Expected
+ Received
- 1
+ 2
❯ __tests__/fts5-fallback.test.ts:76:24
|
|
build-test (ubuntu-latest, 4)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|