# HG changeset patch
# User Steven Hand <steven@xxxxxxxxxxxxx>
# Date 1167416276 0
# Node ID 974fb31dcbe9c98260b878ca8e77cd7b70119c26
# Parent baf59a93800fbcbbd9022bec720cdc5cdd9417e3
(temporarily) revert cset 13174:766eec31afab since it seems to break 64-bit;
a proper fix will arrive in the new year.
Signed-off-by: Steven Hand <steven@xxxxxxxxxxxxx>
---
tools/python/xen/xm/XenAPI.py | 20 +++-----------------
1 files changed, 3 insertions(+), 17 deletions(-)
diff -r baf59a93800f -r 974fb31dcbe9 tools/python/xen/xm/XenAPI.py
--- a/tools/python/xen/xm/XenAPI.py Fri Dec 29 17:46:40 2006 +0000
+++ b/tools/python/xen/xm/XenAPI.py Fri Dec 29 18:17:56 2006 +0000
@@ -50,7 +50,7 @@ import xen.util.xmlrpclib2
import xen.util.xmlrpclib2
-translation = gettext.translation('xen-xm')
+gettext.install('xen-xm')
class Failure(Exception):
def __init__(self, details):
@@ -68,7 +68,7 @@ class Failure(Exception):
def __str__(self):
try:
- return translation.ugettext(self.details[0]) % self._details_map()
+ return _(self.details[0]) % self._details_map()
except TypeError, exn:
return "Message database broken: %s.\nXen-API failure: %s" % \
(exn, str(self.details))
@@ -108,8 +108,6 @@ class Session(xen.util.xmlrpclib2.Server
encoding, verbose,
allow_none)
self._session = None
- self.last_login_method = None
- self.last_login_params = None
def xenapi_request(self, methodname, params):
@@ -123,11 +121,7 @@ class Session(xen.util.xmlrpclib2.Server
result = _parse_result(getattr(self, methodname)(*full_params))
if result == _RECONNECT_AND_RETRY:
retry_count += 1
- if self.last_login_method:
- self._login(self.last_login_method,
- self.last_login_params)
- else:
- raise xmlrpclib.Fault(401, 'You must log in')
+ self._login(self.last_login_method, self.last_login_params)
else:
return result
raise xmlrpclib.Fault(
@@ -178,18 +172,10 @@ class _Dispatcher:
def __init__(self, send, name):
self.__send = send
self.__name = name
-
- def __repr__(self):
- if self.__name:
- return '<XenAPI._Dispatcher for %s>' % self.__name
- else:
- return '<XenAPI._Dispatcher>'
-
def __getattr__(self, name):
if self.__name is None:
return _Dispatcher(self.__send, name)
else:
return _Dispatcher(self.__send, "%s.%s" % (self.__name, name))
-
def __call__(self, *args):
return self.__send(self.__name, args)
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|