Skip to content
This repository was archived by the owner on Apr 27, 2026. It is now read-only.
This repository was archived by the owner on Apr 27, 2026. It is now read-only.

[v2.79.0] RAG Indexer Regression: CephFS mounts result in "indexed 0 files" due to st_dev boundary abort #1225

@slecrenski

Description

@slecrenski

Environment:

(Hint: "Report Extension Issue on Github" command will fill these out for you.)

Version information

Cloud Code Extension version: 2.79.0

VSCode version: 1.117.0

OS: Arch Linux (Kernel 6.x)

Cloud SDK: N/A (Using Google One AI Premium Individual entitlement)

Skaffold: N/A

Kubectl: N/A

Description:

The RAG (Local Codebase Awareness) indexer in version 2.79.0 fails to traverse workspace roots located on CephFS mount points.

While Agent Mode functions correctly by utilizing direct ReadFile tool calls, the Normal Chat experience is context blind. The BM25 indexer terminates its walk in approximately 391ms and reports 0 files indexed. This behavior indicates a regression in filesystem boundary handling, where the Go-based language server likely identifies the CephFS virtual Device ID (st_dev) as an "external" or "unsafe" network boundary and aborts the crawl.

Relevant Log Output (Gemini Code Assist Output Tab):

Plaintext
I0425 13:10:07.969032 250322 workspace_context.go:442] indexed 0 files in 1 roots in 391.933803ms
W0425 13:10:28.887875 250322 bm25.go:166] No documents indexed. Retrieve will return no results.
I0425 13:10:28.888590 250322 client.go:775] GenerateStreamingChat request: {
"ideContext": {
"currentFile": {
"segments": [{}, {"isSelected": true}, {}]
}
}
}
Note: Empty segments confirm the Extension Host is also failing to serialize buffers from the Ceph-backed filesystem.

Repro step:

Mount a CephFS volume using the Linux kernel client to a local path (e.g., /data/development).

Open a directory on that mount as a VS Code workspace.

Ensure Gemini Code Assist is enabled and attempt to use the Chat sidebar.

Monitor the Gemini Code Assist output logs.

Actual Result: Indexer exits immediately with indexed 0 files.

Expected Result: Indexer should recurse into the CephFS mount point and populate the local vector store for Chat context.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions