File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -111,6 +111,7 @@ func (h *Handler) CreateCluster() iris.Handler {
111
111
txOptions := common.DBOptions {DB : tx }
112
112
req .Cluster .Status .Phase = clusterStatusSaved
113
113
if err := h .clusterService .Create (& req .Cluster , txOptions ); err != nil {
114
+ tx .Rollback ()
114
115
ctx .StatusCode (iris .StatusInternalServerError )
115
116
ctx .Values ().Set ("message" , err .Error ())
116
117
return
@@ -125,11 +126,13 @@ func (h *Handler) CreateCluster() iris.Handler {
125
126
}
126
127
notAllowed , err := checkRequiredPermissions (client , requiredPermissions )
127
128
if err != nil {
129
+ tx .Rollback ()
128
130
ctx .StatusCode (iris .StatusInternalServerError )
129
131
ctx .Values ().Set ("message" , err .Error ())
130
132
return
131
133
}
132
134
if notAllowed != "" {
135
+ tx .Rollback ()
133
136
ctx .StatusCode (iris .StatusInternalServerError )
134
137
ctx .Values ().Set ("message" , []string {"permission %s required" , notAllowed })
135
138
return
You can’t perform that action at this time.
0 commit comments