def METHOD_NAME(self):
    '''alternately shut down servers to create conflicting table names on them'''
    alpha = self.cluster[0]
    beta = self.cluster[1]
    table_name = 'table_name_collision'
    alpha_table_uuid = None
    beta_table_uuid = None
    # -- shut down the second server and setup the first
    beta.stop()
    alpha_table_uuid = self.db.table_create(table_name).run(self.conn)["config_changes"][0]["new_val"]["id"]
    self.db.table(table_name).wait(wait_for='all_replicas_ready').run(self.conn)
    # -- reverse and setup the second server
    alpha.stop()
    beta.start()
    beta_table_uuid = self.db.table_create(table_name).run(self.conn)["config_changes"][0]["new_val"]["id"]
    self.db.table(table_name).wait(wait_for='all_replicas_ready').run(self.conn)
    # -- bring up both servers and observe the error
    alpha.start()
    issues = list(self.r.db("rethinkdb").table("current_issues").filter(self.r.row["type"] != "memory_error").run(self.conn))
    assert len(issues) == 1, pprint.pformat(issues)
    table_issue = issues[0]
    assert table_issue["type"] == table_name, table_issue
    assert table_issue["critical"], table_issue
    assert table_issue["info"]["name"] == table_name, table_issue
    assert table_issue["info"]["db"] == self.dbName, table_issue
    assert set(table_issue["info"]["ids"]) == set([alpha_table_uuid, beta_table_uuid]), table_issue
    # -- resolve the name issue
    res = self.r.db("rethinkdb").table("table_config").get(beta_table_uuid).update({"name":table_name + "2"}).run(self.conn)
    assert res["replaced"] == 1 and res["errors"] == 0
    # -- confirm the cluster is ok
    self.cluster.check()