fail to start with rule referencing datasource0:table0
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
congress |
Fix Released
|
High
|
Eric K |
Bug Description
When there is an existing rule referencing datasource0:table0, congress server fails to restart because the policy engine attempts to load the rule before the datasource is started. For example, with the rule 'p(x) :- nova:servers(
2016-11-29 13:24:31.732 ERROR congress.service [-] Fatal Exception:
2016-11-29 13:24:31.732 TRACE congress.service Traceback (most recent call last):
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service return f(*args, **kw)
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service datasources=
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service initialize_
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service engine.
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service rule.policy_name)
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service [event], persistent=
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service self.update_
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service self.subscribe(
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service self.service_id, service, table)
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service {'table': table})
2016-11-29 13:24:31.732 TRACE congress.service File "/opt/stack/
2016-11-29 13:24:31.732 TRACE congress.service raise exception.
2016-11-29 13:24:31.732 TRACE congress.service NotFound: service 'nova' could not be found
2016-11-29 13:24:31.732 TRACE congress.service
Changed in congress: | |
milestone: | none → ocata-2 |
Fix proposed to branch: master /review. openstack. org/405017
Review: https:/