Skip to content
Snippets Groups Projects
Commit 94e98863 authored by Pablo Panero Vazquez's avatar Pablo Panero Vazquez
Browse files

Improve debug logger

parent 6c606908
No related branches found
No related tags found
No related merge requests found
......@@ -90,11 +90,12 @@ def has_owner_permission(user, record=None):
# Allow based in the '_access' key
user_provides = get_user_provides()
es_index, doc = get_index_from_request(record)
current_app.logger.debug('Using index {idx}'.format(idx=es_index))
current_app.logger.debug('Using index {idx} and doc {doc}'.format(idx=es_index, doc=doc))
if current_search_client.indices.exists([es_index]):
mapping = current_search_client.indices.get_mapping([es_index])
if mapping is not None:
current_app.logger.debug('Using mapping for {idx}'.format(idx=es_index))
current_app.logger.debug('Mapping {mapping}'.format(mapping=mapping))
# set.isdisjoint() is faster than set.intersection()
create_access_groups = mapping[es_index]['mappings'][doc]['_meta']['_owner'].split(',')
if user_provides and not set(user_provides).isdisjoint(set(create_access_groups)):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment