X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fsfiprocess.py;h=cfa11093f6fb2929bfae463bd12df5f57a1a43fc;hp=ee49eb73cf85b6963d0e92e956639cbb8e2a2f28;hb=7bc9576fe11f712b7ff8b5565bf5ad8d59ff06ab;hpb=dc5a4a16b0819bc27efd1f77d632a76463db82c0 diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py index ee49eb7..cfa1109 100644 --- a/sface/sfiprocess.py +++ b/sface/sfiprocess.py @@ -3,9 +3,6 @@ import os import sys import time -from distutils.version import LooseVersion -from sfa.util.version import version_core - from PyQt4.QtCore import * from sface.config import config from sface.xmlrpcwindow import get_tracker, XmlrpcReader @@ -141,14 +138,10 @@ class SfiProcess(QObject): def listRecords(self, hrn, rectype=None, filename=None): args = ["-u", config.getUser(), "-a", config.getAuthority(), - "-r", config.getRegistry(), "-s", config.getSlicemgr(), "list", hrn] + "-r", config.getRegistry(), "-s", config.getSlicemgr(), "list", "-F", "xmllist", hrn] if not filename: - if LooseVersion(version_core()['code_tag']) <= LooseVersion("1.0-35"): - # DEPRECATED - filename = config.getAuthorityListRecordFile() - else: - filename = config.getAuthorityListFile() + filename = config.getAuthorityListFile() # we can't tell whether SFI will create one file or many, so delete # leftovers from last time, then we'll know what we got, after we get it. @@ -207,10 +200,13 @@ class SfiProcess(QObject): self.__init_command(args) self.start() - def renewSlivers(self, expiration): + def renewSlivers(self, expiration, slice=None): + if not slice: + slice = config.getSlice() + args = ["-u", config.getUser(), "-a", config.getAuthority(), "-r", config.getRegistry(), "-s", config.getSlicemgr(), "renew", - config.getSlice(), expiration] + slice, expiration] self.__init_command(args) self.start()