Fixing issue where PdpRegistration message is treated as Heartbeat by PAP 16/98616/1
authora.sreekumar <ajith.sreekumar@est.tech>
Tue, 19 Nov 2019 17:11:10 +0000 (17:11 +0000)
committera.sreekumar <ajith.sreekumar@est.tech>
Tue, 19 Nov 2019 17:17:12 +0000 (17:17 +0000)
PDPs now sends PdpGroup also during registration. So, PAP treats them as
normal hearbeat and not registration message, causing errors.
Fixing this. This change will be updated by POLICY-2231

This should also fix the csit failures in the PDPs.

Change-Id: Idf62839d175c6e392101e9c58627217a76473de9
Issue-ID: POLICY-2234
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
main/src/main/java/org/onap/policy/pap/main/comm/PdpStatusMessageHandler.java

index 6998140..09ee64d 100644 (file)
@@ -66,7 +66,7 @@ public class PdpStatusMessageHandler extends PdpMessageGenerator {
     public void handlePdpStatus(final PdpStatus message) {
         synchronized (updateLock) {
             try (PolicyModelsProvider databaseProvider = modelProviderWrapper.create()) {
-                if (message.getPdpGroup() == null && message.getPdpSubgroup() == null) {
+                if (message.getPdpSubgroup() == null) {
                     handlePdpRegistration(message, databaseProvider);
                 } else {
                     handlePdpHeartbeat(message, databaseProvider);