Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UNHANDLED EXCEPTION (2012-08-01 10:58:03.920707)
- Working directory: /opt/noc
- <type 'exceptions.NameError'>
- global name 'sae_refresh_event_filter' is not defined
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/sa/models/managedobject.py (Line: 221)
- Function: save
- 214 old = None
- 215 # Save
- 216 super(ManagedObject, self).save()
- 217 # Notify changes
- 218 if ((old is None and self.trap_source_ip) or
- 219 (old and self.trap_source_ip != old.trap_source_ip) or
- 220 (old and self.activator.id != old.activator.id)):
- 221 ==> sae_refresh_event_filter(self)
- 222 # Process config
- 223 try:
- 224 # self.config is OneToOne field created by Config
- 225 config = self.config
- 226 except: # @todo: specify exact exception
- 227 config = None
- Variables:
- self = <ManagedObject: kiev-kur18-sw3>
- old = None
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/contrib/admin/options.py (Line: 665)
- Function: save_model
- 658 """
- 659 return form.save(commit=False)
- 660
- 661 def save_model(self, request, obj, form, change):
- 662 """
- 663 Given a model instance save it to the database.
- 664 """
- 665 ==> obj.save()
- 666
- 667 def delete_model(self, request, obj):
- 668 """
- 669 Given a model instance delete it from the database.
- 670 """
- 671 obj.delete()
- Variables:
- request = <WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'managedobjectattribute_set-INITIAL_FORMS': [u'0'], u'managedobjectattribute_set-0-id': [u''], u'config_filter_rule': [u''], u'trap_community': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-MAX_NUM_FORMS': [u''], u'managedobjectattribute_set-2-value': [u''], u'managedobjectattribute_set-__prefix__-value': [u''], u'administrative_domain': [u'2'], u'super_password': [u''], u'profile_name': [u'Generic.Host'], u'port': [u''], u'_save': [u'\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c'], u'managedobjectattribute_set-0-key': [u''], u'managedobjectattribute_set-1-value': [u''], u'managedobjectattribute_set-2-managed_object': [u''], u'activator': [u'1'], u'csrfmiddlewaretoken': [u'ee6dc74f3589c341446639d0d332b23f'], u'scheme': [u'0'], u'managedobjectattribute_set-__prefix__-managed_object': [u''], u'managedobjectattribute_set-0-managed_object': [u''], u'managedobjectattribute_set-__prefix__-key': [u''], u'description': [u'Kurenevskaya 18 ESW-16'], u'tags': [u'kiev,kur18,n0,esw-16,'], u'config_validation_rule': [u''], u'managedobjectattribute_set-1-id': [u''], u'remote_path': [u''], u'managedobjectattribute_set-2-key': [u''], u'user': [u'amt'], u'managedobjectattribute_set-__prefix__-id': [u''], u'address': [u'172.16.1.162'], u'password': [u'default'], u'config_diff_filter_rule': [u''], u'snmp_rw': [u''], u'managedobjectattribute_set-TOTAL_FORMS': [u'3'], u'vrf': [u'1'], u'managedobjectattribute_set-1-key': [u''], u'name': [u'kiev-kur18-sw3'], u'managedobjectattribute_set-0-value': [u''], u'trap_source_ip': [u'172.16.1.162'], u'managedobjectattribute_set-2-id': [u''], u'is_managed': [u'on'], u'max_scripts': [u''], u'snmp_ro': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-1-managed_object': [u''], u'repo_path': [u'kiev-kur18-sw3']}>,
- COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
- 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
- META:{'CONTENT_LENGTH': '5151',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
- 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_HOST': 'nocproject.tsua.net',
- 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
- 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11',
- 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
- 'HTTP_X_REAL_IP': '212.40.49.30',
- 'PATH_INFO': u'/sa/managedobject/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'nocproject.tsua.net',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
- 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>
- obj = <ManagedObject: kiev-kur18-sw3>
- form = <django.forms.models.ManagedObjectForm object at 0x5543910>
- change = False
- ------------------------------------------------------------------------
- File: /opt/noc/sa/apps/managedobject/views.py (Line: 265)
- Function: save_model
- 258 if obj:
- 259 return obj.has_access(request.user)
- 260 else:
- 261 return admin.ModelAdmin.has_delete_permission(self, request)
- 262
- 263 def save_model(self, request, obj, form, change):
- 264 # Save before checking
- 265 ==> admin.ModelAdmin.save_model(self, request, obj, form, change)
- 266 # Then check
- 267 if not obj.has_access(request.user):
- 268 # Will be rolled back by exception handler
- 269 raise PermissionDenied("Permission denied")
- 270
- 271 def test_access(self, request, queryset):
- Variables:
- request = <WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'managedobjectattribute_set-INITIAL_FORMS': [u'0'], u'managedobjectattribute_set-0-id': [u''], u'config_filter_rule': [u''], u'trap_community': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-MAX_NUM_FORMS': [u''], u'managedobjectattribute_set-2-value': [u''], u'managedobjectattribute_set-__prefix__-value': [u''], u'administrative_domain': [u'2'], u'super_password': [u''], u'profile_name': [u'Generic.Host'], u'port': [u''], u'_save': [u'\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c'], u'managedobjectattribute_set-0-key': [u''], u'managedobjectattribute_set-1-value': [u''], u'managedobjectattribute_set-2-managed_object': [u''], u'activator': [u'1'], u'csrfmiddlewaretoken': [u'ee6dc74f3589c341446639d0d332b23f'], u'scheme': [u'0'], u'managedobjectattribute_set-__prefix__-managed_object': [u''], u'managedobjectattribute_set-0-managed_object': [u''], u'managedobjectattribute_set-__prefix__-key': [u''], u'description': [u'Kurenevskaya 18 ESW-16'], u'tags': [u'kiev,kur18,n0,esw-16,'], u'config_validation_rule': [u''], u'managedobjectattribute_set-1-id': [u''], u'remote_path': [u''], u'managedobjectattribute_set-2-key': [u''], u'user': [u'amt'], u'managedobjectattribute_set-__prefix__-id': [u''], u'address': [u'172.16.1.162'], u'password': [u'default'], u'config_diff_filter_rule': [u''], u'snmp_rw': [u''], u'managedobjectattribute_set-TOTAL_FORMS': [u'3'], u'vrf': [u'1'], u'managedobjectattribute_set-1-key': [u''], u'name': [u'kiev-kur18-sw3'], u'managedobjectattribute_set-0-value': [u''], u'trap_source_ip': [u'172.16.1.162'], u'managedobjectattribute_set-2-id': [u''], u'is_managed': [u'on'], u'max_scripts': [u''], u'snmp_ro': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-1-managed_object': [u''], u'repo_path': [u'kiev-kur18-sw3']}>,
- COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
- 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
- META:{'CONTENT_LENGTH': '5151',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
- 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_HOST': 'nocproject.tsua.net',
- 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
- 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11',
- 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
- 'HTTP_X_REAL_IP': '212.40.49.30',
- 'PATH_INFO': u'/sa/managedobject/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'nocproject.tsua.net',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
- 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>
- obj = <ManagedObject: kiev-kur18-sw3>
- form = <django.forms.models.ManagedObjectForm object at 0x5543910>
- change = False
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/contrib/admin/options.py (Line: 882)
- Function: add_view
- 875 prefix = "%s-%s" % (prefix, prefixes[prefix])
- 876 formset = FormSet(data=request.POST, files=request.FILES,
- 877 instance=new_object,
- 878 save_as_new="_saveasnew" in request.POST,
- 879 prefix=prefix, queryset=inline.queryset(request))
- 880 formsets.append(formset)
- 881 if all_valid(formsets) and form_validated:
- 882 ==> self.save_model(request, new_object, form, change=False)
- 883 form.save_m2m()
- 884 for formset in formsets:
- 885 self.save_formset(request, form, formset, change=False)
- 886
- 887 self.log_addition(request, new_object)
- 888 return self.response_add(request, new_object)
- Variables:
- new_object = <ManagedObject: kiev-kur18-sw3>
- form = <django.forms.models.ManagedObjectForm object at 0x5543910>
- form_url = ''
- FormSet = <class 'django.forms.formsets.ManagedObjectAttributeFormFormSet'>
- request = <WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'managedobjectattribute_set-INITIAL_FORMS': [u'0'], u'managedobjectattribute_set-0-id': [u''], u'config_filter_rule': [u''], u'trap_community': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-MAX_NUM_FORMS': [u''], u'managedobjectattribute_set-2-value': [u''], u'managedobjectattribute_set-__prefix__-value': [u''], u'administrative_domain': [u'2'], u'super_password': [u''], u'profile_name': [u'Generic.Host'], u'port': [u''], u'_save': [u'\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c'], u'managedobjectattribute_set-0-key': [u''], u'managedobjectattribute_set-1-value': [u''], u'managedobjectattribute_set-2-managed_object': [u''], u'activator': [u'1'], u'csrfmiddlewaretoken': [u'ee6dc74f3589c341446639d0d332b23f'], u'scheme': [u'0'], u'managedobjectattribute_set-__prefix__-managed_object': [u''], u'managedobjectattribute_set-0-managed_object': [u''], u'managedobjectattribute_set-__prefix__-key': [u''], u'description': [u'Kurenevskaya 18 ESW-16'], u'tags': [u'kiev,kur18,n0,esw-16,'], u'config_validation_rule': [u''], u'managedobjectattribute_set-1-id': [u''], u'remote_path': [u''], u'managedobjectattribute_set-2-key': [u''], u'user': [u'amt'], u'managedobjectattribute_set-__prefix__-id': [u''], u'address': [u'172.16.1.162'], u'password': [u'default'], u'config_diff_filter_rule': [u''], u'snmp_rw': [u''], u'managedobjectattribute_set-TOTAL_FORMS': [u'3'], u'vrf': [u'1'], u'managedobjectattribute_set-1-key': [u''], u'name': [u'kiev-kur18-sw3'], u'managedobjectattribute_set-0-value': [u''], u'trap_source_ip': [u'172.16.1.162'], u'managedobjectattribute_set-2-id': [u''], u'is_managed': [u'on'], u'max_scripts': [u''], u'snmp_ro': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-1-managed_object': [u''], u'repo_path': [u'kiev-kur18-sw3']}>,
- COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
- 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
- META:{'CONTENT_LENGTH': '5151',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
- 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_HOST': 'nocproject.tsua.net',
- 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
- 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11',
- 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
- 'HTTP_X_REAL_IP': '212.40.49.30',
- 'PATH_INFO': u'/sa/managedobject/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'nocproject.tsua.net',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
- 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>
- form_validated = True
- prefixes = {'managedobjectattribute_set': 1}
- prefix = 'managedobjectattribute_set'
- formsets = [<django.forms.formsets.ManagedObjectAttributeFormFormSet object at 0x5623050>]
- inline = <noc.sa.apps.managedobject.views.ManagedObjectAttributeInline object at 0x4384a90>
- model = <class 'noc.sa.models.managedobject.ManagedObject'>
- extra_context = {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>}
- ModelForm = <class 'django.forms.models.ManagedObjectForm'>
- formset = <django.forms.formsets.ManagedObjectAttributeFormFormSet object at 0x5623050>
- opts = <Options for ManagedObject>
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/db/transaction.py (Line: 217)
- Function: inner
- 210 @wraps(func)
- 211 def inner(*args, **kwargs):
- 212 # Once we drop support for Python 2.4 this block should become:
- 213 # with self:
- 214 # func(*args, **kwargs)
- 215 self.__enter__()
- 216 try:
- 217 ==> res = func(*args, **kwargs)
- 218 except:
- 219 self.__exit__(*sys.exc_info())
- 220 raise
- 221 else:
- 222 self.__exit__(None, None, None)
- 223 return res
- Variables:
- self = <django.db.transaction.Transaction object at 0x2f19210>
- args = (<noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>, <WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'managedobjectattribute_set-INITIAL_FORMS': [u'0'], u'managedobjectattribute_set-0-id': [u''], u'config_filter_rule': [u''], u'trap_community': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-MAX_NUM_FORMS': [u''], u'managedobjectattribute_set-2-value': [u''], u'managedobjectattribute_set-__prefix__-value': [u''], u'administrative_domain': [u'2'], u'super_password': [u''], u'profile_name': [u'Generic.Host'], u'port': [u''], u'_save': [u'\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c'], u'managedobjectattribute_set-0-key': [u''], u'managedobjectattribute_set-1-value': [u''], u'managedobjectattribute_set-2-managed_object': [u''], u'activator': [u'1'], u'csrfmiddlewaretoken': [u'ee6dc74f3589c341446639d0d332b23f'], u'scheme': [u'0'], u'managedobjectattribute_set-__prefix__-managed_object': [u''], u'managedobjectattribute_set-0-managed_object': [u''], u'managedobjectattribute_set-__prefix__-key': [u''], u'description': [u'Kurenevskaya 18 ESW-16'], u'tags': [u'kiev,kur18,n0,esw-16,'], u'config_validation_rule': [u''], u'managedobjectattribute_set-1-id': [u''], u'remote_path': [u''], u'managedobjectattribute_set-2-key': [u''], u'user': [u'amt'], u'managedobjectattribute_set-__prefix__-id': [u''], u'address': [u'172.16.1.162'], u'password': [u'default'], u'config_diff_filter_rule': [u''], u'snmp_rw': [u''], u'managedobjectattribute_set-TOTAL_FORMS': [u'3'], u'vrf': [u'1'], u'managedobjectattribute_set-1-key': [u''], u'name': [u'kiev-kur18-sw3'], u'managedobjectattribute_set-0-value': [u''], u'trap_source_ip': [u'172.16.1.162'], u'managedobjectattribute_set-2-id': [u''], u'is_managed': [u'on'], u'max_scripts': [u''], u'snmp_ro': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-1-managed_object': [u''], u'repo_path': [u'kiev-kur18-sw3']}>,
- COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
- 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
- META:{'CONTENT_LENGTH': '5151',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
- 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_HOST': 'nocproject.tsua.net',
- 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
- 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11',
- 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
- 'HTTP_X_REAL_IP': '212.40.49.30',
- 'PATH_INFO': u'/sa/managedobject/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'nocproject.tsua.net',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
- 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>)
- func = <function add_view at 0x2f1ad70>
- kwargs = {'extra_context': {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>}}
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 24)
- Function: bound_func
- 17 """
- 18 # 'func' is a function at the time it is passed to _dec, but will eventually
- 19 # be a method of the class it is defined it.
- 20 def _dec(func):
- 21 def _wrapper(self, *args, **kwargs):
- 22 @decorator
- 23 def bound_func(*args2, **kwargs2):
- 24 ==> return func(self, *args2, **kwargs2)
- 25 # bound_func has the signature that 'decorator' expects i.e. no
- 26 # 'self' argument, but it is a closure over self so it can call
- 27 # 'func' correctly.
- 28 return bound_func(*args, **kwargs)
- 29 # In case 'decorator' adds attributes to the function it decorates, we
- 30 # want to copy those. We don't have access to bound_func in this scope,
- Variables:
- args2 = (<WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'managedobjectattribute_set-INITIAL_FORMS': [u'0'], u'managedobjectattribute_set-0-id': [u''], u'config_filter_rule': [u''], u'trap_community': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-MAX_NUM_FORMS': [u''], u'managedobjectattribute_set-2-value': [u''], u'managedobjectattribute_set-__prefix__-value': [u''], u'administrative_domain': [u'2'], u'super_password': [u''], u'profile_name': [u'Generic.Host'], u'port': [u''], u'_save': [u'\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c'], u'managedobjectattribute_set-0-key': [u''], u'managedobjectattribute_set-1-value': [u''], u'managedobjectattribute_set-2-managed_object': [u''], u'activator': [u'1'], u'csrfmiddlewaretoken': [u'ee6dc74f3589c341446639d0d332b23f'], u'scheme': [u'0'], u'managedobjectattribute_set-__prefix__-managed_object': [u''], u'managedobjectattribute_set-0-managed_object': [u''], u'managedobjectattribute_set-__prefix__-key': [u''], u'description': [u'Kurenevskaya 18 ESW-16'], u'tags': [u'kiev,kur18,n0,esw-16,'], u'config_validation_rule': [u''], u'managedobjectattribute_set-1-id': [u''], u'remote_path': [u''], u'managedobjectattribute_set-2-key': [u''], u'user': [u'amt'], u'managedobjectattribute_set-__prefix__-id': [u''], u'address': [u'172.16.1.162'], u'password': [u'default'], u'config_diff_filter_rule': [u''], u'snmp_rw': [u''], u'managedobjectattribute_set-TOTAL_FORMS': [u'3'], u'vrf': [u'1'], u'managedobjectattribute_set-1-key': [u''], u'name': [u'kiev-kur18-sw3'], u'managedobjectattribute_set-0-value': [u''], u'trap_source_ip': [u'172.16.1.162'], u'managedobjectattribute_set-2-id': [u''], u'is_managed': [u'on'], u'max_scripts': [u''], u'snmp_ro': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-1-managed_object': [u''], u'repo_path': [u'kiev-kur18-sw3']}>,
- COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
- 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
- META:{'CONTENT_LENGTH': '5151',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
- 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_HOST': 'nocproject.tsua.net',
- 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
- 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11',
- 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
- 'HTTP_X_REAL_IP': '212.40.49.30',
- 'PATH_INFO': u'/sa/managedobject/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'nocproject.tsua.net',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
- 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>,)
- func = <function add_view at 0x2f1aed8>
- self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>
- kwargs2 = {'extra_context': {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>}}
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 93)
- Function: _wrapped_view
- 86 if result is not None:
- 87 return result
- 88 if hasattr(middleware, 'process_view'):
- 89 result = middleware.process_view(request, view_func, args, kwargs)
- 90 if result is not None:
- 91 return result
- 92 try:
- 93 ==> response = view_func(request, *args, **kwargs)
- 94 except Exception, e:
- 95 if hasattr(middleware, 'process_exception'):
- 96 result = middleware.process_exception(request, e)
- 97 if result is not None:
- 98 return result
- 99 raise
- Variables:
- e = NameError("global name 'sae_refresh_event_filter' is not defined",)
- middleware = <django.middleware.csrf.CsrfViewMiddleware object at 0x2ef2950>
- args = ()
- request = <WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'managedobjectattribute_set-INITIAL_FORMS': [u'0'], u'managedobjectattribute_set-0-id': [u''], u'config_filter_rule': [u''], u'trap_community': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-MAX_NUM_FORMS': [u''], u'managedobjectattribute_set-2-value': [u''], u'managedobjectattribute_set-__prefix__-value': [u''], u'administrative_domain': [u'2'], u'super_password': [u''], u'profile_name': [u'Generic.Host'], u'port': [u''], u'_save': [u'\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c'], u'managedobjectattribute_set-0-key': [u''], u'managedobjectattribute_set-1-value': [u''], u'managedobjectattribute_set-2-managed_object': [u''], u'activator': [u'1'], u'csrfmiddlewaretoken': [u'ee6dc74f3589c341446639d0d332b23f'], u'scheme': [u'0'], u'managedobjectattribute_set-__prefix__-managed_object': [u''], u'managedobjectattribute_set-0-managed_object': [u''], u'managedobjectattribute_set-__prefix__-key': [u''], u'description': [u'Kurenevskaya 18 ESW-16'], u'tags': [u'kiev,kur18,n0,esw-16,'], u'config_validation_rule': [u''], u'managedobjectattribute_set-1-id': [u''], u'remote_path': [u''], u'managedobjectattribute_set-2-key': [u''], u'user': [u'amt'], u'managedobjectattribute_set-__prefix__-id': [u''], u'address': [u'172.16.1.162'], u'password': [u'default'], u'config_diff_filter_rule': [u''], u'snmp_rw': [u''], u'managedobjectattribute_set-TOTAL_FORMS': [u'3'], u'vrf': [u'1'], u'managedobjectattribute_set-1-key': [u''], u'name': [u'kiev-kur18-sw3'], u'managedobjectattribute_set-0-value': [u''], u'trap_source_ip': [u'172.16.1.162'], u'managedobjectattribute_set-2-id': [u''], u'is_managed': [u'on'], u'max_scripts': [u''], u'snmp_ro': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-1-managed_object': [u''], u'repo_path': [u'kiev-kur18-sw3']}>,
- COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
- 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
- META:{'CONTENT_LENGTH': '5151',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
- 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_HOST': 'nocproject.tsua.net',
- 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
- 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11',
- 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
- 'HTTP_X_REAL_IP': '212.40.49.30',
- 'PATH_INFO': u'/sa/managedobject/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'nocproject.tsua.net',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
- 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- result = None
- kwargs = {'extra_context': {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>}}
- view_func = <function bound_func at 0x4b65140>
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 28)
- Function: _wrapper
- 21 def _wrapper(self, *args, **kwargs):
- 22 @decorator
- 23 def bound_func(*args2, **kwargs2):
- 24 return func(self, *args2, **kwargs2)
- 25 # bound_func has the signature that 'decorator' expects i.e. no
- 26 # 'self' argument, but it is a closure over self so it can call
- 27 # 'func' correctly.
- 28 ==> return bound_func(*args, **kwargs)
- 29 # In case 'decorator' adds attributes to the function it decorates, we
- 30 # want to copy those. We don't have access to bound_func in this scope,
- 31 # but we can cheat by using it on a dummy function.
- 32 @decorator
- 33 def dummy(*args, **kwargs):
- 34 pass
- Variables:
- self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>
- args = (<WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'managedobjectattribute_set-INITIAL_FORMS': [u'0'], u'managedobjectattribute_set-0-id': [u''], u'config_filter_rule': [u''], u'trap_community': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-MAX_NUM_FORMS': [u''], u'managedobjectattribute_set-2-value': [u''], u'managedobjectattribute_set-__prefix__-value': [u''], u'administrative_domain': [u'2'], u'super_password': [u''], u'profile_name': [u'Generic.Host'], u'port': [u''], u'_save': [u'\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c'], u'managedobjectattribute_set-0-key': [u''], u'managedobjectattribute_set-1-value': [u''], u'managedobjectattribute_set-2-managed_object': [u''], u'activator': [u'1'], u'csrfmiddlewaretoken': [u'ee6dc74f3589c341446639d0d332b23f'], u'scheme': [u'0'], u'managedobjectattribute_set-__prefix__-managed_object': [u''], u'managedobjectattribute_set-0-managed_object': [u''], u'managedobjectattribute_set-__prefix__-key': [u''], u'description': [u'Kurenevskaya 18 ESW-16'], u'tags': [u'kiev,kur18,n0,esw-16,'], u'config_validation_rule': [u''], u'managedobjectattribute_set-1-id': [u''], u'remote_path': [u''], u'managedobjectattribute_set-2-key': [u''], u'user': [u'amt'], u'managedobjectattribute_set-__prefix__-id': [u''], u'address': [u'172.16.1.162'], u'password': [u'default'], u'config_diff_filter_rule': [u''], u'snmp_rw': [u''], u'managedobjectattribute_set-TOTAL_FORMS': [u'3'], u'vrf': [u'1'], u'managedobjectattribute_set-1-key': [u''], u'name': [u'kiev-kur18-sw3'], u'managedobjectattribute_set-0-value': [u''], u'trap_source_ip': [u'172.16.1.162'], u'managedobjectattribute_set-2-id': [u''], u'is_managed': [u'on'], u'max_scripts': [u''], u'snmp_ro': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-1-managed_object': [u''], u'repo_path': [u'kiev-kur18-sw3']}>,
- COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
- 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
- META:{'CONTENT_LENGTH': '5151',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
- 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_HOST': 'nocproject.tsua.net',
- 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
- 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11',
- 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
- 'HTTP_X_REAL_IP': '212.40.49.30',
- 'PATH_INFO': u'/sa/managedobject/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'nocproject.tsua.net',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
- 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>,)
- bound_func = <function bound_func at 0x4b650c8>
- func = <function add_view at 0x2f1aed8>
- kwargs = {'extra_context': {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>}}
- decorator = <function csrf_protect at 0x2ef49b0>
- ------------------------------------------------------------------------
- File: /opt/noc/lib/app/modelapplication.py (Line: 147)
- Function: view_add
- 140 return self.admin.changelist_view(request,
- 141 self.get_context(extra_context))
- 142
- 143 @view(url=r"^add/$", url_name="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(request,
- 147 ==> extra_context=self.get_context(extra_context))
- 148
- 149 @view(url=r"^(\d+)/history/$", url_name="history",
- 150 access=HasPerm("change"))
- 151 def view_history(self,request,object_id,extra_context=None):
- 152 """Display object's history"""
- 153 return self.admin.history_view(request, object_id, extra_context)
- Variables:
- request = <WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'managedobjectattribute_set-INITIAL_FORMS': [u'0'], u'managedobjectattribute_set-0-id': [u''], u'config_filter_rule': [u''], u'trap_community': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-MAX_NUM_FORMS': [u''], u'managedobjectattribute_set-2-value': [u''], u'managedobjectattribute_set-__prefix__-value': [u''], u'administrative_domain': [u'2'], u'super_password': [u''], u'profile_name': [u'Generic.Host'], u'port': [u''], u'_save': [u'\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c'], u'managedobjectattribute_set-0-key': [u''], u'managedobjectattribute_set-1-value': [u''], u'managedobjectattribute_set-2-managed_object': [u''], u'activator': [u'1'], u'csrfmiddlewaretoken': [u'ee6dc74f3589c341446639d0d332b23f'], u'scheme': [u'0'], u'managedobjectattribute_set-__prefix__-managed_object': [u''], u'managedobjectattribute_set-0-managed_object': [u''], u'managedobjectattribute_set-__prefix__-key': [u''], u'description': [u'Kurenevskaya 18 ESW-16'], u'tags': [u'kiev,kur18,n0,esw-16,'], u'config_validation_rule': [u''], u'managedobjectattribute_set-1-id': [u''], u'remote_path': [u''], u'managedobjectattribute_set-2-key': [u''], u'user': [u'amt'], u'managedobjectattribute_set-__prefix__-id': [u''], u'address': [u'172.16.1.162'], u'password': [u'default'], u'config_diff_filter_rule': [u''], u'snmp_rw': [u''], u'managedobjectattribute_set-TOTAL_FORMS': [u'3'], u'vrf': [u'1'], u'managedobjectattribute_set-1-key': [u''], u'name': [u'kiev-kur18-sw3'], u'managedobjectattribute_set-0-value': [u''], u'trap_source_ip': [u'172.16.1.162'], u'managedobjectattribute_set-2-id': [u''], u'is_managed': [u'on'], u'max_scripts': [u''], u'snmp_ro': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-1-managed_object': [u''], u'repo_path': [u'kiev-kur18-sw3']}>,
- COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
- 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
- META:{'CONTENT_LENGTH': '5151',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
- 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_HOST': 'nocproject.tsua.net',
- 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
- 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11',
- 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
- 'HTTP_X_REAL_IP': '212.40.49.30',
- 'PATH_INFO': u'/sa/managedobject/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'nocproject.tsua.net',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
- 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- self = <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>
- extra_context = None
- form_url = ''
- ------------------------------------------------------------------------
- File: /opt/noc/lib/app/site.py (Line: 226)
- Function: inner
- 219 for k, v in request.POST.lists())
- 220 elif request.method == "GET":
- 221 a = dict((k, v[0] if len(v) == 1 else v)
- 222 for k, v in request.GET.lists())
- 223 logging.debug("API %s %s %s" % (request.method,
- 224 request.path, a))
- 225 # Call handler
- 226 ==> r = v(request, *args, **kwargs)
- 227 # Dump SQL statements
- 228 if self.log_sql_statements:
- 229 from django.db import connections
- 230 tsc = 0
- 231 sc = defaultdict(int)
- 232 for conn in connections.all():
- Variables:
- args = ()
- view_map = {'PUT': <bound method ManagedObjectApplication.view_add of <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>>, 'POST': <bound method ManagedObjectApplication.view_add of <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>>, 'GET': <bound method ManagedObjectApplication.view_add of <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>>, 'DELETE': <bound method ManagedObjectApplication.view_add of <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>>}
- Form = <class 'django.forms.forms.Form'>
- DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
- self = <noc.lib.app.site.Site object at 0x2d31fd0>
- v = <bound method ManagedObjectApplication.view_add of <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>>
- request = <WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'managedobjectattribute_set-INITIAL_FORMS': [u'0'], u'managedobjectattribute_set-0-id': [u''], u'config_filter_rule': [u''], u'trap_community': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-MAX_NUM_FORMS': [u''], u'managedobjectattribute_set-2-value': [u''], u'managedobjectattribute_set-__prefix__-value': [u''], u'administrative_domain': [u'2'], u'super_password': [u''], u'profile_name': [u'Generic.Host'], u'port': [u''], u'_save': [u'\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c'], u'managedobjectattribute_set-0-key': [u''], u'managedobjectattribute_set-1-value': [u''], u'managedobjectattribute_set-2-managed_object': [u''], u'activator': [u'1'], u'csrfmiddlewaretoken': [u'ee6dc74f3589c341446639d0d332b23f'], u'scheme': [u'0'], u'managedobjectattribute_set-__prefix__-managed_object': [u''], u'managedobjectattribute_set-0-managed_object': [u''], u'managedobjectattribute_set-__prefix__-key': [u''], u'description': [u'Kurenevskaya 18 ESW-16'], u'tags': [u'kiev,kur18,n0,esw-16,'], u'config_validation_rule': [u''], u'managedobjectattribute_set-1-id': [u''], u'remote_path': [u''], u'managedobjectattribute_set-2-key': [u''], u'user': [u'amt'], u'managedobjectattribute_set-__prefix__-id': [u''], u'address': [u'172.16.1.162'], u'password': [u'default'], u'config_diff_filter_rule': [u''], u'snmp_rw': [u''], u'managedobjectattribute_set-TOTAL_FORMS': [u'3'], u'vrf': [u'1'], u'managedobjectattribute_set-1-key': [u''], u'name': [u'kiev-kur18-sw3'], u'managedobjectattribute_set-0-value': [u''], u'trap_source_ip': [u'172.16.1.162'], u'managedobjectattribute_set-2-id': [u''], u'is_managed': [u'on'], u'max_scripts': [u''], u'snmp_ro': [u'COMSTARWAN_RO'], u'managedobjectattribute_set-1-managed_object': [u''], u'repo_path': [u'kiev-kur18-sw3']}>,
- COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
- 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
- META:{'CONTENT_LENGTH': '5151',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
- 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
- 'HTTP_HOST': 'nocproject.tsua.net',
- 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
- 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11',
- 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
- 'HTTP_X_REAL_IP': '212.40.49.30',
- 'PATH_INFO': u'/sa/managedobject/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'nocproject.tsua.net',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
- 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- to_log_api_call = False
- InterfaceTypeError = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
- PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
- kwargs = {}
- app = <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement