Bug 25631 - Warnung bei nicht gespeicherten Änderungen
Warnung bei nicht gespeicherten Änderungen
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - Virtual machines (UVMM)
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.0-1
Assigned To: Sönke Schwardt-Krummrich
Philipp Hahn
:
Depends on:
Blocks: 26216 29206
  Show dependency treegraph
 
Reported: 2011-12-27 08:16 CET by Andreas Büsching
Modified: 2012-11-12 14:53 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): Usability
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Büsching univentionstaff 2011-12-27 08:16:20 CET
Wenn Änderungen an einer virtuellen Instanz vorgenommen werden und ohne Speicherung zur Übersicht zurückgewechselt wird sollte eine Warnung kommen, die darauf hinweist.
Comment 1 Florian Best univentionstaff 2012-02-10 15:07:03 CET
Änderungen gemacht, Paket gebaut, Changelogeintrag erstellt → Fixed

univention-virtual-machine-manager-daemon (1.0.103-1) unstable; urgency=low
  * corrected notification of the number of snapshots which will be deleted (Bug #25057)
  * display information about unchanged changes on closing domain page (Bug #25631)

univention-management-console-frontend (1.0.260-1) unstable; urgency=low
  * added isEqual function to umc.tools (Bug #25631)
  * fixed error in json parsing caused by new lines in strings (Bug #25675)
Comment 2 Philipp Hahn univentionstaff 2012-02-20 11:35:42 CET
svn30871 macht UVMM-UMC kaputt: Dort lässt sich bei einer Xen-PV-Instanz nicht mehr die Boot-Reihenfolge und die Anzahl der CPUs ändern (was anderes habe ich jetzt nicht getestet, d.h. der Fehler kann durchaus auch noch bei anderen Einstellungen oder sogar auf KVM auftreten).
Gefunden durch schrittweises zurückrollen aller Änderungen an UVMM bis zu diesem Commit:
     corrected notification of the number of snapshots which will be deleted (Bug #25057)
    display information about unchanged changes on closing domain page (Bug #25631)
    added isEqual function to umc.tools (Bug #25631)
    fixed error in json parsing caused by new lines in strings (Bug #25675)
    
    
    git-svn-id: svn+ssh://billy.knut.univention.de/var/svn/dev@30871 1b283449-9f2f-0410-b571-8eb228e1a901
Comment 3 Philipp Hahn univentionstaff 2012-02-20 11:56:24 CET
(In reply to comment #2)
> svn30871 macht UVMM-UMC kaputt: Dort lässt sich bei einer Xen-PV-Instanz nicht
> mehr die Boot-Reihenfolge und die Anzahl der CPUs ändern (was anderes habe ich
> jetzt nicht getestet, d.h. der Fehler kann durchaus auch noch bei anderen
> Einstellungen oder sogar auf KVM auftreten).

Das ganze äußert sich darin, das nach dem "Save" ein Popup erscheint mit der Meldung:
  Error doing command "DOMAIN_DEFINE":
  Domain name "ucs24-32" already used by "e269878f-abdd-4292-ddea-32a8af4922a8"

Die gerade geänderte Domain ist genau diese. Ursache ist hier die fehlende "uuid" beim Absenden des Kommandos, was man aus /var/log/univention/virtual-machine-manager-daemon.log sieht:
  PY DUMP: {
  	  'kernel': None,
  	  'snapshots': None,
  	  'cmdline': None,
  	  'initrd': None,
  	  'suspended': None,
  	  'curMem': 0L,
  	  'uuid': None,
          ^^^^^^^^^^^^^
  	  'rtc_offset': 'utc',
  	  'boot': [],
  	  'state': 0,
  	  'annotations': {
  	  	  'profile': 'cn=UCS 2.4,cn=xen,cn=Profiles,cn=Virtual Machine Manager,dc=phahn,dc=dev',
		  'contact': '',
		  'os': 'UCS 2.4',
		  'description': 'Bug 25303'},
	  'maxMem': 1073741824L,
  	  'available': None,
  	  'interfaces': [<univention.uvmm.protocol.Interface object at 0x1409890>],
  	  'cputime': [0.0, 0.0, 0.0],
  	  'domain_type': 'xen',
  	  'graphics': [<univention.uvmm.protocol.Graphic object at 0x1409a10>],
  	  'bootloader': '/usr/bin/pygrub',
  	  'arch': 'i686',
  	  'name': 'ucs24-32',
  	  'disks': [<univention.uvmm.protocol.Disk object at 0x1409ad0>, <univention.uvmm.protocol.Disk object at 0x1409b90>],
  	  'bootloader_args': '-q',
  	  'vcpus': 1,
  	  'os_type': 'xen'}
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2012-02-22 13:54:04 CET
Die Änderung in univention-virtual-machine-manager-daemon wurde wieder rückgängig gemacht. Changelogeintrag wurde entfernt. Paket wurde neu gebaut:
univention-virtual-machine-manager-daemon (1.0.105-1) unstable; urgency=low
Comment 5 Philipp Hahn univentionstaff 2012-02-22 18:25:56 CET
OK: 1.0.105-1.372.201202221231 erlaubt wieder das Editieren von Xen-VMs.
OK: Es erfolgt keine Warnung mehr, das geänderte Einstellungen noch nicht gespeichert sind.
OK: Im ChangeLog ist kein Eintrag mehr für diesen Bug vorhanden.
Comment 6 Sönke Schwardt-Krummrich univentionstaff 2012-03-04 14:34:13 CET
UCS 3.0-1 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"