From 22ac2d622db45d745a1b5fc01ff1e5293ed8ea18 Mon Sep 17 00:00:00 2001
From: Erik Reid <erik.reid@geant.org>
Date: Tue, 8 Nov 2022 11:59:11 +0100
Subject: [PATCH] replace http://json-schema.org by https://json-schema.org

---
 inventory_provider/config.py                   |  2 +-
 inventory_provider/db/ims_data.py              |  4 ++--
 inventory_provider/routes/classifier.py        |  2 ++
 inventory_provider/routes/classifier_schema.py | 12 ++++++------
 inventory_provider/routes/data.py              |  6 +++---
 inventory_provider/routes/default.py           |  2 +-
 inventory_provider/routes/jobs.py              |  6 +++---
 inventory_provider/routes/lg.py                |  2 +-
 inventory_provider/routes/lnetd.py             |  2 +-
 inventory_provider/routes/mic.py               |  6 +++---
 inventory_provider/routes/msr.py               | 18 +++++++++---------
 inventory_provider/routes/neteng.py            |  2 +-
 inventory_provider/routes/poller.py            | 12 ++++++------
 inventory_provider/tasks/common.py             |  4 ++--
 inventory_provider/tasks/monitor.py            |  2 +-
 15 files changed, 42 insertions(+), 40 deletions(-)

