Skip to content

fix: port optionset preheat N+1 fix to 2.42 (#24850) #55653

fix: port optionset preheat N+1 fix to 2.42 (#24850)

fix: port optionset preheat N+1 fix to 2.42 (#24850) #55653

Triggered via pull request August 14, 2026 15:28
Status Success
Total duration 16m 2s
Artifacts 6

run-tests.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

42 warnings
unit-test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
unit-test: dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/test/webapi/AuthenticationApiTestBase.java#L76
org.springframework.security.web.util.matcher.AntPathRequestMatcher in org.springframework.security.web.util.matcher has been deprecated and marked for removal
unit-test: dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/test/webapi/AuthenticationApiTestBase.java#L75
org.springframework.security.web.util.matcher.AntPathRequestMatcher in org.springframework.security.web.util.matcher has been deprecated and marked for removal
unit-test: dhis-2/dhis-test-web-api/src/test/java/org/hisp/dhis/test/webapi/AuthenticationApiTestBase.java#L74
org.springframework.security.web.util.matcher.AntPathRequestMatcher in org.springframework.security.web.util.matcher has been deprecated and marked for removal
unit-test: dhis-2/dhis-services/dhis-service-tracker/src/test/java/org/hisp/dhis/tracker/export/trackedentity/TrackedEntityOperationParamsMapperTest.java#L161
isInUserHierarchy(java.lang.String,java.util.Set<org.hisp.dhis.organisationunit.OrganisationUnit>) in org.hisp.dhis.organisationunit.OrganisationUnitService has been deprecated and marked for removal
unit-test: dhis-2/dhis-services/dhis-service-tracker/src/test/java/org/hisp/dhis/tracker/export/trackedentity/TrackedEntityOperationParamsMapperTest.java#L157
isInUserHierarchy(java.lang.String,java.util.Set<org.hisp.dhis.organisationunit.OrganisationUnit>) in org.hisp.dhis.organisationunit.OrganisationUnitService has been deprecated and marked for removal
unit-test: dhis-2/dhis-services/dhis-service-tracker/src/test/java/org/hisp/dhis/tracker/deduplication/DeduplicationHelperTest.java#L259
isInUserHierarchyCached(org.hisp.dhis.user.User,org.hisp.dhis.organisationunit.OrganisationUnit) in org.hisp.dhis.organisationunit.OrganisationUnitService has been deprecated and marked for removal
unit-test: dhis-2/dhis-services/dhis-service-tracker/src/test/java/org/hisp/dhis/tracker/deduplication/DeduplicationHelperTest.java#L245
isInUserHierarchyCached(org.hisp.dhis.user.User,org.hisp.dhis.organisationunit.OrganisationUnit) in org.hisp.dhis.organisationunit.OrganisationUnitService has been deprecated and marked for removal
unit-test: dhis-2/dhis-services/dhis-service-tracker/src/test/java/org/hisp/dhis/tracker/deduplication/DeduplicationHelperTest.java#L148
isInUserHierarchyCached(org.hisp.dhis.user.User,org.hisp.dhis.organisationunit.OrganisationUnit) in org.hisp.dhis.organisationunit.OrganisationUnitService has been deprecated and marked for removal
unit-test: dhis-2/dhis-services/dhis-service-tracker/src/test/java/org/hisp/dhis/tracker/deduplication/DeduplicationHelperTest.java#L147
isInUserHierarchyCached(org.hisp.dhis.user.User,org.hisp.dhis.organisationunit.OrganisationUnit) in org.hisp.dhis.organisationunit.OrganisationUnitService has been deprecated and marked for removal
unit-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/scheduling/parameters/PredictorJobParameters.java#L64
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
unit-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/dxf2/common/ImportOptions.java#L175
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
unit-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/dxf2/common/ImportOptions.java#L155
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
unit-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/dxf2/common/ImportOptions.java#L98
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
unit-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/dxf2/common/ImportOptions.java#L95
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
unit-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/dxf2/common/ImportOptions.java#L92
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
unit-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/dxf2/common/ImportOptions.java#L81
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
unit-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingReport.java#L64
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
unit-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingReport.java#L55
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
unit-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingReport.java#L52
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-h2-test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
integration-h2-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingReport.java#L64
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-h2-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingReport.java#L55
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-h2-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingReport.java#L52
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-h2-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/icon/IconResponse.java#L59
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-h2-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/auth/ApiQueryParamsAuthScheme.java#L59
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-h2-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/icon/AddIconRequest.java#L51
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-h2-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingParameters.java#L60
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-h2-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingParameters.java#L55
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-h2-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingParameters.java#L48
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-h2-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/icon/UpdateIconRequest.java#L51
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: codecov/codecov-action@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
integration-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingParameters.java#L60
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingParameters.java#L55
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingParameters.java#L48
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/common/auth/ApiQueryParamsAuthScheme.java#L59
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/icon/UpdateIconRequest.java#L51
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/icon/IconResponse.java#L59
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/predictor/Predictor.java#L112
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingReport.java#L64
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingReport.java#L55
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.
integration-test: dhis-2/dhis-api/src/main/java/org/hisp/dhis/sharing/CascadeSharingReport.java#L52
@builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final.

Artifacts

Produced during runtime
Name Size Digest
integration-h2-test-coverage
9.4 MB
sha256:e8ca4d671e81848c79ca5e76fd8c976f3c25cc88c80d1df3de2cfb0b0bfc7b2e
integration-h2-test-surefire-reports
2.34 MB
sha256:e230ddb51ae3e9147ffc7a1f53a715ff8e1b363cfd57fb32c53e7c80d620c64e
integration-test-coverage
9.49 MB
sha256:1992484ce9ac9881c35dcd193d5b2b6cd8094f4ad7e64ad7cbc66a089acf5610
integration-test-surefire-reports
7.37 MB
sha256:e77262b82d341772b1279a0db6ed29f0d3c41d7042c6bbd32f834914a77940ab
unit-test-coverage
9.26 MB
sha256:d2e168efd8c56ae58c639e7b80a7eb7bd5996c99a2ddb9a8b0b00c93c9321cd8
unit-test-surefire-reports
6.39 MB
sha256:52206f850951fbab939c1493b05b9f11a7c251bd9eae0b1299f9342a41578996