Bug 23485 - UMC restart
UMC restart
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0 - MS2
Assigned To: Andreas Büsching
Alexander Kläser
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-09-01 08:39 CEST by Stefan Gohmann
Modified: 2011-12-13 15:47 CET (History)
1 user (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
Test-Skript (780 bytes, text/plain)
2011-09-23 10:41 CEST, Alexander Kläser
Details
Logfile (4.99 KB, text/plain)
2011-09-23 10:41 CEST, Alexander Kläser
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2011-09-01 08:39:55 CEST
Der UMC restart scheint nicht richtig zu funktionieren:

root@master5:~# ps -ef | grep -i univention-management-console-server
root      4329 32643  0 10:41 pts/3    00:00:00 grep -i univention-management-console-server
root@master5:~# /etc/init.d/univention-management-console-server restart
Restarting Univention Management Console Server.
done.
root@master5:~# ps -ef | grep -i univention-management-console-server
root      4334 32643  0 10:42 pts/3    00:00:00 grep -i univention-management-console-server
root@master5:~# /etc/init.d/univention-management-console-server start
Starting Univention Management Console Server.
done.
root@master5:~# ps -ef | grep -i univention-management-console-server
root      4338     1 14 10:42 ?        00:00:00 /usr/bin/python2.6 /usr/sbin/univention-management-console-server start
root      4340 32643  0 10:42 pts/3    00:00:00 grep -i univention-management-console-server
Comment 1 Stefan Gohmann univentionstaff 2011-09-01 08:42:48 CEST
Beim UMC-Webserver scheint es auch nicht einheitlich zu sein:

root@master5:~# ps -ef | grep -i univention-management-console-
root      4725 32643  0 10:55 pts/3    00:00:00 grep -i univention-management-console-
root@master5:~# /etc/init.d/univention-management-console-web-server start
Starting Univention Management Console Web Server.
done.
root@master5:~# /etc/init.d/univention-management-console-web-server restart
Restarting Univention Management Console Web Server.
done.
root@master5:~# ps -ef | grep -i univention-management-console-
root      4754     1  0 10:55 ?        00:00:00 /usr/bin/python2.6 /usr/sbin/univention-management-console-web-server restart
root      4769 32643  0 10:55 pts/3    00:00:00 grep -i univention-management-console-
root@master5:~# /etc/init.d/univention-management-console-web-server start
Starting Univention Management Console Web Server.
done.
root@master5:~# ps -ef | grep -i univention-management-console-
root      4754     1  0 10:55 ?        00:00:00 /usr/bin/python2.6 /usr/sbin/univention-management-console-web-server restart
root      4778     1  0 10:55 ?        00:00:00 /usr/bin/python2.6 /usr/sbin/univention-management-console-web-server start
root      4780 32643  0 10:55 pts/3    00:00:00 grep -i univention-management-console-
root@master5:~# /etc/init.d/univention-management-console-web-server start
Starting Univention Management Console Web Server.
done.
root@master5:~# ps -ef | grep -i univention-management-console-
root      4754     1  0 10:55 ?        00:00:00 /usr/bin/python2.6 /usr/sbin/univention-management-console-web-server restart
root      4788     1  0 10:55 ?        00:00:00 /usr/bin/python2.6 /usr/sbin/univention-management-console-web-server start
root      4790 32643  0 10:56 pts/3    00:00:00 grep -i univention-management-console-
root@master5:~#
Comment 2 Stefan Gohmann univentionstaff 2011-09-01 08:43:48 CEST
(In reply to comment #1)
> Beim UMC-Webserver scheint es auch nicht einheitlich zu sein:

Das war vermutlich nur ein Timing Problem.
Comment 3 Andreas Büsching univentionstaff 2011-09-01 15:08:17 CEST
restart funcktioniert ejtzt auch wenn kein Server läuft und crestart startet nur einen neuen, wenn vorher einer lief.
Comment 4 Alexander Kläser univentionstaff 2011-09-23 10:41:29 CEST
Created attachment 3559 [details]
Test-Skript
Comment 5 Alexander Kläser univentionstaff 2011-09-23 10:41:45 CEST
Created attachment 3560 [details]
Logfile
Comment 6 Alexander Kläser univentionstaff 2011-09-23 11:16:18 CEST
QA: Ein Testskript und das entsprechende Logfile wurden an den Bug gehangen. Folgende Fehlverhalten wurde beobachtet:
* 'start' → startet immer einen neuen Prozess
* 'cstart' → führt einen restart aus (alter Prozess wird beendet)
→ REOPENED
Comment 7 Andreas Büsching univentionstaff 2011-09-25 17:00:53 CEST
(In reply to comment #6)
> QA: Ein Testskript und das entsprechende Logfile wurden an den Bug gehangen.
> Folgende Fehlverhalten wurde beobachtet:
> * 'start' → startet immer einen neuen Prozess

Das ist normal. der Prozess verschwindet nach ein paar Sekunden. Er versucht den Lock auf die PID-Datei zubekommen. Wenn bereits ein Prozess läuft, dann gelingt es nicht und er beendet sich wieder

> * 'cstart' → führt einen restart aus (alter Prozess wird beendet)

crestart soll das auch tun. Das Verhalten ist:

- Ein alter UMC-Server läuft -> Neustart
- Kein alter UMC-Server läuft -> keinen neuen starten
Comment 8 Alexander Kläser univentionstaff 2011-09-26 16:45:32 CEST
(In reply to comment #7)
> Das ist normal. der Prozess verschwindet nach ein paar Sekunden. Er versucht
> den Lock auf die PID-Datei zubekommen. Wenn bereits ein Prozess läuft, dann
> gelingt es nicht und er beendet sich wieder

→ OK

(In reply to comment #7)
> crestart soll das auch tun. Das Verhalten ist:
> 
> - Ein alter UMC-Server läuft -> Neustart
> - Kein alter UMC-Server läuft -> keinen neuen starten

→ OK, funktioniert korrekt.

→ VERIFIED
Comment 9 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:41:14 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"