From f75fd081ffd95d62de6637f9afb76e44ca56279a Mon Sep 17 00:00:00 2001 From: Adrian Moennich Date: Fri, 9 Nov 2018 17:40:42 +0100 Subject: [PATCH] Storage/S3: Add missing DISTINCT to query --- storage_s3/indico_storage_s3/controllers.py | 2 +- storage_s3/setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/storage_s3/indico_storage_s3/controllers.py b/storage_s3/indico_storage_s3/controllers.py index 5995b79..eaea835 100644 --- a/storage_s3/indico_storage_s3/controllers.py +++ b/storage_s3/indico_storage_s3/controllers.py @@ -52,7 +52,7 @@ class RHBuckets(RH): def _get_dynamic_info(self, backend_name, storage): buckets = set() for model in StoredFileMixin.__subclasses__(): - query = (db.session.query(db.func.split_part(model.storage_file_id, '//', 1)) + query = (db.session.query(db.func.split_part(model.storage_file_id, '//', 1).distinct()) .filter(model.storage_file_id.isnot(None), model.storage_backend == backend_name)) buckets.update(bucket for bucket, in query) diff --git a/storage_s3/setup.py b/storage_s3/setup.py index 3f6b507..6db2b2c 100644 --- a/storage_s3/setup.py +++ b/storage_s3/setup.py @@ -21,7 +21,7 @@ from setuptools import find_packages, setup setup( name='indico-plugin-storage-s3', - version='2.0', + version='2.0.1', description='S3 storage backend for Indico', url='https://github.com/indico/indico-plugins', license='https://www.gnu.org/licenses/gpl-3.0.txt',