Added the possibility to log OO errors in appy.gen method File.dump and changed some code for avoiding silly Plone warnings on every user click.

This commit is contained in:
Gaetan Delannay 2010-02-09 15:59:03 +01:00
parent 0fe011e0aa
commit fc75a42264
352 changed files with 30 additions and 23 deletions

0
shared/__init__.py Executable file → Normal file
View file

0
shared/errors.py Executable file → Normal file
View file

0
shared/rtf.py Executable file → Normal file
View file

0
shared/test.py Executable file → Normal file
View file

19
shared/utils.py Executable file → Normal file
View file

@ -57,4 +57,23 @@ def getOsTempFolder():
else:
raise "Sorry, I can't find a temp folder on your machine."
return res
# ------------------------------------------------------------------------------
def executeCommand(cmd, ignoreLines=None):
'''Executes command p_cmd and returns the content of its stderr.
If p_ignoreLines is not None, we will remove from the result every line
starting with p_ignoreLines.'''
childStdIn, childStdOut, childStdErr = os.popen3(cmd)
res = childStdErr.read()
if res and ignoreLines:
# Remove every line starting with ignoreLines
keptLines = []
for line in res.split('\n'):
line = line.strip()
if not line or line.startswith(ignoreLines): continue
else:
keptLines.append(line)
res = '\n'.join(keptLines)
childStdIn.close(); childStdOut.close(); childStdErr.close()
return res
# ------------------------------------------------------------------------------

View file

@ -1 +0,0 @@
0.2dev unreleased

0
shared/xml_parser.py Executable file → Normal file
View file