@@ -82,19 +82,6 @@ func HookPostReceive(ctx *gitea_context.PrivateContext) {
82
82
}
83
83
84
84
if repo != nil && len (updates ) > 0 {
85
- if err := repo_service .PushUpdates (updates ); err != nil {
86
- log .Error ("Failed to Update: %s/%s Total Updates: %d" , ownerName , repoName , len (updates ))
87
- for i , update := range updates {
88
- log .Error ("Failed to Update: %s/%s Update: %d/%d: Branch: %s" , ownerName , repoName , i , len (updates ), update .RefFullName .BranchName ())
89
- }
90
- log .Error ("Failed to Update: %s/%s Error: %v" , ownerName , repoName , err )
91
-
92
- ctx .JSON (http .StatusInternalServerError , private.HookPostReceiveResult {
93
- Err : fmt .Sprintf ("Failed to Update: %s/%s Error: %v" , ownerName , repoName , err ),
94
- })
95
- return
96
- }
97
-
98
85
branchesToSync := make ([]* repo_module.PushUpdateOptions , 0 , len (updates ))
99
86
for _ , update := range updates {
100
87
if ! update .RefFullName .IsBranch () {
@@ -151,6 +138,19 @@ func HookPostReceive(ctx *gitea_context.PrivateContext) {
151
138
return
152
139
}
153
140
}
141
+
142
+ if err := repo_service .PushUpdates (updates ); err != nil {
143
+ log .Error ("Failed to Update: %s/%s Total Updates: %d" , ownerName , repoName , len (updates ))
144
+ for i , update := range updates {
145
+ log .Error ("Failed to Update: %s/%s Update: %d/%d: Branch: %s" , ownerName , repoName , i , len (updates ), update .RefFullName .BranchName ())
146
+ }
147
+ log .Error ("Failed to Update: %s/%s Error: %v" , ownerName , repoName , err )
148
+
149
+ ctx .JSON (http .StatusInternalServerError , private.HookPostReceiveResult {
150
+ Err : fmt .Sprintf ("Failed to Update: %s/%s Error: %v" , ownerName , repoName , err ),
151
+ })
152
+ return
153
+ }
154
154
}
155
155
156
156
// Handle Push Options
0 commit comments