You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by ab...@apache.org on 2022/10/19 11:59:50 UTC

[incubator-devlake] 01/02: fix: some tables don't exist when devlake run in a new database

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

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

commit 271059fd50250ba29e35d080749075088562adf3
Author: abeizn <zi...@merico.dev>
AuthorDate: Wed Oct 19 18:17:02 2022 +0800

    fix: some tables don't exist when devlake run in a new database
---
 models/migrationscripts/20220903_encrypt_blueprint.go        |  8 ++++++++
 models/migrationscripts/20220904_encrypt_pipeline.go         |  6 +++++-
 .../migrationscripts/20220913_fix_commitfile_id_toolong.go   | 12 ++++++++++++
 .../jira/models/migrationscripts/20220716_add_init_tables.go |  8 ++++++++
 4 files changed, 33 insertions(+), 1 deletion(-)

diff --git a/models/migrationscripts/20220903_encrypt_blueprint.go b/models/migrationscripts/20220903_encrypt_blueprint.go
index c5171bc1..7235ace8 100644
--- a/models/migrationscripts/20220903_encrypt_blueprint.go
+++ b/models/migrationscripts/20220903_encrypt_blueprint.go
@@ -41,6 +41,10 @@ type Blueprint20220903Before struct {
 	archived.Model `swaggerignore:"true"`
 }
 
+func (Blueprint20220903Before) TableName() string {
+	return "_devlake_blueprints"
+}
+
 type Blueprint20220903After struct {
 	/* unchanged part */
 	Name           string `json:"name" validate:"required"`
@@ -54,6 +58,10 @@ type Blueprint20220903After struct {
 	Settings string `json:"settings"`
 }
 
+func (Blueprint20220903After) TableName() string {
+	return "_devlake_blueprints"
+}
+
 func (script *encryptBlueprint) Up(basicRes core.BasicRes) errors.Error {
 	encKey := basicRes.GetConfig(core.EncodeKeyEnvStr)
 	if encKey == "" {
diff --git a/models/migrationscripts/20220904_encrypt_pipeline.go b/models/migrationscripts/20220904_encrypt_pipeline.go
index d90ac70b..46c0713e 100644
--- a/models/migrationscripts/20220904_encrypt_pipeline.go
+++ b/models/migrationscripts/20220904_encrypt_pipeline.go
@@ -47,6 +47,10 @@ type Pipeline20220904Before struct {
 	Stage         int            `json:"stage"`
 }
 
+func (Pipeline20220904Before) TableName() string {
+	return "_devlake_pipelines"
+}
+
 type Pipeline0904After struct {
 	common.Model
 	Name          string     `json:"name" gorm:"index"`
@@ -62,7 +66,7 @@ type Pipeline0904After struct {
 	Stage         int        `json:"stage"`
 }
 
-func (Pipeline20220904Before) TableName() string {
+func (Pipeline0904After) TableName() string {
 	return "_devlake_pipelines"
 }
 
diff --git a/models/migrationscripts/20220913_fix_commitfile_id_toolong.go b/models/migrationscripts/20220913_fix_commitfile_id_toolong.go
index 7374d269..904fa746 100644
--- a/models/migrationscripts/20220913_fix_commitfile_id_toolong.go
+++ b/models/migrationscripts/20220913_fix_commitfile_id_toolong.go
@@ -38,18 +38,30 @@ type commitFile20220913Before struct {
 	FilePath  string `gorm:"type:varchar(255)"` // target field
 }
 
+func (commitFile20220913Before) TableName() string {
+	return "commit_files"
+}
+
 type commitFile20220913After struct {
 	archived.DomainEntity
 	CommitSha string `gorm:"type:varchar(40)"`
 	FilePath  string `gorm:"type:text"` // target field
 }
 
+func (commitFile20220913After) TableName() string {
+	return "commit_files"
+}
+
 type commitFileComponent20220913 struct {
 	archived.NoPKModel
 	CommitFileId  string `gorm:"primaryKey;type:varchar(255)"`
 	ComponentName string `gorm:"type:varchar(255)"`
 }
 
+func (commitFileComponent20220913) TableName() string {
+	return "commit_file_components"
+}
+
 func (script *fixCommitFileIdTooLong) Up(basicRes core.BasicRes) errors.Error {
 	// To recalculate the primary key values for the `commit_files` since
 	// we used the `FilePath` as part of the primary key which would exceed
diff --git a/plugins/jira/models/migrationscripts/20220716_add_init_tables.go b/plugins/jira/models/migrationscripts/20220716_add_init_tables.go
index 87445a22..cee22c6f 100644
--- a/plugins/jira/models/migrationscripts/20220716_add_init_tables.go
+++ b/plugins/jira/models/migrationscripts/20220716_add_init_tables.go
@@ -34,6 +34,10 @@ type jiraConnection20220716After struct {
 	archived.BasicAuth      `mapstructure:",squash"`
 }
 
+func (jiraConnection20220716After) TableName() string {
+	return "_tool_jira_connections"
+}
+
 type jiraConnection20220716Before struct {
 	ID                         uint64    `gorm:"primaryKey" json:"id"`
 	CreatedAt                  time.Time `json:"createdAt"`
@@ -48,6 +52,10 @@ type jiraConnection20220716Before struct {
 	RateLimit                  int       `comment:"api request rate limt per hour" json:"rateLimit"`
 }
 
+func (jiraConnection20220716Before) TableName() string {
+	return "_tool_jira_connections"
+}
+
 type addInitTables20220716 struct{}
 
 func (script *addInitTables20220716) Up(basicRes core.BasicRes) errors.Error {