Advertisement
Guest User

Untitled

a guest
Aug 1st, 2012
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.12 KB | None | 0 0
  1. UNHANDLED EXCEPTION (2012-08-01 10:58:03.920707)
  2. Working directory: /opt/noc
  3. <type 'exceptions.NameError'>
  4. global name 'sae_refresh_event_filter' is not defined
  5. START OF TRACEBACK
  6. ------------------------------------------------------------------------
  7. File: /opt/noc/sa/models/managedobject.py (Line: 221)
  8. Function: save
  9. 214 old = None
  10. 215 # Save
  11. 216 super(ManagedObject, self).save()
  12. 217 # Notify changes
  13. 218 if ((old is None and self.trap_source_ip) or
  14. 219 (old and self.trap_source_ip != old.trap_source_ip) or
  15. 220 (old and self.activator.id != old.activator.id)):
  16. 221 ==> sae_refresh_event_filter(self)
  17. 222 # Process config
  18. 223 try:
  19. 224 # self.config is OneToOne field created by Config
  20. 225 config = self.config
  21. 226 except: # @todo: specify exact exception
  22. 227 config = None
  23. Variables:
  24. self = <ManagedObject: kiev-kur18-sw3>
  25. old = None
  26. ------------------------------------------------------------------------
  27. File: /opt/noc/contrib/lib/django/contrib/admin/options.py (Line: 665)
  28. Function: save_model
  29. 658 """
  30. 659 return form.save(commit=False)
  31. 660
  32. 661 def save_model(self, request, obj, form, change):
  33. 662 """
  34. 663 Given a model instance save it to the database.
  35. 664 """
  36. 665 ==> obj.save()
  37. 666
  38. 667 def delete_model(self, request, obj):
  39. 668 """
  40. 669 Given a model instance delete it from the database.
  41. 670 """
  42. 671 obj.delete()
  43. Variables:
  44. request = <WSGIRequest
  45. GET:<QueryDict: {}>,
  46. 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']}>,
  47. COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
  48. 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
  49. META:{'CONTENT_LENGTH': '5151',
  50. 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
  51. 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
  52. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  53. 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
  54. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  55. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
  56. 'HTTP_CACHE_CONTROL': 'max-age=0',
  57. 'HTTP_CONNECTION': 'close',
  58. 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
  59. 'HTTP_HOST': 'nocproject.tsua.net',
  60. 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
  61. 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
  62. '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',
  63. 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
  64. 'HTTP_X_REAL_IP': '212.40.49.30',
  65. 'PATH_INFO': u'/sa/managedobject/add/',
  66. 'QUERY_STRING': '',
  67. 'REMOTE_ADDR': '127.0.0.1',
  68. 'REQUEST_METHOD': 'POST',
  69. 'SCRIPT_NAME': u'',
  70. 'SERVER_NAME': 'nocproject.tsua.net',
  71. 'SERVER_PORT': '80',
  72. 'SERVER_PROTOCOL': 'HTTP/1.0',
  73. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
  74. 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
  75. 'wsgi.multiprocess': True,
  76. 'wsgi.multithread': False,
  77. 'wsgi.run_once': False,
  78. 'wsgi.url_scheme': 'http',
  79. 'wsgi.version': (1, 0)}>
  80. self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>
  81. obj = <ManagedObject: kiev-kur18-sw3>
  82. form = <django.forms.models.ManagedObjectForm object at 0x5543910>
  83. change = False
  84. ------------------------------------------------------------------------
  85. File: /opt/noc/sa/apps/managedobject/views.py (Line: 265)
  86. Function: save_model
  87. 258 if obj:
  88. 259 return obj.has_access(request.user)
  89. 260 else:
  90. 261 return admin.ModelAdmin.has_delete_permission(self, request)
  91. 262
  92. 263 def save_model(self, request, obj, form, change):
  93. 264 # Save before checking
  94. 265 ==> admin.ModelAdmin.save_model(self, request, obj, form, change)
  95. 266 # Then check
  96. 267 if not obj.has_access(request.user):
  97. 268 # Will be rolled back by exception handler
  98. 269 raise PermissionDenied("Permission denied")
  99. 270
  100. 271 def test_access(self, request, queryset):
  101. Variables:
  102. request = <WSGIRequest
  103. GET:<QueryDict: {}>,
  104. 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']}>,
  105. COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
  106. 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
  107. META:{'CONTENT_LENGTH': '5151',
  108. 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
  109. 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
  110. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  111. 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
  112. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  113. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
  114. 'HTTP_CACHE_CONTROL': 'max-age=0',
  115. 'HTTP_CONNECTION': 'close',
  116. 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
  117. 'HTTP_HOST': 'nocproject.tsua.net',
  118. 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
  119. 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
  120. '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',
  121. 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
  122. 'HTTP_X_REAL_IP': '212.40.49.30',
  123. 'PATH_INFO': u'/sa/managedobject/add/',
  124. 'QUERY_STRING': '',
  125. 'REMOTE_ADDR': '127.0.0.1',
  126. 'REQUEST_METHOD': 'POST',
  127. 'SCRIPT_NAME': u'',
  128. 'SERVER_NAME': 'nocproject.tsua.net',
  129. 'SERVER_PORT': '80',
  130. 'SERVER_PROTOCOL': 'HTTP/1.0',
  131. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
  132. 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
  133. 'wsgi.multiprocess': True,
  134. 'wsgi.multithread': False,
  135. 'wsgi.run_once': False,
  136. 'wsgi.url_scheme': 'http',
  137. 'wsgi.version': (1, 0)}>
  138. self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>
  139. obj = <ManagedObject: kiev-kur18-sw3>
  140. form = <django.forms.models.ManagedObjectForm object at 0x5543910>
  141. change = False
  142. ------------------------------------------------------------------------
  143. File: /opt/noc/contrib/lib/django/contrib/admin/options.py (Line: 882)
  144. Function: add_view
  145. 875 prefix = "%s-%s" % (prefix, prefixes[prefix])
  146. 876 formset = FormSet(data=request.POST, files=request.FILES,
  147. 877 instance=new_object,
  148. 878 save_as_new="_saveasnew" in request.POST,
  149. 879 prefix=prefix, queryset=inline.queryset(request))
  150. 880 formsets.append(formset)
  151. 881 if all_valid(formsets) and form_validated:
  152. 882 ==> self.save_model(request, new_object, form, change=False)
  153. 883 form.save_m2m()
  154. 884 for formset in formsets:
  155. 885 self.save_formset(request, form, formset, change=False)
  156. 886
  157. 887 self.log_addition(request, new_object)
  158. 888 return self.response_add(request, new_object)
  159. Variables:
  160. new_object = <ManagedObject: kiev-kur18-sw3>
  161. form = <django.forms.models.ManagedObjectForm object at 0x5543910>
  162. form_url = ''
  163. FormSet = <class 'django.forms.formsets.ManagedObjectAttributeFormFormSet'>
  164. request = <WSGIRequest
  165. GET:<QueryDict: {}>,
  166. 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']}>,
  167. COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
  168. 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
  169. META:{'CONTENT_LENGTH': '5151',
  170. 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
  171. 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
  172. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  173. 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
  174. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  175. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
  176. 'HTTP_CACHE_CONTROL': 'max-age=0',
  177. 'HTTP_CONNECTION': 'close',
  178. 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
  179. 'HTTP_HOST': 'nocproject.tsua.net',
  180. 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
  181. 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
  182. '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',
  183. 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
  184. 'HTTP_X_REAL_IP': '212.40.49.30',
  185. 'PATH_INFO': u'/sa/managedobject/add/',
  186. 'QUERY_STRING': '',
  187. 'REMOTE_ADDR': '127.0.0.1',
  188. 'REQUEST_METHOD': 'POST',
  189. 'SCRIPT_NAME': u'',
  190. 'SERVER_NAME': 'nocproject.tsua.net',
  191. 'SERVER_PORT': '80',
  192. 'SERVER_PROTOCOL': 'HTTP/1.0',
  193. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
  194. 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
  195. 'wsgi.multiprocess': True,
  196. 'wsgi.multithread': False,
  197. 'wsgi.run_once': False,
  198. 'wsgi.url_scheme': 'http',
  199. 'wsgi.version': (1, 0)}>
  200. self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>
  201. form_validated = True
  202. prefixes = {'managedobjectattribute_set': 1}
  203. prefix = 'managedobjectattribute_set'
  204. formsets = [<django.forms.formsets.ManagedObjectAttributeFormFormSet object at 0x5623050>]
  205. inline = <noc.sa.apps.managedobject.views.ManagedObjectAttributeInline object at 0x4384a90>
  206. model = <class 'noc.sa.models.managedobject.ManagedObject'>
  207. extra_context = {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>}
  208. ModelForm = <class 'django.forms.models.ManagedObjectForm'>
  209. formset = <django.forms.formsets.ManagedObjectAttributeFormFormSet object at 0x5623050>
  210. opts = <Options for ManagedObject>
  211. ------------------------------------------------------------------------
  212. File: /opt/noc/contrib/lib/django/db/transaction.py (Line: 217)
  213. Function: inner
  214. 210 @wraps(func)
  215. 211 def inner(*args, **kwargs):
  216. 212 # Once we drop support for Python 2.4 this block should become:
  217. 213 # with self:
  218. 214 # func(*args, **kwargs)
  219. 215 self.__enter__()
  220. 216 try:
  221. 217 ==> res = func(*args, **kwargs)
  222. 218 except:
  223. 219 self.__exit__(*sys.exc_info())
  224. 220 raise
  225. 221 else:
  226. 222 self.__exit__(None, None, None)
  227. 223 return res
  228. Variables:
  229. self = <django.db.transaction.Transaction object at 0x2f19210>
  230. args = (<noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>, <WSGIRequest
  231. GET:<QueryDict: {}>,
  232. 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']}>,
  233. COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
  234. 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
  235. META:{'CONTENT_LENGTH': '5151',
  236. 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
  237. 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
  238. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  239. 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
  240. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  241. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
  242. 'HTTP_CACHE_CONTROL': 'max-age=0',
  243. 'HTTP_CONNECTION': 'close',
  244. 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
  245. 'HTTP_HOST': 'nocproject.tsua.net',
  246. 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
  247. 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
  248. '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',
  249. 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
  250. 'HTTP_X_REAL_IP': '212.40.49.30',
  251. 'PATH_INFO': u'/sa/managedobject/add/',
  252. 'QUERY_STRING': '',
  253. 'REMOTE_ADDR': '127.0.0.1',
  254. 'REQUEST_METHOD': 'POST',
  255. 'SCRIPT_NAME': u'',
  256. 'SERVER_NAME': 'nocproject.tsua.net',
  257. 'SERVER_PORT': '80',
  258. 'SERVER_PROTOCOL': 'HTTP/1.0',
  259. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
  260. 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
  261. 'wsgi.multiprocess': True,
  262. 'wsgi.multithread': False,
  263. 'wsgi.run_once': False,
  264. 'wsgi.url_scheme': 'http',
  265. 'wsgi.version': (1, 0)}>)
  266. func = <function add_view at 0x2f1ad70>
  267. kwargs = {'extra_context': {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>}}
  268. ------------------------------------------------------------------------
  269. File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 24)
  270. Function: bound_func
  271. 17 """
  272. 18 # 'func' is a function at the time it is passed to _dec, but will eventually
  273. 19 # be a method of the class it is defined it.
  274. 20 def _dec(func):
  275. 21 def _wrapper(self, *args, **kwargs):
  276. 22 @decorator
  277. 23 def bound_func(*args2, **kwargs2):
  278. 24 ==> return func(self, *args2, **kwargs2)
  279. 25 # bound_func has the signature that 'decorator' expects i.e. no
  280. 26 # 'self' argument, but it is a closure over self so it can call
  281. 27 # 'func' correctly.
  282. 28 return bound_func(*args, **kwargs)
  283. 29 # In case 'decorator' adds attributes to the function it decorates, we
  284. 30 # want to copy those. We don't have access to bound_func in this scope,
  285. Variables:
  286. args2 = (<WSGIRequest
  287. GET:<QueryDict: {}>,
  288. 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']}>,
  289. COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
  290. 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
  291. META:{'CONTENT_LENGTH': '5151',
  292. 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
  293. 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
  294. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  295. 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
  296. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  297. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
  298. 'HTTP_CACHE_CONTROL': 'max-age=0',
  299. 'HTTP_CONNECTION': 'close',
  300. 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
  301. 'HTTP_HOST': 'nocproject.tsua.net',
  302. 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
  303. 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
  304. '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',
  305. 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
  306. 'HTTP_X_REAL_IP': '212.40.49.30',
  307. 'PATH_INFO': u'/sa/managedobject/add/',
  308. 'QUERY_STRING': '',
  309. 'REMOTE_ADDR': '127.0.0.1',
  310. 'REQUEST_METHOD': 'POST',
  311. 'SCRIPT_NAME': u'',
  312. 'SERVER_NAME': 'nocproject.tsua.net',
  313. 'SERVER_PORT': '80',
  314. 'SERVER_PROTOCOL': 'HTTP/1.0',
  315. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
  316. 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
  317. 'wsgi.multiprocess': True,
  318. 'wsgi.multithread': False,
  319. 'wsgi.run_once': False,
  320. 'wsgi.url_scheme': 'http',
  321. 'wsgi.version': (1, 0)}>,)
  322. func = <function add_view at 0x2f1aed8>
  323. self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>
  324. kwargs2 = {'extra_context': {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>}}
  325. ------------------------------------------------------------------------
  326. File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 93)
  327. Function: _wrapped_view
  328. 86 if result is not None:
  329. 87 return result
  330. 88 if hasattr(middleware, 'process_view'):
  331. 89 result = middleware.process_view(request, view_func, args, kwargs)
  332. 90 if result is not None:
  333. 91 return result
  334. 92 try:
  335. 93 ==> response = view_func(request, *args, **kwargs)
  336. 94 except Exception, e:
  337. 95 if hasattr(middleware, 'process_exception'):
  338. 96 result = middleware.process_exception(request, e)
  339. 97 if result is not None:
  340. 98 return result
  341. 99 raise
  342. Variables:
  343. e = NameError("global name 'sae_refresh_event_filter' is not defined",)
  344. middleware = <django.middleware.csrf.CsrfViewMiddleware object at 0x2ef2950>
  345. args = ()
  346. request = <WSGIRequest
  347. GET:<QueryDict: {}>,
  348. 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']}>,
  349. COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
  350. 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
  351. META:{'CONTENT_LENGTH': '5151',
  352. 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
  353. 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
  354. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  355. 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
  356. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  357. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
  358. 'HTTP_CACHE_CONTROL': 'max-age=0',
  359. 'HTTP_CONNECTION': 'close',
  360. 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
  361. 'HTTP_HOST': 'nocproject.tsua.net',
  362. 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
  363. 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
  364. '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',
  365. 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
  366. 'HTTP_X_REAL_IP': '212.40.49.30',
  367. 'PATH_INFO': u'/sa/managedobject/add/',
  368. 'QUERY_STRING': '',
  369. 'REMOTE_ADDR': '127.0.0.1',
  370. 'REQUEST_METHOD': 'POST',
  371. 'SCRIPT_NAME': u'',
  372. 'SERVER_NAME': 'nocproject.tsua.net',
  373. 'SERVER_PORT': '80',
  374. 'SERVER_PROTOCOL': 'HTTP/1.0',
  375. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
  376. 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
  377. 'wsgi.multiprocess': True,
  378. 'wsgi.multithread': False,
  379. 'wsgi.run_once': False,
  380. 'wsgi.url_scheme': 'http',
  381. 'wsgi.version': (1, 0)}>
  382. result = None
  383. kwargs = {'extra_context': {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>}}
  384. view_func = <function bound_func at 0x4b65140>
  385. ------------------------------------------------------------------------
  386. File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 28)
  387. Function: _wrapper
  388. 21 def _wrapper(self, *args, **kwargs):
  389. 22 @decorator
  390. 23 def bound_func(*args2, **kwargs2):
  391. 24 return func(self, *args2, **kwargs2)
  392. 25 # bound_func has the signature that 'decorator' expects i.e. no
  393. 26 # 'self' argument, but it is a closure over self so it can call
  394. 27 # 'func' correctly.
  395. 28 ==> return bound_func(*args, **kwargs)
  396. 29 # In case 'decorator' adds attributes to the function it decorates, we
  397. 30 # want to copy those. We don't have access to bound_func in this scope,
  398. 31 # but we can cheat by using it on a dummy function.
  399. 32 @decorator
  400. 33 def dummy(*args, **kwargs):
  401. 34 pass
  402. Variables:
  403. self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x43848d0>
  404. args = (<WSGIRequest
  405. GET:<QueryDict: {}>,
  406. 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']}>,
  407. COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
  408. 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
  409. META:{'CONTENT_LENGTH': '5151',
  410. 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
  411. 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
  412. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  413. 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
  414. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  415. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
  416. 'HTTP_CACHE_CONTROL': 'max-age=0',
  417. 'HTTP_CONNECTION': 'close',
  418. 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
  419. 'HTTP_HOST': 'nocproject.tsua.net',
  420. 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
  421. 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
  422. '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',
  423. 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
  424. 'HTTP_X_REAL_IP': '212.40.49.30',
  425. 'PATH_INFO': u'/sa/managedobject/add/',
  426. 'QUERY_STRING': '',
  427. 'REMOTE_ADDR': '127.0.0.1',
  428. 'REQUEST_METHOD': 'POST',
  429. 'SCRIPT_NAME': u'',
  430. 'SERVER_NAME': 'nocproject.tsua.net',
  431. 'SERVER_PORT': '80',
  432. 'SERVER_PROTOCOL': 'HTTP/1.0',
  433. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
  434. 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
  435. 'wsgi.multiprocess': True,
  436. 'wsgi.multithread': False,
  437. 'wsgi.run_once': False,
  438. 'wsgi.url_scheme': 'http',
  439. 'wsgi.version': (1, 0)}>,)
  440. bound_func = <function bound_func at 0x4b650c8>
  441. func = <function add_view at 0x2f1aed8>
  442. kwargs = {'extra_context': {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>}}
  443. decorator = <function csrf_protect at 0x2ef49b0>
  444. ------------------------------------------------------------------------
  445. File: /opt/noc/lib/app/modelapplication.py (Line: 147)
  446. Function: view_add
  447. 140 return self.admin.changelist_view(request,
  448. 141 self.get_context(extra_context))
  449. 142
  450. 143 @view(url=r"^add/$", url_name="add", access=HasPerm("add"))
  451. 144 def view_add(self, request, form_url="", extra_context=None):
  452. 145 """Display add form"""
  453. 146 return self.admin.add_view(request,
  454. 147 ==> extra_context=self.get_context(extra_context))
  455. 148
  456. 149 @view(url=r"^(\d+)/history/$", url_name="history",
  457. 150 access=HasPerm("change"))
  458. 151 def view_history(self,request,object_id,extra_context=None):
  459. 152 """Display object's history"""
  460. 153 return self.admin.history_view(request, object_id, extra_context)
  461. Variables:
  462. request = <WSGIRequest
  463. GET:<QueryDict: {}>,
  464. 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']}>,
  465. COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
  466. 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
  467. META:{'CONTENT_LENGTH': '5151',
  468. 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
  469. 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
  470. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  471. 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
  472. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  473. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
  474. 'HTTP_CACHE_CONTROL': 'max-age=0',
  475. 'HTTP_CONNECTION': 'close',
  476. 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
  477. 'HTTP_HOST': 'nocproject.tsua.net',
  478. 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
  479. 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
  480. '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',
  481. 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
  482. 'HTTP_X_REAL_IP': '212.40.49.30',
  483. 'PATH_INFO': u'/sa/managedobject/add/',
  484. 'QUERY_STRING': '',
  485. 'REMOTE_ADDR': '127.0.0.1',
  486. 'REQUEST_METHOD': 'POST',
  487. 'SCRIPT_NAME': u'',
  488. 'SERVER_NAME': 'nocproject.tsua.net',
  489. 'SERVER_PORT': '80',
  490. 'SERVER_PROTOCOL': 'HTTP/1.0',
  491. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
  492. 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
  493. 'wsgi.multiprocess': True,
  494. 'wsgi.multithread': False,
  495. 'wsgi.run_once': False,
  496. 'wsgi.url_scheme': 'http',
  497. 'wsgi.version': (1, 0)}>
  498. self = <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>
  499. extra_context = None
  500. form_url = ''
  501. ------------------------------------------------------------------------
  502. File: /opt/noc/lib/app/site.py (Line: 226)
  503. Function: inner
  504. 219 for k, v in request.POST.lists())
  505. 220 elif request.method == "GET":
  506. 221 a = dict((k, v[0] if len(v) == 1 else v)
  507. 222 for k, v in request.GET.lists())
  508. 223 logging.debug("API %s %s %s" % (request.method,
  509. 224 request.path, a))
  510. 225 # Call handler
  511. 226 ==> r = v(request, *args, **kwargs)
  512. 227 # Dump SQL statements
  513. 228 if self.log_sql_statements:
  514. 229 from django.db import connections
  515. 230 tsc = 0
  516. 231 sc = defaultdict(int)
  517. 232 for conn in connections.all():
  518. Variables:
  519. args = ()
  520. 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>>}
  521. Form = <class 'django.forms.forms.Form'>
  522. DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
  523. self = <noc.lib.app.site.Site object at 0x2d31fd0>
  524. v = <bound method ManagedObjectApplication.view_add of <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>>
  525. request = <WSGIRequest
  526. GET:<QueryDict: {}>,
  527. 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']}>,
  528. COOKIES:{'csrftoken': 'ee6dc74f3589c341446639d0d332b23f',
  529. 'sessionid': '436f110b2ee050f5d54a9923f9dd22f7'},
  530. META:{'CONTENT_LENGTH': '5151',
  531. 'CONTENT_TYPE': 'multipart/form-data; boundary=----WebKitFormBoundarydIVLxRAwFXe8ZVKA',
  532. 'CSRF_COOKIE': 'ee6dc74f3589c341446639d0d332b23f',
  533. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  534. 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.3',
  535. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  536. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
  537. 'HTTP_CACHE_CONTROL': 'max-age=0',
  538. 'HTTP_CONNECTION': 'close',
  539. 'HTTP_COOKIE': 'sessionid=436f110b2ee050f5d54a9923f9dd22f7; csrftoken=ee6dc74f3589c341446639d0d332b23f',
  540. 'HTTP_HOST': 'nocproject.tsua.net',
  541. 'HTTP_ORIGIN': 'http://nocproject.tsua.net',
  542. 'HTTP_REFERER': 'http://nocproject.tsua.net/sa/managedobject/add/',
  543. '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',
  544. 'HTTP_X_FORWARDED_FOR': '212.40.49.30',
  545. 'HTTP_X_REAL_IP': '212.40.49.30',
  546. 'PATH_INFO': u'/sa/managedobject/add/',
  547. 'QUERY_STRING': '',
  548. 'REMOTE_ADDR': '127.0.0.1',
  549. 'REQUEST_METHOD': 'POST',
  550. 'SCRIPT_NAME': u'',
  551. 'SERVER_NAME': 'nocproject.tsua.net',
  552. 'SERVER_PORT': '80',
  553. 'SERVER_PROTOCOL': 'HTTP/1.0',
  554. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x20f01e0>,
  555. 'wsgi.input': <io.BytesIO object at 0x4d98e90>,
  556. 'wsgi.multiprocess': True,
  557. 'wsgi.multithread': False,
  558. 'wsgi.run_once': False,
  559. 'wsgi.url_scheme': 'http',
  560. 'wsgi.version': (1, 0)}>
  561. to_log_api_call = False
  562. InterfaceTypeError = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
  563. PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
  564. kwargs = {}
  565. app = <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x4384510>
  566. ------------------------------------------------------------------------
  567. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement