From ca959ab1d1fdcfacb4a404bf8b1d22fccb486304 Mon Sep 17 00:00:00 2001 From: Jonathan Piacenti Date: Tue, 22 Mar 2016 16:45:01 +0000 Subject: [PATCH] Patch for badge migrations to fix date specificity change. --- .../badges/migrations/0002_data__migrate_assertions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/badges/migrations/0002_data__migrate_assertions.py b/lms/djangoapps/badges/migrations/0002_data__migrate_assertions.py index 0194297464..ae30c367e8 100644 --- a/lms/djangoapps/badges/migrations/0002_data__migrate_assertions.py +++ b/lms/djangoapps/badges/migrations/0002_data__migrate_assertions.py @@ -60,7 +60,8 @@ def forwards(apps, schema_editor): assertion.save() # Would be overwritten by the first save. assertion.created = datetime.fromtimestamp( - time.mktime(time.strptime(badge.data['created_at'], "%Y-%m-%dT%H:%M:%S")) + # Later versions of badgr include microseconds, but they aren't certain to be there. + time.mktime(time.strptime(badge.data['created_at'].split('.')[0], "%Y-%m-%dT%H:%M:%S")) ) assertion.save()