From 10ac9367c2d432829b9ae3157eabfdf00bfc598e Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Tue, 25 Jan 2011 08:52:31 +0000 Subject: [PATCH] Identify when a character hasn't been imported and log the error --- eve_api/tasks/character.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/eve_api/tasks/character.py b/eve_api/tasks/character.py index 86296c8..b15eea3 100644 --- a/eve_api/tasks/character.py +++ b/eve_api/tasks/character.py @@ -29,10 +29,13 @@ def import_eve_character(character_id, api_key=None, user_id=None, callback=None log.error('Error importing character - flagging for retry') import_eve_character.retry(args=[character_id, api_key, user_id, callback], exc=exc, kwargs=kwargs) - if callback: - subtask(callback).delay(character=pchar.id) + if not pchar: + log.error('Error importing character %d' % character_id) else: - return pchar + if callback: + subtask(callback).delay(character=pchar.id) + else: + return pchar @task()