Spaces:
Running
Running
| import { runSync } from '../lib/sync-service'; | |
| import { JsonStore } from '../lib/store'; | |
| async function main() { | |
| console.log("Starting manual sync debug..."); | |
| // 1. Check initial status | |
| console.log("Initial Status:", JsonStore.getStatus()); | |
| // 2. Trigger Sync | |
| try { | |
| console.log("Calling runSync()..."); | |
| const res = await runSync({ force: true }); | |
| console.log("runSync returned:", res); | |
| } catch (e) { | |
| console.error("runSync failed:", e); | |
| } | |
| // 3. Poll status for 10 seconds | |
| const start = Date.now(); | |
| while (Date.now() - start < 10000) { | |
| const status = JsonStore.getStatus(); | |
| console.log("Current Status:", status.status, `Analyzed: ${status.assetsAnalyzed}/${status.totalAssets}`); | |
| if (status.status === 'IDLE' && status.assetsAnalyzed > 0) { | |
| console.log("Sync finished early?"); | |
| break; | |
| } | |
| await new Promise(r => setTimeout(r, 1000)); | |
| } | |
| console.log("Final Status:", JsonStore.getStatus()); | |
| } | |
| main().catch(console.error); | |