From e70a855aadc975c020b66cedd55143d7a849922a Mon Sep 17 00:00:00 2001 From: Ant Zucaro Date: Sun, 30 Oct 2011 21:03:48 -0400 Subject: [PATCH] If multiple servers are found with the same name, use hashkey to resolve. --- xonstat/views/submission.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xonstat/views/submission.py b/xonstat/views/submission.py index df246d0..90297fa 100755 --- a/xonstat/views/submission.py +++ b/xonstat/views/submission.py @@ -135,6 +135,12 @@ def get_or_create_server(session=None, name=None, hashkey=None): try: # find one by that name, if it exists server = session.query(Server).filter_by(name=name).one() + + # store new hashkey + if server.hashkey != hashkey: + server.hashkey = hashkey + session.add(server) + log.debug("Found existing server {0}".format(server.server_id)) except MultipleResultsFound, e: -- 2.39.2