Author: croberts Date: 2012-10-17 18:47:13 +0000 (Wed, 17 Oct 2012) New Revision: 5511
Modified: trunk/cumin/python/cumin/model.py Log: Fixing problem in quota config fetching that could cause delays in quotas being reported on screen. We are now adding the config values to be fetched before calling start_updates on the config store.
Modified: trunk/cumin/python/cumin/model.py =================================================================== --- trunk/cumin/python/cumin/model.py 2012-10-16 16:40:41 UTC (rev 5510) +++ trunk/cumin/python/cumin/model.py 2012-10-17 18:47:13 UTC (rev 5511) @@ -122,8 +122,10 @@ dynamic_store.update_new(None) except KeyError: dynamic_store = NegotiatorDynamicGroupConfigValuesStore(self, negotiator, needed_groups, config) - dynamic_store.start_updates() - self.dynamic_group_config_values_by_negotiator[negotiator._qmf_agent_id] = dynamic_store + for group in needed_groups: + dynamic_store.add_group_config(group, config) + dynamic_store.start_updates() + self.dynamic_group_config_values_by_negotiator[negotiator._qmf_agent_id] = dynamic_store if(negotiator._qmf_agent_id in self.static_group_config_values_by_negotiator.keys()): static_store = self.static_group_config_values_by_negotiator[negotiator._qmf_agent_id] else:
cumin-developers@lists.fedorahosted.org