2017-03-29 19:56:24.615 WARNING dragonflow.controller.df_local_controller [-] run_db_poll - suppressing exception
2017-03-29 19:56:24.616 ERROR dragonflow.controller.df_local_controller [-] Field is required!
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller Traceback (most recent call last):
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/opt/stack/dragonflow/dragonflow/controller/df_local_controller.py", line 270, in run_db_poll
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller df_db_objects_refresh.sync_local_cache_from_nb_db(topics)
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/opt/stack/dragonflow/dragonflow/controller/df_db_objects_refresh.py", line 90, in sync_local_cache_from_nb_db
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller _refresh_items()
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/opt/stack/dragonflow/dragonflow/controller/df_db_objects_refresh.py", line 82, in _refresh_items
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller item.read(topic)
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/opt/stack/dragonflow/dragonflow/controller/df_db_objects_refresh.py", line 39, in read
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller self.object_ids_to_remove = set(self.cache_read_ids_callback(topic))
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/opt/stack/dragonflow/dragonflow/db/db_store2.py", line 257, in get_keys_by_topic
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller model(topic=topic),
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/opt/stack/dragonflow/dragonflow/db/model_framework.py", line 55, in __init__
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller super(_CommonBase, self).__init__(**kwargs)
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/usr/lib/python2.7/site-packages/jsonmodels/models.py", line 18, in __init__
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller self.populate(**kwargs)
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/usr/lib/python2.7/site-packages/jsonmodels/models.py", line 24, in populate
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller field.__set__(self, kw[name])
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/usr/lib/python2.7/site-packages/jsonmodels/fields.py", line 35, in __set__
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller self.validate(value)
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/usr/lib/python2.7/site-packages/jsonmodels/fields.py", line 62, in validate
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller self._check_against_required(value)
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller File "/usr/lib/python2.7/site-packages/jsonmodels/fields.py", line 67, in _check_against_required
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller raise ValidationError('Field is required!')
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller ValidationError: Field is required!
2017-03-29 19:56:24.616 TRACE dragonflow.controller.df_local_controller
Reviewed: https:/ /review. openstack. org/451390 /git.openstack. org/cgit/ openstack/ dragonflow/ commit/ ?id=5f37cfbfda1 7f457931508e348 4093313ff09033
Committed: https:/
Submitter: Jenkins
Branch: master
commit 5f37cfbfda17f45 7931508e3484093 313ff09033
Author: Hong Hui Xiao <email address hidden>
Date: Wed Mar 29 20:46:40 2017 +0800
Fall back to return all data when topic is None
In some cases, no topic will be passed in to get keys or objects.
In such cases, all keys or objects are expected to be returned.
Change-Id: Id8b02338848a57 93541a73df812d3 907c5b10a0c
Closes-Bug: #1677212