[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] (temporarily) revert cset 13174:766eec31afab since it seems to break 64-bit;



# 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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.