Jason918 commented on issue #12894:
URL: https://github.com/apache/pulsar/issues/12894#issuecomment-973979190
Not only empty value deserialize error but also some type mismatch and
illegal chars.
```
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException:
Cannot deserialize value of type
`org.apache.pulsar.common.policies.data.NamespaceIsolationDataImpl` from Array
value (token `JsonToken.START_ARRAY`)
at [Source:
(byte[])"{"adminRoles":["appid1","appid2"],"allowedClusters":["test"]}"; line:
1, column: 15] (through reference chain: java.util.LinkedHashMap["adminRoles"])
at
com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1601)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1375)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken(DeserializationContext.java:1322)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeFromArray(BeanDeserializer.java:640)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:221)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:197)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringKeyMap(MapDeserializer.java:609)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:437)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:32)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:322)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4593)
~[jackson-databind-2.12.3.jar:2.12.3]
at
com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3626)
~[jackson-databind-2.12.3.jar:2.12.3]
at
org.apache.pulsar.metadata.cache.impl.JSONMetadataSerdeTypeRef.deserialize(JSONMetadataSerdeTypeRef.java:44)
~[pulsar-metadata-2.10.0-SNAPSHOT.jar:2.10.0-SNAPSHOT]
at
org.apache.pulsar.metadata.cache.impl.MetadataCacheImpl.lambda$readValueFromStore$0(MetadataCacheImpl.java:107)
~[pulsar-metadata-2.10.0-SNAPSHOT.jar:2.10.0-SNAPSHOT]
at
java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1072)
~[?:?]
... 7 more
```
and
```
Caused by: com.fasterxml.jackson.core.JsonParseException: Illegal character
((CTRL-CHAR, code 4)): only regular white space (\r, \n, \t) is allowed between
tokens
at [Source: (byte[])"
ntact Infrastructure at:
[email protected]