From: parmentelat Date: Fri, 4 May 2018 10:22:52 +0000 (+0200) Subject: avoid publishing non-relevant entries in GetVersion X-Git-Tag: sfa-4.0-2~12^2~2 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=3e6097e2d50ff322b45f53fcb22d07fc16adbdb6 avoid publishing non-relevant entries in GetVersion --- 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']: