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

lynwee 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 e7bf7a183 fix(tapd): fix panic when executing extractStoryCategories 
(#8425)
e7bf7a183 is described below

commit e7bf7a1838e67212fcc35de7d011b7bbd58734ce
Author: Lynwee <[email protected]>
AuthorDate: Tue May 6 16:13:32 2025 +0800

    fix(tapd): fix panic when executing extractStoryCategories (#8425)
    
    * fix(tapd): fix panic when executing extractStoryCategories
    
    * style(github): format codes
---
 backend/plugins/github/api/remote_data.go     | 148 +++++++++++++-------------
 backend/plugins/tapd/models/story_category.go |   4 +-
 2 files changed, 76 insertions(+), 76 deletions(-)

diff --git a/backend/plugins/github/api/remote_data.go 
b/backend/plugins/github/api/remote_data.go
index 640e437f8..f6599e78c 100644
--- a/backend/plugins/github/api/remote_data.go
+++ b/backend/plugins/github/api/remote_data.go
@@ -161,82 +161,82 @@ type GithubAppRepo struct {
                Type              string `json:"type"`
                SiteAdmin         bool   `json:"site_admin"`
        } `json:"owner"`
-       Private             bool      `json:"private"`
-       HTMLURL             string    `json:"html_url"`
-       Description         string    `json:"description"`
-       Fork                bool      `json:"fork"`
-       URL                 string    `json:"url"`
-       ArchiveURL          string    `json:"archive_url"`
-       AssigneesURL        string    `json:"assignees_url"`
-       BlobsURL            string    `json:"blobs_url"`
-       BranchesURL         string    `json:"branches_url"`
-       CollaboratorsURL    string    `json:"collaborators_url"`
-       CommentsURL         string    `json:"comments_url"`
-       CommitsURL          string    `json:"commits_url"`
-       CompareURL          string    `json:"compare_url"`
-       ContentsURL         string    `json:"contents_url"`
-       ContributorsURL     string    `json:"contributors_url"`
-       DeploymentsURL      string    `json:"deployments_url"`
-       DownloadsURL        string    `json:"downloads_url"`
-       EventsURL           string    `json:"events_url"`
-       ForksURL            string    `json:"forks_url"`
-       GitCommitsURL       string    `json:"git_commits_url"`
-       GitRefsURL          string    `json:"git_refs_url"`
-       GitTagsURL          string    `json:"git_tags_url"`
-       GitURL              string    `json:"git_url"`
-       IssueCommentURL     string    `json:"issue_comment_url"`
-       IssueEventsURL      string    `json:"issue_events_url"`
-       IssuesURL           string    `json:"issues_url"`
-       KeysURL             string    `json:"keys_url"`
-       LabelsURL           string    `json:"labels_url"`
-       LanguagesURL        string    `json:"languages_url"`
-       MergesURL           string    `json:"merges_url"`
-       MilestonesURL       string    `json:"milestones_url"`
-       NotificationsURL    string    `json:"notifications_url"`
-       PullsURL            string    `json:"pulls_url"`
-       ReleasesURL         string    `json:"releases_url"`
-       SSHURL              string    `json:"ssh_url"`
-       StargazersURL       string    `json:"stargazers_url"`
-       StatusesURL         string    `json:"statuses_url"`
-       SubscribersURL      string    `json:"subscribers_url"`
-       SubscriptionURL     string    `json:"subscription_url"`
-       TagsURL             string    `json:"tags_url"`
-       TeamsURL            string    `json:"teams_url"`
-       TreesURL            string    `json:"trees_url"`
-       CloneURL            string    `json:"clone_url"`
-       MirrorURL           string    `json:"mirror_url"`
-       HooksURL            string    `json:"hooks_url"`
-       SvnURL              string    `json:"svn_url"`
-       Homepage            string    `json:"homepage"`
-       Language            any       `json:"language"`
-       ForksCount          int       `json:"forks_count"`
-       StargazersCount     int       `json:"stargazers_count"`
-       WatchersCount       int       `json:"watchers_count"`
-       Size                int       `json:"size"`
-       DefaultBranch       string    `json:"default_branch"`
-       OpenIssuesCount     int       `json:"open_issues_count"`
-       IsTemplate          bool      `json:"is_template"`
-       Topics              []string  `json:"topics"`
-       HasIssues           bool      `json:"has_issues"`
-       HasProjects         bool      `json:"has_projects"`
-       HasWiki             bool      `json:"has_wiki"`
-       HasPages            bool      `json:"has_pages"`
-       HasDownloads        bool      `json:"has_downloads"`
-       Archived            bool      `json:"archived"`
-       Disabled            bool      `json:"disabled"`
-       Visibility          string    `json:"visibility"`
+       Private             bool       `json:"private"`
+       HTMLURL             string     `json:"html_url"`
+       Description         string     `json:"description"`
+       Fork                bool       `json:"fork"`
+       URL                 string     `json:"url"`
+       ArchiveURL          string     `json:"archive_url"`
+       AssigneesURL        string     `json:"assignees_url"`
+       BlobsURL            string     `json:"blobs_url"`
+       BranchesURL         string     `json:"branches_url"`
+       CollaboratorsURL    string     `json:"collaborators_url"`
+       CommentsURL         string     `json:"comments_url"`
+       CommitsURL          string     `json:"commits_url"`
+       CompareURL          string     `json:"compare_url"`
+       ContentsURL         string     `json:"contents_url"`
+       ContributorsURL     string     `json:"contributors_url"`
+       DeploymentsURL      string     `json:"deployments_url"`
+       DownloadsURL        string     `json:"downloads_url"`
+       EventsURL           string     `json:"events_url"`
+       ForksURL            string     `json:"forks_url"`
+       GitCommitsURL       string     `json:"git_commits_url"`
+       GitRefsURL          string     `json:"git_refs_url"`
+       GitTagsURL          string     `json:"git_tags_url"`
+       GitURL              string     `json:"git_url"`
+       IssueCommentURL     string     `json:"issue_comment_url"`
+       IssueEventsURL      string     `json:"issue_events_url"`
+       IssuesURL           string     `json:"issues_url"`
+       KeysURL             string     `json:"keys_url"`
+       LabelsURL           string     `json:"labels_url"`
+       LanguagesURL        string     `json:"languages_url"`
+       MergesURL           string     `json:"merges_url"`
+       MilestonesURL       string     `json:"milestones_url"`
+       NotificationsURL    string     `json:"notifications_url"`
+       PullsURL            string     `json:"pulls_url"`
+       ReleasesURL         string     `json:"releases_url"`
+       SSHURL              string     `json:"ssh_url"`
+       StargazersURL       string     `json:"stargazers_url"`
+       StatusesURL         string     `json:"statuses_url"`
+       SubscribersURL      string     `json:"subscribers_url"`
+       SubscriptionURL     string     `json:"subscription_url"`
+       TagsURL             string     `json:"tags_url"`
+       TeamsURL            string     `json:"teams_url"`
+       TreesURL            string     `json:"trees_url"`
+       CloneURL            string     `json:"clone_url"`
+       MirrorURL           string     `json:"mirror_url"`
+       HooksURL            string     `json:"hooks_url"`
+       SvnURL              string     `json:"svn_url"`
+       Homepage            string     `json:"homepage"`
+       Language            any        `json:"language"`
+       ForksCount          int        `json:"forks_count"`
+       StargazersCount     int        `json:"stargazers_count"`
+       WatchersCount       int        `json:"watchers_count"`
+       Size                int        `json:"size"`
+       DefaultBranch       string     `json:"default_branch"`
+       OpenIssuesCount     int        `json:"open_issues_count"`
+       IsTemplate          bool       `json:"is_template"`
+       Topics              []string   `json:"topics"`
+       HasIssues           bool       `json:"has_issues"`
+       HasProjects         bool       `json:"has_projects"`
+       HasWiki             bool       `json:"has_wiki"`
+       HasPages            bool       `json:"has_pages"`
+       HasDownloads        bool       `json:"has_downloads"`
+       Archived            bool       `json:"archived"`
+       Disabled            bool       `json:"disabled"`
+       Visibility          string     `json:"visibility"`
        PushedAt            *time.Time `json:"pushed_at"`
        CreatedAt           *time.Time `json:"created_at"`
        UpdatedAt           *time.Time `json:"updated_at"`
-       AllowRebaseMerge    bool      `json:"allow_rebase_merge"`
-       TemplateRepository  any       `json:"template_repository"`
-       TempCloneToken      string    `json:"temp_clone_token"`
-       AllowSquashMerge    bool      `json:"allow_squash_merge"`
-       AllowAutoMerge      bool      `json:"allow_auto_merge"`
-       DeleteBranchOnMerge bool      `json:"delete_branch_on_merge"`
-       AllowMergeCommit    bool      `json:"allow_merge_commit"`
-       SubscribersCount    int       `json:"subscribers_count"`
-       NetworkCount        int       `json:"network_count"`
+       AllowRebaseMerge    bool       `json:"allow_rebase_merge"`
+       TemplateRepository  any        `json:"template_repository"`
+       TempCloneToken      string     `json:"temp_clone_token"`
+       AllowSquashMerge    bool       `json:"allow_squash_merge"`
+       AllowAutoMerge      bool       `json:"allow_auto_merge"`
+       DeleteBranchOnMerge bool       `json:"delete_branch_on_merge"`
+       AllowMergeCommit    bool       `json:"allow_merge_commit"`
+       SubscribersCount    int        `json:"subscribers_count"`
+       NetworkCount        int        `json:"network_count"`
        License             struct {
                Key     string `json:"key"`
                Name    string `json:"name"`
@@ -251,7 +251,7 @@ type GithubAppRepo struct {
 }
 
 type GithubAppRepoResult struct {
-       TotalCount   int `json:"total_count"`
+       TotalCount   int             `json:"total_count"`
        Repositories []GithubAppRepo `json:"repositories"`
 }
 
diff --git a/backend/plugins/tapd/models/story_category.go 
b/backend/plugins/tapd/models/story_category.go
index 31ea0d108..b33c188a5 100644
--- a/backend/plugins/tapd/models/story_category.go
+++ b/backend/plugins/tapd/models/story_category.go
@@ -23,10 +23,10 @@ import (
 
 type TapdStoryCategory struct {
        ConnectionId uint64          `gorm:"primaryKey"`
-       Id           uint64          `gorm:"primaryKey;type:BIGINT NOT 
NULL;autoIncrement:false" json:"id,string"`
+       Id           int64           `gorm:"primaryKey;type:BIGINT NOT 
NULL;autoIncrement:false" json:"id,string"`
        Name         string          `json:"name" gorm:"type:varchar(255)"`
        Description  string          `json:"description"`
-       ParentId     uint64          `json:"parent_id,string"`
+       ParentId     int64           `json:"parent_id,string"`
        Created      *common.CSTTime `json:"created"`
        Modified     *common.CSTTime `json:"modified"`
        common.NoPKModel

Reply via email to