|
|
@@ -637,7 +637,15 @@ func PrepareViewPullInfo(ctx *context.Context, issue *issues_model.Issue) *git.C |
|
|
|
if pb != nil && pb.EnableStatusCheck { |
|
|
|
ctx.Data["is_context_required"] = func(context string) bool { |
|
|
|
for _, c := range pb.StatusCheckContexts { |
|
|
|
if gp, err := glob.Compile(c); err == nil && gp.Match(context) { |
|
|
|
if c == context { |
|
|
|
return true |
|
|
|
} |
|
|
|
if gp, err := glob.Compile(c); err != nil { |
|
|
|
// All newly created status_check_contexts are checked to ensure they are valid glob expressions before being stored in the database. |
|
|
|
// But some old status_check_context created before glob was introduced may be invalid glob expressions. |
|
|
|
// So log the error here for debugging. |
|
|
|
log.Error("compile glob %q: %v", c, err) |
|
|
|
} else if gp.Match(context) { |
|
|
|
return true |
|
|
|
} |
|
|
|
} |