Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2012
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.63 KB | None | 0 0
  1. UNHANDLED EXCEPTION (2012-11-23 14:34:38.480775)
  2. Working directory: /opt/noc
  3. <class 'django.core.urlresolvers.NoReverseMatch'>
  4. Reverse for 'tagging_tag_changelist' with arguments '()' and keyword arguments '{}' not found.
  5. START OF TRACEBACK
  6. ------------------------------------------------------------------------
  7. File: /opt/noc/contrib/lib/django/core/urlresolvers.py (Line: 396)
  8. Function: _reverse_with_prefix
  9. 389 m = getattr(lookup_view, '__module__', None)
  10. 390 n = getattr(lookup_view, '__name__', None)
  11. 391 if m is not None and n is not None:
  12. 392 lookup_view_s = "%s.%s" % (m, n)
  13. 393 else:
  14. 394 lookup_view_s = lookup_view
  15. 395 raise NoReverseMatch("Reverse for '%s' with arguments '%s' and keyword "
  16. 396 ==> "arguments '%s' not found." % (lookup_view_s, args, kwargs))
  17. 397
  18. 398 class LocaleRegexURLResolver(RegexURLResolver):
  19. 399 """
  20. 400 A URL resolver that always matches the active language code as URL prefix.
  21. 401
  22. 402 Rather than taking a regex argument, we just override the ``regex``
  23. Variables:
  24. _prefix = u'/'
  25. self = <RegexURLResolver [<RegexURLResolver [<RegexURLPattern main_tagmanage_add ^../main/tagmanage/add/$>, <RegexURLPattern main_tagmanage_changelist ^../main/tagmanage/$>, <RegexURLPattern auth_group_add ^../main/group/add/legacy/$>, <RegexURLPattern auth_group_changelist ^../main/group/legacy/$>, <RegexURLPattern main_group_add ^../main/group/add/$>, <RegexURLPattern main_group_changelist ^../main/group/$>, <RegexURLPattern main_pendingnotifications_add ^../main/pendingnotifications/add/$>, <RegexURLPattern main_pendingnotifications_changelist ^../main/pendingnotifications/$>, <RegexURLPattern main_timepattern_add ^../main/timepattern/add/$>, <RegexURLPattern main_timepattern_changelist ^../main/timepattern/$>, <RegexURLPattern main_prefixtable_add ^../main/prefixtable/add/$>, <RegexURLPattern main_prefixtable_changelist ^../main/prefixtable/$>, <RegexURLPattern main_userprofile_add ^../main/userprofile/add/$>, <RegexURLPattern main_userprofile_changelist ^../main/userprofile/$>, <RegexURLPattern main_schedule_add ^../main/schedule/add/$>, <RegexURLPattern main_schedule_changelist ^../main/schedule/$>, <RegexURLPattern main_refbookadmin_add ^../main/refbookadmin/add/$>, <RegexURLPattern main_refbookadmin_changelist ^../main/refbookadmin/$>, <RegexURLPattern auth_user_add ^../main/user/add/legacy/$>, <RegexURLPattern auth_user_changelist ^../main/user/legacy/$>, <RegexURLPattern main_user_add ^../main/user/add/$>, <RegexURLPattern main_user_changelist ^../main/user/$>, <RegexURLPattern sa_managedobjectselector_add ^../sa/managedobjectselector/add/$>, <RegexURLPattern sa_managedobjectselector_changelist ^../sa/managedobjectselector/$>, <RegexURLPattern sa_managedobject_add ^../sa/managedobject/add/$>, <RegexURLPattern sa_managedobject_changelist ^../sa/managedobject/$>, <RegexURLPattern pm_chart_add ^../pm/chart/add/$>, <RegexURLPattern pm_chart_changelist ^../pm/chart/$>, <RegexURLPattern pm_timeseries_add ^../pm/timeseries/add/$>, <RegexURLPattern pm_timeseries_changelist ^../pm/timeseries/$>, <RegexURLPattern cm_objectnotify_add ^../cm/objectnotify/add/$>, <RegexURLPattern cm_objectnotify_changelist ^../cm/objectnotify/$>, <RegexURLPattern cm_config_add ^../cm/config/add/$>, <RegexURLPattern cm_config_changelist ^../cm/config/$>, <RegexURLPattern cm_rpsl_add ^../cm/rpsl/add/$>, <RegexURLPattern cm_rpsl_changelist ^../cm/rpsl/$>, <RegexURLPattern cm_prefixlist_add ^../cm/prefixlist/add/$>, <RegexURLPattern cm_prefixlist_changelist ^../cm/prefixlist/$>, <RegexURLPattern cm_dns_add ^../cm/dns/add/$>, <RegexURLPattern cm_dns_changelist ^../cm/dns/$>, <RegexURLPattern peer_as_add ^../peer/as/add/$>, <RegexURLPattern peer_as_changelist ^../peer/as/$>, <RegexURLPattern kb_userbookmark_add ^../kb/userbookmark/add/$>, <RegexURLPattern kb_userbookmark_changelist ^../kb/userbookmark/$>, <RegexURLPattern kb_kbentry_add ^../kb/kbentry/add/$>, <RegexURLPattern kb_kbentry_changelist ^../kb/kbentry/$>, <RegexURLPattern kb_kbentrytemplate_add ^../kb/kbentrytemplate/add/$>, <RegexURLPattern kb_kbentrytemplate_changelist ^../kb/kbentrytemplate/$>, <RegexURLPattern kb_globalbookmark_add ^../kb/globalbookmark/add/$>, <RegexURLPattern kb_globalbookmark_changelist ^../kb/globalbookmark/$>] (None:None) admin/>] (None:None) ^/>
  26. args = ()
  27. m = None
  28. lookup_view_s = 'tagging_tag_changelist'
  29. n = None
  30. possibilities = []
  31. lookup_view = 'tagging_tag_changelist'
  32. prefix_norm = u'/'
  33. prefix_args = []
  34. kwargs = {}
  35. ------------------------------------------------------------------------
  36. File: /opt/noc/contrib/lib/django/core/urlresolvers.py (Line: 476)
  37. Function: reverse
  38. 469 (key, ':'.join(resolved_path)))
  39. 470 else:
  40. 471 raise NoReverseMatch("%s is not a registered namespace" %
  41. 472 key)
  42. 473 if ns_pattern:
  43. 474 resolver = get_ns_resolver(ns_pattern, resolver)
  44. 475
  45. 476 ==> return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))
  46. 477
  47. 478 reverse_lazy = lazy(reverse, str)
  48. 479
  49. 480 def clear_url_caches():
  50. 481 global _resolver_cache
  51. 482 global _ns_resolver_cache
  52. Variables:
  53. ns_pattern = 'admin/'
  54. args = []
  55. viewname = 'admin:tagging_tag_changelist'
  56. extra = 'admin/'
  57. view = 'tagging_tag_changelist'
  58. current_app = 'admin'
  59. prefix = u'/'
  60. parts = ['tagging_tag_changelist', 'admin']
  61. resolver = <RegexURLResolver [<RegexURLResolver [<RegexURLPattern main_tagmanage_add ^../main/tagmanage/add/$>, <RegexURLPattern main_tagmanage_changelist ^../main/tagmanage/$>, <RegexURLPattern auth_group_add ^../main/group/add/legacy/$>, <RegexURLPattern auth_group_changelist ^../main/group/legacy/$>, <RegexURLPattern main_group_add ^../main/group/add/$>, <RegexURLPattern main_group_changelist ^../main/group/$>, <RegexURLPattern main_pendingnotifications_add ^../main/pendingnotifications/add/$>, <RegexURLPattern main_pendingnotifications_changelist ^../main/pendingnotifications/$>, <RegexURLPattern main_timepattern_add ^../main/timepattern/add/$>, <RegexURLPattern main_timepattern_changelist ^../main/timepattern/$>, <RegexURLPattern main_prefixtable_add ^../main/prefixtable/add/$>, <RegexURLPattern main_prefixtable_changelist ^../main/prefixtable/$>, <RegexURLPattern main_userprofile_add ^../main/userprofile/add/$>, <RegexURLPattern main_userprofile_changelist ^../main/userprofile/$>, <RegexURLPattern main_schedule_add ^../main/schedule/add/$>, <RegexURLPattern main_schedule_changelist ^../main/schedule/$>, <RegexURLPattern main_refbookadmin_add ^../main/refbookadmin/add/$>, <RegexURLPattern main_refbookadmin_changelist ^../main/refbookadmin/$>, <RegexURLPattern auth_user_add ^../main/user/add/legacy/$>, <RegexURLPattern auth_user_changelist ^../main/user/legacy/$>, <RegexURLPattern main_user_add ^../main/user/add/$>, <RegexURLPattern main_user_changelist ^../main/user/$>, <RegexURLPattern sa_managedobjectselector_add ^../sa/managedobjectselector/add/$>, <RegexURLPattern sa_managedobjectselector_changelist ^../sa/managedobjectselector/$>, <RegexURLPattern sa_managedobject_add ^../sa/managedobject/add/$>, <RegexURLPattern sa_managedobject_changelist ^../sa/managedobject/$>, <RegexURLPattern pm_chart_add ^../pm/chart/add/$>, <RegexURLPattern pm_chart_changelist ^../pm/chart/$>, <RegexURLPattern pm_timeseries_add ^../pm/timeseries/add/$>, <RegexURLPattern pm_timeseries_changelist ^../pm/timeseries/$>, <RegexURLPattern cm_objectnotify_add ^../cm/objectnotify/add/$>, <RegexURLPattern cm_objectnotify_changelist ^../cm/objectnotify/$>, <RegexURLPattern cm_config_add ^../cm/config/add/$>, <RegexURLPattern cm_config_changelist ^../cm/config/$>, <RegexURLPattern cm_rpsl_add ^../cm/rpsl/add/$>, <RegexURLPattern cm_rpsl_changelist ^../cm/rpsl/$>, <RegexURLPattern cm_prefixlist_add ^../cm/prefixlist/add/$>, <RegexURLPattern cm_prefixlist_changelist ^../cm/prefixlist/$>, <RegexURLPattern cm_dns_add ^../cm/dns/add/$>, <RegexURLPattern cm_dns_changelist ^../cm/dns/$>, <RegexURLPattern peer_as_add ^../peer/as/add/$>, <RegexURLPattern peer_as_changelist ^../peer/as/$>, <RegexURLPattern kb_userbookmark_add ^../kb/userbookmark/add/$>, <RegexURLPattern kb_userbookmark_changelist ^../kb/userbookmark/$>, <RegexURLPattern kb_kbentry_add ^../kb/kbentry/add/$>, <RegexURLPattern kb_kbentry_changelist ^../kb/kbentry/$>, <RegexURLPattern kb_kbentrytemplate_add ^../kb/kbentrytemplate/add/$>, <RegexURLPattern kb_kbentrytemplate_changelist ^../kb/kbentrytemplate/$>, <RegexURLPattern kb_globalbookmark_add ^../kb/globalbookmark/add/$>, <RegexURLPattern kb_globalbookmark_changelist ^../kb/globalbookmark/$>] (None:None) admin/>] (None:None) ^/>
  62. kwargs = {}
  63. path = []
  64. ns = 'admin'
  65. urlconf = 'noc.urls'
  66. resolved_path = ['admin']
  67. ------------------------------------------------------------------------
  68. File: /opt/noc/contrib/lib/django/contrib/admin/options.py (Line: 799)
  69. Function: response_add
  70. 792
  71. 793 # Figure out where to redirect. If the user has change permission,
  72. 794 # redirect to the change-list page for this object. Otherwise,
  73. 795 # redirect to the admin index.
  74. 796 if self.has_change_permission(request, None):
  75. 797 post_url = reverse('admin:%s_%s_changelist' %
  76. 798 (opts.app_label, opts.module_name),
  77. 799 ==> current_app=self.admin_site.name)
  78. 800 else:
  79. 801 post_url = reverse('admin:index',
  80. 802 current_app=self.admin_site.name)
  81. 803 return HttpResponseRedirect(post_url)
  82. 804
  83. 805 def response_change(self, request, obj):
  84. Variables:
  85. obj = <Tag: TestTag>
  86. pk_value = 1
  87. self = <noc.main.apps.tagmanage.views.TagAdmin object at 0x2e77790>
  88. request = <WSGIRequest
  89. path:/main/tagmanage/add/,
  90. GET:<QueryDict: {}>,
  91. POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
  92. COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  93. 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
  94. META:{'CONTENT_LENGTH': '392',
  95. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
  96. 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  97. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  98. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  99. 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
  100. 'HTTP_CONNECTION': 'Keep-Alive',
  101. 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  102. 'HTTP_HOST': 'localhost:8000',
  103. 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
  104. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
  105. 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
  106. 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
  107. 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
  108. 'PATH_INFO': u'/main/tagmanage/add/',
  109. 'QUERY_STRING': '',
  110. 'REMOTE_ADDR': '127.0.0.1',
  111. 'REQUEST_METHOD': 'POST',
  112. 'SCRIPT_NAME': u'',
  113. 'SERVER_NAME': 'localhost',
  114. 'SERVER_PORT': '8000',
  115. 'SERVER_PROTOCOL': 'HTTP/1.1',
  116. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
  117. 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
  118. 'wsgi.multiprocess': True,
  119. 'wsgi.multithread': False,
  120. 'wsgi.run_once': False,
  121. 'wsgi.url_scheme': 'http',
  122. 'wsgi.version': (1, 0)}>
  123. msg = u'The tag "TestTag" was added successfully.'
  124. post_url_continue = '../%s/'
  125. opts = <Options for Tag>
  126. ------------------------------------------------------------------------
  127. File: /opt/noc/contrib/lib/django/contrib/admin/options.py (Line: 958)
  128. Function: add_view
  129. 951 save_as_new="_saveasnew" in request.POST,
  130. 952 prefix=prefix, queryset=inline.queryset(request))
  131. 953 formsets.append(formset)
  132. 954 if all_valid(formsets) and form_validated:
  133. 955 self.save_model(request, new_object, form, False)
  134. 956 self.save_related(request, form, formsets, False)
  135. 957 self.log_addition(request, new_object)
  136. 958 ==> return self.response_add(request, new_object)
  137. 959 else:
  138. 960 # Prepare the dict of initial data from the request.
  139. 961 # We have to special-case M2Ms as a list of comma-separated PKs.
  140. 962 initial = dict(request.GET.items())
  141. 963 for k in initial:
  142. 964 try:
  143. Variables:
  144. new_object = <Tag: TestTag>
  145. form = <django.forms.models.TagForm object at 0x3b90910>
  146. form_url = ''
  147. self = <noc.main.apps.tagmanage.views.TagAdmin object at 0x2e77790>
  148. request = <WSGIRequest
  149. path:/main/tagmanage/add/,
  150. GET:<QueryDict: {}>,
  151. POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
  152. COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  153. 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
  154. META:{'CONTENT_LENGTH': '392',
  155. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
  156. 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  157. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  158. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  159. 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
  160. 'HTTP_CONNECTION': 'Keep-Alive',
  161. 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  162. 'HTTP_HOST': 'localhost:8000',
  163. 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
  164. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
  165. 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
  166. 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
  167. 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
  168. 'PATH_INFO': u'/main/tagmanage/add/',
  169. 'QUERY_STRING': '',
  170. 'REMOTE_ADDR': '127.0.0.1',
  171. 'REQUEST_METHOD': 'POST',
  172. 'SCRIPT_NAME': u'',
  173. 'SERVER_NAME': 'localhost',
  174. 'SERVER_PORT': '8000',
  175. 'SERVER_PROTOCOL': 'HTTP/1.1',
  176. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
  177. 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
  178. 'wsgi.multiprocess': True,
  179. 'wsgi.multithread': False,
  180. 'wsgi.run_once': False,
  181. 'wsgi.url_scheme': 'http',
  182. 'wsgi.version': (1, 0)}>
  183. form_validated = True
  184. prefixes = {}
  185. inline_instances = []
  186. formsets = []
  187. model = <class 'tagging.models.Tag'>
  188. extra_context = {'app': <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>}
  189. ModelForm = <class 'django.forms.models.TagForm'>
  190. opts = <Options for Tag>
  191. ------------------------------------------------------------------------
  192. File: /opt/noc/contrib/lib/django/db/transaction.py (Line: 209)
  193. Function: inner
  194. 202 def __exit__(self, exc_type, exc_value, traceback):
  195. 203 self.exiting(exc_value, self.using)
  196. 204
  197. 205 def __call__(self, func):
  198. 206 @wraps(func)
  199. 207 def inner(*args, **kwargs):
  200. 208 with self:
  201. 209 ==> return func(*args, **kwargs)
  202. 210 return inner
  203. 211
  204. 212 def _transaction_func(entering, exiting, using):
  205. 213 """
  206. 214 Takes 3 things, an entering function (what to do to start this block of
  207. 215 transaction management), an exiting function (what to do to end it, on both
  208. Variables:
  209. self = <django.db.transaction.Transaction object at 0x194cc90>
  210. args = (<noc.main.apps.tagmanage.views.TagAdmin object at 0x2e77790>, <WSGIRequest
  211. path:/main/tagmanage/add/,
  212. GET:<QueryDict: {}>,
  213. POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
  214. COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  215. 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
  216. META:{'CONTENT_LENGTH': '392',
  217. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
  218. 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  219. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  220. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  221. 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
  222. 'HTTP_CONNECTION': 'Keep-Alive',
  223. 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  224. 'HTTP_HOST': 'localhost:8000',
  225. 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
  226. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
  227. 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
  228. 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
  229. 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
  230. 'PATH_INFO': u'/main/tagmanage/add/',
  231. 'QUERY_STRING': '',
  232. 'REMOTE_ADDR': '127.0.0.1',
  233. 'REQUEST_METHOD': 'POST',
  234. 'SCRIPT_NAME': u'',
  235. 'SERVER_NAME': 'localhost',
  236. 'SERVER_PORT': '8000',
  237. 'SERVER_PROTOCOL': 'HTTP/1.1',
  238. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
  239. 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
  240. 'wsgi.multiprocess': True,
  241. 'wsgi.multithread': False,
  242. 'wsgi.run_once': False,
  243. 'wsgi.url_scheme': 'http',
  244. 'wsgi.version': (1, 0)}>)
  245. func = <function add_view at 0x1955d70>
  246. kwargs = {'extra_context': {'app': <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>}, 'form_url': ''}
  247. ------------------------------------------------------------------------
  248. File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 21)
  249. Function: bound_func
  250. 14 """
  251. 15 # 'func' is a function at the time it is passed to _dec, but will eventually
  252. 16 # be a method of the class it is defined it.
  253. 17 def _dec(func):
  254. 18 def _wrapper(self, *args, **kwargs):
  255. 19 @decorator
  256. 20 def bound_func(*args2, **kwargs2):
  257. 21 ==> return func(self, *args2, **kwargs2)
  258. 22 # bound_func has the signature that 'decorator' expects i.e. no
  259. 23 # 'self' argument, but it is a closure over self so it can call
  260. 24 # 'func' correctly.
  261. 25 return bound_func(*args, **kwargs)
  262. 26 # In case 'decorator' adds attributes to the function it decorates, we
  263. 27 # want to copy those. We don't have access to bound_func in this scope,
  264. Variables:
  265. args2 = (<WSGIRequest
  266. path:/main/tagmanage/add/,
  267. GET:<QueryDict: {}>,
  268. POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
  269. COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  270. 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
  271. META:{'CONTENT_LENGTH': '392',
  272. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
  273. 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  274. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  275. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  276. 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
  277. 'HTTP_CONNECTION': 'Keep-Alive',
  278. 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  279. 'HTTP_HOST': 'localhost:8000',
  280. 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
  281. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
  282. 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
  283. 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
  284. 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
  285. 'PATH_INFO': u'/main/tagmanage/add/',
  286. 'QUERY_STRING': '',
  287. 'REMOTE_ADDR': '127.0.0.1',
  288. 'REQUEST_METHOD': 'POST',
  289. 'SCRIPT_NAME': u'',
  290. 'SERVER_NAME': 'localhost',
  291. 'SERVER_PORT': '8000',
  292. 'SERVER_PROTOCOL': 'HTTP/1.1',
  293. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
  294. 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
  295. 'wsgi.multiprocess': True,
  296. 'wsgi.multithread': False,
  297. 'wsgi.run_once': False,
  298. 'wsgi.url_scheme': 'http',
  299. 'wsgi.version': (1, 0)}>,)
  300. func = <function add_view at 0x1955ed8>
  301. self = <noc.main.apps.tagmanage.views.TagAdmin object at 0x2e77790>
  302. kwargs2 = {'extra_context': {'app': <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>}, 'form_url': ''}
  303. ------------------------------------------------------------------------
  304. File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 91)
  305. Function: _wrapped_view
  306. 84 if result is not None:
  307. 85 return result
  308. 86 if hasattr(middleware, 'process_view'):
  309. 87 result = middleware.process_view(request, view_func, args, kwargs)
  310. 88 if result is not None:
  311. 89 return result
  312. 90 try:
  313. 91 ==> response = view_func(request, *args, **kwargs)
  314. 92 except Exception, e:
  315. 93 if hasattr(middleware, 'process_exception'):
  316. 94 result = middleware.process_exception(request, e)
  317. 95 if result is not None:
  318. 96 return result
  319. 97 raise
  320. Variables:
  321. e = NoReverseMatch("Reverse for 'tagging_tag_changelist' with arguments '()' and keyword arguments '{}' not found.",)
  322. middleware = <django.middleware.csrf.CsrfViewMiddleware object at 0x1913f10>
  323. args = ()
  324. request = <WSGIRequest
  325. path:/main/tagmanage/add/,
  326. GET:<QueryDict: {}>,
  327. POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
  328. COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  329. 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
  330. META:{'CONTENT_LENGTH': '392',
  331. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
  332. 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  333. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  334. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  335. 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
  336. 'HTTP_CONNECTION': 'Keep-Alive',
  337. 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  338. 'HTTP_HOST': 'localhost:8000',
  339. 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
  340. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
  341. 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
  342. 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
  343. 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
  344. 'PATH_INFO': u'/main/tagmanage/add/',
  345. 'QUERY_STRING': '',
  346. 'REMOTE_ADDR': '127.0.0.1',
  347. 'REQUEST_METHOD': 'POST',
  348. 'SCRIPT_NAME': u'',
  349. 'SERVER_NAME': 'localhost',
  350. 'SERVER_PORT': '8000',
  351. 'SERVER_PROTOCOL': 'HTTP/1.1',
  352. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
  353. 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
  354. 'wsgi.multiprocess': True,
  355. 'wsgi.multithread': False,
  356. 'wsgi.run_once': False,
  357. 'wsgi.url_scheme': 'http',
  358. 'wsgi.version': (1, 0)}>
  359. result = None
  360. kwargs = {'extra_context': {'app': <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>}, 'form_url': ''}
  361. view_func = <function bound_func at 0x42fe578>
  362. ------------------------------------------------------------------------
  363. File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 25)
  364. Function: _wrapper
  365. 18 def _wrapper(self, *args, **kwargs):
  366. 19 @decorator
  367. 20 def bound_func(*args2, **kwargs2):
  368. 21 return func(self, *args2, **kwargs2)
  369. 22 # bound_func has the signature that 'decorator' expects i.e. no
  370. 23 # 'self' argument, but it is a closure over self so it can call
  371. 24 # 'func' correctly.
  372. 25 ==> return bound_func(*args, **kwargs)
  373. 26 # In case 'decorator' adds attributes to the function it decorates, we
  374. 27 # want to copy those. We don't have access to bound_func in this scope,
  375. 28 # but we can cheat by using it on a dummy function.
  376. 29 @decorator
  377. 30 def dummy(*args, **kwargs):
  378. 31 pass
  379. Variables:
  380. self = <noc.main.apps.tagmanage.views.TagAdmin object at 0x2e77790>
  381. args = (<WSGIRequest
  382. path:/main/tagmanage/add/,
  383. GET:<QueryDict: {}>,
  384. POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
  385. COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  386. 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
  387. META:{'CONTENT_LENGTH': '392',
  388. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
  389. 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  390. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  391. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  392. 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
  393. 'HTTP_CONNECTION': 'Keep-Alive',
  394. 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  395. 'HTTP_HOST': 'localhost:8000',
  396. 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
  397. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
  398. 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
  399. 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
  400. 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
  401. 'PATH_INFO': u'/main/tagmanage/add/',
  402. 'QUERY_STRING': '',
  403. 'REMOTE_ADDR': '127.0.0.1',
  404. 'REQUEST_METHOD': 'POST',
  405. 'SCRIPT_NAME': u'',
  406. 'SERVER_NAME': 'localhost',
  407. 'SERVER_PORT': '8000',
  408. 'SERVER_PROTOCOL': 'HTTP/1.1',
  409. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
  410. 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
  411. 'wsgi.multiprocess': True,
  412. 'wsgi.multithread': False,
  413. 'wsgi.run_once': False,
  414. 'wsgi.url_scheme': 'http',
  415. 'wsgi.version': (1, 0)}>,)
  416. bound_func = <function bound_func at 0x42fe5f0>
  417. func = <function add_view at 0x1955ed8>
  418. kwargs = {'extra_context': {'app': <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>}, 'form_url': ''}
  419. decorator = <function csrf_protect at 0x1902938>
  420. ------------------------------------------------------------------------
  421. File: /opt/noc/lib/app/modelapplication.py (Line: 149)
  422. Function: view_add
  423. 142
  424. 143 @view(url=r"^add/$", url_name="admin:%s_%s_add", access=HasPerm("add"))
  425. 144 def view_add(self, request, form_url="", extra_context=None):
  426. 145 """Display add form"""
  427. 146 return self.admin.add_view(
  428. 147 request,
  429. 148 form_url=form_url,
  430. 149 ==> extra_context=self.get_context(extra_context))
  431. 150
  432. 151 @view(url=r"^(\d+)/history/$", url_name="history",
  433. 152 access=HasPerm("change"))
  434. 153 def view_history(self,request,object_id,extra_context=None):
  435. 154 """Display object's history"""
  436. 155 return self.admin.history_view(request, object_id, extra_context)
  437. Variables:
  438. request = <WSGIRequest
  439. path:/main/tagmanage/add/,
  440. GET:<QueryDict: {}>,
  441. POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
  442. COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  443. 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
  444. META:{'CONTENT_LENGTH': '392',
  445. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
  446. 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  447. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  448. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  449. 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
  450. 'HTTP_CONNECTION': 'Keep-Alive',
  451. 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  452. 'HTTP_HOST': 'localhost:8000',
  453. 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
  454. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
  455. 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
  456. 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
  457. 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
  458. 'PATH_INFO': u'/main/tagmanage/add/',
  459. 'QUERY_STRING': '',
  460. 'REMOTE_ADDR': '127.0.0.1',
  461. 'REQUEST_METHOD': 'POST',
  462. 'SCRIPT_NAME': u'',
  463. 'SERVER_NAME': 'localhost',
  464. 'SERVER_PORT': '8000',
  465. 'SERVER_PROTOCOL': 'HTTP/1.1',
  466. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
  467. 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
  468. 'wsgi.multiprocess': True,
  469. 'wsgi.multithread': False,
  470. 'wsgi.run_once': False,
  471. 'wsgi.url_scheme': 'http',
  472. 'wsgi.version': (1, 0)}>
  473. self = <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>
  474. extra_context = None
  475. form_url = ''
  476. ------------------------------------------------------------------------
  477. File: /opt/noc/lib/app/site.py (Line: 232)
  478. Function: inner
  479. 225 for k, v in request.POST.lists())
  480. 226 elif request.method == "GET":
  481. 227 a = dict((k, v[0] if len(v) == 1 else v)
  482. 228 for k, v in request.GET.lists())
  483. 229 logging.debug("API %s %s %s" % (request.method,
  484. 230 request.path, a))
  485. 231 # Call handler
  486. 232 ==> r = v(request, *args, **kwargs)
  487. 233 # Dump SQL statements
  488. 234 if self.log_sql_statements:
  489. 235 from django.db import connections
  490. 236 tsc = 0
  491. 237 sc = defaultdict(int)
  492. 238 for conn in connections.all():
  493. Variables:
  494. args = ()
  495. view_map = {'PUT': <bound method TagApplication.view_add of <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>>, 'POST': <bound method TagApplication.view_add of <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>>, 'GET': <bound method TagApplication.view_add of <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>>, 'DELETE': <bound method TagApplication.view_add of <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>>}
  496. Form = <class 'django.forms.forms.Form'>
  497. DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
  498. self = <noc.lib.app.site.Site object at 0x17d2dd0>
  499. v = <bound method TagApplication.view_add of <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>>
  500. request = <WSGIRequest
  501. path:/main/tagmanage/add/,
  502. GET:<QueryDict: {}>,
  503. POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
  504. COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  505. 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
  506. META:{'CONTENT_LENGTH': '392',
  507. 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
  508. 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  509. 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  510. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  511. 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
  512. 'HTTP_CONNECTION': 'Keep-Alive',
  513. 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
  514. 'HTTP_HOST': 'localhost:8000',
  515. 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
  516. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
  517. 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
  518. 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
  519. 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
  520. 'PATH_INFO': u'/main/tagmanage/add/',
  521. 'QUERY_STRING': '',
  522. 'REMOTE_ADDR': '127.0.0.1',
  523. 'REQUEST_METHOD': 'POST',
  524. 'SCRIPT_NAME': u'',
  525. 'SERVER_NAME': 'localhost',
  526. 'SERVER_PORT': '8000',
  527. 'SERVER_PROTOCOL': 'HTTP/1.1',
  528. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
  529. 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
  530. 'wsgi.multiprocess': True,
  531. 'wsgi.multithread': False,
  532. 'wsgi.run_once': False,
  533. 'wsgi.url_scheme': 'http',
  534. 'wsgi.version': (1, 0)}>
  535. to_log_api_call = False
  536. InterfaceTypeError = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
  537. PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
  538. kwargs = {}
  539. app = <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>
  540. ------------------------------------------------------------------------
  541. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement