Bug 21677 - Traceback wenn der domain name bereits existiert
Traceback wenn der domain name bereits existiert
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Virtualization - UVMM
UCS 2.4
Other Linux
: P5 minor (vote)
: UCS 2.4-2
Assigned To: Philipp Hahn
Moritz Muehlenhoff
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-03-01 12:27 CET by Andreas Büsching
Modified: 2011-04-04 15:46 CEST (History)
4 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 Andreas Büsching univentionstaff 2011-03-01 12:27:57 CET
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
Comment 1 Philipp Hahn univentionstaff 2011-03-01 12:46:02 CET
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}).
Comment 2 Philipp Hahn univentionstaff 2011-03-03 10:38:18 CET
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.
Comment 3 Stefan Gohmann univentionstaff 2011-03-04 14:24:15 CET
*** Bug 21701 has been marked as a duplicate of this bug. ***
Comment 4 Moritz Muehlenhoff univentionstaff 2011-03-15 14:41:03 CET
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.
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2011-04-04 15:46:59 CEST
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".