8000 Fix NPE when accessing group concurrently by vramik · Pull Request #40940 · keycloak/keycloak · GitHub
[go: up one dir, main page]

Skip to content

Fix NPE when accessing group concurrently - #40940

Merged
pedroigor merged 1 commit into
keycloak:mainfrom
vramik:40368-NPE-concurrent-groups-deletion
Jul 8, 2025
Merged

pedroigor merged 1 commit into
keycloak:mainfrom
vramik:40368-NPE-concurrent-groups-deletion

Conversation

@vramik
@vramik vramik commented Jul 4, 2025 •
Copy link
Copy Markdown
Contributor

Closes #40368

@vramik
vramik force-pushed the 40368-NPE-concurrent-groups-deletion branch from 03b3496 to 8f3c849 Compare July 7, 2025 16:48
Closes keycloak#40368

Signed-off-by: vramik <vramik@redhat.com>
@vramik
vramik force-pushed the 40368-NPE-concurrent-groups-deletion branch from 8f3c849 to 4def149 Compare July 7, 2025 16:54
@vramik
vramik marked this pull request as ready for review July 7, 2025 18:55
@vramik
vramik requested a review from a team as a code owner July 7, 2025 18:55
@vramik
vramik requested a review from pedroigor July 7, 2025 18:55
@pedroigor
pedroigor merged commit 332c9b6 into keycloak:main Jul 8, 2025
@vramik
vramik deleted the 40368-NPE-concurrent-groups-deletion branch July 9, 2025 13:44
@mfeuerstein mfeuerstein left a comment
Copy link
8000 Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR Review — approved

Reviewed 4 files. 0 high-severity issues found. Verdict: approved.

services/src/main/java/org/keycloak/utils/GroupUtils.java (low)

  • Reviewed services/src/main/java/org/keycloak/utils/GroupUtils.java — looks good

model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/entities/CachedGroup.java (low)

  • Reviewed model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/entities/CachedGroup.java — looks good

tests/base/src/test/java/org/keycloak/tests/admin/group/GroupTest.java (low)

  • Reviewed tests/base/src/test/java/org/keycloak/tests/admin/group/GroupTest.java — looks good

model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/GroupAdapter.java (low)

  • Reviewed model/infinispan/src/main/java/org/keycloak/models/cache/infinispan/GroupAdapter.java — looks good

@ahus1
ahus1 commented Apr 10, 2026
Copy link
Copy Markdown
Member

@mfeuerstein - adding automated, AI generated reviews on an already closed PR is spamming this repository.

If you want to help, you can join the discussion for example by sharing prompts or an agents skill file with us that you think is good to review PRs in this repository.

@zach-source zach-source left a comment
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Null return relocates NPE to callers; regression test lacks thread join — see inline.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

NPE during loading user groups with concurrent deletion

5 participants

0