Empty files should still have a mimetype assigned

This commit is contained in:
2025-03-25 14:30:55 +01:00
parent 32d1924a0d
commit 5d55a8c2fe

View File

@@ -50,12 +50,12 @@ class ProxySHA256:
sha = hashlib.sha256() sha = hashlib.sha256()
while True: while True:
buffer = fin.read(10000) buffer = fin.read(10000)
if not buffer:
break
sha.update(buffer)
# only guess from the first 10K # only guess from the first 10K
if not mimetype: if not mimetype:
mimetype = self.mime.from_buffer(buffer) mimetype = self.mime.from_buffer(buffer)
if not buffer:
break
sha.update(buffer)
fin.close() fin.close()
LFSOid(self.db).add( LFSOid(self.db).add(
project, package, name, revision, sha.hexdigest(), size, mimetype, file_md5 project, package, name, revision, sha.hexdigest(), size, mimetype, file_md5