<div class="zcontentRow"> <p style="font-size:14px;font-family:arial;">Hi Idan Kinory,</p><p style="font-size:14px;font-family:arial;"><br></p><p style="font-size:14px;font-family:arial;">I deploy Vitrage with devstack using master branch.</p><p style="font-size:14px;font-family:arial;">Currently I found a error in Aodh datasource when I change the Aodh alarm state(alarm_state_transition notification).</p><p style="font-size:14px;font-family:arial;"><br></p><p style="font-size:14px;font-family:arial;">The error log is as follows:</p><p style="font-size:14px;font-family:arial;">Oct 27 07:30:50 dwj-vitrage vitrage-collector[9880]: 2017-10-27 07:30:50.429 9880 DEBUG vitrage.datasources.listener_service [-] EVENT ENQUEUED:<br>Oct 27 07:30:50 dwj-vitrage vitrage-collector[9880]: {'description': u'Alarm when * event occurred.', 'resource_id': None, 'vitrage_entity_type': 'aodh', 'timestamp': u'2017-10-26T06:37:41.353447', 'state_timestamp': u'2017-10-27T07:09:06.636137', 'name': u'dwj', 'vitrage_datasource_action': 'update', 'severity': u'low', 'vitrage_sample_date': '2017-10-27 07:30:50.382730+00:00', 'vitrage_event_type': u'alarm.deletion', 'enabled': True, 'alarm_id': u'9578d0eb-5d09-49a2-80e9-fb1a6c7ce7e9', 'state': u'alarm', 'repeat_actions': False, 'event_type': (u'*',), 'project_id': u'378f268c64fc42c28226704dd71f37fe', 'type': u'event'} _enqueue_events /opt/stack/vitrage/vitrage/datasources/listener_service.py:106<br>Oct 27 07:31:02 dwj-vitrage vitrage-collector[9880]: 2017-10-27 07:31:02.327 10104 DEBUG vitrage.datasources.services [-] start get changes _get_changes /opt/stack/vitrage/vitrage/datasources/services.py:119<br>Oct 27 07:31:02 dwj-vitrage vitrage-collector[9880]: 2017-10-27 07:31:02.331 10104 DEBUG vitrage.datasources.services [-] end get changes _get_changes /opt/stack/vitrage/vitrage/datasources/services.py:126<br>Oct 27 07:31:12 dwj-vitrage vitrage-collector[9880]: 2017-10-27 07:31:12.087 9880 ERROR vitrage.datasources.aodh.driver [-] Failed to Convert alarm state transition event - 'dict' object has no attribute 'encode': AttributeError: 'dict' object has no attribute 'encode'<br>Oct 27 07:31:12 dwj-vitrage vitrage-collector[9880]: 2017-10-27 07:31:12.087 9880 ERROR vitrage.datasources.aodh.driver Traceback (most recent call last):<br>Oct 27 07:31:12 dwj-vitrage vitrage-collector[9880]: 2017-10-27 07:31:12.087 9880 ERROR vitrage.datasources.aodh.driver   File "/opt/stack/vitrage/vitrage/datasources/aodh/driver.py", line 352, in _convert_alarm_state_transition_event<br>Oct 27 07:31:12 dwj-vitrage vitrage-collector[9880]: 2017-10-27 07:31:12.087 9880 ERROR vitrage.datasources.aodh.driver     unicode_to_str = state.encode("ascii")<br>Oct 27 07:31:12 dwj-vitrage vitrage-collector[9880]: 2017-10-27 07:31:12.087 9880 ERROR vitrage.datasources.aodh.driver <span style="color: rgb(255, 0, 0);">AttributeError: 'dict' object has no attribute 'encode'</span><br><br></p><p>I noticed that you fix the code in this patch(Line 352-368): <a href="https://review.openstack.org/#/c/501701/4/vitrage/datasources/aodh/driver.py" _src="https://review.openstack.org/#/c/501701/4/vitrage/datasources/aodh/driver.py">https://review.openstack.org/#/c/501701/4/vitrage/datasources/aodh/driver.py</a><br></p><p>Can you please explain why? Thanks.</p><p><br></p><p>BR,</p><p>dwj<br></p><p style="font-size:14px;font-family:arial;"><br></p><p style="font-size:14px;font-family:arial;"><br></p><p style="font-size:14px;font-family:arial;"><br></p> </div>