-
Bug
-
Resolution: Done
-
Medium
-
Casablanca Release
-
None
-
Found in the kubernetes installation using oom but can be replicated in any other type of deployment as well.
During the pairwise testing of policy-distribution, sdc & apex-pdp, we found a bug in distributor due to which malformed XML was being sent to apex-pdp for updating the policy. And due to which the parser in apex use to fail.
Below is the error log for the same.
2018-10-10 16:01:56,457 100129449 [procId=processId_IS_UNDEFINED] [Thread-17] ERROR
o.o.p.a.s.e.r.i.EngineServiceImpl - failed to unmarshal the apex model on engine service PolicyApexPDPEngine:0.0.1
org.onap.policy.apex.model.basicmodel.handling.ApexModelException: Unable to unmarshal Apex concept
at org.onap.policy.apex.model.basicmodel.handling.ApexModelReader.read(ApexModelReader.java:205)
at org.onap.policy.apex.model.basicmodel.handling.ApexModelReader.read(ApexModelReader.java:174)
at org.onap.policy.apex.model.basicmodel.handling.ApexModelReader.read(ApexModelReader.java:150)
at org.onap.policy.apex.service.engine.runtime.impl.EngineServiceImpl.updateModel(EngineServiceImpl.java:273)
at org.onap.policy.apex.service.engine.engdep.EngDepMessageListener.handleUpdateModelMessage(EngDepMessageListener.java:293)
at org.onap.policy.apex.service.engine.engdep.EngDepMessageListener.handleIncomingMessages(EngDepMessageListener.java:232)
at org.onap.policy.apex.service.engine.engdep.EngDepMessageListener.handleMessage(EngDepMessageListener.java:203)
at org.onap.policy.apex.service.engine.engdep.EngDepMessageListener.pollAndHandleMessage(EngDepMessageListener.java:167)
at org.onap.policy.apex.service.engine.engdep.EngDepMessageListener.run(EngDepMessageListener.java:154)
at java.lang.Thread.run(Thread.java:748)
Caused by: javax.xml.bind.UnmarshalException: null
at org.eclipse.persistence.jaxb.JAXBUnmarshaller.handleXMLMarshalException(JAXBUnmarshaller.java:1110)
at org.eclipse.persistence.jaxb.JAXBUnmarshaller.unmarshal(JAXBUnmarshaller.java:351)
at org.onap.policy.apex.model.basicmodel.handling.ApexModelReader.read(ApexModelReader.java:201)
... 9 common frames omitted
Caused by: org.eclipse.persistence.exceptions.XMLMarshalException:
Exception Description: An error occurred unmarshalling the document
Internal Exception: org.xml.sax.SAXParseException; lineNumber: 7496; columnNumber: 19; unexpected element (uri:"", local:"key"). Expected elements are <{http://www.onap.org/policy/apex-pdp}key>,<{http://www.onap.org/policy/apex-pdp}albums>