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.
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.