usebruno/bruno · error · Error
Invalid workspace: workspace.yml not found
Error message
Invalid workspace: workspace.yml not found
What it means
Error "Invalid workspace: workspace.yml not found" thrown in usebruno/bruno.
Source
Thrown at packages/bruno-electron/src/ipc/workspace.js:222
throw new Error('Workspace path is undefined');
}
validateWorkspacePath(workspacePath);
await reorderWorkspaceCollections(workspacePath, collectionPaths);
} catch (error) {
throw error;
}
});
ipcMain.handle('renderer:load-workspace-apispecs', async (event, workspacePath) => {
try {
if (!workspacePath) {
throw new Error('Workspace path is undefined');
}
const workspaceFilePath = path.join(workspacePath, 'workspace.yml');
if (!fs.existsSync(workspaceFilePath)) {
throw new Error('Invalid workspace: workspace.yml not found');
}
const yamlContent = fs.readFileSync(workspaceFilePath, 'utf8');
const workspaceConfig = yaml.load(yamlContent);
if (!workspaceConfig || typeof workspaceConfig !== 'object') {
return [];
}
const specs = Array.isArray(workspaceConfig.specs) ? workspaceConfig.specs : [];
const resolvedSpecs = specs
.map((spec) => {
if (spec.path && !path.isAbsolute(spec.path)) {
return {
...spec,
path: path.join(workspacePath, spec.path)
};View on GitHub (pinned to 9bdd81c7bd)
Solutions
- Point to a valid Bruno workspace containing workspace.yml.
- Create a workspace in that directory first.
When it happens
Trigger: Thrown at packages/bruno-electron/src/ipc/workspace.js:222 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of usebruno/bruno@9bdd81c7bd (2026-08-13).
Data as JSON: /api/errors/4b52966eec98c468.
Report an issue: GitHub.