You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by GitBox <gi...@apache.org> on 2018/08/30 13:48:25 UTC

[GitHub] gaodayue opened a new issue #6269: Historical node fails to deserialize cachedSerializedUserMap

gaodayue opened a new issue #6269: Historical node fails to deserialize cachedSerializedUserMap
URL: https://github.com/apache/incubator-druid/issues/6269
 
 
   After we added dozens of authenticator users in `basic-security` module, all nodes failed to poll authentication db from coordinator. Stacktrace pasted below.
   
   ```
   2018-08-30T15:34:10,540 WARN [BasicAuthenticatorCacheManager-Exec--0] io.druid.java.util.common.RetryUtils - Failed on try 9, retrying in 60,794ms.
   com.fasterxml.jackson.core.JsonParseException: Invalid type marker byte 0x0 for expected field name (or END_OBJECT marker)
    at [Source: [B@7ff370ff; line: -1, column: 874]
           at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1419) ~[jackson-core-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:508) ~[jackson-core-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.dataformat.smile.SmileParser._handleFieldName(SmileParser.java:1406) ~[jackson-dataformat-smile-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.dataformat.smile.SmileParser.nextToken(SmileParser.java:567) ~[jackson-dataformat-smile-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:337) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1064) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:264) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:124) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:538) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:344) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1064) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:264) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:124) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.std.MapDeserializer._readAndBindStringMap(MapDeserializer.java:475) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:335) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:26) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3066) ~[jackson-databind-2.4.6.jar:2.4.6]
           at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2247) ~[jackson-databind-2.4.6.jar:2.4.6]
           at io.druid.security.basic.authentication.db.cache.CoordinatorPollingBasicAuthenticatorCacheManager.tryFetchUserMapFromCoordinator(CoordinatorPollingBasicAuthenticatorCacheManager.java:256) ~[?:?]
           at io.druid.security.basic.authentication.db.cache.CoordinatorPollingBasicAuthenticatorCacheManager.lambda$fetchUserMapFromCoordinator$2(CoordinatorPollingBasicAuthenticatorCacheManager.java:191) ~[?:?]
           at io.druid.java.util.common.RetryUtils.retry(RetryUtils.java:63) ~[java-util-0.12.1.jar:0.12.1]
           at io.druid.java.util.common.RetryUtils.retry(RetryUtils.java:81) ~[java-util-0.12.1.jar:0.12.1]
           at io.druid.security.basic.authentication.db.cache.CoordinatorPollingBasicAuthenticatorCacheManager.fetchUserMapFromCoordinator(CoordinatorPollingBasicAuthenticatorCacheManager.java:189) ~[?:?]
           at io.druid.security.basic.authentication.db.cache.CoordinatorPollingBasicAuthenticatorCacheManager.lambda$start$1(CoordinatorPollingBasicAuthenticatorCacheManager.java:121) ~[?:?]
           at io.druid.java.util.common.concurrent.ScheduledExecutors$1.call(ScheduledExecutors.java:65) [java-util-0.12.1.jar:0.12.1]
   ```
   In the meanwhile, all the authentication information can be queried successfully from coordinator's endpoint.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org