Two fixes for the NSPD geo bulk-fetcher: 1. rosreestr2coord was listed in pyproject.toml but missing from uv.lock, so Docker's `uv sync --frozen` didn't install it. NSPD jobs failed every target with `No module named 'rosreestr2coord'`. Ran `uv lock` to add it (v5.3.3) plus requests + charset-normalizer transitive deps. 2. /admin/scrape/geo and /admin/scrape/objective lacked the log panel that /admin/scrape (DomRF) had. Extracted ScrapeLogsPanel component over the unified /api/v1/admin/scrape/all/logs endpoint with scraper_type filter and wired into both pages. Tests: ruff ✓, tsc --noEmit ✓ |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| .eslintrc.json | ||
| Dockerfile | ||
| next-env.d.ts | ||
| next.config.ts | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.json | ||