On dual-stack LANs network-online.target is satisfied by the IPv6 SLAAC address about a second before DHCPv4 lands, so the first furtka-catalog-sync run died with 'Network is unreachable' and the next attempt was the daily timer (OnBootSec=10min + up to 6 h jitter). The state file stayed on 'checking' and the apps page showed 'checking…' with nothing running — first hardware bench, 2026-08-25. - furtka-catalog-sync.service: Restart=on-failure every 20 s, up to 8 times in 15 min - sync_catalog() writes stage 'error' + message on CatalogError, then re-raises (body moved to _sync_locked()) - apps page shows 'last sync failed: <error>' for that stage Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MScAinbyMdeNc7H2BZdnnG |
||
|---|---|---|
| .. | ||
| test_api.py | ||
| test_app.py | ||
| test_auth.py | ||
| test_catalog.py | ||
| test_cli.py | ||
| test_deps.py | ||
| test_diskprep.py | ||
| test_dockerops.py | ||
| test_drives.py | ||
| test_https.py | ||
| test_install_runner.py | ||
| test_installer.py | ||
| test_manifest.py | ||
| test_passwd.py | ||
| test_reconciler.py | ||
| test_scanner.py | ||
| test_sources.py | ||
| test_updater.py | ||
| test_webinstaller_assets.py | ||