From 89a4045e3a377f68def0961f4ffc80fa1c552de1 Mon Sep 17 00:00:00 2001 From: Amir Taaki Date: Sun, 2 Sep 2012 19:11:21 +0200 Subject: [PATCH] Dump problem tx to temporary file when error happens. This allows developers to debug failed transactions from users by having access to the raw tx dump to see what is wrong. This would useful in the pro-mode GUI. There should be implemenation for the send method between both these GUIs rather than having their own copy-pasted version. Also the fee system needs fixing. --- lib/gui_lite.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/gui_lite.py b/lib/gui_lite.py index f63c18125..dd71573fe 100644 --- a/lib/gui_lite.py +++ b/lib/gui_lite.py @@ -659,6 +659,11 @@ class MiniActuator: status, message = self.wallet.sendtx(tx) if not status: + import tempfile + dumpf = tempfile.NamedTemporaryFile(delete=False) + dumpf.write(tx) + dumpf.close() + print "Dumped error tx to", dumpf.name QMessageBox.warning(parent_window, _('Error'), message, _('OK')) return False