SUSE/stratos

View on GitHub

Showing 1,395 of 1,395 total issues

Method UserInvite.initClientToken has 6 return statements (exceeds 4 allowed).
Open

func (userinvite *UserInvite) initClientToken(context echo.Context) error {
    // Do we have a valid cf guid?
    if userinvite.portalProxy.GetConfig().CloudFoundryInfo == nil ||
        len(userinvite.portalProxy.GetConfig().CloudFoundryInfo.EndpointGUID) == 0 {
        return nil
Severity: Major
Found in src/jetstream/plugins/userinvite/main.go - About 40 mins to fix

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

    func extractArchiveFiles(archivePath, chartName, downloadFolder string, filenames []string) error {
        // Map the filenames array into a map of path to destination file
        requiredFiles := make(map[string]string)
        requiredCount := len(filenames)
        for _, name := range filenames {
    Severity: Major
    Found in src/jetstream/plugins/monocular/cache.go - About 40 mins to fix

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

      func detectTLSCert(pc interfaces.PortalConfig) (string, string, error) {
          log.Debug("detectTLSCert")
          certFilename := "pproxy.crt"
          certKeyFilename := "pproxy.key"
      
      
      Severity: Major
      Found in src/jetstream/main.go - About 40 mins to fix

        Method KubeConfigAuth.FetchToken has 6 return statements (exceeds 4 allowed).
        Open

        func (c *KubeConfigAuth) FetchToken(cnsiRecord interfaces.CNSIRecord, ec echo.Context) (*interfaces.TokenRecord, *interfaces.CNSIRecord, error) {
            log.Debug("FetchToken (KubeConfigAuth)")
        
            req := ec.Request()
        
        
        Severity: Major
        Found in src/jetstream/plugins/kubernetes/auth/kubeconfig.go - About 40 mins to fix

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

          func NewKubeTerminal(p interfaces.PortalProxy) *KubeTerminal {
              // Only enabled in tech preview
              if !p.GetConfig().EnableTechPreview {
                  log.Info("Kube Terminal not enabled - requires tech preview")
                  return nil
          Severity: Major
          Found in src/jetstream/plugins/kubernetes/terminal/terminal.go - About 40 mins to fix

            Method CFPushApp.Init has 6 return statements (exceeds 4 allowed).
            Open

            func (c *CFPushApp) Init(appDir string, manifestPath string, overrides CFPushAppOverrides) error {
            
                // App name
                if len(overrides.Name) > 0 {
                    c.pushCommand.OptionalArgs = flag.OptionalAppName{
            Severity: Major
            Found in src/jetstream/plugins/cfapppush/pushapp.go - About 40 mins to fix

              Method Monocular.cacheChartFromURL has 6 return statements (exceeds 4 allowed).
              Open

              func (m *Monocular) cacheChartFromURL(chartCachePath, digest, name, chartURL string) error {
                  // Check to see if we have the same digest
                  if ok := hasDigestFile(chartCachePath, digest); ok {
                      log.Debug("Skipping download - already have archive with the same digest")
                      return nil
              Severity: Major
              Found in src/jetstream/plugins/monocular/cache.go - About 40 mins to fix

                Method Analysis.getLatestReport has 6 return statements (exceeds 4 allowed).
                Open

                func (c *Analysis) getLatestReport(ec echo.Context) error {
                    log.Debug("getLatestReport")
                    var p = c.portalProxy
                
                    // Need to get a config object for the target endpoint
                Severity: Major
                Found in src/jetstream/plugins/analysis/list.go - About 40 mins to fix

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

                  func getKubeDashboardSecretToken(p interfaces.PortalProxy, cnsiGUID, userGUID string, sa *v1.ServiceAccount) (string, error) {
                      log.Debug("getKubeDashboardSecretToken request")
                  
                      namespace := sa.Namespace
                  
                  
                  Severity: Major
                  Found in src/jetstream/plugins/kubernetes/dashboard/common.go - About 40 mins to fix

                    Method cnsiTokenBackup.BackupEndpoints has 6 return statements (exceeds 4 allowed).
                    Open

                    func (ctb *cnsiTokenBackup) BackupEndpoints(c echo.Context) error {
                        log.Debug("BackupEndpoints")
                    
                        // Create the backup request struct from the body
                        body, err := ioutil.ReadAll(c.Request().Body)
                    Severity: Major
                    Found in src/jetstream/plugins/backup/backup_restore.go - About 40 mins to fix

                      Method CertKubeAuth.DoFlowRequest has 6 return statements (exceeds 4 allowed).
                      Open

                      func (c *CertKubeAuth) DoFlowRequest(cnsiRequest *interfaces.CNSIRequest, req *http.Request) (*http.Response, error) {
                          log.Debug("doCertAuthFlowRequest")
                      
                          authHandler := func(tokenRec interfaces.TokenRecord, cnsi interfaces.CNSIRecord) (*http.Response, error) {
                      
                      
                      Severity: Major
                      Found in src/jetstream/plugins/kubernetes/auth/cert.go - About 40 mins to fix

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

                        func CreateServiceAccount(p interfaces.PortalProxy, endpointGUID, userGUID string) error {
                            log.Debug("CreateServiceAccount")
                        
                            svc, err := getKubeDashboardServiceInfo(p, endpointGUID, userGUID)
                            if err != nil {
                        Severity: Major
                        Found in src/jetstream/plugins/kubernetes/dashboard/configure.go - About 40 mins to fix

                          Method UserFavorites.setMetadata has 6 return statements (exceeds 4 allowed).
                          Open

                          func (uf *UserFavorites) setMetadata(c echo.Context) error {
                          
                              store, err := userfavoritesstore.NewFavoritesDBStore(uf.portalProxy.GetDatabaseConnection())
                              if err != nil {
                                  return err
                          Severity: Major
                          Found in src/jetstream/plugins/userfavorites/favorites.go - About 40 mins to fix

                            Method portalProxy.initialiseConsoleConfig has 6 return statements (exceeds 4 allowed).
                            Open

                            func (p *portalProxy) initialiseConsoleConfig(envLookup *env.VarSet) (*interfaces.ConsoleConfig, error) {
                                log.Debug("initialiseConsoleConfig")
                            
                                consoleConfig := &interfaces.ConsoleConfig{}
                                if err := config.Load(consoleConfig, envLookup.Lookup); err != nil {
                            Severity: Major
                            Found in src/jetstream/setup_console.go - About 40 mins to fix

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

                              func findDatabaseConfig(vcapServices map[string][]VCAPService, db *DatabaseConfig, env *env.VarSet) bool {
                                  var service VCAPService
                                  configs := findDatabaseConfigurations(vcapServices)
                                  log.Infof("Found %d database service instances", len(configs))
                                  for _, s := range configs {
                              Severity: Major
                              Found in src/jetstream/datastore/database_cf_config.go - About 40 mins to fix

                                Method uaaAuth.VerifySession has 6 return statements (exceeds 4 allowed).
                                Open

                                func (a *uaaAuth) VerifySession(c echo.Context, sessionUser string, sessionExpireTime int64) error {
                                
                                    tr, err := a.p.GetUAATokenRecord(sessionUser)
                                
                                    if err != nil {
                                Severity: Major
                                Found in src/jetstream/authuaa.go - About 40 mins to fix

                                  Method GeneratedEndpointPlugin.Connect has 6 return statements (exceeds 4 allowed).
                                  Open

                                  func (gep GeneratedEndpointPlugin) Connect(ec echo.Context, cnsiRecord interfaces.CNSIRecord, userId string) (*interfaces.TokenRecord, bool, error) {
                                      params := new(interfaces.LoginToCNSIParams)
                                      err := interfaces.BindOnce(params, ec)
                                      if err != nil {
                                          return nil, false, err
                                  Severity: Major
                                  Found in src/jetstream/plugins/yamlgenerated/main.go - About 40 mins to fix

                                    Method portalProxy.ssoLoginToCNSI has 6 return statements (exceeds 4 allowed).
                                    Open

                                    func (p *portalProxy) ssoLoginToCNSI(c echo.Context) error {
                                        log.Debug("ssoLoginToCNSI")
                                        endpointGUID := c.QueryParam("guid")
                                        if len(endpointGUID) == 0 {
                                            return interfaces.NewHTTPShadowError(
                                    Severity: Major
                                    Found in src/jetstream/authcnsi.go - About 40 mins to fix

                                      Method PgsqlTokenRepository.FindAllCNSITokenBackup has 6 return statements (exceeds 4 allowed).
                                      Open

                                      func (p *PgsqlTokenRepository) FindAllCNSITokenBackup(cnsiGUID string, encryptionKey []byte) ([]interfaces.BackupTokenRecord, error) {
                                          log.Debug("FindAllCNSITokenBackup")
                                          if cnsiGUID == "" {
                                              msg := "Unable to find CNSI Token without a valid CNSI GUID."
                                              log.Debug(msg)
                                      Severity: Major
                                      Found in src/jetstream/repository/tokens/pgsql_tokens.go - About 40 mins to fix

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

                                        func saveLocalUserConsoleConfig(consoleRepo console_config.Repository, consoleConfig *interfaces.ConsoleConfig) error {
                                        
                                            log.Debug("saveLocalUserConsoleConfig")
                                        
                                            if err := consoleRepo.SetValue(systemGroupName, "AUTH_ENDPOINT_TYPE", "local"); err != nil {
                                        Severity: Major
                                        Found in src/jetstream/setup_console.go - About 40 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language