In the aodh-evaluator logs we see:
------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3/dist-packages/sqlalchemy/engine/default.py", line 609, in do_execute
cursor.execute(statement, parameters)
sqlite3.OperationalError: no such table: alarm
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/aodh/evaluator/__init__.py", line 248, in _evaluate_assigned_alarms
alarms = self._assigned_alarms()
File "/usr/lib/python3/dist-packages/aodh/evaluator/__init__.py", line 292, in _assigned_alarms
selected = self.storage_conn.get_alarms(
File "/usr/lib/python3/dist-packages/aodh/storage/impl_sqlalchemy.py", line 250, in get_alarms
alarms = self._retrieve_alarms(query)
File "/usr/lib/python3/dist-packages/aodh/storage/impl_sqlalchemy.py", line 205, in _retrieve_alarms
return [self._row_to_alarm_model(x) for x in query.all()]
File "/usr/lib/python3/dist-packages/sqlalchemy/orm/query.py", line 3373, in all
return list(self)
File "/usr/lib/python3/dist-packages/sqlalchemy/orm/query.py", line 3535, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3/dist-packages/sqlalchemy/orm/query.py", line 3560, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1508, in _handle_dbapi_exception
util.raise_(newraise, with_traceback=exc_info[2], from_=e)
File "/usr/lib/python3/dist-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3/dist-packages/sqlalchemy/engine/default.py", line 609, in do_execute
cursor.execute(statement, parameters)
oslo_db.exception.DBNonExistentTable: (sqlite3.OperationalError) no such table: alarm
[SQL: SELECT alarm.alarm_id AS alarm_alarm_id, alarm.enabled AS alarm_enabled, alarm.name AS alarm_name, alarm.type AS alarm_type, alarm.severity AS alarm_severity, alarm.description AS alarm_description, alarm.timestamp AS alarm_timestamp, alarm.user_id AS alarm_user_id, alarm.project_id AS alarm_project_id, alarm.state AS alarm_state, alarm.state_reason AS alarm_state_reason, alarm.state_timestamp AS alarm_state_timestamp, alarm.ok_actions AS alarm_ok_actions, alarm.alarm_actions AS alarm_alarm_actions, alarm.insufficient_data_actions AS alarm_insufficient_data_actions, alarm.repeat_actions AS alarm_repeat_actions, alarm.rule AS alarm_rule, alarm.time_constraints AS alarm_time_constraints, alarm.evaluate_timestamp AS alarm_evaluate_timestamp
FROM alarm
WHERE alarm.type != ? AND alarm.evaluate_timestamp < ? AND alarm.enabled = 1 ORDER BY alarm.timestamp DESC]
[parameters: ('event', '2022-03-29 20:56:30.124280')]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
------------------------------------------------------------------
Were seeing something similar with SQA on wallaby in this testrun:https:/ /solutions. qa.canonical. com/testruns/ testRun/ 2125bbad- 971b-4bd4- 9521-5f28dd36d8 53
Only 1 out of 3 aodh units is stuck waiting.
In the aodh-evaluator logs we see: ------- ------- ------- ------- ------- ------- ------- ------- --- python3/ dist-packages/ sqlalchemy/ engine/ base.py" , line 1276, in _execute_context dialect. do_execute( python3/ dist-packages/ sqlalchemy/ engine/ default. py", line 609, in do_execute execute( statement, parameters) OperationalErro r: no such table: alarm
-------
Traceback (most recent call last):
File "/usr/lib/
self.
File "/usr/lib/
cursor.
sqlite3.
The above exception was the direct cause of the following exception:
Traceback (most recent call last): python3/ dist-packages/ aodh/evaluator/ __init_ _.py", line 248, in _evaluate_ assigned_ alarms alarms( ) python3/ dist-packages/ aodh/evaluator/ __init_ _.py", line 292, in _assigned_alarms conn.get_ alarms( python3/ dist-packages/ aodh/storage/ impl_sqlalchemy .py", line 250, in get_alarms alarms( query) python3/ dist-packages/ aodh/storage/ impl_sqlalchemy .py", line 205, in _retrieve_alarms row_to_ alarm_model( x) for x in query.all()] python3/ dist-packages/ sqlalchemy/ orm/query. py", line 3373, in all python3/ dist-packages/ sqlalchemy/ orm/query. py", line 3535, in __iter__ and_instances( context) python3/ dist-packages/ sqlalchemy/ orm/query. py", line 3560, in _execute_ and_instances querycontext. statement, self._params) python3/ dist-packages/ sqlalchemy/ engine/ base.py" , line 1011, in execute python3/ dist-packages/ sqlalchemy/ sql/elements. py", line 298, in _execute_ on_connection _execute_ clauseelement( self, multiparams, params) python3/ dist-packages/ sqlalchemy/ engine/ base.py" , line 1124, in _execute_ clauseelement context( python3/ dist-packages/ sqlalchemy/ engine/ base.py" , line 1316, in _execute_context _handle_ dbapi_exception ( python3/ dist-packages/ sqlalchemy/ engine/ base.py" , line 1508, in _handle_ dbapi_exception raise_( newraise, with_traceback= exc_info[ 2], from_=e) python3/ dist-packages/ sqlalchemy/ util/compat. py", line 182, in raise_ python3/ dist-packages/ sqlalchemy/ engine/ base.py" , line 1276, in _execute_context dialect. do_execute( python3/ dist-packages/ sqlalchemy/ engine/ default. py", line 609, in do_execute execute( statement, parameters) exception. DBNonExistentTa ble: (sqlite3. OperationalErro r) no such table: alarm timestamp AS alarm_state_ timestamp, alarm.ok_actions AS alarm_ok_actions, alarm.alarm_actions AS alarm_alarm_ actions, alarm.insuffici ent_data_ actions AS alarm_insuffici ent_data_ actions, alarm.repeat_ actions AS alarm_repeat_ actions, alarm.rule AS alarm_rule, alarm.time_ constraints AS alarm_time_ constraints, alarm.evaluate_ timestamp AS alarm_evaluate_ timestamp timestamp < ? AND alarm.enabled = 1 ORDER BY alarm.timestamp DESC] sqlalche. me/e/13/ e3q8) ------- ------- ------- ------- ------- ------- ------- ------- ---
File "/usr/lib/
alarms = self._assigned_
File "/usr/lib/
selected = self.storage_
File "/usr/lib/
alarms = self._retrieve_
File "/usr/lib/
return [self._
File "/usr/lib/
return list(self)
File "/usr/lib/
return self._execute_
File "/usr/lib/
result = conn.execute(
File "/usr/lib/
return meth(self, multiparams, params)
File "/usr/lib/
return connection.
File "/usr/lib/
ret = self._execute_
File "/usr/lib/
self.
File "/usr/lib/
util.
File "/usr/lib/
raise exception
File "/usr/lib/
self.
File "/usr/lib/
cursor.
oslo_db.
[SQL: SELECT alarm.alarm_id AS alarm_alarm_id, alarm.enabled AS alarm_enabled, alarm.name AS alarm_name, alarm.type AS alarm_type, alarm.severity AS alarm_severity, alarm.description AS alarm_description, alarm.timestamp AS alarm_timestamp, alarm.user_id AS alarm_user_id, alarm.project_id AS alarm_project_id, alarm.state AS alarm_state, alarm.state_reason AS alarm_state_reason, alarm.state_
FROM alarm
WHERE alarm.type != ? AND alarm.evaluate_
[parameters: ('event', '2022-03-29 20:56:30.124280')]
(Background on this error at: http://
-------
Link to crashdump: /oil-jenkins. canonical. com/artifacts/ 2125bbad- 971b-4bd4- 9521-5f28dd36d8 53/index. html
https:/