omissis/kube-apiserver-proxy

View on GitHub

Showing 4 of 6 total issues

Function NewServeCommand has 8 return statements (exceeds 4 allowed).
Open

func NewServeCommand(ctr *app.Container) *cobra.Command {
    cmd := &cobra.Command{
        Use:   "serve",
        Short: "Run kube-apiserver-proxy server",
        Args:  cobra.ExactArgs(0),
Severity: Major
Found in internal/cmd/serve.go - About 50 mins to fix

    Method HTTP.DoServeHTTP has 7 return statements (exceeds 4 allowed).
    Open

    func (h *HTTP) DoServeHTTP(ctx context.Context, w http.ResponseWriter, r http.Request) error {
        if ctx == nil {
            return ErrContextIsNil
        }
    
    
    Severity: Major
    Found in pkg/kube/proxy/http.go - About 45 mins to fix

      Function GetGroupVersionFromURI has 6 return statements (exceeds 4 allowed).
      Open

      func GetGroupVersionFromURI(uri string) (string, string, error) {
          if uri == "/api" {
              return "core", "", nil
          }
      
      
      Severity: Major
      Found in pkg/kube/uri.go - About 40 mins to fix

        Method JqResponseBodyTransformer.Run has 5 return statements (exceeds 4 allowed).
        Open

        func (jq *JqResponseBodyTransformer) Run(body []byte, opts map[string]any) ([]byte, error) {
            query, err := gojq.Parse(opts["src"].(string))
            if err != nil {
                return nil, err
            }
        Severity: Major
        Found in pkg/kube/proxy/transformers.go - About 35 mins to fix
          Severity
          Category
          Status
          Source
          Language