Skip to content

fix: resolve ProxyBuilderImpl ClassNotFoundException in parallel import#1

Open
adhurjaty wants to merge 238 commits intomainfrom
fix-class-loading-parallel
Open

fix: resolve ProxyBuilderImpl ClassNotFoundException in parallel import#1
adhurjaty wants to merge 238 commits intomainfrom
fix-class-loading-parallel

Conversation

@adhurjaty
Copy link

Summary

Explicitly set the class loader in all threads to be the application class loader (not system)

Kind of like this error but that one is supposedly resolved

@adhurjaty adhurjaty force-pushed the fix-class-loading-parallel branch 2 times, most recently from c3df231 to a883566 Compare March 13, 2025 23:18
…s/actions/download-artifact-7.0.0

build(deps): bump actions/download-artifact from 4.1.8 to 7.0.0
…redentialsFlow_1387

Allow to change default reset credentials flow adorsys#1387
…s/actions/cache-5.0.3

build(deps): bump actions/cache from 4.2.0 to 5.0.3
…k-in-logs

added turbo filter to sanitize wire log messages
@adhurjaty adhurjaty force-pushed the fix-class-loading-parallel branch from 35f8a02 to 963d55e Compare February 23, 2026 15:47
dannyrife and others added 21 commits February 23, 2026 07:51
When "remote state" is enabled for clients (the default), Keycloak will only delete clients that were listed in the config tool's state. This prevents it from deleting clients that it didn't create.

When deciding what to delete, we can just fetch the clients that were already in the state, rather than listing all the clients in the realm. This should be a much smaller list, and prevents issues where the server cuts off the response when the list is too large.
It's difficult to avoid all situations where we need to list all the clients in the realm. If we try fetching them all in one request, it can fail because the response is cut off by the server. As long as we're using reasonably-sized pages, we should avoid resource limits and actually run much faster.
Previously, searchByName() was fetching all groups and filtering. This now uses `?search=<name>&exact=true`.

There is still another place where it is fetching all groups. For now, we'll add pagination, but eventually we'll want to fix this.
Signed-off-by: Anil Dhurjaty <anil.dhurjaty@appfolio.com>
@adhurjaty adhurjaty force-pushed the fix-class-loading-parallel branch from 963d55e to 1aa3cfb Compare February 23, 2026 15:55
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.