Lines 211-218
def handler(dn, new, old):
|
Link Here
|
---|
|
211 |
|
211 |
|
212 |
# 2. generate log record |
212 |
# 2. generate log record |
213 |
if new_copy: |
213 |
if new_copy: |
214 |
modifier = new_copy['modifiersName'][0] |
214 |
try: |
215 |
timestamp = ldapTime2string( new_copy['modifyTimestamp'][0] ) |
215 |
modifier = new_copy['modifiersName'][0] |
|
|
216 |
except LookupError: |
217 |
modifier = '<unknown>' |
218 |
try: |
219 |
timestamp = ldapTime2string(new_copy['modifyTimestamp'][0]) |
220 |
except LookupError: |
221 |
timestamp = '<unknown>' |
216 |
|
222 |
|
217 |
if not old_copy: # create branch |
223 |
if not old_copy: # create branch |
218 |
record = headerfmt % (previoushash, dn, id, modifier, timestamp, 'add') |
224 |
record = headerfmt % (previoushash, dn, id, modifier, timestamp, 'add') |
Lines 279-286
def createFile(filename, withdirs=False ):
|
Link Here
|
---|
|
279 |
if not os.path.exists( basedir ): |
285 |
if not os.path.exists( basedir ): |
280 |
os.makedirs( basedir ) |
286 |
os.makedirs( basedir ) |
281 |
|
287 |
|
282 |
returncode = subprocess.call(["/bin/touch", "%s" % filename ]) |
288 |
if subprocess.call(["/bin/touch", filename ]) or not os.path.exists(filename): |
283 |
if not os.path.exists( filename ): |
|
|
284 |
univention.debug.debug(univention.debug.LISTENER, univention.debug.ERROR, '%s: %s could not be created.' % (name, filename) ) |
289 |
univention.debug.debug(univention.debug.LISTENER, univention.debug.ERROR, '%s: %s could not be created.' % (name, filename) ) |
285 |
return 1 |
290 |
return 1 |
286 |
os.chown(filename, uidNumber, gidNumber) |
291 |
os.chown(filename, uidNumber, gidNumber) |