diff --git a/manila/db/sqlalchemy/api.py b/manila/db/sqlalchemy/api.py index 5c829539f6..b9a5503d0a 100644 --- a/manila/db/sqlalchemy/api.py +++ b/manila/db/sqlalchemy/api.py @@ -2076,7 +2076,9 @@ def _share_replica_get_with_filters(context, share_id=None, replica_id=None, query = query.filter( models.ShareInstance.replica_state == replica_state) else: - query = query.filter(models.ShareInstance.replica_state.isnot(None)) + if not context.is_admin: + query = query.filter( + models.ShareInstance.replica_state.isnot(None)) if status is not None: query = query.filter(models.ShareInstance.status == status)