You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by ly...@apache.org on 2024/08/07 04:01:19 UTC
(incubator-devlake) branch release-v1.0 updated: fix(dora): add more log in task ConnectIncidentToDeployment (#7854) (#7855)
This is an automated email from the ASF dual-hosted git repository.
lynwee pushed a commit to branch release-v1.0
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git
The following commit(s) were added to refs/heads/release-v1.0 by this push:
new b1cc44f28 fix(dora): add more log in task ConnectIncidentToDeployment (#7854) (#7855)
b1cc44f28 is described below
commit b1cc44f28655ec01a5e341b08f3d82608ed98d96
Author: github-actions[bot] <41...@users.noreply.github.com>
AuthorDate: Wed Aug 7 12:01:14 2024 +0800
fix(dora): add more log in task ConnectIncidentToDeployment (#7854) (#7855)
Co-authored-by: Lynwee <15...@qq.com>
---
backend/plugins/dora/tasks/incident_deploy_connector.go | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/backend/plugins/dora/tasks/incident_deploy_connector.go b/backend/plugins/dora/tasks/incident_deploy_connector.go
index be6d9e597..3298fe2b9 100644
--- a/backend/plugins/dora/tasks/incident_deploy_connector.go
+++ b/backend/plugins/dora/tasks/incident_deploy_connector.go
@@ -48,11 +48,13 @@ type simpleCicdDeploymentCommit struct {
func ConnectIncidentToDeployment(taskCtx plugin.SubTaskContext) errors.Error {
db := taskCtx.GetDal()
data := taskCtx.GetData().(*DoraTaskData)
+ logger := taskCtx.GetLogger()
// Clear previous results from the project
err := db.Exec("DELETE FROM project_incident_deployment_relationships WHERE project_name = ?", data.Options.ProjectName)
if err != nil {
return errors.Default.Wrap(err, "error deleting previous project_incident_deployment_relationships")
}
+ logger.Info("delete previous project_incident_deployment_relationships")
// select all issues belongs to the board
clauses := []dal.Clause{
dal.From(`incidents i`),
@@ -61,10 +63,11 @@ func ConnectIncidentToDeployment(taskCtx plugin.SubTaskContext) errors.Error {
}
cursor, err := db.Cursor(clauses...)
if err != nil {
+ logger.Error(err, "db.cursor error")
return err
}
defer cursor.Close()
-
+ logger.Info("start enricher")
enricher, err := api.NewDataConverter(api.DataConverterArgs{
RawDataSubTaskArgs: api.RawDataSubTaskArgs{
Ctx: taskCtx,
@@ -83,7 +86,7 @@ func ConnectIncidentToDeployment(taskCtx plugin.SubTaskContext) errors.Error {
},
ProjectName: data.Options.ProjectName,
}
-
+ logger.Info("get incident: %+v", incident.Id)
cicdDeploymentCommit := &devops.CicdDeploymentCommit{}
cicdDeploymentCommitClauses := []dal.Clause{
dal.Select("cicd_deployment_commits.cicd_deployment_id as id, cicd_deployment_commits.finished_date as finished_date"),
@@ -105,8 +108,10 @@ func ConnectIncidentToDeployment(taskCtx plugin.SubTaskContext) errors.Error {
err = db.All(scdc, cicdDeploymentCommitClauses...)
if err != nil {
if db.IsErrorNotFound(err) {
+ logger.Warn(err, "deployment commit not found")
return nil, nil
} else {
+ logger.Error(err, "get all deployment commits")
return nil, err
}
}
@@ -114,6 +119,7 @@ func ConnectIncidentToDeployment(taskCtx plugin.SubTaskContext) errors.Error {
projectIssueMetric.DeploymentId = scdc.Id
return []interface{}{projectIssueMetric}, nil
}
+ logger.Info("scdc.id is empty, incident will be ignored: %+v", incident.Id)
return nil, nil
},
})