Skip to content
Snippets Groups Projects

WIP: Prune unreferenced git LFS objects

Closed James Edwards-Jones requested to merge jej/prune_unreferenced_git_lfs_objects into master
6 unresolved threads
3 files
+ 41
5
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -11,11 +11,11 @@ def initialize(project, newrev)
@@ -11,11 +11,11 @@ def initialize(project, newrev)
def objects_missing?
def objects_missing?
return unless @newrev && @project.lfs_enabled?
return unless @newrev && @project.lfs_enabled?
new_lfs_blobs = Gitlab::Git::LfsChanges.new(@project.repository, @newrev).new_blobs(object_limit: REV_LIST_OBJECT_LIMIT)
new_lfs_pointers = Gitlab::Git::LfsChanges.new(@project.repository, @newrev).new_pointers(object_limit: REV_LIST_OBJECT_LIMIT)
existing_count = @project.lfs_objects.where(oid: new_lfs_blobs.map(&:lfs_oid)).count
existing_count = @project.lfs_objects.where(oid: new_lfs_pointers.map(&:lfs_oid)).count
existing_count != new_lfs_blobs.count
existing_count != new_lfs_pointers.count
end
end
end
end
end
end
Loading