42Atomys/webhooked

View on GitHub

Showing 6 of 23 total issues

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

func webhookService(s *Server, spec *config.WebhookSpec, r *http.Request) (responseTemplare string, err error) {
    ctx := r.Context()

    if spec == nil {
        return "", config.ErrSpecNotFound
Severity: Major
Found in internal/server/v1alpha1/handlers.go - About 50 mins to fix

    Function Load has 7 return statements (exceeds 4 allowed).
    Open

    func Load(cfgFile string) error {
        var k = koanf.New(".")
    
        // Load YAML config.
        if err := k.Load(file.Provider(cfgFile), yaml.Parser()); err != nil {
    Severity: Major
    Found in internal/config/configuration.go - About 45 mins to fix

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

      func loadTemplate(spec, parentSpec *FormattingSpec, defaultTemplate string) (*FormattingSpec, error) {
          if spec == nil {
              spec = &FormattingSpec{}
          }
      
      
      Severity: Major
      Found in internal/config/configuration.go - About 40 mins to fix

        Method storage.Push has 6 return statements (exceeds 4 allowed).
        Open

        func (c storage) Push(ctx context.Context, value []byte) error {
            // ! Deprecation notice: End of life in v1.0.0
            if !c.config.UseFormattingToPerformQuery {
                request := fmt.Sprintf("INSERT INTO %s(%s) VALUES ($1)", c.config.TableName, c.config.DataField)
                if _, err := c.client.Query(request, value); err != nil {
        Severity: Major
        Found in pkg/storage/postgres/postgres.go - About 40 mins to fix

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

          func NewStorage(configRaw map[string]interface{}) (*storage, error) {
              var err error
          
              newClient := storage{
                  config: &config{},
          Severity: Major
          Found in pkg/storage/postgres/postgres.go - About 35 mins to fix

            Method Formatter.Render has 5 return statements (exceeds 4 allowed).
            Open

            func (d *Formatter) Render() (string, error) {
                d.mu.RLock()
                defer d.mu.RUnlock()
            
                if d.tmplString == "" {
            Severity: Major
            Found in pkg/formatting/formatter.go - About 35 mins to fix
              Severity
              Category
              Status
              Source
              Language