Lines Matching refs:reporting
131 reporting := &cfg.Reporting[i]
132 if reporting.Name == name {
133 return reporting
208 reporting := &cfg.Reporting[ri]
209 if reporting.Name == "" {
212 if reportingNames[reporting.Name] {
213 panic(fmt.Sprintf("duplicate reporting name %q", reporting.Name))
215 if reporting.DisplayTitle == "" {
216 reporting.DisplayTitle = reporting.Name
218 checkConfigAccessLevel(&reporting.AccessLevel, parentAccessLevel,
219 fmt.Sprintf("reporting %q/%q", ns, reporting.Name))
220 parentAccessLevel = reporting.AccessLevel
221 if reporting.Filter == nil {
222 reporting.Filter = func(bug *Bug) FilterResult { return FilterReport }
224 reportingNames[reporting.Name] = true
225 if reporting.Config.Type() == "" {
226 panic(fmt.Sprintf("empty reporting type for %q", reporting.Name))
228 if err := reporting.Config.Validate(); err != nil {
231 if _, err := json.Marshal(reporting.Config); err != nil {
233 reporting.Name, err))