···13661366 s.pages.Notice(w, "pull", "Failed to create pull request. Try again later.")
13671367 return
13681368 }
13691369+13691370 }
1370137113711372 if err = tx.Commit(); err != nil {
13721373 log.Println("failed to create pull request", err)
13731374 s.pages.Notice(w, "pull", "Failed to create pull request. Try again later.")
13741375 return
13761376+ }
13771377+13781378+ // notify about each pull
13791379+ //
13801380+ // this is performed after tx.Commit, because it could result in a locked DB otherwise
13811381+ for _, p := range stack {
13821382+ s.notifier.NewPull(r.Context(), p)
13751383 }
1376138413771385 ownerSlashRepo := reporesolver.GetBaseRepoPath(r, repo)