firehol/netdata

View on GitHub
src/go/plugin/go.d/modules/beanstalk/client.go

Summary

Maintainability
A
1 hr
Test Coverage

Method beanstalkClient.query has 6 return statements (exceeds 4 allowed).
Open

func (c *beanstalkClient) query(command string) (string, []byte, error) {
    var resp string
    var length int
    var body []byte
    var err error
Severity: Major
Found in src/go/plugin/go.d/modules/beanstalk/client.go - About 40 mins to fix

    Method beanstalkClient.queryStatsTube has 5 return statements (exceeds 4 allowed).
    Open

    func (c *beanstalkClient) queryStatsTube(tubeName string) (*tubeStats, error) {
        cmd := fmt.Sprintf("%s %s", cmdStatsTube, tubeName)
    
        resp, data, err := c.query(cmd)
        if err != nil {
    Severity: Major
    Found in src/go/plugin/go.d/modules/beanstalk/client.go - About 35 mins to fix

      Function parseResponseLine has 5 return statements (exceeds 4 allowed).
      Open

      func parseResponseLine(line string) (string, int, error) {
          parts := strings.Fields(line)
          if len(parts) == 0 {
              return "", 0, errors.New("empty response")
          }
      Severity: Major
      Found in src/go/plugin/go.d/modules/beanstalk/client.go - About 35 mins to fix

        There are no issues that match your filters.

        Category
        Status