-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fehler SpendenbescheinigungAction #75
Comments
Also wenn ich mir den Code anschaue dann bearbeitet er mehrere mögliche Eingangsparameter und erlaubt auch NULL. if (!(context == null || context instanceof Spendenbescheinigung || context instanceof MitgliedskontoNode || context instanceof Mitglied)) |
- Change context check in SpendenbescheinigungAction - Remove context check in MitgliedskontoDetailAction
Dein Code würde, meiner Meinung nach, nicht zum gewünschten Ergebnis führen. Habe einen PR #76 erstellt und die Fehler korrigiert. |
Ich bin immer noch der Meinung, dass mein Vorschlag stimmt. Ich habe deine Änderung ausprobiert und damit funktioniert der Button "manuell(neu)" in dem View der Spendenbescheinigungen nicht. Der Button übergibt "null" an die Funktion. Sie erstellt dann eine leere Spendenbescheinigung. Also sollte das auch erlaubt sein. |
Natürlich könnte null auch bei einem Fehlerfall übergeben werden, was man dann damit nicht abfängt. |
Wird die if Abfrage dann überhaupt benötigt? Es wird doch in den anschließenden Zeilen nach != null und dem instanceof geprüft. |
Eigentlich ist die Abfrage nicht nötig. |
* Fehler SpendenbescheinigungAction #75 - Change context check in SpendenbescheinigungAction - Remove context check in MitgliedskontoDetailAction * Fix: Remove context instance of validation --------- Co-authored-by: Alexander Dippe <info@dippe-it.de>
Beim Testen von #70 ist mir ein Fehler aufgefallen.
Wenn man in der Liste der Spendenbescheinigungen eine Bescheinigung doppelt clicked sollte die Bescheinigung in einem View dargestellt werden. Das passiert aber nicht und es kommt die Meldung "Kein Mitgliedskonto ausgewählt".
Das gleiche passiert wenn man den Button "neu (manuell)" klicked. Hier sollte eine leere Bescheinigung im View angezeigt werden.
Ich habe das nach verfolgt und der Grund ist in den Zeilen 45..48 in der Datei SpendenbescheinigungAction.java.
Diese Zeilen sind im Originalrepository nicht enthalten. Wenn ich sie auskommentiere funktioniert es wieder wie es eigentlich gewünscht ist.
Ich weiß jetzt nicht warum dieser Check eingefügt wurde, jedenfalls führt das zu dem beschriebenen Problem.
The text was updated successfully, but these errors were encountered: