cloudfoundry-incubator/stratos

View on GitHub

Showing 650 of 1,370 total issues

Function getPaginationUpdater has 34 lines of code (exceeds 25 allowed). Consider refactoring.
Open

const getPaginationUpdater = (types: [string, string, string]) => {
  const [requestType, successType, failureType] = types;
  return (state: PaginationEntityState = getDefaultPaginationEntityState(), action): PaginationEntityState => {
    switch (action.type) {
      case requestType:

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

      ngOnInit() {
        if (!this.connectionStatus) {
          return;
        }
    
    

      Function canActivate has 34 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

        canActivate(route: ActivatedRouteSnapshot, routeState: RouterStateSnapshot): Observable<boolean> {
          // Reroute user to endpoint/no endpoint screens if there are no connected or registered endpoints
          return observableCombineLatest(
            this.store.select('auth'),
            this.store.select(endpointStatusSelector)
      Severity: Minor
      Found in src/frontend/packages/core/src/core/endpoints.service.ts - About 1 hr to fix

        Function createEndpointTypeFilter has 34 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

          private createEndpointTypeFilter(): IListMultiFilterConfig {
            return {
              key: BaseEndpointsDataSource.typeFilterKey,
              label: 'Endpoint Type',
              list$: combineLatest([

          Function setActive has 34 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

            setActive(index: number) {
              if (this.basePreviousRedirect && index < 0) {
                this.dispatchRedirect(this.basePreviousRedirect);
              }
              if (!this.canGoto(index)) {

            Function findFreePort has 33 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

            function findFreePort(beg, ...rest){
              const p = rest.slice(0, rest.length - 1), cb = rest[rest.length - 1];
              let [end, ip, cnt] = Array.from(p);
              if (!ip && end && !/^\d+$/.test(end)) { // deal with method 3
                ip = end;
            Severity: Minor
            Found in electron/freeport.js - About 1 hr to fix

              Function createProvider has 33 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                private createProvider(cfGuid: string): ActionListConfigProvider<APIResource<IOrganization>> {
                  const action = CloudFoundryEndpointService.createGetAllOrganizations(cfGuid);
                  const provider = new ActionListConfigProvider<APIResource<IOrganization>>(this.store, action);
              
                  provider.updateListConfig({

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

                  ngOnInit() {
                    this.connectionStatus.next(0);
                    const guid = this.kubeEndpointService.baseKube.guid;
                    this.kubeSummaryLink = `/kubernetes/${guid}/summary`;
                
                

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

                    constructor(
                      store: Store<AppState>,
                      kubeId: BaseKubeGuid,
                    ) {
                      const transformEntities: DataFunction<KubernetesNode>[] = [

                    Function handleOther has 33 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                      private handleOther(auth: AuthState) {
                        this.loggedIn = auth.loggedIn;
                        this.loggingIn = auth.loggingIn;
                        this.isLoginFlow = this.isLoginFlow || auth.loggingIn;
                        this.verifying = auth.verifying;

                      Function links$ has 33 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                            map(([favs, layout]) => {
                              // Get the list of shortcuts for the endpoint for the given endpoint ID
                              const shortcutsFn = this.definition?.homeCard?.shortcuts;
                              const allShortcuts = shortcutsFn ? shortcutsFn(this.endpoint.guid) || [] : [];
                              let shortcuts = allShortcuts;

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

                          constructor(
                            private store: Store<AppState>,
                            private route: ActivatedRoute,
                            private tabNavService: TabNavService,
                            private router: Router,

                          Function getCaaspNodesData has 33 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                            getCaaspNodesData(nodes$: Observable<KubernetesNode[]> = this.nodes$): Observable<CaaspNodesData> {
                              return nodes$.pipe(
                                map(nodes => {
                                  const info: CaaspNodesData = {
                                    version: 'Unknown',

                            Function SetStructFieldValue has 57 lines of code (exceeds 50 allowed). Consider refactoring.
                            Open

                            func SetStructFieldValue(value reflect.Value, field reflect.Value, val string) error {
                            
                                var newVal interface{}
                                var err error
                                typ := field.Type()
                            Severity: Minor
                            Found in src/jetstream/repository/interfaces/config/config.go - About 1 hr to fix

                              Method CustomBinder.bindData has 57 lines of code (exceeds 50 allowed). Consider refactoring.
                              Open

                              func (b *CustomBinder) bindData(ptr interface{}, data map[string][]string, tag string) error {
                                  typ := reflect.TypeOf(ptr).Elem()
                                  val := reflect.ValueOf(ptr).Elem()
                              
                                  if typ.Kind() != reflect.Struct {
                              Severity: Minor
                              Found in src/jetstream/custombinder/custombinder.go - About 1 hr to fix

                                Function navToPage has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                  function navToPage() {
                                    describe('', () => {
                                
                                      // Allow additional time for navigation
                                      extendE2ETestTime(70000);
                                Severity: Minor
                                Found in src/test-e2e/cloud-foundry/space-level/cf-space-level-e2e.spec.ts - About 1 hr to fix

                                  Function configure has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                                  Open

                                    module.exports.configure = function (config) {
                                      config.seleniumAddress = 'http://hub-cloud.browserstack.com/wd/hub';
                                      config.capabilities = defaultCapabilities
                                      config.directConnect = false;
                                      setCapabilties(config.capabilities);
                                  Severity: Minor
                                  Found in src/test-e2e/browserstack-helper.js - About 1 hr to fix

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

                                      constructor(
                                        definition: IStratosEntityDefinition | IStratosEndpointDefinition | IStratosBaseEntityDefinition,
                                        public readonly builders: EntityCatalogBuilders<T, Y, AB> = {}
                                      ) {
                                        this.definition = this.populateEntity(definition);

                                      Function generate has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                                      Open

                                        public static generate<
                                          B = any,
                                          C extends OrchestratedActionBuilderConfig = OrchestratedActionBuilders
                                        >(
                                          endpointDefinition: StratosEndpointExtensionDefinition,

                                        Function getAllTheThings has 32 lines of code (exceeds 25 allowed). Consider refactoring.
                                        Open

                                        function getAllTheThings(store: Store<GeneralAppState>, guid: string, schemaKey: string) {
                                          const entities = {
                                            [entitySchema.key]: {
                                              [guid]: {
                                                guid,
                                        Severity: Minor
                                        Found in src/frontend/packages/store/src/entity-service.spec.ts - About 1 hr to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language