From: Tony Mack Date: Fri, 16 Jul 2010 20:59:42 +0000 (+0000) Subject: make sure all trusted gids have a registry record, not just the new ones X-Git-Tag: sfa-1.0-0~148 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=d4da882859aeee96d7f61f5245c6691d0c11c65f;hp=99745da9987e3e0f6670590004cf5f0a183ec52f;p=sfa.git make sure all trusted gids have a registry record, not just the new ones --- diff --git a/sfa/server/interface.py b/sfa/server/interface.py index a2ef36e9..489d88b4 100644 --- a/sfa/server/interface.py +++ b/sfa/server/interface.py @@ -87,8 +87,8 @@ class Interfaces(dict): hrns_current = [gid.get_hrn() for gid in gids_current] hrns_expected = self.interfaces.keys() new_hrns = set(hrns_expected).difference(hrns_current) - gids = self.get_peer_gids(new_hrns) - # update the local db records for these registries + gids = self.get_peer_gids(new_hrns) + gids_current + # make sure there is a record for every gid self.update_db_records(self.type, gids) def get_peer_gids(self, new_hrns):