Univention Bugzilla – Bug 26331
Rückmeldung wenn Software nicht installiert werden konnte
Last modified: 2012-07-20 15:25:29 CEST
Derzeit bekommt man keine Rückmeldung, wenn die ausgewählte Software im Appliance Modus nicht installiert werden konnte, beispielsweise wenn das Netzwerk nicht richtig konfiguriert wurde.
Ggf. sollte die Softwareauswahl auch nur Pakete anbieten, die gefunden und installiert werden können. Alternativ sollte es mindestens einen Hinweis geben, wenn keine Netzwerkverbindung besteht.
Dies könnte zusammen mit Bug 25805 gelöst werden.
Es gibt jetzt die Möglichkeit, aus Skripten heraus Fehlermeldungen "an den Ladebalken zu senden". Das wird auch gleich vom Software-Skript genutzt und Fehlermeldungen von apt-get werden an den Benutzer weitergeleitet. univention-system-setup (5.0.176-1) Pakete werden aber in keiner Weise vorher eingeschränkt. Man kriegt es erst mit, wenn etwas schief geht.
Aussagekräftige Fehlermeldungen aus apt-get herauszuziehen ist relativ schwierig. Man braucht Kontext, der nicht unbedingt im stderr-Stream steht. Wenn man aber zu viel mitschreibt, wird die Übersicht über die Fehler nutzlos. Außerdem sind einige Fehlermeldungen nicht hilfreich ("Script returned error code (1)"). Zudem gab es außergewöhnliche und noch immer nicht nachvollziehbare Fehler mit apt-get install [...] </dev/null, deren Behebung das System gefühlt instabiler machen würde. Irgendwie kommen die stdout und stderr Streams durcheinander. Es wurde letztendlich minimal gelöst: Der Fehlercode von apt-get selbst wird abgefragt und im Falle eines Falles nur der Paketname an das Frontend weitergereicht. Eine vollständige Lösung wäre meiner Einschätzung nach in jedem Fall zeitintensiv und ob es überhaupt ein fehlerfreies Ergebnis geben kann, ist nicht abzusehen. Meine Lösungsansätze sind in in auskommentierter Form in den Quelltext übergegangen. univention-system-setup 5.0.179-1
Ich finde es noch verwirrend, dass nach der fehlgeschlagenen Installation von Softwarekomponenten der Button "Continue" angezeigt wird, "Ok" fände ich passender. Changelog-Eintrag: \item If something goes wrong during the configuration of software components, the not (un)installed packages are listed (\ucsBug{26331}). Änderungsvorschlag: \item Erros during the configuration of software components are now reported (\ucsBug{26331}).
Wurde beides berücksichtigt. Wobei Ok und Continue sich meiner Meinung nach nicht viel nehmen. Wenn man auf den Fehler aufmerksam machen will, dann vielleicht eher "Continue anyway" univention-system-setup 5.0.183-1 Ich habe außerdem den "setuperror::" >&4 durch ein sehr viel direkteres progress_error ersetzt. Auf meinem System hat das mit der 4 nämlich aus irgend einem nicht nachvollziehbaren Grund nicht geklappt. Kannst Du das noch mal testen?
(In reply to comment #6) > Wurde beides berücksichtigt. Wobei Ok und Continue sich meiner Meinung nach > nicht viel nehmen. Wenn man auf den Fehler aufmerksam machen will, dann > vielleicht eher "Continue anyway" > > univention-system-setup 5.0.183-1 > > Ich habe außerdem den "setuperror::" >&4 durch ein sehr viel direkteres > progress_error ersetzt. Auf meinem System hat das mit der 4 nämlich aus irgend > einem nicht nachvollziehbaren Grund nicht geklappt. Kannst Du das noch mal > testen? Alles OK soweit.
UCS 3.0-2 has been released: http://forum.univention.de/viewtopic.php?f=54&t=1905 If this error occurs again, please use "Clone This Bug".