Bug #16718
erreur de provisionning sur une modification de rôle
Status:
Nouveau
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
06 June 2017
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
Description
Trace reçue mais je n'ai pas le contexte; Serghei ?
Internal Server Error: /admin/a2_rbac/role/140/ Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 132, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python2.7/dist-packages/django/contrib/admin/options.py", line 618, in wrapper return self.admin_site.admin_view(view)(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 110, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/views/decorators/cache.py", line 57, in _wrapped_view_func response = view_func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/contrib/admin/sites.py", line 233, in inner return view(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/contrib/admin/options.py", line 1521, in change_view return self.changeform_view(request, object_id, form_url, extra_context) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 34, in _wrapper return bound_func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 110, in _wrapped_view response = view_func(request, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 30, in bound_func return func.__get__(self, type(self))(*args2, **kwargs2) File "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 145, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/contrib/admin/options.py", line 1470, in changeform_view self.save_related(request, form, formsets, not add) File "/usr/lib/python2.7/dist-packages/django/contrib/admin/options.py", line 1102, in save_related form.save_m2m() File "/usr/lib/python2.7/dist-packages/django/forms/models.py", line 102, in save_m2m f.save_form_data(instance, cleaned_data[f.name]) File "/usr/lib/python2.7/dist-packages/django/db/models/fields/related.py", line 2603, in save_form_data setattr(instance, self.attname, data) File "/usr/lib/python2.7/dist-packages/django/db/models/fields/related.py", line 1271, in __set__ manager.clear() File "/usr/lib/python2.7/dist-packages/django/db/models/fields/related.py", line 1005, in clear model=self.model, pk_set=None, using=db) File "/usr/lib/python2.7/dist-packages/django/dispatch/dispatcher.py", line 189, in send response = receiver(signal=self, sender=sender, **named) File "/usr/lib/python2.7/dist-packages/hobo/agent/authentic2/provisionning.py", line 351, in m2m_changed for other_instance in model.objects.filter(pk__in=pk_set): File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 127, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 679, in filter return self._filter_or_exclude(False, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 697, in _filter_or_exclude clone.query.add_q(Q(*args, **kwargs)) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py", line 1310, in add_q clause, require_inner = self._add_q(where_part, self.used_aliases) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py", line 1338, in _add_q allow_joins=allow_joins, split_subq=split_subq, File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py", line 1156, in build_filter value, lookups, used_joins = self.prepare_lookup_value(value, lookups, can_reuse, allow_joins) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py", line 996, in prepare_lookup_value raise ValueError("Cannot use None as a query value") ValueError: Cannot use None as a query value Request repr(): <WSGIRequest path:/admin/a2_rbac/role/140/, GET:<QueryDict: {u'_changelist_filters': [u'ou__id__exact=4']}>, POST:<QueryDict: {u'attributes-__prefix__-value': [u''], u'attributes-1-role': [u'140'], u'attributes-1-id': [u''], u'attributes-1-value': [u''], u'attributes-0-kind': [u''], u'attributes-0-id': [u''], u'_save': [u'Enregistrer'], u'admin_scope_ct': [u'36'], u'service': [u''], u'admin_scope_id': [u'121'], u'attributes-2-value': [u''], u'attributes-1-name': [u''], u'attributes-1-kind': [u''], u'attributes-__prefix__-name': [u''], u'csrfmiddlewaretoken': [u'Rdq89UiaS3eb0jOikTRG86UyTnGaxdNL'], u'attributes-2-name': [u''], u'attributes-TOTAL_FORMS': [u'3'], u'description': [u''], u'attributes-2-kind': [u''], u'attributes-0-name': [u''], u'attributes-__prefix__-id': [u''], u'attributes-INITIAL_FORMS': [u'0'], u'attributes-0-value': [u''], u'slug': [u'_a2-managers-of-role-administrateur-de-demarches-de-haute-goulaine'], u'permissions': [u'1', u'121', u'122'], u'attributes-MIN_NUM_FORMS': [u'0'], u'attributes-0-role': [u'140'], u'name': [u'Administrateur du r\xf4le \xab\xa0Administrateur de D\xe9marches de Haute Goulaine\xa0\xbb'], u'attributes-__prefix__-role': [u'140'], u'attributes-2-role': [u'140'], u'attributes-__prefix__-kind': [u''], u'ou': [u'4'], u'attributes-MAX_NUM_FORMS': [u'1000'], u'attributes-2-id': [u'']}>, COOKIES:{'A2_OPENED_SESSION': '1', 'csrftoken': 'Rdq89UiaS3eb0jOikTRG86UyTnGaxdNL', 'publik_portal_agent_title': 'Portail%20agent', 'publik_portal_agent_url': 'https%3A%2F%2Fagent.clissonsevremaine.fr%2F', 'sessionid': 'kkx6omxa7yd2eg1vzyw9x2kldnr9k9wn', 'wcs-1516e0': 'ac960e7dda7d3385', 'wcs-6af6e9': '8e0278659e9c19ef', 'wcs-92a950': '00ff01be407aa149'}, META:{'CONTENT_LENGTH': '3983', 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundary4sNRsfEgCmNE8Q7p', u'CSRF_COOKIE': u'Rdq89UiaS3eb0jOikTRG86UyTnGaxdNL', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br', 'HTTP_ACCEPT_LANGUAGE': 'fr,en-US;q=0.8,en;q=0.6', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'close', 'HTTP_COOKIE': 'wcs-92a950="00ff01be407aa149"; wcs-6af6e9="8e0278659e9c19ef"; wcs-1516e0="ac960e7dda7d3385"; publik_portal_agent_url=https%3A%2F%2Fagent.clissonsevremaine.fr%2F; publik_portal_agent_title=Portail%20agent; csrftoken=Rdq89UiaS3eb0jOikTRG86UyTnGaxdNL; sessionid=kkx6omxa7yd2eg1vzyw9x2kldnr9k9wn; A2_OPENED_SESSION=1', 'HTTP_HOST': 'connexion.clissonsevremaine.fr', 'HTTP_ORIGIN': 'https://connexion.clissonsevremaine.fr', 'HTTP_REFERER': 'https://connexion.clissonsevremaine.fr/admin/a2_rbac/role/140/?_changelist_filters=ou__id__exact%3D4', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36', 'HTTP_X_FORWARDED_FOR': '78.192.186.183', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_PROTOCOL': 'ssl', 'HTTP_X_FORWARDED_SSL': 'on', 'HTTP_X_REAL_IP': '78.192.186.183', 'PATH_INFO': u'/admin/a2_rbac/role/140/', 'QUERY_STRING': '_changelist_filters=ou__id__exact%3D4', 'RAW_URI': '/admin/a2_rbac/role/140/?_changelist_filters=ou__id__exact%3D4', 'REMOTE_ADDR': '78.192.186.183', 'REQUEST_METHOD': 'POST', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'connexion.clissonsevremaine.fr', 'SERVER_PORT': '443', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': 'gunicorn/19.6.0', 'gunicorn.socket': <socket._socketobject object at 0x7f952eb674b0>, 'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f952ee80390>, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input': <gunicorn.http.body.Body object at 0x7f952ee80ed0>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'https', 'wsgi.version': (1, 0)}>
History
Updated by Serghei Mihai almost 8 years ago
J'ai tenté de modifier le nom et le slug du rôle Administrateur du rôle "Démarches de Gorges"
comme signalé dans #16711 depuis l'admin d'authentic en Administrateur du rôle "Démarches de Haute Goulaine"
.
Je l'ai du coup supprimé et il a été reprovisionné avec l'id 142: https://connexion.clissonsevremaine.fr/admin/a2_rbac/role/142/