Uploaded image for project: 'mdsal'
  1. mdsal
  2. MDSAL-213

Serializing DataObject to JSON causes frozen class exception

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • None
    • None
    • Binding runtime
    • None
    • Operating System: All
      Platform: All

    • 7420

      Working with a version close to stable/boron.
      Trying to deserialize different BindingAware DataObjects to JSON, and sometimes getting this exception:

      2016-12-21 14:10:17,114 | ERROR | pool-63-thread-4 | FederationProducerMgr            | 360 - org.opendaylight.federation.service-impl - 0.1.2.SNAPSHOT | com.google.common.util.concurrent.UncheckedExecutionException: java.lang.RuntimeException: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation$StreamWriter: frozen class (cannot edit)
      com.google.common.util.concurrent.UncheckedExecutionException: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.RuntimeException: org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbNodeAugmentation$StreamWriter: frozen class (cannot edit)
              at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2203)[38:com.google.guava:18.0.0]
              at com.google.common.cache.LocalCache.get(LocalCache.java:3937)[38:com.google.guava:18.0.0]
              at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3941)[38:com.google.guava:18.0.0]
              at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4824)[38:com.google.guava:18.0.0]
              at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4830)[38:com.google.guava:18.0.0]
              at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry.getSerializer(BindingNormalizedNodeCodecRegistry.java:72)[92:org.opendaylight.mdsal.binding-dom-codec:0.9.2.SNAPSHOT]
              at org.opendaylight.yangtools.binding.data.codec.util.AugmentableDispatchSerializer.emitAugmentation(AugmentableDispatchSerializer.java:77)[92:org.opendaylight.mdsal.binding-dom-codec:0.9.2.SNAPSHOT]
              at org.opendaylight.yangtools.binding.data.codec.util.AugmentableDispatchSerializer.serialize(AugmentableDispatchSerializer.java:51)[92:org.opendaylight.mdsal.binding-dom-codec:0.9.2.SNAPSHOT]
              at org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node$StreamWriter.serialize(DataObjectSerializerPrototype.java)[57:org.opendaylight.mdsal.model.ietf-topology:2013.10.21.9_2-SNAPSHOT]
              at org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology$StreamWriter.serialize(DataObjectSerializerPrototype.java)[57:org.opendaylight.mdsal.model.ietf-topology:2013.10.21.9_2-SNAPSHOT]
              at org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology$StreamWriter.serialize(DataObjectSerializerPrototype.java)[57:org.opendaylight.mdsal.model.ietf-topology:2013.10.21.9_2-SNAPSHOT]
              at org.opendaylight.yangtools.binding.data.codec.impl.BindingNormalizedNodeCodecRegistry$DataObjectSerializerProxy.serialize(BindingNormalizedNodeCodecRegistry.java:295)[92:org.opendaylight.mdsal.binding-dom-codec:0.9.2.SNAPSHOT]
              at org.opendaylight.federation.service.api.message.BindingAwareJsonConverter.jsonStringFromDataObject(BindingAwareJsonConverter.java:147)[359:org.opendaylight.federation.service-api:0.1.2.SNAPSHOT]

        1. karaf.log.gz
          71 kB
        2. karaf.zip
          76 kB
        3. karafagain.zip
          73 kB

            vorburger Michael Vorburger
            guy.sela@hpe.com Guy Sela
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: