Ejemplo n.º 1
0
        log.error('Error in configuration file: ' + str(err))
        sys.exit(1)
   
    log.info('Starting apel client version %s.%s.%s' % __version__)
        
    # Log into the database
    try:
        db_hostname = ccp.get('db', 'hostname')
        db_port     = ccp.getint('db', 'port')
        db_name     = ccp.get('db', 'name')
        db_username = ccp.get('db', 'username')
        db_password = ccp.get('db', 'password')
        
        log.info('Connecting to the database ... ')
        db = ApelDb(DB_BACKEND, db_hostname, db_port, db_username, db_password, db_name) 
        db.test_connection()
        log.info('Connected.')

    except (ConfigParser.Error, ApelDbException), err:
        log.error('Error during connecting to database: ' + str(err))
        log.info(LOG_BREAK)
        sys.exit(1)

    if spec_updater_enabled:
        log.info(LOG_BREAK)#
        log.info('Starting spec updater.')
        try:
            spec_values = fetch_specint(site_name, ldap_host, ldap_port)
            for value in spec_values:
                db.update_spec(site_name, value[0], 'si2k', value[1])
            log.info('Spec updater finished.')
Ejemplo n.º 2
0
        sys.exit(1)

    log.info('Starting apel client version %s.%s.%s', *__version__)

    # Log into the database
    try:
        db_hostname = ccp.get('db', 'hostname')
        db_port = ccp.getint('db', 'port')
        db_name = ccp.get('db', 'name')
        db_username = ccp.get('db', 'username')
        db_password = ccp.get('db', 'password')

        log.info('Connecting to the database ... ')
        db = ApelDb(DB_BACKEND, db_hostname, db_port, db_username, db_password,
                    db_name)
        db.test_connection()
        log.info('Connected.')

    except (ConfigParser.Error, ApelDbException), err:
        log.error('Error during connecting to database: ' + str(err))
        log.info(LOG_BREAK)
        sys.exit(1)

    if spec_updater_enabled:
        log.info(LOG_BREAK)
        log.info('Starting spec updater.')
        try:
            spec_values = fetch_specint(site_name, ldap_host, ldap_port)
            for value in spec_values:
                db.update_spec(site_name, value[0], 'si2k', value[1])
            log.info('Spec updater finished.')
Ejemplo n.º 3
0
        sys.exit(1)

    global log
    log = logging.getLogger('parser')
    log.info('=====================================')
    log.info('Starting apel parser version %s.%s.%s' % __version__)

    # database connection
    try:
        apel_db = ApelDb(DB_BACKEND,
                         cp.get('db', 'hostname'),
                         cp.getint('db', 'port'),
                         cp.get('db', 'username'),
                         cp.get('db', 'password'),
                         cp.get('db', 'name'))
        apel_db.test_connection()
        log.info('Connection to DB established')
    except KeyError, e:
        log.fatal('Database configured incorrectly.')
        log.fatal('Check the database section for option: %s' % str(e))
        sys.exit(1)
    except Exception, e:
        log.fatal("Database exception: %s" % str(e))
        log.fatal('Parser will exit.')
        log.info('=====================================')
        sys.exit(1)

    log.info('=====================================')
    # blah parsing 
    try:
        if cp.getboolean('blah', 'enabled'):
Ejemplo n.º 4
0
                           cp.getboolean('logging', 'console'))
    except (ConfigParser.Error, ValueError, IOError), err:
        print 'Error configuring logging: %s' % str(err)
        print 'The system will exit.'
        sys.exit(1)

    log = logging.getLogger(LOGGER_ID)
    log.info(LOG_BREAK)
    log.info('Starting apel parser version %s.%s.%s', *__version__)

    # database connection
    try:
        apel_db = ApelDb(DB_BACKEND, cp.get('db', 'hostname'),
                         cp.getint('db', 'port'), cp.get('db', 'username'),
                         cp.get('db', 'password'), cp.get('db', 'name'))
        apel_db.test_connection()
        log.info('Connection to DB established')
    except KeyError, e:
        log.fatal('Database configured incorrectly.')
        log.fatal('Check the database section for option: %s', e)
        sys.exit(1)
    except Exception, e:
        log.fatal("Database exception: %s", e)
        log.fatal('Parser will exit.')
        log.info(LOG_BREAK)
        sys.exit(1)

    log.info(LOG_BREAK)
    # blah parsing
    try:
        if cp.getboolean('blah', 'enabled'):