code: def get_bug_log(nr):
      
      reply = _soap_client_call('get_bug_log', nr)
      items_el = reply('soapenc:Array')
      buglogs = []
      for buglog_el in items_el.children():
          buglog = {}
          buglog["header"] = _parse_string_el(buglog_el("header"))
          buglog["body"] = _parse_string_el(buglog_el("body"))
          buglog["msg_num"] = int(buglog_el("msg_num"))
          # server always returns an empty attachments array ?
          buglog["attachments"] = []
  
          mail_parser = email.feedparser.FeedParser()
          mail_parser.feed(buglog["header"])
          mail_parser.feed("\n\n")
          mail_parser.feed(buglog["body"])
          buglog["message"] = mail_parser.close()
  
          buglogs.append(buglog)
      return buglogs
docs: Get Buglogs.
  
      A buglog is a dictionary with the following mappings:
          * "header" => string
          * "body" => string
          * "attachments" => list
          * "msg_num" => int
          * "message" => email.message.Message
  
      Parameters
      ----------
      nr : int
          the bugnumber
  
      Returns
      -------
      buglogs : list of dicts