diff --git a/routers/web/repo/issue.go b/routers/web/repo/issue.go index d00f5d00e0a..1db9b83fbfd 100644 --- a/routers/web/repo/issue.go +++ b/routers/web/repo/issue.go @@ -101,7 +101,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 }