Add detailed logging for autoSyncInit dynamic import and function checks
This commit is contained in:
27
server.js
27
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();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user