commit aa181a564fe6f8beaf7b968cf3e6194b18c378b0 Author: Sunil Mohan Adapa <sunil@medhas.org> Date: Mon Mar 24 19:50:54 2025 -0700 storage: tests: Fix a test failure for psutils >= 7.0 - We are using a private data structure that lead to failure. psutil 7.0 removed two fields from the partition class. Just update the code to work with 7.0 instead of emulating psutil completely as that is a better test. - The primary code is unaffected in is_partition_read_only() and get_filesystem_type() due to not having any changes in the fields we use. Tests: - Run unit tests on testing and unstable VMs. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> commit df8d41e7fb4e931b26b8433f2ed5addf8de8d2da Author: Sunil Mohan Adapa <sunil@medhas.org> Date: Mon Mar 24 19:26:02 2025 -0700 operation: Drop type annotations on enum members Type checkers will report errors when enum members have type annotations. https://typing.python.org/en/latest/spec/enums.html#defining-members Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> commit f4f417cbb60166bcad1fb16145e37ac7a17acb3b Author: Benedek Nagy <contact@nbenedek.me> Date: Sat Mar 22 18:34:12 2025 +0100 syncthing: Extend setup process to recover from manual config errors There are configuration items that users of syncthing can accidentally set, resulting in the UI becoming unavailable. Previously, if such a thing happened, the FreedomBox admin would have to ssh into the server and edit the xml manually or reinstall/restore the app. With this patch, it is enough to re-run the setup to make the UI accesible again. - Remove http basic authentication from the settings (gui/user and gui/password. This is unnecessary as FreedomBox already provides authentication. - Make sure these options are properly set: - 'Use HTTPS for GUI' is off - 'GUI Listen Address' is 127.0.0.1:8384 - GUI is enabled There is a forum discussion that inspired these changes: https://discuss.freedombox.org/t/solved-cant-access-syncthing-administration-panel/2137 Tests done: - Fresh install: after the setup, confirm the UI is working properly and the xml is configured with the expected values. - Make the changes to break the Syncthing UI, then re-run setup. Confirm the UI is back online. Signed-off-by: Benedek Nagy <contact@nbenedek.me> [sunil: Initialize conf_changed variable to prevent failures accessing it] Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org> commit 0df112a006856a17066322ace8890c1b6eec9a3c Author: Sunil Mohan Adapa <sunil@medhas.org> Date: Mon Mar 24 16:30:24 2025 -0700 container: Don't remove qcow2 image when terminating VM - Terminating means just stopping the VM. Not destroying the storage disk. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> commit 1489151b4e752a3970992208c793851c5dc51c48 Author: Benedek Nagy <contact@nbenedek.me> Date: Sun Mar 16 22:09:16 2025 +0100 SOGo: add dpkg-dev to the package list Closes: #2499 [sunil] - Add a comment about the dependency. Signed-off-by: Benedek Nagy <contact@nbenedek.me> Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org> commit c7673e039dd5dde62c857db5d120a525d545d8c0 Author: James Valleroy <jvalleroy@mailbox.org> Date: Sat Mar 15 07:48:10 2025 -0400 tests: functional: Add enable-all-apps script [sunil] - Move the script to plinth/tests/functional directory as it is the right place for it. - Add HACKING.md entry to talk about the script. - Update the pyproject.toml to ensure that functional tests config.ini is installed along with functional tests python code. Signed-off-by: James Valleroy <jvalleroy@mailbox.org> Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org> commit 5a9d5730a75d045405dedf2250469c5561e453a6 Author: Sunil Mohan Adapa <sunil@medhas.org> Date: Wed Mar 12 14:13:24 2025 -0700 names: Store domains in kvstore instead of /etc/hosts As reported in discussion forum[1], when clients connected via 'shared' network connection try to resolve the a static domain name configured in FreedomBox, they resolve to 127.0.1.1. Since this refers to client's own IP address, they fail to connect. In the previous version, this was not a problem because the entry was stored as <hostname>.<domainname>. To resolve this, store domain names in kvstore instead of /etc/hosts. Links: 1) https://discuss.freedombox.org/t/freedombox-resolves-its-own-external-name-as-127-0-1-1/3660 Tests: - Adding/removing static domains from Names app works. The order of added domains is preserved in the stored configuration. When adding a existing domain, a proper error message is shown. - Without the patch, configure multiple domains. They show up in /etc/hosts. Apply the patches and restart the service. Names app setup will run. Entries from /etc/hosts are removed and will be added to kvstore. The list of domains shows properly in Names app. After restarting the services, domains are show properly. - Without the patch on a version of FreedomBox without support for multiple static domains, configure a static domain. Switch to latest version FreedomBox with the patches. Restart the service. Names app setup will run. Entry from /etc/hosts will be removed and will be added to kvstore. The list of domains shows properly in Names app. After restarting the services, domains are show properly. Reviewed-by: James Valleroy <jvalleroy@mailbox.org> commit 91c5931c59cdaae28075d97d032cb64ac5b32d20 Author: Sunil Mohan Adapa <sunil@medhas.org> Date: Tue Mar 11 15:27:34 2025 -0700 upgrades: Run dpkg/apt fixes before dist upgrade Closes: #2490 Tests: - Unit tests works. - On a fresh stable container, enable auto updates. Run 'apt install mumble-server' and kill the apt process when it is unpacking. After this any apt install command will ask for running dpkg --configure -a. At this time, run the Testing dist upgrade. Dist upgrade starts successfully and then shows the message 'Fixing any broken apt/dpkg states...'. It also shows that packages that were not setup have been setup. Dist upgrades proceeds after that. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org> commit bbb59e16de86fe466375f20f947cb23ea02cb646 Author: Sunil Mohan Adapa <sunil@medhas.org> Date: Sat Mar 8 17:51:31 2025 -0800 container: Allow taking snapshots of VMs - Use qcow2 image format so that snapshots of VMs can be taken. - Snapshots of running VMs can't yet taken yet. But once the VM is stopped, snapshots are possible. Tests: - Bring up a stable VM freshly after destroying. Work with the VM, stop it and take a snapshot using virt-manager. Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org> commit 7764b0a2c7345afa374467e0a5ad1bb9f622f083 Author: Sunil Mohan Adapa <sunil@medhas.org> Date: Fri Mar 14 16:23:39 2025 -0700 doc: Fetch latest manual Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org> commit e29df8fe4d49d2dfdeba57904cc877d1625dfcf4 Author: Dietmar <sagen@permondes.de> Date: Wed Mar 12 16:41:11 2025 +0100 Translated using Weblate (German) Currently translated at 98.4% (1797 of 1826 strings) commit a4b15378c3e1aa9a2670e2a0f2e83f535c7910ad Author: Sunil Mohan Adapa <sunil@medhas.org> Date: Tue Mar 11 10:25:29 2025 -0700 setup: Fix a minor flake8 complaint Tests: - None Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.
Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.