install_from() only copied top-level files, so an app's scripts/ folder — where provider on_install/on_start dependency hooks live — never reached /var/lib/furtka/apps/<app>/. Every hooked dependency therefore failed at reconcile with "hook ... missing in provider". Copy subdirectories too (rmtree+copytree so a reinstall drops files removed upstream). Found during the first real end-to-end run of the mosquitto+zigbee2mqtt dependency pair on a test VM. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| test_api.py | ||
| test_app.py | ||
| test_auth.py | ||
| test_catalog.py | ||
| test_cli.py | ||
| test_deps.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 | ||