On Thu, 2012-07-19 at 13:35 +0200, Vratislav Podzimek wrote:
We append the contents of the files specified in the Config object
to the program-name-tb-XXXXX file, but with this patch, they will
also appear as attachments of the bugreport.
---
meh/handler.py | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/meh/handler.py b/meh/handler.py
index befbcf8..9df098c 100644
--- a/meh/handler.py
+++ b/meh/handler.py
@@ -215,6 +215,15 @@ class ExceptionHandler(object):
tb_item_name = "%s-tb" % self.conf.programName
params[tb_item_name] = self.exnText
+ for fpath in self.conf.fileList:
+ try:
+ with open(fpath, "r") as fobj:
+ filename = os.path.basename(fpath)
Full path should probably
go there. I have just noticed that we have for
example /var/log/messages there too.
+ params[filename] = fobj.read()
+ except:
+ #skip files we cannot read
+ continue
+
accountManager = report.accountmanager.AccountManager()
signature = report.createPythonUnhandledExceptionSignature(**params)