mirror of
https://github.com/goharbor/harbor
synced 2025-04-25 09:59:43 +00:00
Not use time pointer in model fields
Signed-off-by: cd1989 <chende@caicloud.io>
This commit is contained in:
parent
a031e86dba
commit
8990a621d6
@ -228,7 +228,7 @@ func UpdateExecution(execution *models.Execution, props ...string) (int64, error
|
|||||||
func AddTask(task *models.Task) (int64, error) {
|
func AddTask(task *models.Task) (int64, error) {
|
||||||
o := dao.GetOrmer()
|
o := dao.GetOrmer()
|
||||||
now := time.Now()
|
now := time.Now()
|
||||||
task.StartTime = &now
|
task.StartTime = now
|
||||||
|
|
||||||
return o.Insert(task)
|
return o.Insert(task)
|
||||||
}
|
}
|
||||||
|
@ -100,7 +100,7 @@ func TestMethodOfTask(t *testing.T) {
|
|||||||
JobID: "jobID1",
|
JobID: "jobID1",
|
||||||
Status: "Initialized",
|
Status: "Initialized",
|
||||||
StatusRevision: 1,
|
StatusRevision: 1,
|
||||||
StartTime: &now,
|
StartTime: now,
|
||||||
}
|
}
|
||||||
task2 := &models.Task{
|
task2 := &models.Task{
|
||||||
ExecutionID: 112200,
|
ExecutionID: 112200,
|
||||||
@ -110,8 +110,8 @@ func TestMethodOfTask(t *testing.T) {
|
|||||||
JobID: "jobID2",
|
JobID: "jobID2",
|
||||||
Status: "Stopped",
|
Status: "Stopped",
|
||||||
StatusRevision: 1,
|
StatusRevision: 1,
|
||||||
StartTime: &now,
|
StartTime: now,
|
||||||
EndTime: &now,
|
EndTime: now,
|
||||||
}
|
}
|
||||||
|
|
||||||
// test add
|
// test add
|
||||||
@ -146,7 +146,7 @@ func TestMethodOfTask(t *testing.T) {
|
|||||||
taskNew := &models.Task{
|
taskNew := &models.Task{
|
||||||
ID: id1,
|
ID: id1,
|
||||||
Status: "Failed",
|
Status: "Failed",
|
||||||
EndTime: &now,
|
EndTime: now,
|
||||||
}
|
}
|
||||||
n, err := UpdateTask(taskNew, models.TaskPropsName.Status, models.TaskPropsName.EndTime)
|
n, err := UpdateTask(taskNew, models.TaskPropsName.Status, models.TaskPropsName.EndTime)
|
||||||
require.Nil(t, err)
|
require.Nil(t, err)
|
||||||
@ -195,8 +195,8 @@ func TestExecutionFill(t *testing.T) {
|
|||||||
DstResource: "dstResource1",
|
DstResource: "dstResource1",
|
||||||
JobID: "jobID1",
|
JobID: "jobID1",
|
||||||
Status: "Succeed",
|
Status: "Succeed",
|
||||||
StartTime: &now,
|
StartTime: now,
|
||||||
EndTime: &et1,
|
EndTime: et1,
|
||||||
}
|
}
|
||||||
task2 := &models.Task{
|
task2 := &models.Task{
|
||||||
ID: 20192,
|
ID: 20192,
|
||||||
@ -206,8 +206,8 @@ func TestExecutionFill(t *testing.T) {
|
|||||||
DstResource: "dstResource2",
|
DstResource: "dstResource2",
|
||||||
JobID: "jobID2",
|
JobID: "jobID2",
|
||||||
Status: "Stopped",
|
Status: "Stopped",
|
||||||
StartTime: &now,
|
StartTime: now,
|
||||||
EndTime: &et2,
|
EndTime: et2,
|
||||||
}
|
}
|
||||||
AddTask(task1)
|
AddTask(task1)
|
||||||
AddTask(task2)
|
AddTask(task2)
|
||||||
@ -248,7 +248,7 @@ func TestExecutionFill2(t *testing.T) {
|
|||||||
JobID: "jobID1",
|
JobID: "jobID1",
|
||||||
Status: models.TaskStatusInProgress,
|
Status: models.TaskStatusInProgress,
|
||||||
StatusRevision: 1,
|
StatusRevision: 1,
|
||||||
StartTime: &now,
|
StartTime: now,
|
||||||
}
|
}
|
||||||
task2 := &models.Task{
|
task2 := &models.Task{
|
||||||
ID: 20192,
|
ID: 20192,
|
||||||
@ -259,8 +259,8 @@ func TestExecutionFill2(t *testing.T) {
|
|||||||
JobID: "jobID2",
|
JobID: "jobID2",
|
||||||
Status: "Stopped",
|
Status: "Stopped",
|
||||||
StatusRevision: 1,
|
StatusRevision: 1,
|
||||||
StartTime: &now,
|
StartTime: now,
|
||||||
EndTime: &now,
|
EndTime: now,
|
||||||
}
|
}
|
||||||
taskID1, _ := AddTask(task1)
|
taskID1, _ := AddTask(task1)
|
||||||
AddTask(task2)
|
AddTask(task2)
|
||||||
|
@ -109,17 +109,17 @@ type TaskFieldsName struct {
|
|||||||
|
|
||||||
// Task represent the tasks in one execution.
|
// Task represent the tasks in one execution.
|
||||||
type Task struct {
|
type Task struct {
|
||||||
ID int64 `orm:"pk;auto;column(id)" json:"id"`
|
ID int64 `orm:"pk;auto;column(id)" json:"id"`
|
||||||
ExecutionID int64 `orm:"column(execution_id)" json:"execution_id"`
|
ExecutionID int64 `orm:"column(execution_id)" json:"execution_id"`
|
||||||
ResourceType string `orm:"column(resource_type)" json:"resource_type"`
|
ResourceType string `orm:"column(resource_type)" json:"resource_type"`
|
||||||
SrcResource string `orm:"column(src_resource)" json:"src_resource"`
|
SrcResource string `orm:"column(src_resource)" json:"src_resource"`
|
||||||
DstResource string `orm:"column(dst_resource)" json:"dst_resource"`
|
DstResource string `orm:"column(dst_resource)" json:"dst_resource"`
|
||||||
Operation string `orm:"column(operation)" json:"operation"`
|
Operation string `orm:"column(operation)" json:"operation"`
|
||||||
JobID string `orm:"column(job_id)" json:"job_id"`
|
JobID string `orm:"column(job_id)" json:"job_id"`
|
||||||
Status string `orm:"column(status)" json:"status"`
|
Status string `orm:"column(status)" json:"status"`
|
||||||
StatusRevision int64 `orm:"column(status_revision)"`
|
StatusRevision int64 `orm:"column(status_revision)"`
|
||||||
StartTime *time.Time `orm:"column(start_time)" json:"start_time"`
|
StartTime time.Time `orm:"column(start_time)" json:"start_time"`
|
||||||
EndTime *time.Time `orm:"column(end_time)" json:"end_time,omitempty"`
|
EndTime time.Time `orm:"column(end_time)" json:"end_time,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// TableName is required by by beego orm to map Execution to table replication_execution
|
// TableName is required by by beego orm to map Execution to table replication_execution
|
||||||
|
@ -83,7 +83,7 @@ func TestMethodOfTaskManager(t *testing.T) {
|
|||||||
JobID: "jobID1",
|
JobID: "jobID1",
|
||||||
Status: "Initialized",
|
Status: "Initialized",
|
||||||
StatusRevision: 1,
|
StatusRevision: 1,
|
||||||
StartTime: &now,
|
StartTime: now,
|
||||||
}
|
}
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
|
@ -285,7 +285,7 @@ func schedule(scheduler scheduler.Scheduler, executionMgr execution.Manager, ite
|
|||||||
if err = executionMgr.UpdateTask(&models.Task{
|
if err = executionMgr.UpdateTask(&models.Task{
|
||||||
ID: result.TaskID,
|
ID: result.TaskID,
|
||||||
Status: models.TaskStatusFailed,
|
Status: models.TaskStatusFailed,
|
||||||
EndTime: &now,
|
EndTime: now,
|
||||||
}, "Status", "EndTime"); err != nil {
|
}, "Status", "EndTime"); err != nil {
|
||||||
log.Errorf("failed to update the task status %d: %v", result.TaskID, err)
|
log.Errorf("failed to update the task status %d: %v", result.TaskID, err)
|
||||||
}
|
}
|
||||||
@ -299,7 +299,7 @@ func schedule(scheduler scheduler.Scheduler, executionMgr execution.Manager, ite
|
|||||||
if err = executionMgr.UpdateTask(&models.Task{
|
if err = executionMgr.UpdateTask(&models.Task{
|
||||||
ID: result.TaskID,
|
ID: result.TaskID,
|
||||||
JobID: result.JobID,
|
JobID: result.JobID,
|
||||||
StartTime: &now,
|
StartTime: now,
|
||||||
}, "JobID", "StartTime"); err != nil {
|
}, "JobID", "StartTime"); err != nil {
|
||||||
log.Errorf("failed to update the task %d: %v", result.TaskID, err)
|
log.Errorf("failed to update the task %d: %v", result.TaskID, err)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user