This is an automated email from the ASF dual-hosted git repository.

zhangliang2022 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new a47a28231 fix(gitex): fix csv (#4030)
a47a28231 is described below

commit a47a282319117601b5b0936974802005c2e24655
Author: Warren Chen <[email protected]>
AuthorDate: Tue Dec 27 10:20:15 2022 +0800

    fix(gitex): fix csv (#4030)
---
 plugins/gitextractor/main.go        | 12 +++++++-----
 plugins/gitextractor/parser/repo.go |  1 -
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/plugins/gitextractor/main.go b/plugins/gitextractor/main.go
index b1fba1ddc..65408d85f 100644
--- a/plugins/gitextractor/main.go
+++ b/plugins/gitextractor/main.go
@@ -57,6 +57,11 @@ func main() {
        if *id == "" {
                panic("id is missing")
        }
+       db, err := runner.NewGormDb(cfg, log)
+       if err != nil {
+               panic(err)
+       }
+       basicRes := rootImpl.NewDefaultBasicRes(cfg, log, 
dalgorm.NewDalgorm(db))
        if *output != "" {
                storage, err = store.NewCsvStore(*output)
                if err != nil {
@@ -67,12 +72,9 @@ func main() {
        } else {
                panic("either specify `-output` or `-db` argument as 
destination")
        }
-       db, err := runner.NewGormDb(cfg, log)
-       if err != nil {
-               panic(err)
+       if storage == nil {
+               storage = store.NewDatabase(basicRes, *url)
        }
-       basicRes := rootImpl.NewDefaultBasicRes(cfg, log, 
dalgorm.NewDalgorm(db))
-       storage = store.NewDatabase(basicRes, *url)
        defer storage.Close()
        ctx := context.Background()
        subTaskCtx := helper.NewStandaloneSubTaskContext(
diff --git a/plugins/gitextractor/parser/repo.go 
b/plugins/gitextractor/parser/repo.go
index 0c1700416..6e1d9026f 100644
--- a/plugins/gitextractor/parser/repo.go
+++ b/plugins/gitextractor/parser/repo.go
@@ -218,7 +218,6 @@ func (r *GitRepo) CollectCommits(subtaskCtx 
core.SubTaskContext) errors.Error {
        if err != nil {
                return err
        }
-       // TODO: this defeat the csv mode!
        db := subtaskCtx.GetDal()
        components := make([]code.Component, 0)
        err = db.All(&components, dal.From(components), dal.Where("repo_id= ?", 
r.id))

Reply via email to