summaryrefslogtreecommitdiff
path: root/internal/git/pack.go
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-07-29 20:50:34 -0600
committermo khan <mo@mokhan.ca>2025-07-29 20:50:34 -0600
commit6006a93280c348a96d7a69c32bd4f49fa6406839 (patch)
tree5bdd372c9c68a53ed7faad719d0c5f7963506ae1 /internal/git/pack.go
parent16c41b7f56dabd97b8eb68f9d3b424e837f3f6ef (diff)
fix: try to fix git clone issuemain
Diffstat (limited to 'internal/git/pack.go')
-rw-r--r--internal/git/pack.go7
1 files changed, 2 insertions, 5 deletions
diff --git a/internal/git/pack.go b/internal/git/pack.go
index 401ee64..02033d6 100644
--- a/internal/git/pack.go
+++ b/internal/git/pack.go
@@ -8,7 +8,6 @@ import (
"encoding/binary"
"fmt"
"io"
- "log"
)
// GitStorage interface for storage backends that can provide Git objects
@@ -44,14 +43,12 @@ func (pg *PackGenerator) GeneratePack(ctx context.Context, repo string, wants []
for _, sha := range objectSHAs {
objData, err := pg.storage.GetObject(ctx, repo, sha)
if err != nil {
- log.Printf("Failed to read object %s: %v", sha, err)
- continue // Skip objects we can't read
+ return nil, fmt.Errorf("failed to read required object %s: %w", sha, err)
}
obj, err := ParseGitObject(objData, sha)
if err != nil {
- log.Printf("Failed to parse object %s: %v", sha, err)
- continue // Skip objects we can't parse
+ return nil, fmt.Errorf("failed to parse required object %s: %w", sha, err)
}
objects = append(objects, obj)