Convert to warning
authorEduardo Ramos Testillano <eduardo.ramos.testillano@ericsson.com>
Wed, 11 Oct 2017 12:08:01 +0000 (14:08 +0200)
committerEduardo Ramos Testillano <eduardo.ramos.testillano@ericsson.com>
Wed, 11 Oct 2017 12:08:01 +0000 (14:08 +0200)
Allow to test special cases

source/diameter/codec/Avp.cpp

index be51349..7b075cf 100644 (file)
@@ -1425,9 +1425,11 @@ void Avp::fromXML(const anna::xml::Node* avpNode) throw(anna::RuntimeException)
     int i_aux = code->getIntegerValue();
 
     if(i_aux < 0) {
-      std::string msg = "Error processing avp <code '"; msg += code->getValue();
-      msg += "': negative values are not allowed";
-      throw anna::RuntimeException(msg, ANNA_FILE_LOCATION);
+      LOGWARNING(
+        std::string msg = "Error processing avp <code '"; msg += code->getValue();
+        msg += "': negative value read from xml";
+        anna::Logger::warning(msg, ANNA_FILE_LOCATION);
+      );
     }
 
     U24 u_code = i_aux;