xai-org/grok-build · error
Invalid source path: {}
Error message
Invalid source path: {} What it means
Error "Invalid source path: {}" thrown in xai-org/grok-build.
Source
Thrown at crates/codegen/xai-grok-workspace/src/worktree/mod.rs:977
&& let Err(e) = db.touch(&record.id)
{
// A failing touch silently degrades expiry back to created_at;
// leave log evidence without bothering callers.
tracing::debug!(error = %e, id = %record.id, "worktree touch failed");
}
}
// ============================================================================
// Worktree Lifecycle: Create
// ============================================================================
pub async fn prepare_worktree_creation(req: &CreateWorktreeRequest) -> PrepareWorktreeResult {
let source_path = Path::new(&req.source_path);
let git_root = match find_main_repo_root_from_path(source_path) {
Ok(root) => root,
Err(e) => {
return PrepareWorktreeResult {
response: Err(anyhow::anyhow!("Invalid source path: {}", e)),
spawn_task: false,
};
}
};
let worktree_path = resolve_worktree_path(req, &git_root);
let source_git_root = find_git_root_from_path(source_path)
.ok()
.map(|p| p.to_string_lossy().to_string());
if is_worktree_in_progress(&req.session_id).await {
return PrepareWorktreeResult {
response: Ok(CreateWorktreeResponse::Creating {
session_id: req.session_id.clone(),
worktree_path: worktree_path.clone(),
source_git_root,
}),
spawn_task: false,View on GitHub (pinned to bc7f02eddd)
When it happens
Trigger: Thrown at crates/codegen/xai-grok-workspace/src/worktree/mod.rs:977 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xai-org/grok-build@bc7f02eddd (2026-08-31).
Data as JSON: /api/errors/eb382b6814c56923.
Report an issue: GitHub.