Приложение создавало GitSync от paths.app_root(). Пока база лежала внутри репозитория с кодом, это работало; после разделения репозиториев — нет. exe лежит в корне клона с исходниками, поэтому приложение распоряжалось репозиторием кода: переписало ему origin на food-records и попыталось отправить туда исходники. Пуш спас только отказ по fast-forward. Теперь GitSync создаётся в одном месте — MainWindow._git() — и всегда от paths.data_dir(). Тест проверяет и цель, и то, что других мест создания GitSync в файле не осталось. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| ui | ||
| __init__.py | ||
| crypto.py | ||
| gitsync.py | ||
| journal.py | ||
| ledger.py | ||
| main.py | ||
| models.py | ||
| money.py | ||
| paths.py | ||
| storage.py | ||