Uploaded image for project: 'ONOS'
  1. ONOS
  2. ONOS-5905

DefaultDevice should not serialize driver field

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.9.0, 1.8.3
    • Component/s: None
    • Labels:
      None
    • Story Points:
      1

      Description

      Port object has reference to Element, which could be a DefaultDevice object.

      When projection mechanism is used against that Device instance, transient field `drivers` get populated.

      Serializing those instances result in error like:

      com.esotericsoftware.kryo.KryoException: java.lang.IllegalArgumentException: Class is not registered: org.onosproject.net.driver.DefaultDriver
      Note: To register this class use: kryo.register(org.onosproject.net.driver.DefaultDriver.class);
      Serialization trace:
      driver (org.onosproject.net.DefaultDevice)
      components (org.onosproject.net.resource.DiscreteResourceId)
              at com.esotericsoftware.kryo.serializers.ObjectField.write(ObjectField.java:101)
              at com.esotericsoftware.kryo.serializers.FieldSerializer.write(FieldSerializer.java:505)
              at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:651)
              at org.onosproject.store.serializers.DefaultPortSerializer.write(DefaultPortSerializer.java:45)
              at org.onosproject.store.serializers.DefaultPortSerializer.write(DefaultPortSerializer.java:32)
              at com.esotericsoftware.kryo.Kryo.writeClassAndObject(Kryo.java:651)
              at org.onosproject.store.serializers.ImmutableListSerializer.write(ImmutableListSerializer.java:40)
              at org.onosproject.store.serializers.ImmutableListSerializer.write(ImmutableListSerializer.java:27)
              at com.esotericsoftware.kryo.Kryo.writeObject(Kryo.java:575)
      

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            y-higuchi Yuta Higuchi
            Reporter:
            y-higuchi Yuta Higuchi
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: