Juan Reyero
b27d00ac89
fix: sync --import-only fails with "no database store available" when daemon was connected
...
When running `bd sync --import-only` while the daemon is connected, the command
fails with "no database store available for inline import".
Root cause:
1. PersistentPreRun connects to daemon and returns early without initializing
the store global
2. sync command closes the daemon connection (for consistency)
3. sync --import-only calls importFromJSONLInline which requires store != nil
4. Without ensureStoreActive(), the store is never initialized after daemon disconnect
Fix: Call ensureStoreActive() after closing the daemon connection in sync.go.
This ensures the local SQLite store is initialized for all sync operations
that need direct database access.
- Add ensureStoreActive() call after daemon disconnect in sync.go
- Add test documenting the bug and verifying the fix
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-09 12:02:02 +01:00
..
2026-01-07 21:35:07 -08:00
2026-01-02 00:19:14 -08:00
2026-01-06 23:51:29 -08:00
2026-01-01 10:51:51 -08:00
2026-01-06 22:18:37 -08:00
2026-01-03 13:25:15 -08:00
2026-01-06 22:18:37 -08:00
2026-01-06 19:05:34 -08:00
2026-01-08 14:36:50 -08:00
2026-01-08 14:36:50 -08:00
2026-01-06 12:52:19 -08:00
2026-01-04 15:43:57 -08:00
2026-01-08 12:15:07 -08:00
2026-01-06 18:59:25 -08:00
2026-01-06 19:05:34 -08:00
2025-12-30 00:00:25 -08:00
2025-12-30 00:00:25 -08:00
2026-01-06 18:59:25 -08:00
2026-01-06 19:37:20 -08:00
2026-01-02 00:02:20 -08:00
2025-12-29 14:03:39 -08:00
2026-01-01 10:46:56 -08:00
2026-01-01 10:46:56 -08:00
2026-01-02 14:01:56 -08:00
2026-01-02 16:00:54 -08:00
2026-01-01 10:53:59 -08:00
2026-01-01 20:06:13 -08:00
2026-01-08 14:36:47 -08:00
2025-12-31 13:14:15 -08:00
2026-01-01 10:48:14 -08:00
2026-01-04 11:13:48 -08:00
2026-01-06 19:13:49 -08:00
2026-01-06 19:13:49 -08:00
2025-12-29 14:43:00 -08:00
2025-12-29 14:43:00 -08:00
2026-01-04 10:53:31 -08:00
2026-01-06 19:29:57 -08:00
2026-01-07 21:27:20 -08:00
2025-12-30 16:49:50 -08:00
2026-01-04 16:16:53 -08:00
2026-01-04 11:14:36 -08:00
2026-01-06 12:52:19 -08:00
2026-01-03 13:22:52 -08:00
2026-01-06 18:59:25 -08:00
2026-01-06 19:05:34 -08:00
2026-01-08 14:32:12 -08:00
2026-01-06 19:05:34 -08:00
2026-01-09 12:02:02 +01:00
2025-12-30 16:29:28 -08:00
2026-01-03 21:07:32 -08:00
2025-12-29 14:39:43 -08:00
2026-01-06 23:31:09 -08:00
2026-01-06 12:52:19 -08:00
2026-01-06 12:52:19 -08:00
2026-01-06 19:05:34 -08:00
2025-12-31 13:14:15 -08:00
2026-01-06 18:59:25 -08:00
2025-12-31 13:14:15 -08:00
2025-12-31 13:14:15 -08:00
2025-12-31 11:39:17 -08:00
2026-01-06 22:18:37 -08:00
2026-01-01 18:17:12 -08:00
2026-01-01 10:53:59 -08:00
2026-01-01 10:51:22 -08:00
2026-01-01 11:05:05 -08:00
2025-12-30 14:13:32 -08:00
2026-01-06 23:40:37 -08:00
2026-01-06 23:40:37 -08:00
2026-01-07 00:36:51 -08:00
2025-12-31 13:14:15 -08:00
2026-01-06 19:05:34 -08:00
2026-01-01 19:46:34 -08:00
2026-01-07 20:45:33 -08:00
2025-12-29 14:33:19 -08:00
2026-01-03 13:27:36 -08:00
2026-01-03 13:27:36 -08:00
2026-01-06 23:51:29 -08:00
2025-12-30 20:40:09 -08:00
2026-01-06 12:52:19 -08:00
2026-01-06 15:22:15 -08:00
2026-01-06 15:22:15 -08:00
2025-12-30 16:07:31 -08:00
2026-01-01 10:51:51 -08:00
2026-01-06 19:05:34 -08:00
2025-12-30 16:58:10 -08:00
2025-12-30 16:58:10 -08:00
2026-01-07 20:45:00 -08:00
2026-01-01 14:18:49 -08:00
2026-01-01 20:06:13 -08:00
2026-01-09 00:42:13 -08:00
2025-12-30 14:13:32 -08:00
2025-12-30 14:13:32 -08:00
2026-01-01 23:55:40 -08:00
2026-01-08 14:36:50 -08:00
2026-01-06 22:18:37 -08:00
2025-12-30 00:06:42 -08:00
2025-12-30 00:06:42 -08:00
2025-12-30 14:13:32 -08:00
2025-12-30 00:06:42 -08:00
2025-12-30 00:06:42 -08:00
2025-12-31 00:33:11 -08:00
2025-12-29 17:10:26 -08:00
2025-12-31 13:08:41 -08:00
2025-12-29 16:17:51 -08:00
2025-12-31 13:04:19 -08:00
2026-01-08 21:22:17 -08:00
2026-01-08 21:22:17 -08:00
2026-01-02 14:08:22 -08:00
2025-12-30 14:13:32 -08:00
2025-12-30 06:59:51 -08:00
2026-01-02 16:00:54 -08:00
2026-01-02 01:31:19 -08:00
2026-01-06 19:05:34 -08:00
2026-01-04 16:24:18 -08:00
2026-01-04 16:24:18 -08:00
2025-12-29 14:17:44 -08:00
2025-12-29 14:17:44 -08:00
2025-12-31 00:33:11 -08:00
2025-12-31 00:05:53 -08:00
2026-01-01 10:51:51 -08:00
2026-01-07 20:45:40 -08:00
2026-01-07 20:45:40 -08:00
2026-01-07 20:44:16 -08:00
2026-01-01 20:06:13 -08:00
2026-01-08 21:22:17 -08:00
2026-01-06 19:05:34 -08:00
2026-01-06 19:05:34 -08:00
2026-01-04 10:53:31 -08:00
2026-01-04 10:53:31 -08:00
2026-01-06 19:32:20 -08:00
2025-12-31 13:14:15 -08:00
2026-01-06 18:59:25 -08:00
2025-12-29 12:43:22 -08:00
2025-12-29 13:16:47 -08:00
2026-01-07 21:41:29 -08:00
2026-01-08 20:21:02 -08:00
2025-12-31 13:14:15 -08:00
2026-01-05 22:06:52 -08:00
2026-01-04 17:30:04 -08:00
2025-12-30 16:00:22 -08:00
2026-01-06 18:59:25 -08:00
2026-01-04 15:21:36 -08:00
2026-01-03 13:27:36 -08:00
2025-12-30 15:57:08 -08:00
2025-12-30 15:57:08 -08:00
2025-12-29 14:39:43 -08:00
2025-12-30 18:04:26 -08:00
2025-12-30 18:11:08 -08:00
2026-01-07 21:27:20 -08:00
2026-01-07 21:27:20 -08:00
2026-01-04 16:22:20 -08:00
2026-01-07 21:27:20 -08:00
2026-01-06 19:32:20 -08:00
2026-01-06 12:52:19 -08:00
2026-01-07 21:27:20 -08:00
2026-01-07 21:27:20 -08:00
2026-01-07 21:27:20 -08:00
2026-01-07 21:27:20 -08:00
2026-01-02 00:05:12 -08:00
2026-01-09 12:02:02 +01:00
2026-01-03 12:44:16 -08:00
2025-12-30 16:29:28 -08:00
2026-01-06 12:52:19 -08:00
2026-01-06 18:59:25 -08:00
2026-01-06 18:59:25 -08:00
2025-12-30 17:14:55 -08:00
2025-12-30 16:29:28 -08:00
2026-01-02 01:07:34 -08:00
2026-01-06 23:51:29 -08:00
2026-01-01 23:55:40 -08:00
2026-01-06 18:45:27 -08:00
2026-01-06 18:45:27 -08:00