Skip to content

Commit 9d55555

Browse files
committed
Put current revision on equal footing with DraftVersions idea of when
revisions happened, this fixes some inconsistencies with live data - Legacy-Id: 3953
1 parent 3f22d78 commit 9d55555

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

redesign/importing/import-docs.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1018,9 +1018,10 @@ def import_from_idinternal(d, idinternal):
10181018

10191019
# import missing revision changes from DraftVersions
10201020
known_revisions = set(e.rev for e in NewRevisionDocEvent.objects.filter(doc=d, type="new_revision"))
1021-
draft_versions = list(DraftVersions.objects.filter(filename=d.name).order_by("revision"))
1021+
draft_versions = list(DraftVersions.objects.filter(filename=d.name))
10221022
# DraftVersions is not entirely accurate, make sure we got the current one
10231023
draft_versions.append(DraftVersions(filename=d.name, revision=o.revision_display(), revision_date=o.revision_date))
1024+
draft_versions.sort(key=lambda v: (v.revision, v.revision_date))
10241025
for v in draft_versions:
10251026
if v.revision not in known_revisions:
10261027
e = NewRevisionDocEvent(type="new_revision")

0 commit comments

Comments
 (0)