Release 2.1 RC1 : Bug to access inside an indexe
I have created an user linked to a group, linked to a role with no ACLs in this Role.
But this user can acces to a created indexe where 2 files are in with tha ACLs indexe.
So this user can see the indexe, and if I click on the index name, I have this issue.
Note : If the user Role can display indexe, this bug disapear.
AttributeError at /indexing/instance/node/1/
'function' object has no attribute '_meta'
Request Method: GET
Request URL: http://localhost:8000/indexing/instance/node/1/
Django Version: 1.8.11
Exception Type: AttributeError
Exception Value:
'function' object has no attribute '_meta'
Exception Location: /home/gaillet/PythonEnv/mayan-test2/local/lib/python2.7/site-packages/mayan/apps/acls/managers.py in check_access, line 65
Python Executable: /home/gaillet/PythonEnv/mayan-test2/bin/python
Python Version: 2.7.6
Python Path:
['/home/gaillet/PythonEnv/mayan-test2/bin',
'/home/gaillet/PythonEnv/mayan-test2/lib/python2.7',
'/home/gaillet/PythonEnv/mayan-test2/lib/python2.7/plat-x86_64-linux-gnu',
'/home/gaillet/PythonEnv/mayan-test2/lib/python2.7/lib-tk',
'/home/gaillet/PythonEnv/mayan-test2/lib/python2.7/lib-old',
'/home/gaillet/PythonEnv/mayan-test2/lib/python2.7/lib-dynload',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/home/gaillet/PythonEnv/mayan-test2/local/lib/python2.7/site-packages',
u'/home/gaillet/PythonEnv/mayan-test2/local/lib/python2.7/site-packages/mayan/apps',
'/home/gaillet/PythonEnv/mayan-test2']
Server time: Thu, 28 Apr 2016 09:09:42 +0000
----------------------------------------------------------------------------------
Environment:
Request Method: GET
Request URL: http://localhost:8000/indexing/instance/node/1/
Django Version: 1.8.11
Python Version: 2.7.6
Installed Applications:
(u'appearance',
u'suit',
u'django.contrib.admin',
u'django.contrib.admindocs',
u'django.contrib.auth',
u'django.contrib.contenttypes',
u'django.contrib.messages',
u'django.contrib.sessions',
u'django.contrib.sites',
u'django.contrib.staticfiles',
u'actstream',
u'autoadmin',
u'colorful',
u'compressor',
u'corsheaders',
u'djcelery',
u'filetransfers',
u'formtools',
u'mptt',
u'pure_pagination',
u'rest_framework',
u'rest_framework.authtoken',
u'solo',
u'stronghold',
u'widget_tweaks',
u'acls',
u'authentication',
u'common',
u'converter',
u'django_gpg',
u'dynamic_search',
u'lock_manager',
u'mimetype',
u'navigation',
u'permissions',
u'smart_settings',
u'user_management',
u'checkouts',
u'document_comments',
u'document_indexing',
u'document_signatures',
u'document_states',
u'documents',
u'events',
u'folders',
u'installation',
u'linking',
u'mailer',
u'metadata',
u'mirroring',
u'motd',
u'ocr',
u'rest_api',
u'sources',
u'statistics',
u'storage',
u'tags',
u'rest_framework_swagger')
Installed Middleware:
(u'django.contrib.sessions.middleware.SessionMiddleware',
u'corsheaders.middleware.CorsMiddleware',
u'django.middleware.common.CommonMiddleware',
u'django.middleware.csrf.CsrfViewMiddleware',
u'django.contrib.auth.middleware.AuthenticationMiddleware',
u'django.contrib.messages.middleware.MessageMiddleware',
u'django.middleware.clickjacking.XFrameOptionsMiddleware',
u'django.middleware.locale.LocaleMiddleware',
u'common.middleware.timezone.TimezoneMiddleware',
u'stronghold.middleware.LoginRequiredMiddleware',
u'common.middleware.ajax_redirect.AjaxRedirect')
Traceback:
File "/home/gaillet/PythonEnv/mayan-test2/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/gaillet/PythonEnv/mayan-test2/local/lib/python2.7/site-packages/django/views/generic/base.py" in view
71. return self.dispatch(request, *args, **kwargs)
File "/home/gaillet/PythonEnv/mayan-test2/local/lib/python2.7/site-packages/mayan/apps/document_indexing/views.py" in dispatch
254. request.user, self.index_instance.index
File "/home/gaillet/PythonEnv/mayan-test2/local/lib/python2.7/site-packages/mayan/apps/acls/managers.py" in check_access
65. parent_accessor = ModelPermission.get_inheritance(obj._meta.model)
Exception Type: AttributeError at /indexing/instance/node/1/
Exception Value: 'function' object has no attribute '_meta'