@@ -67,15 +67,13 @@ func CreateRelease(gitRepo *git.Repository, rel *models.Release, attachmentUUIDs
67
67
if err = createTag (gitRepo , rel ); err != nil {
68
68
return err
69
69
}
70
- rel .LowerTagName = strings .ToLower (rel .TagName )
71
70
72
- err = models . InsertRelease (rel )
73
- if err != nil {
71
+ rel . LowerTagName = strings . ToLower (rel . TagName )
72
+ if err = models . InsertRelease ( rel ); err != nil {
74
73
return err
75
74
}
76
75
77
- err = models .AddReleaseAttachments (rel .ID , attachmentUUIDs )
78
- if err != nil {
76
+ if err = models .AddReleaseAttachments (rel .ID , attachmentUUIDs ); err != nil {
79
77
return err
80
78
}
81
79
@@ -107,18 +105,17 @@ func UpdateRelease(doer *models.User, gitRepo *git.Repository, rel *models.Relea
107
105
}
108
106
rel .LowerTagName = strings .ToLower (rel .TagName )
109
107
110
- err = models .UpdateRelease (rel )
111
- if err != nil {
108
+ if err = models .UpdateRelease (rel ); err != nil {
112
109
return err
113
110
}
114
111
115
- err = rel .LoadAttributes ()
116
- if err != nil {
112
+ if err = rel .LoadAttributes (); err != nil {
117
113
return err
118
114
}
119
115
120
116
err = models .AddReleaseAttachments (rel .ID , attachmentUUIDs )
121
117
118
+ // even if attachments added failed, hooks will be still triggered
122
119
mode , _ := models .AccessLevel (doer , rel .Repo )
123
120
if err1 := models .PrepareWebhooks (rel .Repo , models .HookEventRelease , & api.ReleasePayload {
124
121
Action : api .HookReleaseUpdated ,
0 commit comments