diff --git a/swh/journal/replay.py b/swh/journal/replay.py --- a/swh/journal/replay.py +++ b/swh/journal/replay.py @@ -81,7 +81,8 @@ if not _check_revision_date(rev): logging.warning('Excluding revision (invalid date): %r', rev) continue - good_revisions.append(rev) + if rev not in good_revisions: + good_revisions.append(rev) return good_revisions