diff --git a/server.js b/server.js index 9d8b450..7d9cad2 100644 --- a/server.js +++ b/server.js @@ -1243,16 +1243,35 @@ app.prepare().then(() => { // Initialize auto sync module and run initialization if (!autoSyncModule) { - autoSyncModule = await import('./src/server/lib/autoSyncInit.js'); + try { + console.log('Dynamically importing autoSyncInit...'); + autoSyncModule = await import('./src/server/lib/autoSyncInit.js'); + console.log('autoSyncModule loaded, exports:', Object.keys(autoSyncModule)); + } catch (error) { + console.error('Failed to import autoSyncInit:', error.message); + console.error('Stack:', error.stack); + throw error; + } } // Initialize default repositories - await autoSyncModule.initializeRepositories(); + if (typeof autoSyncModule.initializeRepositories === 'function') { + console.log('Calling initializeRepositories...'); + await autoSyncModule.initializeRepositories(); + } else { + console.warn('initializeRepositories is not a function, type:', typeof autoSyncModule.initializeRepositories); + } // Initialize auto-sync service - autoSyncModule.initializeAutoSync(); + if (typeof autoSyncModule.initializeAutoSync === 'function') { + console.log('Calling initializeAutoSync...'); + autoSyncModule.initializeAutoSync(); + } // Setup graceful shutdown handlers - autoSyncModule.setupGracefulShutdown(); + if (typeof autoSyncModule.setupGracefulShutdown === 'function') { + console.log('Setting up graceful shutdown...'); + autoSyncModule.setupGracefulShutdown(); + } }); }); diff --git a/src/server/lib/autoSyncInit.js b/src/server/lib/autoSyncInit.js index e6e9616..9c1dc91 100644 --- a/src/server/lib/autoSyncInit.js +++ b/src/server/lib/autoSyncInit.js @@ -12,8 +12,12 @@ let isInitialized = false; export async function initializeRepositories() { try { console.log('Initializing default repositories...'); - await repositoryService.initializeDefaultRepositories(); - console.log('Default repositories initialized successfully'); + if (repositoryService && repositoryService.initializeDefaultRepositories) { + await repositoryService.initializeDefaultRepositories(); + console.log('Default repositories initialized successfully'); + } else { + console.warn('Repository service not available, skipping repository initialization'); + } } catch (error) { console.error('Failed to initialize repositories:', error); console.error('Error stack:', error.stack);