horizoncd/horizon

View on GitHub
pkg/cluster/tekton/collector/collector_s3.go

Summary

Maintainability
A
2 hrs
Test Coverage
C
70%

Showing 4 of 4 total issues

Method S3Collector.collectLog has a Cognitive Complexity of 24 (exceeds 20 allowed). Consider refactoring.
Open

func (c *S3Collector) collectLog(ctx context.Context,
pr *v1beta1.PipelineRun, metadata *ObjectMeta) (_ *CollectLogResult, err error) {
const op = "s3Collector: collectLog"
defer wlog.Start(ctx, op).StopPrint()
 
 
Severity: Minor
Found in pkg/cluster/tekton/collector/collector_s3.go - About 55 mins to fix

Method S3Collector.collectLog has 6 return statements (exceeds 4 allowed).
Open

func (c *S3Collector) collectLog(ctx context.Context,
pr *v1beta1.PipelineRun, metadata *ObjectMeta) (_ *CollectLogResult, err error) {
const op = "s3Collector: collectLog"
defer wlog.Start(ctx, op).StopPrint()
 
 
Severity: Major
Found in pkg/cluster/tekton/collector/collector_s3.go - About 40 mins to fix

    Method S3Collector.Collect has 6 return statements (exceeds 4 allowed).
    Open

    func (c *S3Collector) Collect(ctx context.Context, pr *v1beta1.PipelineRun, horizonMetaData *global.HorizonMetaData) (
    *CollectResult, error) {
    const op = "s3Collector: collect"
    defer wlog.Start(ctx, op).StopPrint()
     
     
    Severity: Major
    Found in pkg/cluster/tekton/collector/collector_s3.go - About 40 mins to fix

      Method S3Collector.GetPipelineRun has 5 return statements (exceeds 4 allowed).
      Open

      func (c *S3Collector) GetPipelineRun(ctx context.Context,
      pr *prmodels.Pipelinerun) (*v1beta1.PipelineRun, error) {
      const op = "s3Collector: getPipelineRun"
      defer wlog.Start(ctx, op).StopPrint()
       
       
      Severity: Major
      Found in pkg/cluster/tekton/collector/collector_s3.go - About 35 mins to fix

        There are no issues that match your filters.

        Category
        Status