fix(save): afsluiten na git-opslag niet als geslaagd tellen bij annuleren/falen (#1948) #1972
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1972
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/git-opslaan-afsluiten-1948"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Samenvatting
_saveToGitgaf geen succes/falen terug —_saveToOriginretourneerde altijdtruevoor git, ook bij annuleren of een mislukte commit/push. De afsluitlus wiste daarna de herstelkopie en sloot de app, terwijl het werk nergens stond.Nu retourneert
_saveToGiteenbool: alleencommitted,merged,queuedenpushFailed(lokale commit bestaat) zijntrue. Annuleren,conflictenfailedzijnfalse— venster blijft open, herstel blijft liggen.Wat er verandert
lib/widgets/shell/shell_actions_git.dart:_saveToGitretourneertFuture<bool>in plaats vanFuture<void>. Alle early returns gevenfalse; de try/catch geeftfalsebij uitzonderingen; de switch opGitSaveStatusgeefttruevoor success-statussen enfalsevoor conflict/failed.lib/widgets/shell/shell_actions_connections.dart:_saveToOrigingeeft_saveToGit(...)door in plaats vanawait _saveToGit(...); return true;.Bewaker
Geen formaatwijziging, geen nieuwe afhankelijkheid, geen uitgaand verkeer. De wijziging voorkomt dat de gebruiker op een vangnet leunt dat er niet is.
Test plan
make checkgroen (11000+ tests, golden suite, alle poorten)make check-secretsschoon (gitleaks + trufflehog)make sastschoon (semgrep, 0 bevindingen)Generated with Devin