@@ -140,7 +140,7 @@ func (a *App) DoPostActionWithCookie(postId, actionId, userId, selectedOption st
140
140
141
141
action := post .GetAction (actionId )
142
142
if action == nil || action .Integration == nil {
143
- return "" , model .NewAppError ("DoPostAction " , "api.post.do_action.action_id.app_error" , nil , fmt .Sprintf ("action=%v" , action ), http .StatusNotFound )
143
+ return "" , model .NewAppError ("DoPostActionWithCookie " , "api.post.do_action.action_id.app_error" , nil , fmt .Sprintf ("action=%v" , action ), http .StatusNotFound )
144
144
}
145
145
146
146
upstreamRequest .ChannelId = post .ChannelId
@@ -184,7 +184,7 @@ func (a *App) DoPostActionWithCookie(postId, actionId, userId, selectedOption st
184
184
}
185
185
186
186
team , err := a .Srv ().Store .Team ().Get (upstreamRequest .TeamId )
187
- teamChan <- store.StoreResult {Data : team , Err : err }
187
+ teamChan <- store.StoreResult {Data : team , NErr : err }
188
188
}()
189
189
190
190
ur := <- userChan
@@ -196,8 +196,14 @@ func (a *App) DoPostActionWithCookie(postId, actionId, userId, selectedOption st
196
196
197
197
tr , ok := <- teamChan
198
198
if ok {
199
- if tr .Err != nil {
200
- return "" , tr .Err
199
+ if tr .NErr != nil {
200
+ var nfErr * store.ErrNotFound
201
+ switch {
202
+ case errors .As (tr .NErr , & nfErr ):
203
+ return "" , model .NewAppError ("DoPostActionWithCookie" , "app.team.get.find.app_error" , nil , nfErr .Error (), http .StatusNotFound )
204
+ default :
205
+ return "" , model .NewAppError ("DoPostActionWithCookie" , "app.team.get.finding.app_error" , nil , tr .NErr .Error (), http .StatusInternalServerError )
206
+ }
201
207
}
202
208
203
209
team := tr .Data .(* model.Team )
@@ -236,7 +242,7 @@ func (a *App) DoPostActionWithCookie(postId, actionId, userId, selectedOption st
236
242
237
243
var response model.PostActionIntegrationResponse
238
244
if err := json .NewDecoder (resp .Body ).Decode (& response ); err != nil {
239
- return "" , model .NewAppError ("DoPostAction " , "api.post.do_action.action_integration.app_error" , nil , "err=" + err .Error (), http .StatusBadRequest )
245
+ return "" , model .NewAppError ("DoPostActionWithCookie " , "api.post.do_action.action_integration.app_error" , nil , "err=" + err .Error (), http .StatusBadRequest )
240
246
}
241
247
242
248
if response .Update != nil {
0 commit comments