An ERROR log "Unable to load custom SASL providers." is produced by the java client when CallbackHandlerRegistry is loaded by multiple class loaders. In this case the first class loader successfully registers the SASL providers on opening of the first connection and uses of other class loaders causes the error message because they are enable to register SASL providers because they are already registered.
The registration process should be updated to detect that all required providers are already registered and only log an error if they are not.
|Field||Original Value||New Value|
|Attachment||0001-QPID-4513-Add-check-to-detect-registered-SASL-provid.patch [ 12561710 ]|
|Assignee||Robbie Gemmell [ gemmellr ]|
|Status||Open [ 1 ]||In Progress [ 3 ]|
|Attachment||0001-QPID-4513-improve-client-handling-of-discovery-that-.patch [ 12561911 ]|
|Fix Version/s||0.21 [ 12323549 ]|
|Status||In Progress [ 3 ]||Ready To Review [ 10006 ]|
|Assignee||Robbie Gemmell [ gemmellr ]||Alex Rudyy [ alex.rufous ]|
|Status||Ready To Review [ 10006 ]||Resolved [ 5 ]|
|Resolution||Fixed [ 1 ]|
|Status||Resolved [ 5 ]||Closed [ 6 ]|