code: def handleOneNodeMsg(self, wrappedMsg):
          
          try:
              vmsg = self.validateNodeMsg(wrappedMsg)
              if vmsg:
                  logger.trace("{} msg validated {}".format(self, wrappedMsg),
                               extra={"tags": ["node-msg-validation"]})
                  self.unpackNodeMsg(*vmsg)
              else:
                  logger.debug("{} invalidated msg {}".format(self, wrappedMsg),
                               extra={"tags": ["node-msg-validation"]})
          except SuspiciousNode as ex:
              self.reportSuspiciousNodeEx(ex)
          except Exception as ex:
              msg, frm = wrappedMsg
              self.discard(msg, ex, logger.info)
docs: Validate and process one message from a node.
  
          :param wrappedMsg: Tuple of message and the name of the node that sent
          the message