From 28a463f998f6baeed96db2e99db2a3fbbd04f328 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Mon, 20 Oct 2014 12:07:49 -0400 Subject: [PATCH] Make the 'created' field optional, in case the user does not specify it via the API --- data/model/legacy.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/data/model/legacy.py b/data/model/legacy.py index c8e304ecb..31801f1da 100644 --- a/data/model/legacy.py +++ b/data/model/legacy.py @@ -1304,7 +1304,15 @@ def set_image_metadata(docker_image_id, namespace_name, repository_name, created # We cleanup any old checksum in case it's a retry after a fail fetched.storage.checksum = None - fetched.storage.created = dateutil.parser.parse(created_date_str).replace(tzinfo=None) + fetched.storage.created = datetime.now() + + if created_date_str is not None: + try: + fetched.storage.created = dateutil.parser.parse(created_date_str).replace(tzinfo=None) + except: + # parse raises different exceptions, so we cannot use a specific kind of handler here. + pass + fetched.storage.comment = comment fetched.storage.command = command