cloudfoundry-incubator/stratos

View on GitHub

Showing 1,111 of 1,370 total issues

Function row has 31 lines of code (exceeds 25 allowed). Consider refactoring.
Open

  @Input()
  set row(row: APIResource<IService>) {
    super.row = row;
    if (row && !this.spaceLink$) {
      this.broker$ = cfEntityCatalog.serviceBroker.store.getEntityService(

    Function constructor has 31 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      constructor(
        private store: Store<CFAppState>,
        private activeRouteCfOrgSpace: ActiveRouteCfOrgSpace,
        private cfUserService: CfUserService,
        private route: ActivatedRoute

      Function breadcrumbs$ has 31 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

            map(endpoint => {
      
              // check if this is being invoked from the node path
              const nodeName = getIdFromRoute(activatedRoute, 'nodeName');
              if (!!nodeName) {

        Function constructor has 31 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          constructor(
            store: Store<any>,
            repoName: string,
            chartName: string,
            version: string,

          Function constructor has 31 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

            constructor(
              private store: Store<any>,
              private route: ActivatedRoute,
              router: Router,
              kubeId: BaseKubeGuid,

            Function failRequest has 31 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            export function failRequest(state, action: IFailedRequestAction) {
              if (isNullOrUndefined(action.apiAction.guid)) {
                return state;
              }
              const apiAction = action.apiAction as BaseEntityRequestAction;

              Function orderEndpoints has 31 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                private orderEndpoints(endpoints: EndpointModel[], favorites: IUserFavoritesGroups, showMode: boolean): EndpointModel[] {
                  const processed = {};
                  const result = [];
                  const epMap = {};
                  endpoints.forEach(ep => epMap[ep.guid] = ep);

                Function filterStoreToWidget has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                      tap((paginationFilter: ListFilter) => {
                        this.filterString = paginationFilter.string;
                
                        const filterKey = paginationFilter.filterKey;
                        if (filterKey) {

                  Function constructCoreObservables has 31 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                    private constructCoreObservables() {
                      this.endpoint$ = this.kubeEndpointEntityService.waitForEntity$;
                  
                      this.connected$ = this.endpoint$.pipe(
                        map(p => p.entity.connectionStatus === 'connected')

                    Method MetricsSpecification.createMetadata has 55 lines of code (exceeds 50 allowed). Consider refactoring.
                    Open

                    func (m *MetricsSpecification) createMetadata(metricEndpoint *url.URL, httpClient http.Client, auth *MetricsAuth) (string, error) {
                        basicMetricRequest := fmt.Sprintf("%s/api/v1/query?query=firehose_total_metrics_received", metricEndpoint)
                        req, err := http.NewRequest("GET", basicMetricRequest, nil)
                        if err != nil {
                            msg := "Failed to create request for the Metrics Endpoint: %v"
                    Severity: Minor
                    Found in src/jetstream/plugins/metrics/main.go - About 1 hr to fix

                      Function KubeDashboardLogin has 55 lines of code (exceeds 50 allowed). Consider refactoring.
                      Open

                      func KubeDashboardLogin(c echo.Context, p interfaces.PortalProxy) error {
                          log.Debug("kubeDashboardLogin request")
                      
                          endpointGUID := c.Param("guid")
                          userGUID := c.Get("user_id").(string)
                      Severity: Minor
                      Found in src/jetstream/plugins/kubernetes/dashboard/login.go - About 1 hr to fix

                        Function reporter has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                          module.exports.reporter = function () {
                            var total = 0;
                            var skipped = 0;
                        
                            const ansi = {
                        Severity: Minor
                        Found in src/test-e2e/skip-plugin.js - About 1 hr to fix

                          Function generateCFServiceBindingEntity has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                          function generateCFServiceBindingEntity(endpointDefinition: StratosEndpointExtensionDefinition) {
                            const definition: IStratosEntityDefinition = {
                              type: serviceBindingEntityType,
                              schema: {
                                default: cfEntityFactory(serviceBindingEntityType),
                          Severity: Minor
                          Found in src/frontend/packages/cloud-foundry/src/cf-entity-generator.ts - About 1 hr to fix

                            Function jsonFilter has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                              public jsonFilter(jsonString: string): string {
                                let filtered = jsonString;
                                try {
                                  const cfEvent: FireHoseItem = JSON.parse(jsonString);
                                  switch (cfEvent.eventType) {

                              Function newEntityState has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                              function newEntityState<T = StateEntity>(state: StateEntities<T>, action: ChangeCfUserRole, add: boolean): StateEntities<T> {
                                const apiResource: APIResource<T> = state[action.guid];
                                if (!apiResource) {
                                  return state;
                                }

                                Function ngOnInit has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                  ngOnInit() {
                                    this.route.params.forEach((params: Params) => {
                                      const repo = params.repo;
                                      const chartName = params.chartName;
                                
                                

                                  Function getAuthDataForConnect has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                    public getAuthDataForConnect(resolver: ComponentFactoryResolver, injector: Injector, fb: FormBuilder, user: KubeConfigFileUser)
                                      : ConnectEndpointData | null {
                                  
                                      let data = null;
                                  
                                  

                                    Function doRegister has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                                    Open

                                      private doRegister(reg: KubeConfigImportAction, next: KubeConfigImportAction[]) {
                                        const obs$ = this.registerEndpoint(
                                          reg.cluster.name,
                                          reg.cluster.cluster.server,
                                          reg.cluster.cluster['insecure-skip-tls-verify'],

                                      Function uaaSetupReducer has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                      export function uaaSetupReducer(state: UAASetupState = defaultState, action) {
                                        switch (action.type) {
                                          case SETUP_GET_SCOPES:
                                          case SETUP_SAVE_CONFIG:
                                            return {
                                      Severity: Minor
                                      Found in src/frontend/packages/store/src/reducers/uaa-setup.reducers.ts - About 1 hr to fix

                                        Function setupInputSub has 30 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                          private setupInputSub() {
                                            this.stopInputSub();
                                            this.sub = combineLatest(
                                              this.timeObservable,
                                              this.dateObservable
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language