Improve logging and avoid null chance 95/32195/1
authorKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Tue, 20 Feb 2018 05:33:39 +0000 (11:03 +0530)
committerKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Tue, 20 Feb 2018 05:33:39 +0000 (11:03 +0530)
Issue-ID: CLI-92

Change-Id: I681f605a1cb52ff548c03b5510452cafb648bae9
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
main/src/main/java/org/onap/cli/main/OnapCli.java
profiles/snmp/src/main/java/org/onap/cli/fw/snmp/cmd/OnapSnmpCommand.java

index b8af6f5..443b86f 100644 (file)
@@ -377,6 +377,7 @@ public class OnapCli {
 
                 generateSmapleYaml(cmd);
             } catch (OnapCommandWarning w) {
+                this.print(w);
                 this.print(cmd.getResult().getDebugInfo());
                 this.exitSuccessfully();
             } catch (Exception e) {
index cf2d91d..6bdc9a0 100644 (file)
@@ -120,7 +120,7 @@ public class OnapSnmpCommand extends OnapCommand {
 
                 case OnapCommandSnmpConstants.SNMP_CMD_GET:
                     ResponseEvent responseEvent = snmp.send(getPDU(PDU.GET, oidStrArr), getTarget(), null);
-                    if ( responseEvent != null || responseEvent.getResponse().getErrorStatus() == PDU.noError) {
+                    if ( responseEvent != null && responseEvent.getResponse().getErrorStatus() == PDU.noError) {
                         Vector<? extends VariableBinding> variableBindings = responseEvent.getResponse().getVariableBindings();
                         variableBindings.stream().forEach(varBinding -> { //NOSONAR
                             String key = getKeyForValue(varBinding.getOid().toString());