Exemplo n.º 1
0
    def __init__(self,
                 connString=None,
                 perf='no',
                 batch='no',
                 props=None,
                 db_type=None,
                 **kw):
        """Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        """
        BaseAnalyzer.__init__(self, **kw)
        if connString is None:
            raise ValueError("connString is required")

        try:
            SQLAlchemyInit.__init__(self,
                                    connString,
                                    props=props,
                                    db_type=db_type)
        except (connection.ConnectionError, DBAdminError), e:
            self.log.exception(e)
            self.log.error('Error initializing workflow loader')
            raise RuntimeError
Exemplo n.º 2
0
    def __init__(self,
                 conn_string=None,
                 wf_id=None,
                 wf_uuid=None,
                 debug=False):
        self._dbg = debug

        if conn_string is None:
            raise ValueError('Connection string is required')

        try:
            SQLAlchemyInit.__init__(self, conn_string)
        except connection.ConnectionError as e:
            log.error(e)
            message = e

            while isinstance(message, Exception):
                message = message.message

            if 'attempt to write a readonly database' in message:
                raise DBAdminError(message)

            raise StampedeDBNotFoundError

        self.initialize(wf_id, wf_uuid)
Exemplo n.º 3
0
    def __init__(self, connString=None, **kw):
        """Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        """
        BaseAnalyzer.__init__(self, **kw)
        SQLAlchemyInit.__self__(connString, **kw)
Exemplo n.º 4
0
    def __init__(self, connString=None, **kw):
        """Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        """
        BaseAnalyzer.__init__(self, **kw)
        SQLAlchemyInit.__self__(connString, **kw)
Exemplo n.º 5
0
 def __init__(self, connString=None, expand_workflow=True):
     if connString is None:
         raise ValueError("connString is required")
     self.log = logging.getLogger("%s.%s" % (self.__module__, self.__class__.__name__))
     try:
         SQLAlchemyInit.__init__(self, connString)
     except (connection.ConnectionError, DBAdminError), e:
         self.log.exception(e)
         raise StampedeDBNotFoundError
Exemplo n.º 6
0
    def __init__(self, connString, debug=False):
        self._dbg = debug

        if connString is None:
            raise ValueError('Connection string is required')

        try:
            SQLAlchemyInit.__init__(self, connString, initializeToDashboardDB)
        except exc.OperationalError, e:
            log.error(ErrorStrings.get_init_error(e))
            raise MasterDBNotFoundError
Exemplo n.º 7
0
    def __init__(self, connString=None, wf_id=None, wf_uuid=None, debug=False):
        self._dbg = debug

        if connString is None:
            raise ValueError('Connection string is required')

        try:
            SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB)
        except exc.OperationalError, e:
            log.error(ErrorStrings.get_init_error(e))
            raise StampedeDBNotFoundError
Exemplo n.º 8
0
    def __init__(self, connection_string, use_cache=True):
        if connection_string is None:
            raise ValueError('Connection string is required')

        self._conn_string_csum = hashlib.md5(connection_string).hexdigest()

        try:
            SQLAlchemyInit.__init__(self, connection_string)
        except (connection.ConnectionError, DBAdminError) as e:
            log.exception(e)
            raise StampedeDBNotFoundError

        self._use_cache = True
        self.use_cache = use_cache
Exemplo n.º 9
0
    def __init__(self, connString, wf_uuid, initFunction):
        """
        Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        @type   wf_uuid: string
        @param  wf_uuid: The wf_uuid string of the workflow to remove
                along with associated data from the database
        """
        self.log = logging.getLogger("%s.%s" % (self.__module__, self.__class__.__name__))
        self._connString = connString
        self._wf_uuid = wf_uuid
        SQLAlchemyInit.__init__(self, connString, initFunction)
Exemplo n.º 10
0
    def __init__(self, connString=None, perf='no', batch='no', **kw):
        """Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        """
        BaseAnalyzer.__init__(self, **kw)
        if connString is None:
            raise ValueError("connString is required")

        try:
            SQLAlchemyInit.__init__(self, connString, initializeToPegasusDB)
        except exc.OperationalError, e:
            self.log.error('Connection String %s  %s', (connString, ErrorStrings.get_init_error(e)))
            raise RuntimeError
Exemplo n.º 11
0
    def __init__(self, connString, wf_uuid):
        """
        Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        @type   wf_uuid: string
        @param  wf_uuid: The wf_uuid string of the workflow to remove
                along with associated data from the database
        """
        self.log = logging.getLogger(
            "%s.%s" % (self.__module__, self.__class__.__name__))
        self._connString = connString
        self._wf_uuid = wf_uuid
        SQLAlchemyInit.__init__(self, connString)
Exemplo n.º 12
0
    def __init__(self, connString=None, perf='no', batch='no', **kw):
        """Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        """
        BaseAnalyzer.__init__(self, **kw)
        if connString is None:
            raise ValueError("connString is required")

        try:
            SQLAlchemyInit.__init__(self, connString)
        except (connection.ConnectionError, DBAdminError), e:
            self.log.exception(e)
            self.log.error('Error initializing workflow loader')
            raise RuntimeError
    def __init__(self, connString=None, perf='no', batch='no', **kw):
        """Init object

        @type   connString: string
        @param  connString: SQLAlchemy connection string - REQUIRED
        """
        BaseAnalyzer.__init__(self, **kw)

        if connString is None:
            raise ValueError("connString is required")
        try:
            SQLAlchemyInit.__init__(self, connString, initializeToDashboardDB)
        except exc.OperationalError, e:
            self.log.exception(e)
            self.log.error('Error initializing dashboard loader')
            raise RuntimeError
Exemplo n.º 14
0
    def __init__(self, conn_string, debug=False):
        self._dbg = debug

        if conn_string is None:
            raise ValueError('Connection string is required')

        try:
            SQLAlchemyInit.__init__(self, conn_string)
        except connection.ConnectionError as e:
            log.error(e)
            message = e

            while isinstance(message, Exception):
                message = message.message

            if 'attempt to write a readonly database' in message:
                raise DBAdminError(message)

            raise MasterDBNotFoundError(e)