Эх сурвалжийг харах

HUE-5295 [desktop] Do not change the last_modified field when migrating history queries

krish 9 жил өмнө
parent
commit
afc3ea2

+ 2 - 0
desktop/core/src/desktop/converter_tests.py

@@ -113,6 +113,7 @@ class TestDocumentConverter(object):
 
       # Verify default properties
       assert_true(doc2.data_dict['isSaved'])
+      assert_false(doc.last_modified == doc2.last_modified)
 
 
       #
@@ -123,6 +124,7 @@ class TestDocumentConverter(object):
       # Verify Document2 attributes
       assert_equal(doch.name, doc2.data_dict['name'])
       assert_equal(doch.description, doc2.data_dict['description'])
+      assert_equal(doch.last_modified, doc2.last_modified)
 
       # Verify session type
       assert_equal('hive', doc2.data_dict['sessions'][0]['type'])

+ 3 - 0
desktop/core/src/desktop/converters.py

@@ -91,7 +91,10 @@ class DocumentConverter(object):
 
           doc2 = _historify(data, self.user)
           doc2.last_modified = doc.last_modified
+
+          # save() updates the last_modified to current time. Resetting it using update()
           doc2.save()
+          Document2.objects.filter(id=doc2.id).update(last_modified=doc.last_modified)
 
           self.imported_docs.append(doc2)