From 43eadeacd45d0cda28d8468df49cf71fd034a7bb Mon Sep 17 00:00:00 2001
From: Robert Latta <robert.latta@geant.org>
Date: Fri, 30 Oct 2020 15:04:22 +0000
Subject: [PATCH] Updated navigation properties; logged login attempt

---
 inventory_provider/db/ims.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/inventory_provider/db/ims.py b/inventory_provider/db/ims.py
index 6f99b442..49d13313 100644
--- a/inventory_provider/db/ims.py
+++ b/inventory_provider/db/ims.py
@@ -1,3 +1,5 @@
+import logging
+
 import requests
 import time
 
@@ -8,6 +10,8 @@ from enum import Enum
 # http://149.210.162.190:81/ImsVersions/4.19.9/html/86d07a57-fa45-835e-d4a2-a789c4acbc96.htm  # noqa
 from requests import HTTPError
 
+logger = logging.getLogger(__name__)
+
 CIRCUIT_PROPERTIES = {
     'Site': 8,
     'Speed': 16,
@@ -18,6 +22,7 @@ CIRCUIT_PROPERTIES = {
     'CarrierCircuits': 65536,
     'SubCircuits': 131072,
     'PortsFullDetails': 262144,
+    'InternalPortsFullDetails': 524288,
     'PortA': 34359738368,
     'PortB': 68719476736
 }
@@ -139,6 +144,8 @@ class IMS(object):
             if cls.reconnect_attempts > cls.PERMITTED_RECONNECT_ATTEMPTS:
                 raise IMSError('Too many reconnection attempts made')
 
+        logger.debug(f'Logging in - Username: {username}'
+                     f' - URL: {cls.base_url + cls.LOGIN_PATH}')
         response = requests.post(
             cls.base_url + cls.LOGIN_PATH,
             auth=(username, password))
-- 
GitLab