Changeset 5745


Ignore:
Timestamp:
22/09/09 12:37:56 (10 years ago)
Author:
sdonegan
Message:

Adjusted so as to provide discovery service API url to the methods called in ndgCommon - taken from mlik.config file and finally gets rid of that damned elusive hardwired url..

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MILK/trunk/milk_server/milk_server/lib/ndgInterface.py

    r5178 r5745  
    6666         
    6767    def __runRetrieveAndHandleErrors(self, ndgObject, outputFormat = None, 
    68                                      filterAtoms = False): 
     68                                     filterAtoms = False, discoveryServiceURL = None): 
    6969        ''' 
    7070        Retrieve doc represented by ndgObject; if problem occurs during retrieval 
     
    7777        NB, when status = 0, doc will contain any associated error messages 
    7878        ''' 
     79         
     80         
    7981        retrieveClient = NDGRetrieve(request.environ['ndgConfig'], 
    8082                                     useDiscovery = g.standalone) 
    81  
     83         
     84         
    8285        try: 
    8386            status, doc = retrieveClient.retrieveDoc(ndgObject,  
    8487                                                     outputFormat = outputFormat, 
    85                                                      filterAtoms = filterAtoms) 
     88                                                     filterAtoms = filterAtoms, discoveryServiceURL = discoveryServiceURL) 
     89                         
    8690        except Exception, e: 
    8791            logging.error("Problem occurred whilst retrieving doc, '%s'" %ndgObject) 
     
    150154                    status,xmlH=self.__getLocal(uri) 
    151155                else: 
     156                     
    152157                    logging.info("Attempt to lookup document directly") 
     158                     
     159                    localConfig = request.environ['ndgConfig'] 
     160                    discoveryServiceURL= localConfig.get('DISCOVERY','discoveryServiceURL') 
     161                    #discoveryServiceURL = "http://this is a local rubbish url to test whether picked up or not!" 
     162                     
    153163                    status, xmlh = self.__runRetrieveAndHandleErrors(ndgObj,  
    154                                                              outputFormat = outputSchema) 
     164                                                             outputFormat = outputSchema, discoveryServiceURL=discoveryServiceURL) 
     165                     
    155166                if status: 
    156167                    logging.info("Document retrieved successfully - adding to cache")  
Note: See TracChangeset for help on using the changeset viewer.