From fd392babab8277dd971910d7de759b7bc0d6397b Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Wed, 3 Jun 2026 12:05:48 +0800 Subject: [PATCH 1/2] fix(jenkins): truncate primary_view to fit varchar(255) column Fixes Error 1406 (22001): Data too long for column 'primary_view' by truncating the concatenated value to 255 characters before saving. Closes https://github.com/apache/devlake/issues/8897 --- backend/plugins/jenkins/models/response.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/plugins/jenkins/models/response.go b/backend/plugins/jenkins/models/response.go index 643bec69136..93eae397bab 100644 --- a/backend/plugins/jenkins/models/response.go +++ b/backend/plugins/jenkins/models/response.go @@ -61,6 +61,11 @@ func (j Job) ToJenkinsJob() *JenkinsJob { } } + primaryView := j.URL + j.Path + j.Class + if len(primaryView) > 255 { + primaryView = primaryView[:255] + } + return &JenkinsJob{ FullName: j.FullName, Name: j.Name, @@ -70,7 +75,7 @@ func (j Job) ToJenkinsJob() *JenkinsJob { Base: j.Base, Url: j.URL, Description: j.Description, - PrimaryView: j.URL + j.Path + j.Class, + PrimaryView: primaryView, } } From 727dd408e18a465b6f311b782a550263ed9d9e13 Mon Sep 17 00:00:00 2001 From: Klesh Wong Date: Wed, 3 Jun 2026 14:56:36 +0800 Subject: [PATCH 2/2] ci: exclude generated mocks from golangci-lint --- backend/.golangci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/.golangci.yaml b/backend/.golangci.yaml index 4eb8ec0dcd5..fa4042b6bbb 100644 --- a/backend/.golangci.yaml +++ b/backend/.golangci.yaml @@ -243,6 +243,7 @@ linters: - third_party$ - builtin$ - examples$ + - mocks$ formatters: enable: - gofmt