docs: mark tasks 2 and 3 as done (compose bind-mount + World Map)
This commit is contained in:
@@ -544,7 +544,11 @@ client.ts:55 GET http://127.0.0.1:5173/api/dashboard/bans?range=24h&page=1&pag
|
||||
9110898d07c7 sqlite3.OperationalError: unable to open database file
|
||||
9110898d07c7 executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x7abad
|
||||
|
||||
2. issues with access list
|
||||
2. ✅ DONE — fix access list 500 error
|
||||
**Root cause:** Same compose volume issue as task 1 — the backend could not open the fail2ban SQLite database.
|
||||
**Fix:** Resolved by the same bind-mount change from task 1 (`./fail2ban-dev-config:/config:ro`).
|
||||
|
||||
~~2. issues with access list~~
|
||||
|
||||
client.ts:55 GET http://127.0.0.1:5173/api/dashboard/accesses?range=24h&page=1&page_size=100 500 (Internal Server Error)
|
||||
|
||||
@@ -706,7 +710,11 @@ client.ts:55 GET http://127.0.0.1:5173/api/dashboard/accesses?range=24h&page=1
|
||||
9110898d07c7 INFO: 10.89.0.3:51606 - "GET /api/dashboard/status HTTP/1.1" 200 OK
|
||||
9110898d07c7 INFO: 127.0.0.1:60528 - "GET /api/health HTTP/1.1" 200 OK
|
||||
|
||||
3. World map
|
||||
3. ✅ DONE — World Map page
|
||||
**Root cause:** `/api/dashboard/bans/by-country` returned 500 due to the same database mount issue (task 1/2).
|
||||
**Fix:** Compose bind-mount fix (task 1) resolves the backend error. The complete World Map feature is implemented: `MapPage.tsx`, `WorldMap.tsx` (SVG via react-simple-maps), `useMapData` hook, `api/map.ts`, `types/map.ts`, and the backend `bans_by_country` endpoint with geo enrichment.
|
||||
|
||||
~~3. World map~~
|
||||
|
||||
|
||||
9110898d07c7 executing functools.partial(<built-in method execute of sqlite3.Connection object at 0x7abad6521210>, 'SELECT value FROM settings WHERE key = ?', ('setup_completed',))
|
||||
|
||||
Reference in New Issue
Block a user