Bug 26871 - Benutzerverständliche Fehlermeldung von SchoolBaseModule.schools() bei nicht vorhandenen Schul-OUs
Benutzerverständliche Fehlermeldung von SchoolBaseModule.schools() bei nicht ...
Status: CLOSED FIXED
Product: UCS@school
Classification: Unclassified
Component: UMC
UCS@school 3.0
Other Linux
: P5 minor (vote)
: UCS@school 3.0 MS2
Assigned To: Jascha Geerds
Andreas Büsching
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-04-23 14:22 CEST by Jascha Geerds
Modified: 2012-06-11 06:29 CEST (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jascha Geerds univentionstaff 2012-04-23 14:22:37 CEST
Derzeit bekommt der Benutzer einen Traceback zu sehen, wenn die schools()-Funktion aufgerufen wird, ohne dass eine Schule existiert. Ich denke es wäre gut wenn in diesem Fall der Benutzer eine "schöne" Fehlermeldung erhält, in der steht, dass keine Schule existiert.
Comment 1 Jascha Geerds univentionstaff 2012-04-27 14:16:06 CEST
Sollte nun keine Schule existieren, wird der Request auf MODULE_ERR gesetzt und im Frontend wird eine benutzerfreundliche, lokalisierte Fehlermeldung angezeigt.

Fixed
Comment 2 Alexander Kläser univentionstaff 2012-05-09 17:30:22 CEST
*** Bug 27062 has been marked as a duplicate of this bug. ***
Comment 3 Alexander Kläser univentionstaff 2012-05-09 17:30:50 CEST
Siehe Bug 27062, bitte noch einmal überprüfen.
Comment 4 Jascha Geerds univentionstaff 2012-05-15 17:03:42 CEST
Das hatte nichts mit diesem Bug zu tun. Der Fehler wurde mit Bug #27062 gefixed.
Comment 5 Andreas Büsching univentionstaff 2012-05-21 12:37:56 CEST
Diese Ergänzung wurde in schools eingebaut:

		if not search_base.availableSchools[0]:
			request.status = MODULE_ERR
			msg = _('Could not find any school. You have to create a school before continuing. Use the \'Add school\' UMC module to create one.')

Da es immer eine Schule in der Liste gibt, die ggf. eine leere Zeichenkette ist, ist die Prüfung korrekt
Comment 6 Stefan Gohmann univentionstaff 2012-06-11 06:29:35 CEST
UCS@school 3.0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer  neueren Version von UCS@school erneut auftreten, so sollte dieser Bug dupliziert werden: "Clone This Bug"