Fehler sind fuer den Nutzer unsichtbar: Provider loggen nur mit debugPrint #20
Labels
No labels
bug
critical
database
duplicate
enhancement
help wanted
invalid
performance
question
refactoring
security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Aceless/RecipePlanner#20
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Fast alle Provider-Methoden fangen Exceptions ab und schreiben nur ins Log:
Betroffen sind unter anderem:
MealPlanNotifier:loadWeek,addMealToPlan,addCustomMealToPlan,removeMealFromPlan,_ensurePlanForDateRecipeNotifier:loadRecipesSettingsNotifier:loadSettings,setWeekStartDayAus Nutzersicht passiert dann einfach nichts: Mahlzeit hinzufuegen bleibt wirkungslos, die Rezeptliste bleibt leer, ohne Hinweis auf einen Netzwerkfehler. In Release-Builds ist
debugPrintausserdem stumm.SpacesStatehat immerhin einerror-Feld -SpaceSelectionScreenzeigt es aber nirgends an. FaelltloadSpacesfehl, sieht der Nutzer "Keine Spaces gefunden" statt einer Fehlermeldung, und der Router laesst ihn wegenredirectauf/spacesauch nicht weiter. Dasselbe gilt fuercreateSpace: schlaegt der Aufruf fehl, bleibt das Sheet ohne Rueckmeldung offen.Vorschlag: Ein
error-Feld inMealPlanStateundRecipeStateergaenzen, im UI als SnackBar oder Inline-Fehler mit "Erneut versuchen" darstellen und inSpaceSelectionScreenspacesState.errorauswerten.Behoben auf Branch
frontend-improvements.error-Feld in RecipeState und MealPlanState, neues ErrorBanner-Widget mit "Erneut" in Wochenplan, Tagesplan, Rezeptliste, Vorschlaegen und Space-Auswahl. Die Notifier werfen bei Schreibfehlern weiter.
Commits
47edeebAdded Claude9b16a6eEinstellungen mit Ladebalken, url_launcher-Plugin-Registrierung8ad68a4Settings erreichbar, Secrets sichern, Theme-Tokens, toter Code weg, Testsbf204d3Rezeptliste, Detail, Vorschlaege und Spaces ueberarbeitend85c681Rezept-Editor: Absturz, stiller Datenverlust und Controller-Leaks behebend970fbeProvider-State korrigieren, Fehler sichtbar machen, Wochenlogik zentralisieren71e557dStart entkoppeln, API-Client haerten, Theme auf Tokens umstellenflutter analyze: 0 Issues.flutter test: 22 Tests gruen.