Bug 26331 - Rückmeldung wenn Software nicht installiert werden konnte
Rückmeldung wenn Software nicht installiert werden konnte
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - Basic settings
UCS 3.0
Other Linux
: P5 enhancement (vote)
: UCS 3.0-2
Assigned To: Dirk Wiesenthal
Alexander Kläser
: interim-2
Depends on: 25805
Blocks:
  Show dependency treegraph
 
Reported: 2012-03-01 20:50 CET by Stefan Gohmann
Modified: 2012-07-20 15:25 CEST (History)
2 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 Stefan Gohmann univentionstaff 2012-03-01 20:50:19 CET
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.
Comment 1 Stefan Gohmann univentionstaff 2012-04-10 06:39:26 CEST
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.
Comment 2 Alexander Kläser univentionstaff 2012-06-25 11:00:46 CEST
Dies könnte zusammen mit Bug 25805 gelöst werden.
Comment 3 Dirk Wiesenthal univentionstaff 2012-06-27 18:45:32 CEST
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.
Comment 4 Dirk Wiesenthal univentionstaff 2012-07-02 15:06:16 CEST
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
Comment 5 Alexander Kläser univentionstaff 2012-07-04 18:34:11 CEST
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}).
Comment 6 Dirk Wiesenthal univentionstaff 2012-07-04 20:37:54 CEST
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?
Comment 7 Alexander Kläser univentionstaff 2012-07-05 18:22:28 CEST
(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.
Comment 8 Stefan Gohmann univentionstaff 2012-07-20 15:25:29 CEST
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".