diff --git a/database.sqlite-shm b/database.sqlite-shm index 62204491..14aecaa6 100644 Binary files a/database.sqlite-shm and b/database.sqlite-shm differ diff --git a/database.sqlite-wal b/database.sqlite-wal index bf4cc808..5f613853 100644 Binary files a/database.sqlite-wal and b/database.sqlite-wal differ diff --git a/services/terminal-service.js b/services/terminal-service.js index bd5f54e4..7d80df68 100644 --- a/services/terminal-service.js +++ b/services/terminal-service.js @@ -58,6 +58,8 @@ class TerminalService { const terminalId = `term-${Date.now()}-${Math.random().toString(36).substr(2, 9)}`; try { + console.log(`[TerminalService] Attempting to spawn PTY with shell: ${shell}, cwd: ${workingDir}`); + // Spawn PTY process const pty = spawn(shell, [], { name: 'xterm-color', @@ -91,6 +93,9 @@ class TerminalService { return { success: true, terminalId, terminal }; } catch (error) { console.error(`[TerminalService] Failed to create terminal:`, error); + console.error(`[TerminalService] Error stack:`, error.stack); + console.error(`[TerminalService] Error name:`, error.name); + console.error(`[TerminalService] Error message:`, error.message); return { success: false, error: error.message }; } }