Clean Up for DB changes
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -19,14 +19,11 @@
|
|||||||
|
|
||||||
import traceback as tb
|
import traceback as tb
|
||||||
|
|
||||||
from taskflow.tests import easy
|
|
||||||
from celery.signals import task_failure, task_success
|
from celery.signals import task_failure, task_success
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
easy.register()
|
|
||||||
|
|
||||||
@task_failure.connect
|
@task_failure.connect
|
||||||
def task_error_handler(signal=None, sender=None, task_id=None,
|
def task_error_handler(signal=None, sender=None, task_id=None,
|
||||||
exception=None, args=None, kwargs=None,
|
exception=None, args=None, kwargs=None,
|
||||||
@@ -38,8 +35,8 @@ def task_error_handler(signal=None, sender=None, task_id=None,
|
|||||||
LOG.error('Trackeback: %s' % (tb.print_tb(traceback), ))
|
LOG.error('Trackeback: %s' % (tb.print_tb(traceback), ))
|
||||||
wf = sender.name.split('.')[0]
|
wf = sender.name.split('.')[0]
|
||||||
task = ('.').join(n for n in (sender.name.split('.')[1:]) if n)
|
task = ('.').join(n for n in (sender.name.split('.')[1:]) if n)
|
||||||
logbook.update_task(wf, task, status="ERROR", args=args, kwargs=kwargs,
|
#logbook.update_task(wf, task, status="ERROR", args=args, kwargs=kwargs,
|
||||||
exception=exception, traceback=(tb.print_tb(traceback)))
|
# exception=exception, traceback=(tb.print_tb(traceback)))
|
||||||
|
|
||||||
# TODO: Auto-initiate rollback from failed task
|
# TODO: Auto-initiate rollback from failed task
|
||||||
|
|
||||||
@@ -48,8 +45,7 @@ def task_success_handler(singal=None, sender=None, result=None):
|
|||||||
""" Save task results to WF """
|
""" Save task results to WF """
|
||||||
wf = sender.name.split('.')[0]
|
wf = sender.name.split('.')[0]
|
||||||
task = ('.').join(n for n in (sender.name.split('.')[1:]) if n)
|
task = ('.').join(n for n in (sender.name.split('.')[1:]) if n)
|
||||||
logbook.update_task(wf, task, status="SUCCESS", result=result)
|
#logbook.update_task(wf, task, status="SUCCESS", result=result)
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -27,12 +27,6 @@ from oslo.cfg import cfg
|
|||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
""" If ALWAYS_EAGER is set to true, Celery will execute synchronously """
|
|
||||||
if '--eager' in sys.argv:
|
|
||||||
CELERY_ALWAYS_EAGER = True
|
|
||||||
else:
|
|
||||||
CELERY_ALWAYS_EAGER = False
|
|
||||||
|
|
||||||
BROKER_URL = cfg.CFG('celery_mq')
|
BROKER_URL = cfg.CFG('celery_mq')
|
||||||
|
CELERY_RESULT_BACKEND = "database"
|
||||||
|
CELERY_RESULT_DBURI = cfg.CFG('celery_backend')
|
||||||
|
|||||||
@@ -1,33 +0,0 @@
|
|||||||
# -*- coding: utf-8 -*-
|
|
||||||
|
|
||||||
# vim: tabstop=4 shiftwidth=4 softtabstop=4
|
|
||||||
|
|
||||||
# Copyright (C) 2012 Yahoo! Inc. All Rights Reserved.
|
|
||||||
# Copyright (C) 2013 Rackspace Hosting All Rights Reserved.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
import logging
|
|
||||||
import sqlalchemy
|
|
||||||
|
|
||||||
from oslo.cfg import cfg.CONF
|
|
||||||
|
|
||||||
from taskflow import catalog
|
|
||||||
from taskflow import exceptions as exc
|
|
||||||
from taskflow import job
|
|
||||||
from taskflow import jobboard
|
|
||||||
from taskflow import logbook
|
|
||||||
from taskflow import states
|
|
||||||
from taskflow import utils
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
|
||||||
Binary file not shown.
BIN
taskflow/test.db
BIN
taskflow/test.db
Binary file not shown.
Reference in New Issue
Block a user