diff --git a/inventory_provider/config.py b/inventory_provider/config.py
index 93aaa387..486f7092 100644
--- a/inventory_provider/config.py
+++ b/inventory_provider/config.py
@@ -2,7 +2,7 @@ import json
 import jsonschema
 
 CONFIG_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
 
     'definitions': {
         'timeout': {
diff --git a/inventory_provider/db/ims_data.py b/inventory_provider/db/ims_data.py
index d4ef64ec..371e2f2c 100644
--- a/inventory_provider/db/ims_data.py
+++ b/inventory_provider/db/ims_data.py
@@ -46,12 +46,12 @@ _POP_LOCATION_SCHEMA_STRUCT = {
 }
 
 POP_LOCATION_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     **_POP_LOCATION_SCHEMA_STRUCT
 }
 
 NODE_LOCATION_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'definitions': {
         'pop-location': _POP_LOCATION_SCHEMA_STRUCT
     },
diff --git a/inventory_provider/routes/classifier.py b/inventory_provider/routes/classifier.py
index b9fc8c4f..700be8dc 100644
--- a/inventory_provider/routes/classifier.py
+++ b/inventory_provider/routes/classifier.py
@@ -531,6 +531,8 @@ def peer_info(address_str: str) -> Response:
 
     cache_key = f'classifier-cache:peer:{address_str}'
     result = _ignore_cache_or_retrieve(request, cache_key, r)
+    result = None
+
 
     if not result:
         result = {
diff --git a/inventory_provider/routes/classifier_schema.py b/inventory_provider/routes/classifier_schema.py
index 4259d5fe..7bfd8219 100644
--- a/inventory_provider/routes/classifier_schema.py
+++ b/inventory_provider/routes/classifier_schema.py
@@ -271,7 +271,7 @@ _juniper_link_response_schema_definitions = {
 }
 
 JUNIPER_LINK_RESPONSE_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
 
     "definitions": {
         **_juniper_link_response_schema_definitions,
@@ -421,7 +421,7 @@ _peer_info_response_schema_definitions = {
 
 
 PEER_INFO_RESPONSE_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
 
     "definitions": {
         **_peer_info_response_schema_definitions,
@@ -545,7 +545,7 @@ _infinera_lambda_response_schema_definitions = {
 }
 
 INFINERA_LAMBDA_INFO_RESPONSE_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
 
     "definitions": {
         **_infinera_lambda_response_schema_definitions,
@@ -576,7 +576,7 @@ INFINERA_LAMBDA_INFO_RESPONSE_SCHEMA = {
 
 MTC_INTERFACE_INFO_RESPONSE_SCHEMA = INFINERA_LAMBDA_INFO_RESPONSE_SCHEMA
 INFINERA_FIBERLINK_INFO_RESPONSE_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
 
     "definitions": {
         **_common_schema_definitions
@@ -602,7 +602,7 @@ INFINERA_FIBERLINK_INFO_RESPONSE_SCHEMA = {
 }
 
 CORIANT_INFO_RESPONSE_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
 
     "definitions": {
 
@@ -668,7 +668,7 @@ CORIANT_INFO_RESPONSE_SCHEMA = {
 
 TNMS_FIBERLINK_INFO_RESPONSE_SCHEMA = {
 
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
 
     'definitions': {
 
diff --git a/inventory_provider/routes/data.py b/inventory_provider/routes/data.py
index aa422918..c0b4a31b 100644
--- a/inventory_provider/routes/data.py
+++ b/inventory_provider/routes/data.py
@@ -37,13 +37,13 @@ logger = logging.getLogger(__name__)
 routes = Blueprint("inventory-data-query-routes", __name__)
 
 ROUTERS_RESPONSE_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
     "type": "array",
     "items": {"type": "string"}
 }
 
 ROUTER_INTERFACES_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
     "type": "array",
     "items": {
         "type": "object",
@@ -72,7 +72,7 @@ ROUTER_INTERFACES_SCHEMA = {
 }
 
 POP_RESPONSE_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
 
     "definitions": {
         "pop-info": {
diff --git a/inventory_provider/routes/default.py b/inventory_provider/routes/default.py
index ea82dd88..08dcfd4a 100644
--- a/inventory_provider/routes/default.py
+++ b/inventory_provider/routes/default.py
@@ -29,7 +29,7 @@ routes = Blueprint('inventory-data-default-routes', __name__)
 API_VERSION = '0.1'
 
 VERSION_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
 
     'definitions': {
         'latch': {
diff --git a/inventory_provider/routes/jobs.py b/inventory_provider/routes/jobs.py
index 1f76e430..0fd05030 100644
--- a/inventory_provider/routes/jobs.py
+++ b/inventory_provider/routes/jobs.py
@@ -40,7 +40,7 @@ logger = logging.getLogger(__name__)
 
 
 TASK_ID_RESPONSE_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
     "type": "object",
     "properties": {
         "task id": {"type": "string"}
@@ -50,7 +50,7 @@ TASK_ID_RESPONSE_SCHEMA = {
 }
 
 TASK_LOG_RESPONSE_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
     "type": "object",
     "properties": {
       "pending": {"type": "array", "items": {"type": "string"}},
@@ -63,7 +63,7 @@ TASK_LOG_RESPONSE_SCHEMA = {
 }
 
 INDIVIDUAL_TASK_STATUS_RESPONSE_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
     "definitions": {
         "task": {
             "type": "object",
diff --git a/inventory_provider/routes/lg.py b/inventory_provider/routes/lg.py
index e8231e86..e886e3d3 100644
--- a/inventory_provider/routes/lg.py
+++ b/inventory_provider/routes/lg.py
@@ -27,7 +27,7 @@ ACCESS_INTERNAL = 'all'
 
 
 LG_ROUTERS_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
 
     "definitions": {
         "pop-info": {
diff --git a/inventory_provider/routes/lnetd.py b/inventory_provider/routes/lnetd.py
index 8402a0e0..2cdaa3b5 100644
--- a/inventory_provider/routes/lnetd.py
+++ b/inventory_provider/routes/lnetd.py
@@ -27,7 +27,7 @@ logger = logging.getLogger(__name__)
 routes = Blueprint('lnetd-support-routes', __name__)
 
 INTERFACE_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
 
     'definitions': {
 
diff --git a/inventory_provider/routes/mic.py b/inventory_provider/routes/mic.py
index 78379c91..43484ef0 100644
--- a/inventory_provider/routes/mic.py
+++ b/inventory_provider/routes/mic.py
@@ -27,7 +27,7 @@ logger = logging.getLogger(__name__)
 routes = Blueprint('mic-support-routes', __name__)
 
 SITES_LIST_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
     "type": "array",
     "items": {
         "type": "object",
@@ -41,14 +41,14 @@ SITES_LIST_SCHEMA = {
 }
 
 NODES_LIST_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
     "type": "array",
     "items": {"type": "string"},
     "additionalProperties": False
 }
 
 INTERFACES_LIST_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
     "type": "array",
     "items": {"type": "string"},
     "additionalProperties": False
diff --git a/inventory_provider/routes/msr.py b/inventory_provider/routes/msr.py
index a3d47057..759319e9 100644
--- a/inventory_provider/routes/msr.py
+++ b/inventory_provider/routes/msr.py
@@ -124,14 +124,14 @@ logger = logging.getLogger(__name__)
 _subnet_lookup_semaphore = threading.Semaphore()
 
 PEERING_GROUP_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'type': 'array',
     'items': {'type': 'string'}
 
 }
 
 PEERING_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'definitions': {
         'peering-instance': {
             'type': 'object',
@@ -162,7 +162,7 @@ PEERING_LIST_SCHEMA = {
 
 
 IP_ADDRESS_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'definitions': {
         "ip-address": {
             "type": "string",
@@ -179,7 +179,7 @@ IP_ADDRESS_LIST_SCHEMA = {
 }
 
 PEERING_ADDRESS_SERVICES_LIST = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'definitions': {
         'service': {
             'properties': {
@@ -210,7 +210,7 @@ PEERING_ADDRESS_SERVICES_LIST = {
 }
 
 SYSTEM_CORRELATION_SERVICES_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
 
     'definitions': {
         'v4-network': {'type': 'string'},  # TODO: can this be better?
@@ -281,7 +281,7 @@ SYSTEM_CORRELATION_SERVICES_LIST_SCHEMA = {
 }
 
 MDVPN_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'definitions': {
         'mdvpn_group': {
             'type': 'object',
@@ -341,7 +341,7 @@ MDVPN_LIST_SCHEMA = {
 }
 
 VPN_PROXY_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'definitions': {
         'vpn_proxy_peering': {
             'type': 'object',
@@ -369,7 +369,7 @@ DOMAIN_TO_POP_MAPPING = {
 }
 
 IP_SERVICES_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'definitions': {
         'minimal-peering-schema': {
             # cf. PEERING_LIST_SCHEMA
@@ -428,7 +428,7 @@ IP_SERVICES_LIST_SCHEMA = {
 # very similar to PEERING_LIST_SCHEMA but
 # with a field for NREN, which is required
 ASN_PEER_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'definitions': {
         'peering-instance': {
             'type': 'object',
diff --git a/inventory_provider/routes/neteng.py b/inventory_provider/routes/neteng.py
index dce7b2dc..99d9f6b8 100644
--- a/inventory_provider/routes/neteng.py
+++ b/inventory_provider/routes/neteng.py
@@ -37,7 +37,7 @@ logger = logging.getLogger(__name__)
 _subnet_lookup_semaphore = threading.Semaphore()
 
 STRING_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'type': 'array',
     'items': {'type': 'string'}
 }
diff --git a/inventory_provider/routes/poller.py b/inventory_provider/routes/poller.py
index 77cf5141..2bf7502b 100644
--- a/inventory_provider/routes/poller.py
+++ b/inventory_provider/routes/poller.py
@@ -127,7 +127,7 @@ _DASHBOARD_IDS = [d.name for d in list(BRIAN_DASHBOARDS)]
 _INTERFACE_TYPES = [i.name for i in list(INTERFACE_TYPES)]
 
 INTERFACE_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
 
     'definitions': {
         'service': {
@@ -198,7 +198,7 @@ INTERFACE_LIST_SCHEMA = {
 
 
 INTERFACE_SPEED_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
 
     'definitions': {
         'interface': {
@@ -218,7 +218,7 @@ INTERFACE_SPEED_LIST_SCHEMA = {
 }
 
 MULTICAST_SUBSCRIPTION_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
 
     'definitions': {
         'ipv4-address': {
@@ -248,7 +248,7 @@ MULTICAST_SUBSCRIPTION_LIST_SCHEMA = {
 }
 
 GWS_DIRECT_DATA_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
 
     'definitions': {
         'oid': {
@@ -335,7 +335,7 @@ GWS_DIRECT_DATA_SCHEMA = {
 
 
 SERVICES_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
 
     'definitions': {
         'oid': {
@@ -396,7 +396,7 @@ SERVICES_LIST_SCHEMA = {
 
 
 STRING_LIST_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'type': 'array',
     'items': {'type': 'string'}
 }
diff --git a/inventory_provider/tasks/common.py b/inventory_provider/tasks/common.py
index 82b7dd98..3a5a8542 100644
--- a/inventory_provider/tasks/common.py
+++ b/inventory_provider/tasks/common.py
@@ -13,7 +13,7 @@ DEFAULT_REDIS_SENTINEL_TIMEOUT = 0.1
 DEFAULT_SENTINEL_SOCKET_TIMEOUT = 0.1
 
 DB_LATCH_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
     'type': 'object',
     'properties': {
         'current': {'type': 'integer'},
@@ -29,7 +29,7 @@ DB_LATCH_SCHEMA = {
 }
 
 TASK_LOG_SCHEMA = {
-    '$schema': 'http://json-schema.org/draft-07/schema#',
+    '$schema': 'https://json-schema.org/draft-07/schema#',
 
     'definitions': {
         'meta': {
diff --git a/inventory_provider/tasks/monitor.py b/inventory_provider/tasks/monitor.py
index 7d8a1d56..258c7511 100644
--- a/inventory_provider/tasks/monitor.py
+++ b/inventory_provider/tasks/monitor.py
@@ -23,7 +23,7 @@ from inventory_provider.tasks.common import _get_redis, get_current_redis
 logger = logging.getLogger(__name__)
 INFO_EVENT_TYPES = ('task-info', 'task-warning', 'task-error')
 LOG_ENTRY_SCHEMA = {
-    "$schema": "http://json-schema.org/draft-07/schema#",
+    "$schema": "https://json-schema.org/draft-07/schema#",
     "type": "object",
     "properties": {
         "uuid": {"type": "string"},
-- 
GitLab