- Timestamp:
- Nov 8, 2011, 2:44:12 PM (15 years ago)
- Location:
- branches/eam_branches/ipp-20110906
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ippToPsps/jython/datastore.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20110906
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20110906/ippToPsps/jython/datastore.py
r32331 r32630 7 7 import re 8 8 from xml.etree.ElementTree import ElementTree, Element, tostring 9 10 from ipptopspsdb import IppToPspsDb 9 11 10 12 ''' … … 17 19 18 20 ''' 19 def __init__(self, logger, doc ):21 def __init__(self, logger, doc, ippToPspsDb): 20 22 21 23 # setup logger 22 24 self.logger = logger 23 25 self.doc = doc 26 self.ippToPspsDb = ippToPspsDb 24 27 self.logger.debug("Datastore constructor") 25 28 … … 35 38 def publish(self, name, path, file, fileType): 36 39 40 # TODO should handle this better 41 batchID = int(name[1:]) 42 37 43 self.logger.infoPair("Attempting to publish", path + "/" + file) 38 44 tempFile = tempfile.NamedTemporaryFile(mode='w+b') … … 40 46 tempFile.seek(0) 41 47 42 # build dsreg command command48 # build dsreg command 43 49 command = "dsreg --add " + name + "\ 44 50 --copy --datapath " + path + "\ … … 53 59 self.logger.errorPair("Datastore publish", "failed") 54 60 ret = False 61 self.ippToPspsDb.updateLoadedToDatastore(batchID, -1) 55 62 else: 56 63 self.logger.infoPair("Datastore publish", "successful") 57 64 ret = True 65 self.ippToPspsDb.updateLoadedToDatastore(batchID, 1) 58 66 59 67 tempFile.close() 68 60 69 return ret 61 70 … … 66 75 ''' 67 76 def remove(self, name): 77 78 # TODO should handle this better 79 batchID = int(name[1:]) 68 80 69 81 command = "dsreg \ … … 80 92 self.logger.infoPair("Datastore batch not found", name) 81 93 ret = True 94 self.ippToPspsDb.updateDeletedDatastore(batchID, 1) 82 95 else: 83 96 self.logger.infoPair("Datastore removal FAILED", name) … … 86 99 self.logger.infoPair("Datastore removal successful", name) 87 100 ret = True 101 self.ippToPspsDb.updateDeletedDatastore(batchID, 1) 88 102 89 103 return ret
Note:
See TracChangeset
for help on using the changeset viewer.
