Zixuan Liu
Zixuan Liu
### Motivation Namespace policy is ignored if the namespace is created directly by the `NamespaceResources`. ### Modifications - Use `admin` to create a namespace instead of the `NamespaceResources` ### Documentation...
Fixes #823 ### Motivation Fix CVE-2022-37434. ### Modifications Upgrade the alpine from 3.16.0 to 3.16.0 ### Documentation Check the box below. Need to update docs? - [ ] `doc-required` (If...
### Motivation Fix test ### Documentation Check the box below. Need to update docs? - [ ] `doc-required` (If you need help on updating docs, create a doc issue) -...
### Motivation Authentication documentation has too many duplicate configurations and some unnecessary configurations. ### Documentation - [x] `doc` - [ ] `doc-required` - [ ] `doc-not-needed` - [ ] `doc-complete`...
### Motivation In the Pulsar protocol, we always directly update the `authenticationData` during the auth challenge, `originalAuthData` has been ignored, which causes the following problems: 1. The authorization provider cannot...
Fix https://github.com/apache/pulsar/issues/8152 ### Motivation Add JWKS support for AuthenticationProviderToken. ### Modifications - Add `tokenKeySet` config to provide the JWKS support ### Verifying this change - Added RSA test - Added...
### Motivation When doing seek operation, the client needs to seed a seek command to the broker. When one seeks is successful, the broker disconnects the client, and then the...
### Motivation When using `asyncResponse.resume(null)` to write data to the admin, we will get an empty content, not null. Please see the Jersey implementation: https://github.com/eclipse-ee4j/jersey/blob/2.34/core-server/src/main/java/org/glassfish/jersey/server/ServerRuntime.java#L603-L610 ### Modifications In the `asyncGetRequest`...
### Motivation I switched the log level from info to debug by the `pulsar.log.level` and `pulsar.log.root.level` values in the `log4j2.yaml` file, but there is no debug log for pulsar in...
### Motivation When `org.apache.pulsar.broker.resourcegroup.ResourceGroupConfigListener#loadAllResourceGroups` is unfinished, the `org.apache.pulsar.broker.resourcegroup.ResourceGroupNamespaceConfigListener` will be created, which will bind the namespace and resource groups, but `loadAllResourceGroups` is async loading, so cause the `ResourceGroupNamespaceConfigListener` does not...