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

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


The following commit(s) were added to refs/heads/release-v0.18 by this push:
     new ccb16b6c3 fix: error on deleting wehook connection (#5694)
ccb16b6c3 is described below

commit ccb16b6c3b7964fb591833efc1ad8fc68e78fbb6
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Jul 18 20:48:42 2023 +0800

    fix: error on deleting wehook connection (#5694)
---
 backend/plugins/webhook/api/connection.go | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/backend/plugins/webhook/api/connection.go 
b/backend/plugins/webhook/api/connection.go
index 0b6b061da..36cf66fad 100644
--- a/backend/plugins/webhook/api/connection.go
+++ b/backend/plugins/webhook/api/connection.go
@@ -19,7 +19,9 @@ package api
 
 import (
        "fmt"
+       "github.com/apache/incubator-devlake/core/dal"
        "net/http"
+       "strconv"
 
        "github.com/apache/incubator-devlake/core/errors"
        "github.com/apache/incubator-devlake/core/plugin"
@@ -73,7 +75,15 @@ func PatchConnection(input *plugin.ApiResourceInput) 
(*plugin.ApiResourceOutput,
 // @Failure 500  {string} errcode.Error "Internal Error"
 // @Router /plugins/webhook/connections/{connectionId} [DELETE]
 func DeleteConnection(input *plugin.ApiResourceInput) 
(*plugin.ApiResourceOutput, errors.Error) {
-       return connectionHelper.Delete(&models.WebhookConnection{}, input)
+       connectionId, e := strconv.ParseInt(input.Params["connectionId"], 10, 
64)
+       if e != nil {
+               return nil, errors.BadInput.WrapRaw(e)
+       }
+       err := basicRes.GetDal().Delete(&models.WebhookConnection{}, 
dal.Where("id = ?", connectionId))
+       if err != nil {
+               return nil, err
+       }
+       return &plugin.ApiResourceOutput{Status: http.StatusOK}, nil
 }
 
 type WebhookConnectionResponse struct {

Reply via email to