Johann Bauer
7 years ago
No known key found for this signature in database
GPG Key ID: 84F1BF925B1F484D
1 changed files with
13 additions and
1 deletions
-
gui/qt/exception_window.py
|
|
@ -25,6 +25,9 @@ import json |
|
|
|
import locale |
|
|
|
import platform |
|
|
|
import traceback |
|
|
|
import os |
|
|
|
import sys |
|
|
|
import subprocess |
|
|
|
|
|
|
|
import requests |
|
|
|
from PyQt5.QtCore import QObject |
|
|
@ -33,7 +36,6 @@ from PyQt5.QtGui import QIcon |
|
|
|
from PyQt5.QtWidgets import * |
|
|
|
|
|
|
|
from electrum.i18n import _ |
|
|
|
import sys |
|
|
|
from electrum import ELECTRUM_VERSION, bitcoin |
|
|
|
|
|
|
|
issue_template = """<h2>Traceback</h2> |
|
|
@ -165,6 +167,11 @@ class Exception_Window(QWidget): |
|
|
|
except: |
|
|
|
# Maybe the wallet isn't loaded yet |
|
|
|
pass |
|
|
|
try: |
|
|
|
args["app_version"] = self.get_git_version() |
|
|
|
except: |
|
|
|
# This is probably not running from source |
|
|
|
pass |
|
|
|
return args |
|
|
|
|
|
|
|
def get_report_string(self): |
|
|
@ -172,6 +179,11 @@ class Exception_Window(QWidget): |
|
|
|
info["traceback"] = "".join(traceback.format_exception(*self.exc_args)) |
|
|
|
return issue_template.format(**info) |
|
|
|
|
|
|
|
@staticmethod |
|
|
|
def get_git_version(): |
|
|
|
dir = os.path.dirname(os.path.realpath(sys.argv[0])) |
|
|
|
return subprocess.check_output(['git', 'describe', '--always'], cwd=dir) |
|
|
|
|
|
|
|
|
|
|
|
def _show_window(*args): |
|
|
|
if not Exception_Window._active_window: |
|
|
|