Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UNHANDLED EXCEPTION (2017-07-03 12:13:16.974455)
- BRANCH: feature/microservices TIP: ccc065378dd2
- PROCESS: ./services/web/service.py
- ERROR FINGERPRINT: b704f580-4352-5f6d-ae30-1abefa029a69
- WORKING DIRECTORY: /opt/noc
- EXCEPTION: <class 'django.core.exceptions.PermissionDenied'>
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: lib/python2.7/site-packages/django/contrib/admin/actions.py (Line: 28)
- Function: delete_selected
- 21 Next, it delets all selected objects and redirects back to the change list.
- 22 """
- 23 opts = modeladmin.model._meta
- 24 app_label = opts.app_label
- 25
- 26 # Check that the user has delete permission for the actual model
- 27 if not modeladmin.has_delete_permission(request):
- 28 ==> raise PermissionDenied
- 29
- 30 using = router.db_for_write(modeladmin.model)
- 31
- 32 # Populate deletable_objects, a data structure of all related objects that
- 33 # will also be deleted.
- 34 deletable_objects, perms_needed, protected = get_deleted_objects(
- Variables:
- request =
- <WSGIRequest
- path:/main/user/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'delete_selected'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4'], u'_selected_action': [u'2'], u'index': [u'0']}>,
- COOKIES:{'__zlcmid': 'cVfplLsAXVbzoo',
- 'csrftoken': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'noc_user': '2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2',
- 'sessionid': '.eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ',
- 'user': '2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5'},
- META:{'CONTENT_LENGTH': '118',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-us',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4; user="2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5"; noc_user="2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2"; sessionid=".eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ"; __zlcmid=cVfplLsAXVbzoo',
- 'HTTP_HOST': 'noc.mec.int',
- 'HTTP_ORIGIN': 'https://noc.mec.int',
- 'HTTP_REFERER': 'https://noc.mec.int/main/user/',
- 'HTTP_REMOTE_USER': 'admin',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4',
- 'HTTP_X_FORWARDED_FOR': '10.0.3.76',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '10.0.3.76',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/main/user/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '10.0.3.76',
- 'REMOTE_USER': 'admin',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'noc.mec.int',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fc6a7c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fc677254a70>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>
- queryset = [<User: ldap-user1>]
- modeladmin =
- <noc.services.web.apps.main.user.views.UserAdmin object at 0x7fc68f257610>
- opts = <Options for User>
- app_label = 'auth'
- ------------------------------------------------------------------------
- File: lib/python2.7/site-packages/django/contrib/admin/options.py (Line: 928)
- Function: response_action
- 921 self.message_user(request, msg)
- 922 return None
- 923
- 924 if not select_across:
- 925 # Perform the action only on the selected objects
- 926 queryset = queryset.filter(pk__in=selected)
- 927
- 928 ==> response = func(self, request, queryset)
- 929
- 930 # Actions may return an HttpResponse, which will be used as the
- 931 # response from the POST. If not, we'll be a good little HTTP
- 932 # citizen and redirect back to the changelist page.
- 933 if isinstance(response, HttpResponse):
- 934 return response
- Variables:
- action_index = 0
- description = <django.utils.functional.__proxy__ object at 0x7fc694b42ed0>
- queryset = [<User: ldap-user1>]
- self =
- <noc.services.web.apps.main.user.views.UserAdmin object at 0x7fc68f257610>
- selected = [u'2']
- action_form = <django.contrib.admin.helpers.ActionForm object at 0x7fc677271850>
- request =
- <WSGIRequest
- path:/main/user/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'delete_selected'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4'], u'_selected_action': [u'2'], u'index': [u'0']}>,
- COOKIES:{'__zlcmid': 'cVfplLsAXVbzoo',
- 'csrftoken': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'noc_user': '2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2',
- 'sessionid': '.eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ',
- 'user': '2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5'},
- META:{'CONTENT_LENGTH': '118',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-us',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4; user="2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5"; noc_user="2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2"; sessionid=".eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ"; __zlcmid=cVfplLsAXVbzoo',
- 'HTTP_HOST': 'noc.mec.int',
- 'HTTP_ORIGIN': 'https://noc.mec.int',
- 'HTTP_REFERER': 'https://noc.mec.int/main/user/',
- 'HTTP_REMOTE_USER': 'admin',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4',
- 'HTTP_X_FORWARDED_FOR': '10.0.3.76',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '10.0.3.76',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/main/user/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '10.0.3.76',
- 'REMOTE_USER': 'admin',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'noc.mec.int',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fc6a7c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fc677254a70>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>
- select_across = False
- func = <function delete_selected at 0x7fc694b6b1b8>
- action = u'delete_selected'
- data =
- <QueryDict: {u'action': [u'delete_selected', u'delete_selected'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4']}>
- name = 'delete_selected'
- ------------------------------------------------------------------------
- File: lib/python2.7/site-packages/django/contrib/admin/options.py (Line: 1173)
- Function: changelist_view
- 1166 action_failed = False
- 1167 selected = request.POST.getlist(helpers.ACTION_CHECKBOX_NAME)
- 1168
- 1169 # Actions with no confirmation
- 1170 if (actions and request.method == 'POST' and
- 1171 'index' in request.POST and '_save' not in request.POST):
- 1172 if selected:
- 1173 ==> response = self.response_action(request, queryset=cl.get_query_set(request))
- 1174 if response:
- 1175 return response
- 1176 else:
- 1177 action_failed = True
- 1178 else:
- 1179 msg = _("Items must be selected in order to perform "
- Variables:
- action_failed = False
- cl = <django.contrib.admin.views.main.ChangeList object at 0x7fc67726a990>
- ChangeList = <class 'django.contrib.admin.views.main.ChangeList'>
- selected = [u'2']
- request =
- <WSGIRequest
- path:/main/user/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'delete_selected'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4'], u'_selected_action': [u'2'], u'index': [u'0']}>,
- COOKIES:{'__zlcmid': 'cVfplLsAXVbzoo',
- 'csrftoken': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'noc_user': '2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2',
- 'sessionid': '.eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ',
- 'user': '2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5'},
- META:{'CONTENT_LENGTH': '118',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-us',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4; user="2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5"; noc_user="2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2"; sessionid=".eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ"; __zlcmid=cVfplLsAXVbzoo',
- 'HTTP_HOST': 'noc.mec.int',
- 'HTTP_ORIGIN': 'https://noc.mec.int',
- 'HTTP_REFERER': 'https://noc.mec.int/main/user/',
- 'HTTP_REMOTE_USER': 'admin',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4',
- 'HTTP_X_FORWARDED_FOR': '10.0.3.76',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '10.0.3.76',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/main/user/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '10.0.3.76',
- 'REMOTE_USER': 'admin',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'noc.mec.int',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fc6a7c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fc677254a70>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>
- actions =
- {'delete_selected': (<function delete_selected at 0x7fc694b6b1b8>, 'delete_selected', <django.utils.functional.__proxy__ object at 0x7fc694b42ed0>), 'export_selected_csv': (<function admin_csv_export at 0x7fc6907b7de8>, 'export_selected_csv', 'Export selected %(verbose_name_plural)s to CSV')}
- app_label = 'auth'
- self =
- <noc.services.web.apps.main.user.views.UserAdmin object at 0x7fc68f257610>
- list_display =
- ['action_checkbox',
- 'username',
- 'email',
- 'first_name',
- 'last_name',
- 'is_active',
- 'is_superuser']
- list_display_links = ['username']
- extra_context =
- {'app': <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>}
- ERROR_FLAG = 'e'
- opts = <Options for User>
- ------------------------------------------------------------------------
- File: lib/python2.7/site-packages/django/utils/decorators.py (Line: 21)
- Function: bound_func
- 14 """
- 15 # 'func' is a function at the time it is passed to _dec, but will eventually
- 16 # be a method of the class it is defined it.
- 17 def _dec(func):
- 18 def _wrapper(self, *args, **kwargs):
- 19 @decorator
- 20 def bound_func(*args2, **kwargs2):
- 21 ==> return func(self, *args2, **kwargs2)
- 22 # bound_func has the signature that 'decorator' expects i.e. no
- 23 # 'self' argument, but it is a closure over self so it can call
- 24 # 'func' correctly.
- 25 return bound_func(*args, **kwargs)
- 26 # In case 'decorator' adds attributes to the function it decorates, we
- 27 # want to copy those. We don't have access to bound_func in this scope,
- Variables:
- args2 =
- (<WSGIRequest
- path:/main/user/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'delete_selected'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4'], u'_selected_action': [u'2'], u'index': [u'0']}>,
- COOKIES:{'__zlcmid': 'cVfplLsAXVbzoo',
- 'csrftoken': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'noc_user': '2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2',
- 'sessionid': '.eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ',
- 'user': '2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5'},
- META:{'CONTENT_LENGTH': '118',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-us',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4; user="2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5"; noc_user="2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2"; sessionid=".eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ"; __zlcmid=cVfplLsAXVbzoo',
- 'HTTP_HOST': 'noc.mec.int',
- 'HTTP_ORIGIN': 'https://noc.mec.int',
- 'HTTP_REFERER': 'https://noc.mec.int/main/user/',
- 'HTTP_REMOTE_USER': 'admin',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4',
- 'HTTP_X_FORWARDED_FOR': '10.0.3.76',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '10.0.3.76',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/main/user/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '10.0.3.76',
- 'REMOTE_USER': 'admin',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'noc.mec.int',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fc6a7c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fc677254a70>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>,
- {'app': <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>})
- func = <function changelist_view at 0x7fc694b41668>
- self =
- <noc.services.web.apps.main.user.views.UserAdmin object at 0x7fc68f257610>
- kwargs2 = {}
- ------------------------------------------------------------------------
- File: lib/python2.7/site-packages/django/utils/decorators.py (Line: 91)
- Function: _wrapped_view
- 84 if result is not None:
- 85 return result
- 86 if hasattr(middleware, 'process_view'):
- 87 result = middleware.process_view(request, view_func, args, kwargs)
- 88 if result is not None:
- 89 return result
- 90 try:
- 91 ==> response = view_func(request, *args, **kwargs)
- 92 except Exception, e:
- 93 if hasattr(middleware, 'process_exception'):
- 94 result = middleware.process_exception(request, e)
- 95 if result is not None:
- 96 return result
- 97 raise
- Variables:
- e = PermissionDenied()
- middleware = <django.middleware.csrf.CsrfViewMiddleware object at 0x7fc694b28190>
- args =
- ({'app': <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>},)
- request =
- <WSGIRequest
- path:/main/user/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'delete_selected'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4'], u'_selected_action': [u'2'], u'index': [u'0']}>,
- COOKIES:{'__zlcmid': 'cVfplLsAXVbzoo',
- 'csrftoken': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'noc_user': '2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2',
- 'sessionid': '.eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ',
- 'user': '2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5'},
- META:{'CONTENT_LENGTH': '118',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-us',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4; user="2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5"; noc_user="2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2"; sessionid=".eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ"; __zlcmid=cVfplLsAXVbzoo',
- 'HTTP_HOST': 'noc.mec.int',
- 'HTTP_ORIGIN': 'https://noc.mec.int',
- 'HTTP_REFERER': 'https://noc.mec.int/main/user/',
- 'HTTP_REMOTE_USER': 'admin',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4',
- 'HTTP_X_FORWARDED_FOR': '10.0.3.76',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '10.0.3.76',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/main/user/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '10.0.3.76',
- 'REMOTE_USER': 'admin',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'noc.mec.int',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fc6a7c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fc677254a70>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>
- result = None
- kwargs = {}
- view_func = <function bound_func at 0x7fc67726e7d0>
- ------------------------------------------------------------------------
- File: lib/python2.7/site-packages/django/utils/decorators.py (Line: 25)
- Function: _wrapper
- 18 def _wrapper(self, *args, **kwargs):
- 19 @decorator
- 20 def bound_func(*args2, **kwargs2):
- 21 return func(self, *args2, **kwargs2)
- 22 # bound_func has the signature that 'decorator' expects i.e. no
- 23 # 'self' argument, but it is a closure over self so it can call
- 24 # 'func' correctly.
- 25 ==> return bound_func(*args, **kwargs)
- 26 # In case 'decorator' adds attributes to the function it decorates, we
- 27 # want to copy those. We don't have access to bound_func in this scope,
- 28 # but we can cheat by using it on a dummy function.
- 29 @decorator
- 30 def dummy(*args, **kwargs):
- 31 pass
- Variables:
- self =
- <noc.services.web.apps.main.user.views.UserAdmin object at 0x7fc68f257610>
- args =
- (<WSGIRequest
- path:/main/user/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'delete_selected'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4'], u'_selected_action': [u'2'], u'index': [u'0']}>,
- COOKIES:{'__zlcmid': 'cVfplLsAXVbzoo',
- 'csrftoken': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'noc_user': '2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2',
- 'sessionid': '.eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ',
- 'user': '2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5'},
- META:{'CONTENT_LENGTH': '118',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-us',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4; user="2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5"; noc_user="2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2"; sessionid=".eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ"; __zlcmid=cVfplLsAXVbzoo',
- 'HTTP_HOST': 'noc.mec.int',
- 'HTTP_ORIGIN': 'https://noc.mec.int',
- 'HTTP_REFERER': 'https://noc.mec.int/main/user/',
- 'HTTP_REMOTE_USER': 'admin',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4',
- 'HTTP_X_FORWARDED_FOR': '10.0.3.76',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '10.0.3.76',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/main/user/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '10.0.3.76',
- 'REMOTE_USER': 'admin',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'noc.mec.int',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fc6a7c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fc677254a70>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>,
- {'app': <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>})
- bound_func = <function bound_func at 0x7fc67726e848>
- func = <function changelist_view at 0x7fc694b41668>
- kwargs = {}
- decorator = <function csrf_protect at 0x7fc694b2f9b0>
- ------------------------------------------------------------------------
- File: lib/app/modelapplication.py (Line: 141)
- Function: view_changelist
- 134 self.model._meta.object_name.lower())
- 135
- 136 @view(url=r"^$", url_name="admin:%s_%s_changelist", access=HasPerm("change"),
- 137 menu=get_menu)
- 138 def view_changelist(self, request, extra_context=None):
- 139 """Display changelist"""
- 140 return self.admin.changelist_view(request,
- 141 ==> self.get_context(extra_context))
- 142
- 143 @view(url=r"^add/$", url_name="admin:%s_%s_add", access=HasPerm("add"))
- 144 def view_add(self, request, form_url="", extra_context=None):
- 145 """Display add form"""
- 146 return self.admin.add_view(
- 147 request,
- Variables:
- self =
- <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>
- extra_context = None
- request =
- <WSGIRequest
- path:/main/user/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'delete_selected'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4'], u'_selected_action': [u'2'], u'index': [u'0']}>,
- COOKIES:{'__zlcmid': 'cVfplLsAXVbzoo',
- 'csrftoken': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'noc_user': '2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2',
- 'sessionid': '.eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ',
- 'user': '2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5'},
- META:{'CONTENT_LENGTH': '118',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-us',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4; user="2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5"; noc_user="2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2"; sessionid=".eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ"; __zlcmid=cVfplLsAXVbzoo',
- 'HTTP_HOST': 'noc.mec.int',
- 'HTTP_ORIGIN': 'https://noc.mec.int',
- 'HTTP_REFERER': 'https://noc.mec.int/main/user/',
- 'HTTP_REMOTE_USER': 'admin',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4',
- 'HTTP_X_FORWARDED_FOR': '10.0.3.76',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '10.0.3.76',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/main/user/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '10.0.3.76',
- 'REMOTE_USER': 'admin',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'noc.mec.int',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fc6a7c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fc677254a70>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>
- ------------------------------------------------------------------------
- File: lib/app/site.py (Line: 252)
- Function: inner
- 245 for k, v in request.POST.lists())
- 246 elif request.method == "GET":
- 247 a = dict((k, v[0] if len(v) == 1 else v)
- 248 for k, v in request.GET.lists())
- 249 app_logger.debug("API %s %s %s",
- 250 request.method, request.path, a)
- 251 # Call handler
- 252 ==> r = v(request, *args, **kwargs)
- 253 # Dump SQL statements
- 254 if self.log_sql_statements:
- 255 from django.db import connections
- 256 tsc = 0
- 257 sc = defaultdict(int)
- 258 for conn in connections.all():
- Variables:
- args = ()
- view_map =
- {'DELETE': <bound method UserApplication.view_changelist of <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>>,
- 'GET': <bound method UserApplication.view_changelist of <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>>,
- 'POST': <bound method UserApplication.view_changelist of <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>>,
- 'PUT': <bound method UserApplication.view_changelist of <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>>}
- Form = <class 'django.forms.forms.Form'>
- PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
- DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
- self = <noc.lib.app.site.Site object at 0x7fc6946ab490>
- v =
- <bound method UserApplication.view_changelist of <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>>
- request =
- <WSGIRequest
- path:/main/user/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'delete_selected'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4'], u'_selected_action': [u'2'], u'index': [u'0']}>,
- COOKIES:{'__zlcmid': 'cVfplLsAXVbzoo',
- 'csrftoken': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'noc_user': '2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2',
- 'sessionid': '.eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ',
- 'user': '2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5'},
- META:{'CONTENT_LENGTH': '118',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': 'HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-us',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=HkbYZ7ukATW6MsrUJheagvEQJ0o9Pkf4; user="2|1:0|10:1499062184|4:user|8:YWRtaW4=|28ea08f48ff82c68d83684ecd7ffca9c9b951fdf887ab001642d06a2062ccdf5"; noc_user="2|1:0|10:1498826548|8:noc_user|8:YWRtaW4=|beaae28d39d8a702ae9689bbbb91f08113b15418da95ba8e61d77e0a4f56dfd2"; sessionid=".eJxrYKotZNQIFYpPLC3JiC8tTi2KT0pMzk7NSwnVS8lKzEvP10vOzyspykzSA6nQg0oW6wWl5uaXpIYCNThB1XND1MfnAMlQptS8UF4kQzNTvBlL9QC6dChA:1dQ85I:7K5Zb-vujBmwljou3Y7Ca3jNFOQ"; __zlcmid=cVfplLsAXVbzoo',
- 'HTTP_HOST': 'noc.mec.int',
- 'HTTP_ORIGIN': 'https://noc.mec.int',
- 'HTTP_REFERER': 'https://noc.mec.int/main/user/',
- 'HTTP_REMOTE_USER': 'admin',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4',
- 'HTTP_X_FORWARDED_FOR': '10.0.3.76',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '10.0.3.76',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/main/user/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '10.0.3.76',
- 'REMOTE_USER': 'admin',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'noc.mec.int',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fc6a7c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fc677254a70>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>
- app_logger = <logging.Logger object at 0x7fc68f257510>
- InterfaceTypeError = <type 'exceptions.ValueError'>
- to_log_api_call = False
- kwargs = {}
- nq = <function nq at 0x7fc67726ecf8>
- app =
- <noc.services.web.apps.main.user.views.UserApplication object at 0x7fc68f26b2d0>
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement