Blob Blame History Raw
*** dpm/dpm-listspaces.prev 2014-03-28 15:36:27.000000000 +0100
--- dpm/dpm-listspaces  2014-04-09 16:30:35.962651800 +0200
***************
*** 46,51 ****
--- 46,52 ----
  import socket
  import re
  import subprocess
+ import signal
  from optparse import OptionParser
  from time import strftime, gmtime
  
***************
*** 805,812 ****
            self.interface['webdav'] = params
            self.access['webdav'] = { 'port': webdav, 'version': self.version, 'security': 'GSI' }
        if xroot:
!         xrootd_query,error = subprocess.Popen("xrdfs "+socket.getfqdn()+" query stats p",shell=True,
!             stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
          if error:
              xrootd_version = 'None'
          else:
--- 806,819 ----
            self.interface['webdav'] = params
            self.access['webdav'] = { 'port': webdav, 'version': self.version, 'security': 'GSI' }
        if xroot:
!         pro = subprocess.Popen("xrdfs "+socket.getfqdn()+" query stats p",shell=True,
!             stdout=subprocess.PIPE, stderr=subprocess.PIPE, preexec_fn=os.setsid)
!         xrootd_query = pro.stdout.readline()
!         try:
!           os.killpg(pro.pid, signal.SIGKILL)
!         except:
!           pass
!         error = pro.communicate()[1]
          if error:
              xrootd_version = 'None'
          else:
***************
*** 1006,1012 ****
          security = 'unset'
          
        for glue_version in glue_versions:
!         if glue_version == 'v1':
            print "dn: GlueSEAccessProtocolLocalID="+protocol_localid+",GlueSEUniqueID="+self.name+",mds-vo-name=resource,o=grid\n" + \
                  "objectClass: GlueTop\n" + \
                  "objectClass: GlueSEAccessProtocol\n" + \
--- 1013,1019 ----
          security = 'unset'
          
        for glue_version in glue_versions:
!         if glue_version == 'v1' and protocol not in ['webdav', 'xrootd']:
            print "dn: GlueSEAccessProtocolLocalID="+protocol_localid+",GlueSEUniqueID="+self.name+",mds-vo-name=resource,o=grid\n" + \
                  "objectClass: GlueTop\n" + \
                  "objectClass: GlueSEAccessProtocol\n" + \