The trigger section of mistral-extra's webhook produces an error (see trace below) instead of periodically execute the task.
To reproduce:
Run mistral-extra's webhook example.
Trace:
2014-06-30 14:54:03.937 53141 ERROR mistral.openstack.common.periodic_task [-] Error during MistralPeriodicTasks.scheduler_triggers: Application context not found
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task Traceback (most recent call last):
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task File "/Users/enykeev/Developer/Work/Openstack/mistral/mistral/openstack/common/periodic_task.py", line 175, in run_periodic_tasks
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task task(self, context)
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task File "/Users/enykeev/Developer/Work/Openstack/mistral/mistral/services/periodic.py", line 43, in scheduler_triggers
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task wb = db_api.workbook_get(trigger['workbook_name'])
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task File "/Users/enykeev/Developer/Work/Openstack/mistral/mistral/db/api.py", line 62, in workbook_get
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task return IMPL.workbook_get(name)
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task File "/Users/enykeev/Developer/Work/Openstack/mistral/mistral/db/sqlalchemy/api.py", line 88, in decorator
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task res = func(*args, **kwargs)
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task File "/Users/enykeev/Developer/Work/Openstack/mistral/mistral/db/sqlalchemy/api.py", line 333, in workbook_get
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task workbook = _workbook_get(workbook_name)
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task File "/Users/enykeev/Developer/Work/Openstack/mistral/mistral/db/sqlalchemy/api.py", line 133, in _within_session
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task result = func(*args, **kw)
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task File "/Users/enykeev/Developer/Work/Openstack/mistral/mistral/db/sqlalchemy/api.py", line 357, in _workbook_get
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task project_id=context.ctx().project_id).first()
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task File "/Users/enykeev/Developer/Work/Openstack/mistral/mistral/context.py", line 85, in ctx
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task raise exc.ApplicationContextNotFoundException()
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task ApplicationContextNotFoundException: Application context not found
2014-06-30 14:54:03.937 53141 TRACE mistral.openstack.common.periodic_task
Fix proposed to branch: master /review. openstack. org/106618
Review: https:/