Add detailed logging for autoSyncInit dynamic import and function checks

This commit is contained in:
CanbiZ
2025-11-28 14:33:11 +01:00
parent 6bb9ed5182
commit 8e22568efb
2 changed files with 29 additions and 6 deletions

View File

@@ -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();
}
});
});

View File

@@ -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);