Skip to content

Commit 975101e

Browse files
committed
fix: correct time import and FinishedOn bugs in SLSA parser
Signed-off-by: Abhishek <abhishekup082@gmail.com>
1 parent ae767d5 commit 975101e

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

pkg/ingestor/parser/slsa/parser_slsa.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
"errors"
2121
"fmt"
2222
"strings"
23+
"time"
2324

2425
jsoniter "github.com/json-iterator/go"
2526

@@ -258,7 +259,7 @@ func fillSLSA02(inp *model.SLSAInputSpec, pred *ProvenancePredicateV02) error {
258259
inp.StartedOn = pred.Metadata.BuildStartedOn
259260
}
260261
if pred.Metadata.BuildFinishedOn != nil {
261-
inp.FinishedOn = pred.Metadata.BuildStartedOn
262+
inp.FinishedOn = pred.Metadata.BuildFinishedOn
262263
}
263264
return nil
264265
}
@@ -273,7 +274,7 @@ func fillSLSA1(inp *model.SLSAInputSpec, pred *slsa1.Provenance) error {
273274
inp.StartedOn = &startTimePB
274275
}
275276
if pred.RunDetails.Metadata.FinishedOn != nil {
276-
finishTimePB := time.Unix(pred.RunDetails.Metadata.StartedOn.GetSeconds(), int64(pred.RunDetails.Metadata.StartedOn.GetNanos()))
277+
finishTimePB := time.Unix(pred.RunDetails.Metadata.FinishedOn.GetSeconds(), int64(pred.RunDetails.Metadata.FinishedOn.GetNanos()))
277278
inp.FinishedOn = &finishTimePB
278279
}
279280
return nil

0 commit comments

Comments
 (0)