usebruno/bruno · error · Error
Sample collection file not found at: ${sampleCollectionPath}
Error message
Sample collection file not found at: ${sampleCollectionPath} What it means
Error "Sample collection file not found at: ${sampleCollectionPath}" thrown in usebruno/bruno.
Source
Thrown at packages/bruno-electron/src/app/onboarding.js:31
if (pendingSampleCollection) {
const { mainWindow: win, collectionPath, uid, brunoConfig } = pendingSampleCollection;
win.webContents.send('main:collection-opened', collectionPath, uid, brunoConfig);
ipcMain.emit('main:collection-opened', win, collectionPath, uid, brunoConfig);
pendingSampleCollection = null;
}
});
/**
* Import sample collection for new users
*/
async function importSampleCollection(collectionLocation, mainWindow) {
// Handle both development and production paths
const sampleCollectionPath = app.isPackaged
? path.join(process.resourcesPath, 'data', 'sample-collection.json')
: path.join(app.getAppPath(), 'resources', 'data', 'sample-collection.json');
if (!fs.existsSync(sampleCollectionPath)) {
throw new Error(`Sample collection file not found at: ${sampleCollectionPath}`);
}
const sampleCollectionData = fs.readFileSync(sampleCollectionPath, 'utf8');
const sampleCollection = JSON.parse(sampleCollectionData);
const collectionName = await findUniqueFolderName('Sample API Collection', collectionLocation);
const collectionToImport = {
...sampleCollection,
name: collectionName
};
try {
const {
collectionPath: createdPath,
uid,
brunoConfig
} = await importCollection(View on GitHub (pinned to 9bdd81c7bd)
Solutions
- Reinstall or repair Bruno so the bundled sample collection is restored.
- Skip onboarding and create a collection manually.
When it happens
Trigger: Thrown at packages/bruno-electron/src/app/onboarding.js:31 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/b50d70f46738b6f9.
Report an issue: GitHub.