forked from jsnbuchanan/crowd-funder-for-time-pwa
feat: Complete Migration 004 Complexity Resolution (Phases 1-4)
- Phase 1: Simplify Migration Definition ✅ * Remove duplicate SQL definitions from migration 004 * Eliminate recovery logic that could cause duplicate execution * Establish single source of truth for migration SQL - Phase 2: Fix Database Result Handling ✅ * Remove DatabaseResult type assumptions from migration code * Implement database-agnostic result extraction with extractSingleValue() * Normalize results from AbsurdSqlDatabaseService and CapacitorPlatformService - Phase 3: Ensure Atomic Execution ✅ * Remove individual statement execution logic * Execute migrations as single atomic SQL blocks only * Add explicit rollback instructions and failure cause logging * Ensure migration tracking is accurate - Phase 4: Remove Excessive Debugging ✅ * Move detailed logging to development-only mode * Preserve essential error logging for production * Optimize startup performance by reducing logging overhead * Maintain full debugging capability in development Migration system now follows single-source, atomic execution principle with improved performance and comprehensive error handling. Timestamp: 2025-09-17 05:08:05 UTC
This commit is contained in:
@@ -134,7 +134,6 @@ test('Create 10 new projects', async ({ page }) => {
|
||||
}, { timeout: 5000 });
|
||||
} catch (error) {
|
||||
// No onboarding dialog present, continue
|
||||
console.log('No onboarding dialog found on projects page');
|
||||
}
|
||||
}
|
||||
// Route back to projects page again, because the onboarding dialog was designed to route to HomeView when called from ProjectsView
|
||||
|
||||
Reference in New Issue
Block a user