Bug 25873 - Prüfung auf laufenden GDM erfolgt im 3.0-Preup zu spät
Prüfung auf laufenden GDM erfolgt im 3.0-Preup zu spät
Status: CLOSED WORKSFORME
Product: UCS
Classification: Unclassified
Component: Update - Release updates
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.1
Assigned To: Stefan Gohmann
Florian Best
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-01-19 12:10 CET by Moritz Muehlenhoff
Modified: 2012-12-12 21:08 CET (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 Moritz Muehlenhoff univentionstaff 2012-01-19 12:10:38 CET
Aufgetreten in der Fortgeschrittenen-Schulung:

Im Preup wird der GDM gestoppt:
echo "Stopping gdm if running (will get restarted after update)"
[ -x /etc/init.d/gdm ] && /etc/init.d/gdm stop >&3 2>&3
ucr set gdm/autostart/update30backup="$(ucr get gdm/autostart)" >&3 2>&3
ucr set gdm/autostart=false >&3 2>&3

Wurde das Update auf X heraus gestartet, wird mit dem GDM-Neustart auch der Updater beendet.

Danach lässt sich der Updater nicht erneut aufrufen, da vorher im Preup bereits Python aktualisiert wurde und dadurch der Updater einige Module nicht mehr öffnen kann.

-> Das Beenden des GDM muss an den Anfang des Preup-Skripts.
Comment 1 Stefan Gohmann univentionstaff 2012-01-20 06:50:43 CET
Es wurde aber korrekt erkannt, dass das Update unter X gestartet wurde und entsprechend eine Warnung angezeigt?
Comment 2 Sönke Schwardt-Krummrich univentionstaff 2012-01-20 09:39:14 CET
(In reply to comment #0)
> Aufgetreten in der Fortgeschrittenen-Schulung:
> 
> Im Preup wird der GDM gestoppt:
> echo "Stopping gdm if running (will get restarted after update)"
> [ -x /etc/init.d/gdm ] && /etc/init.d/gdm stop >&3 2>&3
> ucr set gdm/autostart/update30backup="$(ucr get gdm/autostart)" >&3 2>&3
> ucr set gdm/autostart=false >&3 2>&3
> 
> Wurde das Update auf X heraus gestartet, wird mit dem GDM-Neustart auch der
> Updater beendet.

Der Updater wird eigentlich über einen at-Job gestartet, damit er vollkommen unabhängig von X11 und UMC agieren kann.

(In reply to comment #1)
> Es wurde aber korrekt erkannt, dass das Update unter X gestartet wurde und
> entsprechend eine Warnung angezeigt?

Da er über den at-Job gestartet wird, dürfte er keine Meldung ausgegeben haben.

Gibt es dazu noch Logdateien?
Comment 3 Moritz Muehlenhoff univentionstaff 2012-01-20 10:08:06 CET
(In reply to comment #2)
> (In reply to comment #0)
> > Aufgetreten in der Fortgeschrittenen-Schulung:
> > 
> > Im Preup wird der GDM gestoppt:
> > echo "Stopping gdm if running (will get restarted after update)"
> > [ -x /etc/init.d/gdm ] && /etc/init.d/gdm stop >&3 2>&3
> > ucr set gdm/autostart/update30backup="$(ucr get gdm/autostart)" >&3 2>&3
> > ucr set gdm/autostart=false >&3 2>&3
> > 
> > Wurde das Update auf X heraus gestartet, wird mit dem GDM-Neustart auch der
> > Updater beendet.
> 
> Der Updater wird eigentlich über einen at-Job gestartet, damit er vollkommen
> unabhängig von X11 und UMC agieren kann.

Das war nicht aus UMC heraus, sondern bei einer grafischen Anmeldung am GDM über VNC.

> (In reply to comment #1)
> > Es wurde aber korrekt erkannt, dass das Update unter X gestartet wurde und
> > entsprechend eine Warnung angezeigt?e

Ich habe das Update nicht selbst verfolgt, aber ich gehe davon aus, dass dieser Check angezeigt und bestätigt worden ist:

if [ "$TERM" = "xterm" ]; then
        if [ "$update30_ignoreterm" != "yes" ]; then
                echo "WARNING: You are logged in under X11 -- this may interrupt the update and result in an inconsistent system!"
                echo "Please log in under the console or re-run with \"--ignoreterm\" to ignore it."
                exit 1
        fi
fi

Der Test sollte auch angepasst werden; wenn ich mich über "ssh -X" auf einem System anmelde, greift dieser Test auch. Es sollte besser geprüft werden, ob gdm läuft.

> Da er über den at-Job gestartet wird, dürfte er keine Meldung ausgegeben haben.
> 
> Gibt es dazu noch Logdateien?

Möglich. Evtl. ist die VM nicht revertet werden; das war eine VM auf dem Schulungsrechner vom Eingang des Schulungsraums aus gesehen vorne links.
Comment 4 Stefan Gohmann univentionstaff 2012-07-17 17:09:44 CEST
UCS 3.1 will be the next release.
Comment 5 Stefan Gohmann univentionstaff 2012-11-01 11:47:32 CET
Der GDM wird beim Update auf 3.1 nicht mehr neu gestartet. Bzgl. ssh -X usw. gibt es Bug #28480.
Comment 6 Florian Best univentionstaff 2012-11-20 14:06:18 CET
OK, Update über X hat ohne GDM neustart funktioniert.

kein Changelog, da keine Änderung.
Comment 7 Stefan Gohmann univentionstaff 2012-12-12 21:08:02 CET
UCS 3.1-0 has been released: 
 http://forum.univention.de/viewtopic.php?f=54&t=2125

If this error occurs again, please use "Clone This Bug".