This is an automated email from the ASF dual-hosted git repository.
klesh 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 4647d3db7 chore: fix lint error (#8457)
4647d3db7 is described below
commit 4647d3db75aebc0832d83414fae89d3e7edd4f76
Author: NaRro <[email protected]>
AuthorDate: Fri May 30 06:13:36 2025 +0000
chore: fix lint error (#8457)
---
backend/go.mod | 1 +
backend/go.sum | 5 +++
.../migrationscripts/20250320_modify_file_meta.go | 4 +-
.../q_dev/models/migrationscripts/register.go | 3 +-
backend/plugins/q_dev/models/user_metrics.go | 49 +++++++++++-----------
backend/plugins/q_dev/q_dev.go | 2 +-
backend/plugins/q_dev/tasks/s3_client.go | 4 +-
backend/plugins/q_dev/tasks/task_data.go | 2 +-
8 files changed, 39 insertions(+), 31 deletions(-)
diff --git a/backend/go.mod b/backend/go.mod
index 871cba963..1b0d2d174 100644
--- a/backend/go.mod
+++ b/backend/go.mod
@@ -80,6 +80,7 @@ require (
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 //
indirect
github.com/jinzhu/inflection v1.0.0 // indirect
github.com/jinzhu/now v1.1.5 // indirect
+ github.com/jmespath/go-jmespath v0.4.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/kevinburke/ssh_config v1.2.0 // indirect
diff --git a/backend/go.sum b/backend/go.sum
index a6e2f17ba..761f0153d 100644
--- a/backend/go.sum
+++ b/backend/go.sum
@@ -54,6 +54,7 @@ github.com/armon/circbuf
v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hC
github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod
h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=
github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod
h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5
h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
+github.com/aws/aws-sdk-go v1.55.6
h1:cSg4pvZ3m8dgYcgqB97MrcdjUmZ1BeMYKUxMMB89IPk=
github.com/aws/aws-sdk-go v1.55.6/go.mod
h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU=
github.com/bgentry/speakeasy v0.1.0/go.mod
h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
github.com/bketelsen/crypt v0.0.4/go.mod
h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM=
@@ -334,6 +335,10 @@ github.com/jinzhu/now v1.1.1/go.mod
h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/
github.com/jinzhu/now v1.1.2/go.mod
h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ=
github.com/jinzhu/now v1.1.5/go.mod
h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
+github.com/jmespath/go-jmespath v0.4.0
h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
+github.com/jmespath/go-jmespath v0.4.0/go.mod
h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo=
+github.com/jmespath/go-jmespath/internal/testify v1.5.1
h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8=
+github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod
h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U=
github.com/josharian/intern v1.0.0
h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
github.com/josharian/intern v1.0.0/go.mod
h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
github.com/json-iterator/go v1.1.11/go.mod
h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
diff --git
a/backend/plugins/q_dev/models/migrationscripts/20250320_modify_file_meta.go
b/backend/plugins/q_dev/models/migrationscripts/20250320_modify_file_meta.go
index a847d041e..d9d704273 100644
--- a/backend/plugins/q_dev/models/migrationscripts/20250320_modify_file_meta.go
+++ b/backend/plugins/q_dev/models/migrationscripts/20250320_modify_file_meta.go
@@ -30,14 +30,14 @@ func (*modifyFileMetaTable) Name() string {
func (*modifyFileMetaTable) Up(basicRes context.BasicRes) errors.Error {
db := basicRes.GetDal()
-
+
// 修改 processed_time 列允许为 NULL
sql := "ALTER TABLE _tool_q_dev_s3_file_meta MODIFY processed_time
DATETIME NULL"
err := db.Exec(sql)
if err != nil {
return errors.Default.Wrap(err, "failed to modify
processed_time column")
}
-
+
return nil
}
diff --git a/backend/plugins/q_dev/models/migrationscripts/register.go
b/backend/plugins/q_dev/models/migrationscripts/register.go
index 885bdf2fc..b874a19a4 100644
--- a/backend/plugins/q_dev/models/migrationscripts/register.go
+++ b/backend/plugins/q_dev/models/migrationscripts/register.go
@@ -25,5 +25,6 @@ import (
func All() []plugin.MigrationScript {
return []plugin.MigrationScript{
new(initTables),
+ new(modifyFileMetaTable),
}
-}
\ No newline at end of file
+}
diff --git a/backend/plugins/q_dev/models/user_metrics.go
b/backend/plugins/q_dev/models/user_metrics.go
index baebc3ead..60ef224f4 100644
--- a/backend/plugins/q_dev/models/user_metrics.go
+++ b/backend/plugins/q_dev/models/user_metrics.go
@@ -18,26 +18,27 @@ limitations under the License.
package models
import (
- "github.com/apache/incubator-devlake/core/models/common"
"time"
+
+ "github.com/apache/incubator-devlake/core/models/common"
)
// QDevUserMetrics 存储按用户聚合的指标数据
type QDevUserMetrics struct {
common.NoPKModel
- ConnectionId uint64 `gorm:"primaryKey"`
- UserId string `gorm:"primaryKey"`
- FirstDate time.Time
- LastDate time.Time
- TotalDays int
-
+ ConnectionId uint64 `gorm:"primaryKey"`
+ UserId string `gorm:"primaryKey"`
+ FirstDate time.Time
+ LastDate time.Time
+ TotalDays int
+
// 聚合指标
- TotalCodeReview_FindingsCount int
- TotalCodeReview_SucceededEventCount int
- TotalInlineChat_AcceptanceEventCount int
- TotalInlineChat_AcceptedLineAdditions int
- TotalInlineChat_AcceptedLineDeletions int
- TotalInlineChat_DismissalEventCount int
+ TotalCodeReview_FindingsCount int
+ TotalCodeReview_SucceededEventCount int
+ TotalInlineChat_AcceptanceEventCount int
+ TotalInlineChat_AcceptedLineAdditions int
+ TotalInlineChat_AcceptedLineDeletions int
+ TotalInlineChat_DismissalEventCount int
TotalInlineChat_DismissedLineAdditions int
TotalInlineChat_DismissedLineDeletions int
TotalInlineChat_RejectedLineAdditions int
@@ -47,20 +48,20 @@ type QDevUserMetrics struct {
TotalInline_AICodeLines int
TotalInline_AcceptanceCount int
TotalInline_SuggestionsCount int
-
+
// 平均指标
- AvgCodeReview_FindingsCount float64
- AvgCodeReview_SucceededEventCount float64
- AvgInlineChat_AcceptanceEventCount float64
- AvgInlineChat_TotalEventCount float64
- AvgInline_AICodeLines float64
- AvgInline_AcceptanceCount float64
- AvgInline_SuggestionsCount float64
-
+ AvgCodeReview_FindingsCount float64
+ AvgCodeReview_SucceededEventCount float64
+ AvgInlineChat_AcceptanceEventCount float64
+ AvgInlineChat_TotalEventCount float64
+ AvgInline_AICodeLines float64
+ AvgInline_AcceptanceCount float64
+ AvgInline_SuggestionsCount float64
+
// 接受率指标
- AcceptanceRate float64
+ AcceptanceRate float64
}
func (QDevUserMetrics) TableName() string {
return "_tool_q_dev_user_metrics"
-}
\ No newline at end of file
+}
diff --git a/backend/plugins/q_dev/q_dev.go b/backend/plugins/q_dev/q_dev.go
index 2cb9a7eea..1c01f20a7 100644
--- a/backend/plugins/q_dev/q_dev.go
+++ b/backend/plugins/q_dev/q_dev.go
@@ -40,4 +40,4 @@ func main() {
}, *timeAfter)
}
runner.RunCmd(cmd)
-}
\ No newline at end of file
+}
diff --git a/backend/plugins/q_dev/tasks/s3_client.go
b/backend/plugins/q_dev/tasks/s3_client.go
index 679b99f11..a45b5022a 100644
--- a/backend/plugins/q_dev/tasks/s3_client.go
+++ b/backend/plugins/q_dev/tasks/s3_client.go
@@ -39,9 +39,9 @@ func NewQDevS3Client(taskCtx plugin.TaskContext, connection
*models.QDevConnecti
// 创建S3服务客户端
s3Client := s3.New(sess)
-
+
return &QDevS3Client{
S3: s3Client,
Bucket: connection.Bucket,
}, nil
-}
\ No newline at end of file
+}
diff --git a/backend/plugins/q_dev/tasks/task_data.go
b/backend/plugins/q_dev/tasks/task_data.go
index ce94a70ea..240811668 100644
--- a/backend/plugins/q_dev/tasks/task_data.go
+++ b/backend/plugins/q_dev/tasks/task_data.go
@@ -42,4 +42,4 @@ type QDevS3Client struct {
func (client *QDevS3Client) Close() {
// S3客户端不需要特别关闭操作
-}
\ No newline at end of file
+}