Bug 22848 - UMC2: Neustarten-Modul
UMC2: Neustarten-Modul
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - Domain management (Generic)
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0 - RC
Assigned To: Jascha Geerds
Alexander Kläser
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-06-24 15:28 CEST by Alexander Kläser
Modified: 2011-12-13 15:50 CET (History)
4 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 Alexander Kläser univentionstaff 2011-06-24 15:28:54 CEST
Das UMC-Modul "Neustarten" sollte in die neue UMC-Architektur überführt werden.
Comment 1 Jascha Geerds univentionstaff 2011-07-12 11:57:38 CEST
univention-management-console-module-reboot (1.0.0-1) unstable; urgency=low

  * Initial release (Bug #22848)


Das Modul wurde übernommen.

@ QA:
Es gibt derzeit noch Probleme mit der Übersetzung. Die in dem Python-Modul stehenden Texte werden nicht ins deutsche übersetzt. Das Problem tritt allerdings auch in allen anderen Modulen auf.
Comment 2 Alexander Kläser univentionstaff 2011-07-13 17:24:52 CEST
Das sieht soweit gut aus, Starten und Stoppen funktioniert. 

Drei Dinge sind nur aufgefallen:
* Der helptext des Moduls wird nicht angezeigt (die richtige Property ist 'helpText') und sollte auch etwas ausführlicher sein (dem Benutzer beschreiben was er in diesem Modul tun kann)
* Wenn der Reboot aus irgendwelchen Gründen nicht möglich ist, dann ist dies für den Benutzer nicht ersichtlich. IMHO sollte im JS-Teil der Rückgabewert des Python-Moduls ausgewertet ('success') und eine entsprechende Meldung angezeigt werden.
(* Die title-Property beim Erzeugen der umc.widgets.Page ist an dieser Stelle nicht notwendig.)
Comment 3 Jascha Geerds univentionstaff 2011-07-18 15:14:31 CEST
Die von Alex angemerkten Punkte wurden behoben.

Fixed!
Comment 4 Alexander Kläser univentionstaff 2011-07-19 10:32:15 CEST
QA: Sieht gut aus. Die Fehlermeldung im JavaScript-Code wird allerdings nicht angezeigt, da das Modul den Status auf einen Fehler-Code setzt und somit der normale Fehlerbehandlungsmechanismus greift.
Comment 5 Jascha Geerds univentionstaff 2011-07-19 10:46:52 CEST
Die entsprechenden Änderungen wurden wieder rückgängig gemacht. Fixed!
Comment 6 Alexander Kläser univentionstaff 2011-07-19 11:31:57 CEST
QA: ok → verified
Comment 7 Felix Botner univentionstaff 2011-08-04 17:43:52 CEST
Im syslog eines 3.0 System sehe ich folgendes:

Aug  4 17:27:49 master python2.6: Reloading configuration ...
Aug  4 17:27:49 master python2.6: Failed to parse syntax definition reboot.xml: mismatched tag: line 7, column 4
Comment 8 Jascha Geerds univentionstaff 2011-08-15 13:58:02 CEST
univention-management-console-module-reboot (1.0.10-1) unstable; urgency=low

  * fixed syntax error in syntax definition; Bug #22848


Fixed!
Comment 9 Alexander Kläser univentionstaff 2011-08-16 17:31:08 CEST
(In reply to comment #8)
> univention-management-console-module-reboot (1.0.10-1) unstable; urgency=low
> 
>   * fixed syntax error in syntax definition; Bug #22848
> 
> Fixed!

→ OK, die Syntax der XML-Dateien ist korrekt.
Comment 10 Jan Christoph Ebersbach univentionstaff 2011-11-07 09:00:28 CET
In der Einrückung des Python-Codes für die reboot-Methode werden Tabs und Spaces gemixt. Beim Lesen der Codes ist nicht klar, was eigentlich ausgeführt wird.
Comment 11 Jascha Geerds univentionstaff 2011-11-07 11:22:43 CET
(In reply to comment #10)
> In der Einrückung des Python-Codes für die reboot-Methode werden Tabs und
> Spaces gemixt. Beim Lesen der Codes ist nicht klar, was eigentlich ausgeführt
> wird.

Das ist angepasst worden.

Des Weiteren habe ich die nicht funktionierende Übersetzung im Backend funktionsfähig gemacht, sowie relative Pfade durch absolute ersetzt (bzgl. Programmaufrufe)
Comment 12 Stefan Gohmann univentionstaff 2011-11-09 06:32:33 CET
Noch zwei Kleinigkeiten:

Es sollte eine Rückfrage geben, ob der Reboot wirklich durchgeführt werden soll.

Derzeit gibt es wohl einen Python-Exception, wenn Umlaute in der Systemnachricht vorkommen. Am einfachsten sollte die Syntax beschränkt werden, so dass Umlaute nicht erlaubt werden.
Comment 13 Jan Christoph Ebersbach univentionstaff 2011-11-09 09:02:16 CET
Ich bin für eine Unterstützung von Umlauten, auch wenn es etwas aufwendiger ist. Es kommt bei den Kunden nicht gut an, wenn sie einen deutschen Satz eingeben und aus diesem anschließend die Umlaute entfernen müssen.
Comment 14 Jascha Geerds univentionstaff 2011-11-17 15:24:52 CET
* Bestätigungsdialog wurde hinzugefügt
* Umlaute sind nun möglich

Fixed!
Comment 15 Alexander Kläser univentionstaff 2011-12-02 14:09:33 CET
(In reply to comment #10)
> In der Einrückung des Python-Codes für die reboot-Methode werden Tabs und
> Spaces gemixt. Beim Lesen der Codes ist nicht klar, was eigentlich ausgeführt
> wird.

→ OK, wurde angepasst, Übersetzung im Backend funktioniert jetzt.


(In reply to comment #11)
> ...
> Des Weiteren habe ich die nicht funktionierende Übersetzung im Backend
> funktionsfähig gemacht, sowie relative Pfade durch absolute ersetzt (bzgl.
> Programmaufrufe)

→ OK, die Pfade sind absolut


(In reply to comment #14)
> * Bestätigungsdialog wurde hinzugefügt
> * Umlaute sind nun möglich
> 
> Fixed!

→ OK, Dialog ist da, Meldungen mit Umlauten ist auch möglich; aufgefallen ist, dass der Bestätigungsdialog keinen Default-Button besitzt (→ Bug 25100)


→ VERIFIED
Comment 16 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:50:35 CET
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert
werden: "Clone This Bug"