X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FPeers.py;h=0973c3d4716905f11e64572f081723ab9b510658;hb=refs%2Fheads%2Fplanetlab-4_0-branch;hp=21c9dfd35dba69b2e4a36e50a6d8f0628624d2de;hpb=2b3ecb8d94ae91f9cea1ba280272f369b984a764;p=plcapi.git diff --git a/PLC/Peers.py b/PLC/Peers.py index 21c9dfd..0973c3d 100644 --- a/PLC/Peers.py +++ b/PLC/Peers.py @@ -166,9 +166,10 @@ class Peer(Row): def wrapper(*args, **kwds): from PLC.GPG import gpg_sign - signature = gpg_sign(methodname, args, + signature = gpg_sign(args, self.api.config.PLC_ROOT_GPG_KEY, - self.api.config.PLC_ROOT_GPG_KEY_PUB) + self.api.config.PLC_ROOT_GPG_KEY_PUB, + methodname) auth = {'AuthMethod': "gpg", 'name': self.api.config.PLC_NAME, @@ -226,9 +227,9 @@ class Peers (Table): ints = filter(lambda x: isinstance(x, (int, long)), peer_filter) strs = filter(lambda x: isinstance(x, StringTypes), peer_filter) peer_filter = Filter(Peer.fields, {'peer_id': ints, 'peername': strs}) - sql += " AND (%s)" % peer_filter.sql(api, "OR") + sql += " AND (%s) %s" % peer_filter.sql(api, "OR") elif isinstance(peer_filter, dict): peer_filter = Filter(Peer.fields, peer_filter) - sql += " AND (%s)" % peer_filter.sql(api, "AND") + sql += " AND (%s) %s" % peer_filter.sql(api, "AND") self.selectall(sql)