From 8bcd3501831118c7efb29a528f7cd8f5bb8bc1b9 Mon Sep 17 00:00:00 2001 From: Kasra Bigdeli Date: Sun, 27 Jan 2019 23:44:39 -0800 Subject: [PATCH] Bugfixed with manually deleted versions. e.g. migration. --- src/datastore/AppsDataStore.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/datastore/AppsDataStore.ts b/src/datastore/AppsDataStore.ts index aac7251..107790d 100644 --- a/src/datastore/AppsDataStore.ts +++ b/src/datastore/AppsDataStore.ts @@ -414,15 +414,20 @@ class AppsDataStore { // Just in case some versions from the db were deleted manually!!! for (let index = 0; index < versions.length; index++) { const element = versions[index] - if (newVersionIndex < element.version) { + if (newVersionIndex <= element.version) { newVersionIndex = element.version + 1 } + + // In Ver <= v1.1.0, timeStamp was set to new Date().toString() which creates an inconsistent date format. + element.timeStamp = element.timeStamp + ? new Date(element.timeStamp + '').toISOString() + : new Date().toISOString() } versions.push({ version: newVersionIndex, gitHash: undefined, - timeStamp: new Date().toString(), + timeStamp: new Date().toISOString(), }) return self.saveApp(appName, app).then(function() {