ease debugging (#26190)
This commit is contained in:
parent
bfe7b73cb4
commit
288d9c9d15
|
@ -7,7 +7,6 @@ import logging.config
|
|||
from . import wcs_api
|
||||
from .feeder import WcsOlapFeeder
|
||||
import locale
|
||||
from multiprocessing import Process, Queue
|
||||
|
||||
from . import tb
|
||||
|
||||
|
@ -100,26 +99,21 @@ def main2():
|
|||
failure = True
|
||||
logger.error('configuration incomplete for %s: %s', url, e)
|
||||
else:
|
||||
def job(queue):
|
||||
try:
|
||||
api = wcs_api.WcsApi(url=url, orig=orig, key=key, slugs=slugs,
|
||||
verify=defaults.get('verify', 'True') == 'True',
|
||||
batch_size=batch_size)
|
||||
logger.info('starting synchronizing w.c.s. at %r with PostgreSQL at %s', url,
|
||||
pg_dsn)
|
||||
feeder = WcsOlapFeeder(api=api, schema=schema, pg_dsn=pg_dsn, logger=logger,
|
||||
config=defaults, do_feed=feed, fake=fake)
|
||||
feeder.feed()
|
||||
logger.info('finished')
|
||||
queue.put(False)
|
||||
except:
|
||||
queue.put(True)
|
||||
logger.exception('failed to synchronize with %s', url)
|
||||
queue = Queue()
|
||||
p = Process(target=job, args=(queue,))
|
||||
p.start()
|
||||
p.join()
|
||||
failure = failure or queue.get()
|
||||
try:
|
||||
api = wcs_api.WcsApi(url=url, orig=orig, key=key, slugs=slugs,
|
||||
verify=defaults.get('verify', 'True') == 'True',
|
||||
batch_size=batch_size)
|
||||
logger.info('starting synchronizing w.c.s. at %r with PostgreSQL at %s', url,
|
||||
pg_dsn)
|
||||
feeder = WcsOlapFeeder(api=api, schema=schema, pg_dsn=pg_dsn, logger=logger,
|
||||
config=defaults, do_feed=feed, fake=fake)
|
||||
feeder.feed()
|
||||
logger.info('finished')
|
||||
feed_result = False
|
||||
except:
|
||||
feed_result = True
|
||||
logger.exception('failed to synchronize with %s', url)
|
||||
failure = failure or feed_result
|
||||
defaults = {}
|
||||
if failure:
|
||||
sys.exit(1)
|
||||
|
|
Loading…
Reference in New Issue