From b098e05d2ce915bd125b09356f5451808a249ffa Mon Sep 17 00:00:00 2001 From: Ryan Herbert Date: Mon, 19 Oct 2020 12:45:56 +0000 Subject: [PATCH] add left join for auth_membership the on query for anon permissions was causing a cross join with the auth_membership table, which made the file_count and file_size fields incorrect --- server/web2py/applications/vidjil/models/sample_set_list.py | 1 + 1 file changed, 1 insertion(+) diff --git a/server/web2py/applications/vidjil/models/sample_set_list.py b/server/web2py/applications/vidjil/models/sample_set_list.py index d1979404a..8c8061625 100644 --- a/server/web2py/applications/vidjil/models/sample_set_list.py +++ b/server/web2py/applications/vidjil/models/sample_set_list.py @@ -14,6 +14,7 @@ class SampleSetList(): db.config.on(db.fused_file.config_id == db.config.id), db.auth_permission.on((db.auth_permission.table_name == 'sample_set') & (db.auth_permission.record_id == s_table.sample_set_id) & (db.auth_permission.name == PermissionEnum.access.value)), db.auth_group.on(db.auth_permission.group_id == db.auth_group.id), + db.auth_membership.on(db.auth_group.id == db.auth_membership.group_id), db.auth_permission.with_alias('anon_permission').on( (db.anon_permission.table_name == self.type) & (db.anon_permission.name == "anon") & -- GitLab