From 3e6097e2d50ff322b45f53fcb22d07fc16adbdb6 Mon Sep 17 00:00:00 2001 From: parmentelat Date: Fri, 4 May 2018 12:22:52 +0200 Subject: [PATCH] avoid publishing non-relevant entries in GetVersion --- sfa/managers/aggregate_manager.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sfa/managers/aggregate_manager.py b/sfa/managers/aggregate_manager.py index 6b13f0fd..a168832e 100644 --- a/sfa/managers/aggregate_manager.py +++ b/sfa/managers/aggregate_manager.py @@ -22,6 +22,15 @@ class AggregateManager: ad_rspec_versions = [] request_rspec_versions = [] for rspec_version in version_manager.versions: + # avoid publishing non-relevant entries + # but stay safe however + try: + if not rspec_version.extensions \ + and not rspec_version.namespace \ + and not rspec_version.schema: + continue + except Exception as exc: + pass if rspec_version.content_type in ['*', 'ad']: ad_rspec_versions.append(rspec_version.to_dict()) if rspec_version.content_type in ['*', 'request']: -- 2.43.0