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

klesh 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 3a7acd6f7 Fix sql string escaping (#8163)
3a7acd6f7 is described below

commit 3a7acd6f76fe72867cb4a98104c0097c25b646ef
Author: Alex Tonkonozhenko <tonkonozhe...@gmail.com>
AuthorDate: Wed Nov 6 02:59:29 2024 +0100

    Fix sql string escaping (#8163)
---
 backend/plugins/dora/tasks/incident_from_issue_generator.go | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/backend/plugins/dora/tasks/incident_from_issue_generator.go 
b/backend/plugins/dora/tasks/incident_from_issue_generator.go
index bb3610898..d70cd2ce5 100644
--- a/backend/plugins/dora/tasks/incident_from_issue_generator.go
+++ b/backend/plugins/dora/tasks/incident_from_issue_generator.go
@@ -57,11 +57,11 @@ func ConvertIssuesToIncidents(taskCtx 
plugin.SubTaskContext) errors.Error {
                         FROM issues i
                         LEFT JOIN board_issues bi ON bi.issue_id = i.id
                         LEFT JOIN project_mapping pm ON pm.row_id = bi.board_id
-                        WHERE i.type = "INCIDENT"
+                        WHERE i.type = ?
                           AND pm.project_name = ?
-                      AND pm.table = "boards")
+                      AND pm.table = ?)
        `
-       if err := db.Exec(deleteIncidentsSql, data.Options.ProjectName); err != 
nil {
+       if err := db.Exec(deleteIncidentsSql, "INCIDENT", 
data.Options.ProjectName, "boards"); err != nil {
                return errors.Default.Wrap(err, "error deleting previous 
incidents")
 
        }
@@ -73,11 +73,11 @@ func ConvertIssuesToIncidents(taskCtx 
plugin.SubTaskContext) errors.Error {
                         FROM issues i
                         LEFT JOIN board_issues bi ON bi.issue_id = i.id
                         LEFT JOIN project_mapping pm ON pm.row_id = bi.board_id
-                        WHERE i.type = "INCIDENT"
+                        WHERE i.type = ?
                           AND pm.project_name = ?
-                      AND pm.table = "boards")
+                      AND pm.table = ?)
        `
-       if err := db.Exec(deleteIncidentAssigneesSql, 
data.Options.ProjectName); err != nil {
+       if err := db.Exec(deleteIncidentAssigneesSql, "INCIDENT", 
data.Options.ProjectName, "boards"); err != nil {
                return errors.Default.Wrap(err, "error deleting previous 
incident_assignees")
        }
 

Reply via email to