Uploaded image for project: 'controller'
  1. controller
  2. CONTROLLER-1296

Feature config pusher causes a NPE

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • None
    • Post-Helium
    • config
    • None
    • Operating System: All
      Platform: All

    • 3138

      Running vpnservice feature tests shows the following error:

      2015-05-06 13:16:27,283 | ERROR | r - ConfigPusher | ConfigPushingRunnable | 156 - config-persister-feature-adapter - 0.3.0.SNAPSHOT | Exception while processing features [config_split_for_name_and_version_3.0.2, exam_split_for_name_and_version_4.4.0, region_split_for_name_and_version_3.0.2, package_split_for_name_and_version_3.0.2, standard_split_for_name_and_version_3.0.2, test-dependencies_split_for_name_and_version_0.0.0, management_split_for_name_and_version_3.0.2, ssh_split_for_name_and_version_3.0.2, kar_split_for_name_and_version_3.0.2, odl-vpnservice-impl-rest_split_for_name_and_version_1.0-SNAPSHOT] event org.apache.karaf.features.FeatureEvent[source=odl-vpnservice-impl-rest_split_for_name_and_version_1.0-SNAPSHOT]
      java.lang.NullPointerException: FeatureWrapper requires non-null Feature in constructor
      at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:226)[85:com.google.guava:18.0.0]
      at org.opendaylight.controller.configpusherfeature.internal.AbstractFeatureWrapper.<init>(AbstractFeatureWrapper.java:41)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.<init>(ChildAwareFeatureWrapper.java:42)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getChildFeatures(ChildAwareFeatureWrapper.java:62)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:72)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ChildAwareFeatureWrapper.getFeatureConfigSnapshotHolders(ChildAwareFeatureWrapper.java:73)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.FeatureConfigPusher.pushConfig(FeatureConfigPusher.java:79)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.FeatureConfigPusher.pushConfigs(FeatureConfigPusher.java:63)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ConfigPushingRunnable.processFeatureEvent(ConfigPushingRunnable.java:65)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at org.opendaylight.controller.configpusherfeature.internal.ConfigPushingRunnable.run(ConfigPushingRunnable.java:47)[156:config-persister-feature-adapter:0.3.0.SNAPSHOT]
      at java.lang.Thread.run(Thread.java:745)[:1.8.0_45]

            Unassigned Unassigned
            rovarga Robert Varga
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: