Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UNHANDLED EXCEPTION (2012-11-23 14:34:38.480775)
- Working directory: /opt/noc
- <class 'django.core.urlresolvers.NoReverseMatch'>
- Reverse for 'tagging_tag_changelist' with arguments '()' and keyword arguments '{}' not found.
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/core/urlresolvers.py (Line: 396)
- Function: _reverse_with_prefix
- 389 m = getattr(lookup_view, '__module__', None)
- 390 n = getattr(lookup_view, '__name__', None)
- 391 if m is not None and n is not None:
- 392 lookup_view_s = "%s.%s" % (m, n)
- 393 else:
- 394 lookup_view_s = lookup_view
- 395 raise NoReverseMatch("Reverse for '%s' with arguments '%s' and keyword "
- 396 ==> "arguments '%s' not found." % (lookup_view_s, args, kwargs))
- 397
- 398 class LocaleRegexURLResolver(RegexURLResolver):
- 399 """
- 400 A URL resolver that always matches the active language code as URL prefix.
- 401
- 402 Rather than taking a regex argument, we just override the ``regex``
- Variables:
- _prefix = u'/'
- 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) ^/>
- args = ()
- m = None
- lookup_view_s = 'tagging_tag_changelist'
- n = None
- possibilities = []
- lookup_view = 'tagging_tag_changelist'
- prefix_norm = u'/'
- prefix_args = []
- kwargs = {}
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/core/urlresolvers.py (Line: 476)
- Function: reverse
- 469 (key, ':'.join(resolved_path)))
- 470 else:
- 471 raise NoReverseMatch("%s is not a registered namespace" %
- 472 key)
- 473 if ns_pattern:
- 474 resolver = get_ns_resolver(ns_pattern, resolver)
- 475
- 476 ==> return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))
- 477
- 478 reverse_lazy = lazy(reverse, str)
- 479
- 480 def clear_url_caches():
- 481 global _resolver_cache
- 482 global _ns_resolver_cache
- Variables:
- ns_pattern = 'admin/'
- args = []
- viewname = 'admin:tagging_tag_changelist'
- extra = 'admin/'
- view = 'tagging_tag_changelist'
- current_app = 'admin'
- prefix = u'/'
- parts = ['tagging_tag_changelist', 'admin']
- 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) ^/>
- kwargs = {}
- path = []
- ns = 'admin'
- urlconf = 'noc.urls'
- resolved_path = ['admin']
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/contrib/admin/options.py (Line: 799)
- Function: response_add
- 792
- 793 # Figure out where to redirect. If the user has change permission,
- 794 # redirect to the change-list page for this object. Otherwise,
- 795 # redirect to the admin index.
- 796 if self.has_change_permission(request, None):
- 797 post_url = reverse('admin:%s_%s_changelist' %
- 798 (opts.app_label, opts.module_name),
- 799 ==> current_app=self.admin_site.name)
- 800 else:
- 801 post_url = reverse('admin:index',
- 802 current_app=self.admin_site.name)
- 803 return HttpResponseRedirect(post_url)
- 804
- 805 def response_change(self, request, obj):
- Variables:
- obj = <Tag: TestTag>
- pk_value = 1
- self = <noc.main.apps.tagmanage.views.TagAdmin object at 0x2e77790>
- request = <WSGIRequest
- path:/main/tagmanage/add/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
- COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
- META:{'CONTENT_LENGTH': '392',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
- 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
- 'HTTP_CONNECTION': 'Keep-Alive',
- 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_HOST': 'localhost:8000',
- 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
- 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
- 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
- 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
- 'PATH_INFO': u'/main/tagmanage/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'localhost',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.1',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
- 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- msg = u'The tag "TestTag" was added successfully.'
- post_url_continue = '../%s/'
- opts = <Options for Tag>
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/contrib/admin/options.py (Line: 958)
- Function: add_view
- 951 save_as_new="_saveasnew" in request.POST,
- 952 prefix=prefix, queryset=inline.queryset(request))
- 953 formsets.append(formset)
- 954 if all_valid(formsets) and form_validated:
- 955 self.save_model(request, new_object, form, False)
- 956 self.save_related(request, form, formsets, False)
- 957 self.log_addition(request, new_object)
- 958 ==> return self.response_add(request, new_object)
- 959 else:
- 960 # Prepare the dict of initial data from the request.
- 961 # We have to special-case M2Ms as a list of comma-separated PKs.
- 962 initial = dict(request.GET.items())
- 963 for k in initial:
- 964 try:
- Variables:
- new_object = <Tag: TestTag>
- form = <django.forms.models.TagForm object at 0x3b90910>
- form_url = ''
- self = <noc.main.apps.tagmanage.views.TagAdmin object at 0x2e77790>
- request = <WSGIRequest
- path:/main/tagmanage/add/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
- COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
- META:{'CONTENT_LENGTH': '392',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
- 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
- 'HTTP_CONNECTION': 'Keep-Alive',
- 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_HOST': 'localhost:8000',
- 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
- 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
- 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
- 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
- 'PATH_INFO': u'/main/tagmanage/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'localhost',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.1',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
- 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- form_validated = True
- prefixes = {}
- inline_instances = []
- formsets = []
- model = <class 'tagging.models.Tag'>
- extra_context = {'app': <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>}
- ModelForm = <class 'django.forms.models.TagForm'>
- opts = <Options for Tag>
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/db/transaction.py (Line: 209)
- Function: inner
- 202 def __exit__(self, exc_type, exc_value, traceback):
- 203 self.exiting(exc_value, self.using)
- 204
- 205 def __call__(self, func):
- 206 @wraps(func)
- 207 def inner(*args, **kwargs):
- 208 with self:
- 209 ==> return func(*args, **kwargs)
- 210 return inner
- 211
- 212 def _transaction_func(entering, exiting, using):
- 213 """
- 214 Takes 3 things, an entering function (what to do to start this block of
- 215 transaction management), an exiting function (what to do to end it, on both
- Variables:
- self = <django.db.transaction.Transaction object at 0x194cc90>
- args = (<noc.main.apps.tagmanage.views.TagAdmin object at 0x2e77790>, <WSGIRequest
- path:/main/tagmanage/add/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
- COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
- META:{'CONTENT_LENGTH': '392',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
- 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
- 'HTTP_CONNECTION': 'Keep-Alive',
- 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_HOST': 'localhost:8000',
- 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
- 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
- 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
- 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
- 'PATH_INFO': u'/main/tagmanage/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'localhost',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.1',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
- 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>)
- func = <function add_view at 0x1955d70>
- kwargs = {'extra_context': {'app': <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>}, 'form_url': ''}
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 21)
- Function: bound_func
- 14 """
- 15 # 'func' is a function at the time it is passed to _dec, but will eventually
- 16 # be a method of the class it is defined it.
- 17 def _dec(func):
- 18 def _wrapper(self, *args, **kwargs):
- 19 @decorator
- 20 def bound_func(*args2, **kwargs2):
- 21 ==> return func(self, *args2, **kwargs2)
- 22 # bound_func has the signature that 'decorator' expects i.e. no
- 23 # 'self' argument, but it is a closure over self so it can call
- 24 # 'func' correctly.
- 25 return bound_func(*args, **kwargs)
- 26 # In case 'decorator' adds attributes to the function it decorates, we
- 27 # want to copy those. We don't have access to bound_func in this scope,
- Variables:
- args2 = (<WSGIRequest
- path:/main/tagmanage/add/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
- COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
- META:{'CONTENT_LENGTH': '392',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
- 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
- 'HTTP_CONNECTION': 'Keep-Alive',
- 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_HOST': 'localhost:8000',
- 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
- 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
- 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
- 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
- 'PATH_INFO': u'/main/tagmanage/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'localhost',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.1',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
- 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>,)
- func = <function add_view at 0x1955ed8>
- self = <noc.main.apps.tagmanage.views.TagAdmin object at 0x2e77790>
- kwargs2 = {'extra_context': {'app': <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>}, 'form_url': ''}
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 91)
- Function: _wrapped_view
- 84 if result is not None:
- 85 return result
- 86 if hasattr(middleware, 'process_view'):
- 87 result = middleware.process_view(request, view_func, args, kwargs)
- 88 if result is not None:
- 89 return result
- 90 try:
- 91 ==> response = view_func(request, *args, **kwargs)
- 92 except Exception, e:
- 93 if hasattr(middleware, 'process_exception'):
- 94 result = middleware.process_exception(request, e)
- 95 if result is not None:
- 96 return result
- 97 raise
- Variables:
- e = NoReverseMatch("Reverse for 'tagging_tag_changelist' with arguments '()' and keyword arguments '{}' not found.",)
- middleware = <django.middleware.csrf.CsrfViewMiddleware object at 0x1913f10>
- args = ()
- request = <WSGIRequest
- path:/main/tagmanage/add/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
- COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
- META:{'CONTENT_LENGTH': '392',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
- 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
- 'HTTP_CONNECTION': 'Keep-Alive',
- 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_HOST': 'localhost:8000',
- 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
- 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
- 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
- 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
- 'PATH_INFO': u'/main/tagmanage/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'localhost',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.1',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
- 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
- '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.main.apps.tagmanage.views.TagApplication object at 0x2e77850>}, 'form_url': ''}
- view_func = <function bound_func at 0x42fe578>
- ------------------------------------------------------------------------
- File: /opt/noc/contrib/lib/django/utils/decorators.py (Line: 25)
- Function: _wrapper
- 18 def _wrapper(self, *args, **kwargs):
- 19 @decorator
- 20 def bound_func(*args2, **kwargs2):
- 21 return func(self, *args2, **kwargs2)
- 22 # bound_func has the signature that 'decorator' expects i.e. no
- 23 # 'self' argument, but it is a closure over self so it can call
- 24 # 'func' correctly.
- 25 ==> return bound_func(*args, **kwargs)
- 26 # In case 'decorator' adds attributes to the function it decorates, we
- 27 # want to copy those. We don't have access to bound_func in this scope,
- 28 # but we can cheat by using it on a dummy function.
- 29 @decorator
- 30 def dummy(*args, **kwargs):
- 31 pass
- Variables:
- self = <noc.main.apps.tagmanage.views.TagAdmin object at 0x2e77790>
- args = (<WSGIRequest
- path:/main/tagmanage/add/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
- COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
- META:{'CONTENT_LENGTH': '392',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
- 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
- 'HTTP_CONNECTION': 'Keep-Alive',
- 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_HOST': 'localhost:8000',
- 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
- 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
- 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
- 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
- 'PATH_INFO': u'/main/tagmanage/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'localhost',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.1',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
- 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>,)
- bound_func = <function bound_func at 0x42fe5f0>
- func = <function add_view at 0x1955ed8>
- kwargs = {'extra_context': {'app': <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>}, 'form_url': ''}
- decorator = <function csrf_protect at 0x1902938>
- ------------------------------------------------------------------------
- File: /opt/noc/lib/app/modelapplication.py (Line: 149)
- Function: view_add
- 142
- 143 @view(url=r"^add/$", url_name="admin:%s_%s_add", access=HasPerm("add"))
- 144 def view_add(self, request, form_url="", extra_context=None):
- 145 """Display add form"""
- 146 return self.admin.add_view(
- 147 request,
- 148 form_url=form_url,
- 149 ==> extra_context=self.get_context(extra_context))
- 150
- 151 @view(url=r"^(\d+)/history/$", url_name="history",
- 152 access=HasPerm("change"))
- 153 def view_history(self,request,object_id,extra_context=None):
- 154 """Display object's history"""
- 155 return self.admin.history_view(request, object_id, extra_context)
- Variables:
- request = <WSGIRequest
- path:/main/tagmanage/add/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
- COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
- META:{'CONTENT_LENGTH': '392',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
- 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
- 'HTTP_CONNECTION': 'Keep-Alive',
- 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_HOST': 'localhost:8000',
- 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
- 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
- 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
- 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
- 'PATH_INFO': u'/main/tagmanage/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'localhost',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.1',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
- 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- self = <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>
- extra_context = None
- form_url = ''
- ------------------------------------------------------------------------
- File: /opt/noc/lib/app/site.py (Line: 232)
- Function: inner
- 225 for k, v in request.POST.lists())
- 226 elif request.method == "GET":
- 227 a = dict((k, v[0] if len(v) == 1 else v)
- 228 for k, v in request.GET.lists())
- 229 logging.debug("API %s %s %s" % (request.method,
- 230 request.path, a))
- 231 # Call handler
- 232 ==> r = v(request, *args, **kwargs)
- 233 # Dump SQL statements
- 234 if self.log_sql_statements:
- 235 from django.db import connections
- 236 tsc = 0
- 237 sc = defaultdict(int)
- 238 for conn in connections.all():
- Variables:
- args = ()
- 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>>}
- Form = <class 'django.forms.forms.Form'>
- DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
- self = <noc.lib.app.site.Site object at 0x17d2dd0>
- v = <bound method TagApplication.view_add of <noc.main.apps.tagmanage.views.TagApplication object at 0x2e77850>>
- request = <WSGIRequest
- path:/main/tagmanage/add/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'csrfmiddlewaretoken': [u'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI'], u'name': [u'TestTag'], u'_save': [u'Save']}>,
- COOKIES:{'csrftoken': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'sessionid': '71d5a053648c1daa462d67c6979945e3'},
- META:{'CONTENT_LENGTH': '392',
- 'CONTENT_TYPE': 'multipart/form-data; boundary=---------------------------243722015911833',
- 'CSRF_COOKIE': 'GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'de-de,de;q=0.8,en-us;q=0.5,en;q=0.3',
- 'HTTP_CONNECTION': 'Keep-Alive',
- 'HTTP_COOKIE': 'sessionid=71d5a053648c1daa462d67c6979945e3; csrftoken=GK13DU8AtF4bZfWbUWobXfhx3MYtYyOI',
- 'HTTP_HOST': 'localhost:8000',
- 'HTTP_REFERER': 'http://nocproject.addix.net/main/tagmanage/add/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0',
- 'HTTP_X_FORWARDED_FOR': '212.51.6.8',
- 'HTTP_X_FORWARDED_HOST': 'nocproject.addix.net',
- 'HTTP_X_FORWARDED_SERVER': 'nocproject.addix.net',
- 'PATH_INFO': u'/main/tagmanage/add/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': 'localhost',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.1',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x12418a0>,
- 'wsgi.input': <io.BytesIO object at 0x3cdabf0>,
- '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.main.apps.tagmanage.views.TagApplication object at 0x2e77850>
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement