def is_xg(self, app_id, tx_id):
    if self.needs_connection or not self.handle.connected:
      self.reestablish_connection()

    try:
      return self.run_with_retry(self.handle.exists, self.get_xg_path(app_id,
        tx_id))
    except kazoo.exceptions.ZookeeperError as zk_exception:
      raise ZKTransactionException("ZooKeeper exception:{0}"\
        .format(zk_exception)) 
    except kazoo.exceptions.KazooException as kazoo_exception:
      logging.exception(kazoo_exception)
      self.reestablish_connection()
      raise ZKInternalException("Couldn't see if transaction {0} was XG " \
        "for app {1}".format(tx_id, app_id))
Return a dict of the settings that have been overridden
dataset/ETHPy150Open AppScale/appscale/AppDB/zkappscale/zktransaction.py/ZKTransaction.is_xg--crossover with--dataset/ETHPy150Open wcong/ants/ants/settings/__init__.py/overridden_settings