Added some more debugging information to the import process

This commit is contained in:
2010-11-12 09:42:19 +00:00
parent 4ffb12c465
commit d677b13856
2 changed files with 9 additions and 11 deletions

View File

@@ -24,10 +24,7 @@ def import_eve_account(api_key, user_id, force_cache=False):
"""
auth_params = {'userid': user_id, 'apikey': api_key}
try:
account_doc = CachedDocument.objects.api_query('/account/Characters.xml.aspx', params=auth_params, no_cache=force_cache)
except:
return
account_doc = CachedDocument.objects.api_query('/account/Characters.xml.aspx', params=auth_params, no_cache=force_cache)
if account_doc and account_doc.body:
dom = minidom.parseString(account_doc.body.encode('utf-8'))

View File

@@ -29,7 +29,11 @@ def queue_apikey_updates(update_delay=86400, batch_size=50):
@task()
def import_apikey(api_userid, api_key, user=None, force_cache=False):
log = import_apikey.get_logger('import_apikey')
log.info('Importing %s/%s' % (api_userid, api_key))
acc = import_eve_account(api_key, api_userid, force_cache=force_cache)
log.debug('Completed')
donecorps = []
if acc and acc.api_status == API_STATUS_OK:
if user and not acc.user:
@@ -45,13 +49,10 @@ def import_apikey(api_userid, api_key, user=None, force_cache=False):
donecorps.append(char.corporation.id)
for char in acc.characters.all():
try:
if char.corporation.id not in donecorps:
if char.corporation.api_last_updated < (datetime.datetime.now() - datetime.timedelta(hours=12)):
import_corp_details.delay(corp_id=char.corporation.id)
donecorps.append(char.corporation.id)
except:
continue
if char.corporation.id not in donecorps:
if char.corporation.api_last_updated < (datetime.datetime.now() - datetime.timedelta(hours=12)):
import_corp_details.delay(corp_id=char.corporation.id)
donecorps.append(char.corporation.id)
acc.save()
if acc.user: