Skip to content

Instantly share code, notes, and snippets.

@bneil
Created January 22, 2018 16:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bneil/00b8aca9d71eaf47bb24452ef4e7313b to your computer and use it in GitHub Desktop.
Save bneil/00b8aca9d71eaf47bb24452ef4e7313b to your computer and use it in GitHub Desktop.
Weird error when scheduling elastic using secrets
Certificate was added to keystore
Exception in thread "main" java.lang.IllegalStateException: com.mesosphere.sdk.state.ConfigStoreException: Failed to deserialize DefaultServiceSpecification from JSON: Could not resolve type id 'IsLocalRegionRule' into a subtype of [simple type, class com.mesosphere.sdk.offer.evaluate.placement.PlacementRule]: known type ids = [AgentRule, AndRule, AttributeRule, HostnameRule, MaxPerAttributeRule, MaxPerHostnameRule, NotRule, OrRule, PassthroughRule, PlacementRule, RoundRobinByAttributeRule, RoundRobinByHostnameRule, TaskTypeRule]
at [Source: java.io.StringReader@2687bf90; line: 196, column: 9] (through reference chain: com.mesosphere.sdk.specification.DefaultServiceSpec["pod-specs"]->java.util.ArrayList[0]->com.mesosphere.sdk.specification.DefaultPodSpec["placement-rule"]->com.mesosphere.sdk.offer.evaluate.placement.AndRule["rules"]->java.util.ArrayList[0]) (reason: SERIALIZATION_ERROR)
at com.mesosphere.sdk.scheduler.DefaultScheduler.updateConfig(DefaultScheduler.java:496)
at com.mesosphere.sdk.scheduler.DefaultScheduler$Builder.build(DefaultScheduler.java:343)
at com.mesosphere.sdk.specification.DefaultService.initService(DefaultService.java:135)
at com.mesosphere.sdk.specification.DefaultService.run(DefaultService.java:144)
at com.mesosphere.sdk.elastic.scheduler.Main.main(Main.java:42)
Caused by: com.mesosphere.sdk.state.ConfigStoreException: Failed to deserialize DefaultServiceSpecification from JSON: Could not resolve type id 'IsLocalRegionRule' into a subtype of [simple type, class com.mesosphere.sdk.offer.evaluate.placement.PlacementRule]: known type ids = [AgentRule, AndRule, AttributeRule, HostnameRule, MaxPerAttributeRule, MaxPerHostnameRule, NotRule, OrRule, PassthroughRule, PlacementRule, RoundRobinByAttributeRule, RoundRobinByHostnameRule, TaskTypeRule]
at [Source: java.io.StringReader@2687bf90; line: 196, column: 9] (through reference chain: com.mesosphere.sdk.specification.DefaultServiceSpec["pod-specs"]->java.util.ArrayList[0]->com.mesosphere.sdk.specification.DefaultPodSpec["placement-rule"]->com.mesosphere.sdk.offer.evaluate.placement.AndRule["rules"]->java.util.ArrayList[0]) (reason: SERIALIZATION_ERROR)
at com.mesosphere.sdk.specification.DefaultServiceSpec$ConfigFactory.parse(DefaultServiceSpec.java:326)
at com.mesosphere.sdk.specification.DefaultServiceSpec$ConfigFactory.parse(DefaultServiceSpec.java:274)
at com.mesosphere.sdk.state.ConfigStore.fetch(ConfigStore.java:108)
at com.mesosphere.sdk.config.DefaultConfigurationUpdater.updateConfiguration(DefaultConfigurationUpdater.java:69)
at com.mesosphere.sdk.config.DefaultConfigurationUpdater.updateConfiguration(DefaultConfigurationUpdater.java:34)
at com.mesosphere.sdk.scheduler.DefaultScheduler.updateConfig(DefaultScheduler.java:493)
... 4 more
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Could not resolve type id 'IsLocalRegionRule' into a subtype of [simple type, class com.mesosphere.sdk.offer.evaluate.placement.PlacementRule]: known type ids = [AgentRule, AndRule, AttributeRule, HostnameRule, MaxPerAttributeRule, MaxPerHostnameRule, NotRule, OrRule, PassthroughRule, PlacementRule, RoundRobinByAttributeRule, RoundRobinByHostnameRule, TaskTypeRule]
at [Source: java.io.StringReader@2687bf90; line: 196, column: 9] (through reference chain: com.mesosphere.sdk.specification.DefaultServiceSpec["pod-specs"]->java.util.ArrayList[0]->com.mesosphere.sdk.specification.DefaultPodSpec["placement-rule"]->com.mesosphere.sdk.offer.evaluate.placement.AndRule["rules"]->java.util.ArrayList[0])
at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:148)
at com.fasterxml.jackson.databind.DeserializationContext.unknownTypeException(DeserializationContext.java:967)
at com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase._handleUnknownTypeId(TypeDeserializerBase.java:277)
at com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase._findDeserializer(TypeDeserializerBase.java:159)
at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:108)
at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:93)
at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:131)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:247)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:217)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:25)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:520)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:463)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:378)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1099)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:296)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:166)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:136)
at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:122)
at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:93)
at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:131)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:518)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:463)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:378)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1099)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:296)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:133)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:245)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:217)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:25)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:520)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:463)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:378)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1099)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:296)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:133)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3736)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2726)
at com.mesosphere.sdk.config.SerializationUtils.fromString(SerializationUtils.java:145)
at com.mesosphere.sdk.specification.DefaultServiceSpec$ConfigFactory.parse(DefaultServiceSpec.java:322)
... 9 more
I0122 07:47:31.163302 5 executor.cpp:925] Command exited with status 1 (pid: 14)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment