Skip to content

Commit 4615916

Browse files
committed
Handle exception in ipServingApn lookup
1 parent ead288d commit 4615916

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/diameter.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2992,6 +2992,7 @@ def Answer_16777236_265(self, packet_vars, avps):
29922992
apnId = None
29932993
remoteServingApn = None
29942994
servingApn = None
2995+
ipServingApn = None
29952996
try:
29962997
serviceUrn = bytes.fromhex(self.get_avp_data(avps, 525)[0]).decode('ascii')
29972998
except:
@@ -3022,7 +3023,10 @@ def Answer_16777236_265(self, packet_vars, avps):
30223023
self.logTool.log(service='HSS', level='debug', message=f"[diameter.py] [Answer_16777236_265] [AAA] Service URN: {serviceUrn}", redisClient=self.redisMessaging)
30233024
if not serviceUrn or serviceUrn == 'None' or serviceUrn == None:
30243025
self.logTool.log(service='HSS', level='debug', message=f"[diameter.py] [Answer_16777236_265] [AAA] Checking Get_Serving_APN_By_IP", redisClient=self.redisMessaging)
3025-
ipServingApn = self.database.Get_Serving_APN_By_IP(subscriberIp=ueIp)
3026+
try:
3027+
ipServingApn = self.database.Get_Serving_APN_By_IP(subscriberIp=ueIp)
3028+
except:
3029+
ipServingApn = None
30263030
self.logTool.log(service='HSS', level='debug', message=f"[diameter.py] [Answer_16777236_265] [AAA] IP Serving APN: {ipServingApn}", redisClient=self.redisMessaging)
30273031
ipApnName = ''
30283032
if ipServingApn:

0 commit comments

Comments
 (0)