usebruno/bruno · error · Error
Request ID is required
Error message
Request ID is required
What it means
Error "Request ID is required" thrown in usebruno/bruno.
Source
Thrown at packages/bruno-electron/src/ipc/network/grpc-event-handlers.js:289
// Send a message to an existing stream
ipcMain.handle('grpc:send-message', (event, requestId, collectionUid, message) => {
try {
grpcClient.sendMessage(requestId, collectionUid, message);
sendEvent('grpc:message', requestId, collectionUid, message);
return { success: true };
} catch (error) {
console.error('Error sending gRPC message:', error);
return { success: false, error: error.message };
}
});
// End a streaming request
ipcMain.handle('grpc:end-request', (event, params) => {
try {
const { requestId } = params || {};
if (!requestId) {
throw new Error('Request ID is required');
}
grpcClient.end(requestId);
return { success: true };
} catch (error) {
console.error('Error ending gRPC stream:', error);
return { success: false, error: error.message };
}
});
// Cancel a request
ipcMain.handle('grpc:cancel-request', (event, params) => {
try {
const { requestId } = params || {};
if (!requestId) {
throw new Error('Request ID is required');
}
grpcClient.cancel(requestId);
return { success: true };View on GitHub (pinned to 9bdd81c7bd)
Solutions
- Start the gRPC request first so a request ID exists, then retry the operation.
When it happens
Trigger: Thrown at packages/bruno-electron/src/ipc/network/grpc-event-handlers.js:289 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/eebc09e68fdee986.
Report an issue: GitHub.