diff --git a/routers/web/repo/issue.go b/routers/web/repo/issue.go index e93a6081a75..03bfa5afcbd 100644 --- a/routers/web/repo/issue.go +++ b/routers/web/repo/issue.go @@ -100,7 +100,7 @@ func MustEnableIssues(ctx *context.Context) { unitExtTracker, err := ctx.Repo.Repository.GetUnit(ctx, unit.TypeExternalTracker) if err == nil { extURL := unitExtTracker.ExternalTrackerConfig().ExternalTrackerURL - if extURL != "" { + if extURL != "" && !ctx.Repo.Permission.CanRead(unit.TypeIssues) { ctx.Redirect(extURL) return }