Ignore:
Timestamp:
06/05/24 18:56:35 (4 weeks ago)
Author:
István Váradi <ivaradi@…>
Branch:
python3
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

Long debug logs are attached as a file to the bug tickets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/web.py

    r1154 r1164  
    2323import html.parser
    2424import certifi
     25import base64
    2526
    2627#---------------------------------------------------------------------------------------
     
    726727    _latin2Encoder = codecs.getencoder("iso-8859-2")
    727728
    728     def __init__(self, callback, summary, description, email):
     729    def __init__(self, callback, summary, description, email, debugLog):
    729730        """Construct the request for the given bug report."""
    730731        super(SendBugReport, self).__init__(callback)
     
    732733        self._description = description
    733734        self._email = email
     735        self._debugLog = debugLog
    734736
    735737    def run(self):
     
    747749                                                    attributes, True)
    748750        print("Created ticket with ID:", result.ticketID)
     751        if self._debugLog:
     752            serverProxy.ticket.putAttachment(result.ticketID, "debug.log",
     753                                             "Debug log",
     754                                             bytes(self._debugLog, "utf-8"))
     755
     756
    749757        result.success = True
    750758
     
    953961        self._addRequest(request)
    954962
    955     def sendBugReport(self, callback, summary, description, email):
     963    def sendBugReport(self, callback, summary, description, email, debugLog = None):
    956964        """Send a bug report with the given data."""
    957         self._addRequest(SendBugReport(callback, summary, description, email))
     965        self._addRequest(SendBugReport(callback, summary, description, email,
     966                                       debugLog = debugLog))
    958967
    959968    def setCheckFlightPassed(self, callback, aircraftType):
Note: See TracChangeset for help on using the changeset viewer.