Hi Signs of regular expression to use for the number of the characters restrictions are different. This patch cures the difference. Signed-off-by: Shigeki Sakamoto <fj0588di@xxxxxxxxxxxxxxxxx> Thanks, Shigeki Sakamoto. ========================================================== diff -r 04ddef989ad7 virtinst/Guest.py --- a/virtinst/Guest.py Wed Apr 04 09:30:55 2007 -0400 +++ b/virtinst/Guest.py Thu Apr 05 11:43:37 2007 +0900 @@ -417,9 +417,9 @@ class Guest(object): return self._uuid def set_uuid(self, val): # need better validation - form = re.match("[a-fA-F0-9]{8}[-]([a-fA-F0-9]{4}[-]){3}[a-fA-F0-9]{12}&", val) + form = re.match("[a-fA-F0-9]{8}[-]([a-fA-F0-9]{4}[-]){3}[a-fA-F0-9]{12}$", val) if form is None: - form=re.match("[a-fA-F0-9]{32}&", val) + form=re.match("[a-fA-F0-9]{32}$", val) if form is None: raise ValueError, "UUID must be a 32-digit hexadecimal number. It may take the form XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX or may omit hyphens altogether." else: