Skip to content
This repository was archived by the owner on May 24, 2024. It is now read-only.

Commit 5d74d8a

Browse files
Use cache multipart upload (#93)
* add cache multipart upload for huge files Signed-off-by: Ayman <enkhalifapro@gmail.com> * test changes Signed-off-by: Ayman <enkhalifapro@gmail.com> * clean up Signed-off-by: Ayman <enkhalifapro@gmail.com> * clean up Signed-off-by: Ayman <enkhalifapro@gmail.com> --------- Signed-off-by: Ayman <enkhalifapro@gmail.com> Co-authored-by: Ayman <enkhalifapro@gmail.com>
1 parent fed371c commit 5d74d8a

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

cmd/git/git.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3453,18 +3453,17 @@ func (j *DSGit) createYearCacheFile(cache []CommitCache, path string) error {
34533453
if err != nil {
34543454
return err
34553455
}
3456-
file, err := os.ReadFile(cacheFile)
3456+
3457+
err = j.cacheProvider.UpdateMultiPartFileByKey(j.endpoint, cacheFile)
34573458
if err != nil {
34583459
return err
34593460
}
3461+
34603462
err = os.Remove(cacheFile)
34613463
if err != nil {
34623464
return err
34633465
}
3464-
err = j.cacheProvider.UpdateFileByKey(j.endpoint, cacheFile, file)
3465-
if err != nil {
3466-
return err
3467-
}
3466+
34683467
if len(nextYearCache) > 0 {
34693468
CurrentCacheYear = nextYearCache[0].CommitDate.Year()
34703469
if err = j.createYearCacheFile(nextYearCache, path); err != nil {

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ module github.com/LF-Engineering/insights-datasource-git
33
go 1.17
44

55
require (
6-
github.com/LF-Engineering/insights-datasource-shared v1.5.26
6+
github.com/LF-Engineering/insights-datasource-shared v1.5.30-0.20230408041536-83d398cfb211
77
github.com/LF-Engineering/lfx-event-schema v0.1.37
88
github.com/aws/aws-lambda-go v1.27.1
99
github.com/aws/aws-sdk-go v1.42.25

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
2-
github.com/LF-Engineering/insights-datasource-shared v1.5.26 h1:zA4Vc/gTjcVJPr4uARisSl4MQiF1Br9XT9i71G5Gza0=
3-
github.com/LF-Engineering/insights-datasource-shared v1.5.26/go.mod h1:9DmFQbC8nnm1C7k+/tDo3Rmqzzx7AzmhPBlFouXaBZ8=
2+
github.com/LF-Engineering/insights-datasource-shared v1.5.30-0.20230408041536-83d398cfb211 h1:Km27TFC9d8JJSE7IWkcOOVv6v3HqonsyOe0JK1F4p1Q=
3+
github.com/LF-Engineering/insights-datasource-shared v1.5.30-0.20230408041536-83d398cfb211/go.mod h1:9DmFQbC8nnm1C7k+/tDo3Rmqzzx7AzmhPBlFouXaBZ8=
44
github.com/LF-Engineering/lfx-event-schema v0.1.14/go.mod h1:CfFIZ4mwzo88umf5+KxDQEzqlVkPG7Vx8eLK2oDfWIs=
55
github.com/LF-Engineering/lfx-event-schema v0.1.37 h1:ny46D2NdCXokvJZ01GJcw2RfQM64ousJjaYsrRj5zzg=
66
github.com/LF-Engineering/lfx-event-schema v0.1.37/go.mod h1:CfFIZ4mwzo88umf5+KxDQEzqlVkPG7Vx8eLK2oDfWIs=

0 commit comments

Comments
 (0)