Univention Bugzilla – Bug 21677
Traceback wenn der domain name bereits existiert
Last modified: 2011-04-04 15:46:59 CEST
2011-03-01 12:21:56,646 - uvmmd.command - DEBUG - DOMAIN_DEFINE qemu://xenmaster.xen.test/system <univention.uvmm.protocol.Data_Domain object at 0x1bc6090> 2011-03-01 12:21:56,648 - uvmmd.unix - ERROR - [7] Exception: Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/univention/uvmm/unix.py", line 146, in handle_command res = cmd(self, command) File "/usr/lib/python2.4/site-packages/univention/uvmm/commands.py", line 156, in DOMAIN_DEFINE uuid, warnings = node.domain_define(request.uri, request.domain) File "/usr/lib/python2.4/site-packages/univention/uvmm/node.py", line 792, in domain_define raise NodeError(_('Domain name "%(domain)s" already used by "%(uuid)s": %(error)s'), domain=domain.name, uuid=domain.uuid, error=e.get_error_message()) UnboundLocalError: local variable 'e' referenced before assignment
An der Stelle gibt es keine Ausnahme "e", von der Daten zu loggen sind. Die Referenz darauf wurde entfernt und die deutsche Übersetzung angepasst. svn22801, univention-virtual-machine-manager-daemon_0.9.153-1.157.201103011241 QA: Instanz anlegen und dann umbenennen auf einen Namen, der bereits von einer 2. Instanz belegt ist. \item Beim Umbenennen von Instanzen wurde eine Fehlermeldung korrigiert, die zu einem Traceback geführt hat (\ucsBug{21677}).
Durch Bug #21701 Comment #4 ist noch ein Fehler aufgefallen: s/uuid/domain/ svn22858, univention-virtual-machine-manager-daemon_0.9.156-1.160.201103031035 Keine Änderung am ChangeLog notwendig, da dieser neue TB erst durch die versuchte Korrektur entstand.
*** Bug 21701 has been marked as a duplicate of this bug. ***
Getestet mit einer KVM- und einer Xen-Instanz: Das Umbenennen auf einen schon existierenden VM-Namen wird abgefangen, es erscheint eine Fehlermeldung ala: "Domain name "ucs24-06" already used by "fc281def-707e-e8fc-e095-335e1526d2b3"" Kein Changelog-Eintrag, Bug wurde aber erst nach 2.4-1 eingeführt.
UCS 2.4-2 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".