X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmanagers%2Faggregate_manager.py;h=a168832eed4eeaffd0f5688d5a0805528772855a;hb=3e6097e2d50ff322b45f53fcb22d07fc16adbdb6;hp=6b13f0fdbb934f5cb0f8800854d9909e1d4b092a;hpb=8c36c18576dc540cfc3b43ff4a676a4993f7abca;p=sfa.git 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']: