Closed Hellspam closed 1 month ago
Thanks for the report
Are there any plans to address this issue? It seems that we are facing the same issue - having a limit for when the load times are sensible at 1000 tests is not really viable.
I think this issue was addressed with #413, where caching was introduced. I tested it using a job that created over 29,000 test results and it had no problem loading it in Jenkins.
Jenkins and plugins versions report
Environment
```text Jenkins: 2.332.2 OS: Linux - 5.10.104-linuxkit --- ace-editor:1.1 active-directory:2.25.1 analysis-model-api:10.9.4 ansicolor:1.0.1 ant:1.13 antisamy-markup-formatter:2.7 apache-httpcomponents-client-4-api:4.5.13-1.0 artifactory:3.16.1 atlassian-bitbucket-server-integration:3.2.0 authentication-tokens:1.4 badge:1.9.1 basic-branch-build-strategies:1.3.2 blueocean:1.25.3 blueocean-autofavorite:1.2.5 blueocean-bitbucket-pipeline:1.25.3 blueocean-commons:1.25.3 blueocean-config:1.25.3 blueocean-core-js:1.25.3 blueocean-dashboard:1.25.3 blueocean-display-url:2.4.1 blueocean-events:1.25.3 blueocean-git-pipeline:1.25.3 blueocean-github-pipeline:1.25.3 blueocean-i18n:1.25.3 blueocean-jwt:1.25.3 blueocean-personalization:1.25.3 blueocean-pipeline-api-impl:1.25.3 blueocean-pipeline-editor:1.25.3 blueocean-pipeline-scm-api:1.25.3 blueocean-rest:1.25.3 blueocean-rest-impl:1.25.3 blueocean-web:1.25.3 bootstrap4-api:4.6.0-3 bootstrap5-api:5.1.3-6 bouncycastle-api:2.25 branch-api:2.1044.v2c007e51b_87f build-blocker-plugin:1.7.8 build-name-setter:2.2.0 build-timeout:1.20 build-timestamp:1.0.3 build-user-vars-plugin:1.8 built-on-column:1.1 caffeine-api:2.9.2-29.v717aac953ff3 categorized-view:1.12 checks-api:1.7.2 cloud-stats:0.27 cloudbees-bitbucket-branch-source:762.v969cfe087fc0 cloudbees-disk-usage-simple:0.10 cloudbees-folder:6.714.v79e858ef76a_2 com.taboola.3rdpartylibs:1.0-SNAPSHOT (private-75fe5ac8-uri) com.taboola.monitor:1.8.9-SNAPSHOT (private-5973d22f-builder) command-launcher:1.6 compress-artifacts:1.10 conditional-buildstep:1.4.2 config-file-provider:3.9.0 configuration-as-code:1414.v878271fc496f copyartifact:1.46.3 cors-filter:1.1 credentials:1087.v16065d268466 credentials-binding:1.27.1 dark-theme:156.v6cf16af6f9ef dashboard-view:2.426.vb_93dcdb_b_0eb_0 data-tables-api:1.11.4-4 database:128.vaa83e142f7f2 database-mysql:1.4 description-setter:1.10 display-url-api:2.3.6 docker-commons:1.19 docker-workflow:1.28 downstream-ext:1.8 durable-task:495.v29cd95ec10f2 echarts-api:5.3.0-2 email-ext:2.87 extended-choice-parameter:346.vd87693c5a_86c extended-read-permission:3.2 extensible-choice-parameter:1.8.0 external-monitor-job:191.v363d0d1efdf8 favorite:2.4.1 flexible-publish:0.16.1 font-awesome-api:6.0.0-1 forensics-api:1.12.0 git:4.11.0 git-client:3.11.0 git-forensics:1.7.0 git-parameter:0.9.15 git-server:1.10 git-userContent:1.4 github:1.34.3 github-api:1.301-378.v9807bd746da5 github-branch-source:1598.v91207e9f9b_4a_ google-metadata-plugin:0.3.1 google-oauth-plugin:1.0.6 google-storage-plugin:1.5.6 gradle:1.38 groovy:2.4 groovy-postbuild:2.5 h2-api:1.4.199 handlebars:3.0.8 handy-uri-templates-2-api:2.1.8-1.0 htmlpublisher:1.29 http_request:1.14 ivy:2.1 jackson2-api:2.13.2-260.v43d711474c77 javadoc:217.v905b_86277a_2a_ javax-activation-api:1.2.0-2 javax-mail-api:1.6.2-5 jaxb:2.3.0.1 jdk-tool:1.5 jenkins-design-language:1.25.3 jira:3.7 jjwt-api:0.11.2-9.c8b45b8bb173 jnr-posix-api:3.1.7-3 job-dsl:1.78.3 job-import-plugin:3.5 job-restrictions:0.8 jquery:1.12.4-1 jquery-detached:1.2.1 jquery3-api:3.6.0-2 jsch:0.1.55.2 junit:1.58 junit-attachments:92.v46b_185115f82 junit-sql-storage:104.vce793afab7b3 kubernetes:3580.v78271e5631dc kubernetes-client-api:5.12.1-187.v577c3e368fb_6 kubernetes-credentials:0.9.0 ldap:2.8 leastload:3.0.0 lockable-resources:2.14 logstash:2.5.0205.vd05825ed46bd mailer:408.vd726a_1130320 material-theme:0.4.1 matrix-auth:3.1 matrix-project:758.v7a_ea_491852f3 maven-plugin:3.18 mercurial:2.16 metrics:4.1.6.1 metrics-graphite:3.0.0 momentjs:1.1.1 monitoring:1.91.0 nodelabelparameter:1.10.3 oauth-credentials:0.5 okhttp-api:4.9.3-105.vb96869f8ac3a pam-auth:1.7 parameterized-scheduler:1.0 parameterized-trigger:2.44 permissive-script-security:0.7 pipeline-build-step:2.16 pipeline-graph-analysis:188.v3a01e7973f2c pipeline-input-step:446.vf27b_0b_83500e pipeline-maven:3.10.0 pipeline-milestone-step:100.v60a_03cd446e1 pipeline-model-api:2.2075.vce74e77b_ce40 pipeline-model-definition:2.2075.vce74e77b_ce40 pipeline-model-extensions:2.2075.vce74e77b_ce40 pipeline-multibranch-defaults:2.1 pipeline-rest-api:2.23 pipeline-stage-step:291.vf0a8a7aeeb50 pipeline-stage-tags-metadata:2.2075.vce74e77b_ce40 pipeline-stage-view:2.23 pipeline-utility-steps:2.12.0 plain-credentials:1.8 plugin-util-api:2.16.0 popper-api:1.16.1-2 popper2-api:2.11.4-1 postbuild-task:1.9 postbuildscript:3.1.0-375.v3db_cd92485e1 prism-api:1.26.0-2 prometheus:2.0.11 pubsub-light:1.16 rebuild:1.33 resource-disposer:0.18 rich-text-publisher-plugin:1.4 role-strategy:3.2.0 run-condition:1.5 run-condition-extras:0.3 saml:2.296.v0016349946db_ scm-api:595.vd5a_df5eb_0e39 script-security:1145.vb_cf6cf6ed960 sectioned-view:1.25 simple-theme-plugin:103.va_161d09c38c7 slack:608.v19e3b_44b_b_9ff snakeyaml-api:1.29.1 solarized-theme:0.1 sse-gateway:1.25 ssh-agent:1.24.1 ssh-credentials:1.19 ssh-slaves:1.806.v2253cedd3295 sshd:3.226.vb_1769a_7fb_b_a_6 structs:308.v852b473a2b8c text-finder:1.18 theme-manager:0.6 timestamper:1.17 token-macro:285.vff7645a_56ff0 trilead-api:1.57.v6e90e07157e1 uno-choice:2.6.1 variant:1.4 versioncolumn:2.2 warnings-ng:9.11.1 windows-slaves:1.8 workflow-aggregator:2.7 workflow-api:1143.v2d42f1e9dea_5 workflow-basic-steps:941.vdfe1b_a_132c64 workflow-cps:2686.v7c37e0578401 workflow-cps-global-lib:564.ve62a_4eb_b_e039 workflow-durable-task-step:1128.v8c259d125340 workflow-job:1174.vdcb_d054cf74a_ workflow-multibranch:711.vdfef37cda_816 workflow-scm-step:2.13 workflow-step-api:622.vb_8e7c15b_c95a_ workflow-support:817.v58126df57338 ws-cleanup:0.41 ```What Operating System are you using (both controller, and any agents involved in the problem)?
Running on a M1 macbook pro
Reproduction steps
// Returns the created file name String createFakeFailureResultFile(String testSuite, String testClassName, String testName, String errorMessage, String stackTrace, String stdout, String stderr) {