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