Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UNHANDLED EXCEPTION (2014-05-07 10:13:37.606304)
- Working directory: /opt/noc
- <class 'noc.vc.models.vcdomain.DoesNotExist'>
- VCDomain matching query does not exist.
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/lib/python2.7/site-packages/django/db/models/query.py (Line: 366)
- Function: get
- 359 if self.query.can_filter():
- 360 clone = clone.order_by()
- 361 num = len(clone)
- 362 if num == 1:
- 363 return clone._result_cache[0]
- 364 if not num:
- 365 raise self.model.DoesNotExist("%s matching query does not exist."
- 366 ==> % self.model._meta.object_name)
- 367 raise self.model.MultipleObjectsReturned("get() returned more than one %s -- it returned %s! Lookup parameters were %s"
- 368 % (self.model._meta.object_name, num, kwargs))
- 369
- 370 def create(self, **kwargs):
- 371 """
- 372 Creates a new object with the given kwargs, saving it to the database
- Variables:
- clone = []
- num = 0
- self = []
- args = ()
- kwargs = {'id__exact': 11}
- ------------------------------------------------------------------------
- File: /opt/noc/lib/python2.7/site-packages/django/db/models/fields/related.py (Line: 350)
- Function: __get__
- 343 raise self.field.rel.to.DoesNotExist
- 344 other_field = self.field.rel.get_related_field()
- 345 if other_field.rel:
- 346 params = {'%s__pk' % self.field.rel.field_name: val}
- 347 else:
- 348 params = {'%s__exact' % self.field.rel.field_name: val}
- 349 qs = self.get_query_set(instance=instance)
- 350 ==> rel_obj = qs.get(**params)
- 351 setattr(instance, self.cache_name, rel_obj)
- 352 return rel_obj
- 353
- 354 def __set__(self, instance, value):
- 355 if instance is None:
- 356 raise AttributeError("%s must be accessed via instance" % self._field.name)
- Variables:
- qs = []
- val = 11
- instance = <ManagedObject: 13etag>
- other_field = <django.db.models.fields.AutoField: id>
- self =
- <django.db.models.fields.related.ReverseSingleRelatedObjectDescriptor object at 0x313eb50>
- instance_type = <class 'noc.sa.models.managedobject.ManagedObject'>
- params = {'id__exact': 11}
- ------------------------------------------------------------------------
- File: /opt/noc/lib/csvutils.py (Line: 88)
- Function: csv_export
- 81 if queryset is None:
- 82 queryset = model.objects.all()
- 83 # Write rows
- 84 for r in queryset.select_related():
- 85 row = []
- 86 # Format row
- 87 for f, required, rel, rf in fields:
- 88 ==> v = getattr(r, f)
- 89 if v is None:
- 90 v = ""
- 91 if rel is None or not v:
- 92 row += [v]
- 93 else:
- 94 row += [getattr(v, rf)]
- Variables:
- first_row_only = False
- writer = <_csv.writer object at 0x486df18>
- io = <cStringIO.StringO object at 0x48dd928>
- f = 'vc_domain'
- fields =
- [('name', True, None, None),
- ('is_managed', False, None, None),
- ('administrative_domain',
- True,
- <class 'noc.sa.models.administrativedomain.AdministrativeDomain'>,
- 'name'),
- ('activator', True, <class 'noc.sa.models.activator.Activator'>, 'name'),
- ('profile_name', True, None, None),
- ('object_profile',
- True,
- <class 'noc.sa.models.managedobjectprofile.ManagedObjectProfile'>,
- 'name'),
- ('description', False, None, None),
- ('scheme', True, None, None),
- ('address', True, None, None),
- ('port', False, None, None),
- ('user', False, None, None),
- ('password', False, None, None),
- ('super_password', False, None, None),
- ('remote_path', False, None, None),
- ('trap_source_ip', False, None, None),
- ('trap_community', False, None, None),
- ('snmp_ro', False, None, None),
- ('snmp_rw', False, None, None),
- ('vc_domain', False, <class 'noc.vc.models.vcdomain.VCDomain'>, 'name'),
- ('is_configuration_managed', False, None, None),
- ('repo_path', False, None, None),
- ('vrf', False, <class 'noc.ip.models.vrf.VRF'>, 'name'),
- ('shape', False, None, None),
- ('config_filter_rule', False, <class 'noc.main.models.PyRule'>, 'name'),
- ('config_diff_filter_rule', False, <class 'noc.main.models.PyRule'>, 'name'),
- ('config_validation_rule', False, <class 'noc.main.models.PyRule'>, 'name'),
- ('max_scripts', False, None, None),
- ('tags', False, None, None)]
- required = False
- queryset =
- [<ManagedObject: 13etag>, <ManagedObject: 1Portovaya1k2>, <ManagedObject: 1Tormoznaya58k2>, <ManagedObject: 4Portovayad3>, <ManagedObject: 8Marta10>, <ManagedObject: 8Marta11k2>, <ManagedObject: 8Marta21>, <ManagedObject: 8Marta21k2>, <ManagedObject: 8Marta7>, <ManagedObject: 8marta11k2-mgmt(Huawei)>, <ManagedObject: 8marta1k2(Huawei)>, <ManagedObject: Andropova6(Huawei)>, <ManagedObject: Arhangelskiypr6>, <ManagedObject: Avtozavodskaya21(Huawei)>, <ManagedObject: B.Fedorovskaya 63p2>, <ManagedObject: B.Fedorovskaya46p3>, <ManagedObject: B.Fedorovskaya65p1(Huawei)>, <ManagedObject: B.Fedorovskaya73/2p2>, <ManagedObject: B.Fedorovskaya77>, <ManagedObject: B.Oktyabrskata73k2>, '...(remaining elements truncated)...']
- rf = 'name'
- r = <ManagedObject: 13etag>
- rel = <class 'noc.vc.models.vcdomain.VCDomain'>
- v = u'kazipuka2'
- model = <class 'noc.sa.models.managedobject.ManagedObject'>
- row =
- [u'13etag',
- True,
- u'default',
- u'default',
- u'H3C.VRP',
- u'default',
- u'',
- 0,
- u'10.30.0.16',
- '',
- u'noc',
- u'nocyartv',
- u'nocyartv',
- u'',
- '',
- u'',
- u'kazipuka',
- u'kazipuka2']
- ------------------------------------------------------------------------
- File: /opt/noc/main/apps/csv/views.py (Line: 118)
- Function: admin_csv_export
- 111 form=form, model=m._meta.verbose_name, fields=fields)
- 112
- 113
- 114 ##
- 115 ## Admin actions to export selected objects as CSV
- 116 ##
- 117 def admin_csv_export(modeladmin, request, queryset):
- 118 ==> return HttpResponse(csv_export(modeladmin.model, queryset),
- 119 mimetype="text/csv; encoding=utf-8")
- 120
- 121 admin_csv_export.short_description = "Export selected %(verbose_name_plural)s to CSV"
- 122 admin.site.add_action(admin_csv_export, "export_selected_csv")
- Variables:
- request =
- <WSGIRequest
- path:/sa/managedobject/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'export_selected_csv'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C'], u'_selected_action': [u'218', u'79', u'207', u'78', u'213', u'16', u'208', u'209', u'214', u'159', u'154', u'60', u'98', u'22', u'53', u'45', u'52', u'51', u'40', u'32', u'44', u'139', u'140', u'141', u'142', u'143', u'195', u'101', u'102', u'103', u'106', u'24', u'9', u'112', u'114', u'113', u'272', u'268', u'240', u'273', u'247', u'248', u'239', u'308', u'309', u'310', u'307', u'305', u'306', u'311', u'275', u'274', u'312', u'99', u'97', u'120', u'63', u'200', u'199', u'197', u'194', u'193', u'188', u'237', u'232', u'231', u'230', u'122', u'121', u'94', u'91', u'90', u'88', u'196', u'67', u'203', u'292', u'295', u'294', u'293', u'291', u'290', u'271', u'285', u'287', u'286', u'288', u'289', u'282', u'270', u'254', u'255', u'252', u'253', u'250', u'251', u'256', u'283', u'284', u'25'], u'index': [u'0']}>,
- COOKIES:{'__utma': '261970053.1636420839.1381409859.1384866290.1391689073.5',
- '__utmc': '261970053',
- '__utmz': '261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic',
- 'csrftoken': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'sessionid': '9a6c453205279621372b57d9a2c4d52f'},
- META:{'CONTENT_LENGTH': '2178',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': '__utma=261970053.1636420839.1381409859.1384866290.1391689073.5; __utmc=261970053; __utmz=261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic; sessionid=9a6c453205279621372b57d9a2c4d52f; csrftoken=2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_ORIGIN': 'http://noc.yartv.ru',
- 'HTTP_REFERER': 'http://noc.yartv.ru/sa/managedobject/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36',
- 'PATH_INFO': u'/sa/managedobject/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '127.0.0.1',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x188eb70>,
- 'wsgi.input': <_io.BytesIO object at 0x4883d10>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- queryset =
- [<ManagedObject: 13etag>, <ManagedObject: 1Portovaya1k2>, <ManagedObject: 1Tormoznaya58k2>, <ManagedObject: 4Portovayad3>, <ManagedObject: 8Marta10>, <ManagedObject: 8Marta11k2>, <ManagedObject: 8Marta21>, <ManagedObject: 8Marta21k2>, <ManagedObject: 8Marta7>, <ManagedObject: 8marta11k2-mgmt(Huawei)>, <ManagedObject: 8marta1k2(Huawei)>, <ManagedObject: Andropova6(Huawei)>, <ManagedObject: Arhangelskiypr6>, <ManagedObject: Avtozavodskaya21(Huawei)>, <ManagedObject: B.Fedorovskaya 63p2>, <ManagedObject: B.Fedorovskaya46p3>, <ManagedObject: B.Fedorovskaya65p1(Huawei)>, <ManagedObject: B.Fedorovskaya73/2p2>, <ManagedObject: B.Fedorovskaya77>, <ManagedObject: B.Oktyabrskata73k2>, '...(remaining elements truncated)...']
- modeladmin = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x3ecbcd0>
- ------------------------------------------------------------------------
- File: /opt/noc/lib/python2.7/site-packages/django/contrib/admin/options.py (Line: 908)
- Function: response_action
- 901 self.message_user(request, msg)
- 902 return None
- 903
- 904 if not select_across:
- 905 # Perform the action only on the selected objects
- 906 queryset = queryset.filter(pk__in=selected)
- 907
- 908 ==> response = func(self, request, queryset)
- 909
- 910 # Actions may return an HttpResponse, which will be used as the
- 911 # response from the POST. If not, we'll be a good little HTTP
- 912 # citizen and redirect back to the changelist page.
- 913 if isinstance(response, HttpResponse):
- 914 return response
- Variables:
- action_index = 0
- description = 'Export selected %(verbose_name_plural)s to CSV'
- queryset =
- [<ManagedObject: 13etag>, <ManagedObject: 1Portovaya1k2>, <ManagedObject: 1Tormoznaya58k2>, <ManagedObject: 4Portovayad3>, <ManagedObject: 8Marta10>, <ManagedObject: 8Marta11k2>, <ManagedObject: 8Marta21>, <ManagedObject: 8Marta21k2>, <ManagedObject: 8Marta7>, <ManagedObject: 8marta11k2-mgmt(Huawei)>, <ManagedObject: 8marta1k2(Huawei)>, <ManagedObject: Andropova6(Huawei)>, <ManagedObject: Arhangelskiypr6>, <ManagedObject: Avtozavodskaya21(Huawei)>, <ManagedObject: B.Fedorovskaya 63p2>, <ManagedObject: B.Fedorovskaya46p3>, <ManagedObject: B.Fedorovskaya65p1(Huawei)>, <ManagedObject: B.Fedorovskaya73/2p2>, <ManagedObject: B.Fedorovskaya77>, <ManagedObject: B.Oktyabrskata73k2>, '...(remaining elements truncated)...']
- self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x3ecbcd0>
- selected =
- [u'218',
- u'79',
- u'207',
- u'78',
- u'213',
- u'16',
- u'208',
- u'209',
- u'214',
- u'159',
- u'154',
- u'60',
- u'98',
- u'22',
- u'53',
- u'45',
- u'52',
- u'51',
- u'40',
- u'32',
- u'44',
- u'139',
- u'140',
- u'141',
- u'142',
- u'143',
- u'195',
- u'101',
- u'102',
- u'103',
- u'106',
- u'24',
- u'9',
- u'112',
- u'114',
- u'113',
- u'272',
- u'268',
- u'240',
- u'273',
- u'247',
- u'248',
- u'239',
- u'308',
- u'309',
- u'310',
- u'307',
- u'305',
- u'306',
- u'311',
- u'275',
- u'274',
- u'312',
- u'99',
- u'97',
- u'120',
- u'63',
- u'200',
- u'199',
- u'197',
- u'194',
- u'193',
- u'188',
- u'237',
- u'232',
- u'231',
- u'230',
- u'122',
- u'121',
- u'94',
- u'91',
- u'90',
- u'88',
- u'196',
- u'67',
- u'203',
- u'292',
- u'295',
- u'294',
- u'293',
- u'291',
- u'290',
- u'271',
- u'285',
- u'287',
- u'286',
- u'288',
- u'289',
- u'282',
- u'270',
- u'254',
- u'255',
- u'252',
- u'253',
- u'250',
- u'251',
- u'256',
- u'283',
- u'284',
- u'25']
- action_form = <django.contrib.admin.helpers.ActionForm object at 0x489aa90>
- request =
- <WSGIRequest
- path:/sa/managedobject/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'export_selected_csv'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C'], u'_selected_action': [u'218', u'79', u'207', u'78', u'213', u'16', u'208', u'209', u'214', u'159', u'154', u'60', u'98', u'22', u'53', u'45', u'52', u'51', u'40', u'32', u'44', u'139', u'140', u'141', u'142', u'143', u'195', u'101', u'102', u'103', u'106', u'24', u'9', u'112', u'114', u'113', u'272', u'268', u'240', u'273', u'247', u'248', u'239', u'308', u'309', u'310', u'307', u'305', u'306', u'311', u'275', u'274', u'312', u'99', u'97', u'120', u'63', u'200', u'199', u'197', u'194', u'193', u'188', u'237', u'232', u'231', u'230', u'122', u'121', u'94', u'91', u'90', u'88', u'196', u'67', u'203', u'292', u'295', u'294', u'293', u'291', u'290', u'271', u'285', u'287', u'286', u'288', u'289', u'282', u'270', u'254', u'255', u'252', u'253', u'250', u'251', u'256', u'283', u'284', u'25'], u'index': [u'0']}>,
- COOKIES:{'__utma': '261970053.1636420839.1381409859.1384866290.1391689073.5',
- '__utmc': '261970053',
- '__utmz': '261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic',
- 'csrftoken': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'sessionid': '9a6c453205279621372b57d9a2c4d52f'},
- META:{'CONTENT_LENGTH': '2178',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': '__utma=261970053.1636420839.1381409859.1384866290.1391689073.5; __utmc=261970053; __utmz=261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic; sessionid=9a6c453205279621372b57d9a2c4d52f; csrftoken=2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_ORIGIN': 'http://noc.yartv.ru',
- 'HTTP_REFERER': 'http://noc.yartv.ru/sa/managedobject/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36',
- 'PATH_INFO': u'/sa/managedobject/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '127.0.0.1',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x188eb70>,
- 'wsgi.input': <_io.BytesIO object at 0x4883d10>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- select_across = False
- func = <function admin_csv_export at 0x3b0cc08>
- action = u'export_selected_csv'
- data =
- <QueryDict: {u'action': [u'export_selected_csv', u'export_selected_csv'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C']}>
- name = 'export_selected_csv'
- ------------------------------------------------------------------------
- File: /opt/noc/lib/python2.7/site-packages/django/contrib/admin/options.py (Line: 1153)
- Function: changelist_view
- 1146 action_failed = False
- 1147 selected = request.POST.getlist(helpers.ACTION_CHECKBOX_NAME)
- 1148
- 1149 # Actions with no confirmation
- 1150 if (actions and request.method == 'POST' and
- 1151 'index' in request.POST and '_save' not in request.POST):
- 1152 if selected:
- 1153 ==> response = self.response_action(request, queryset=cl.get_query_set(request))
- 1154 if response:
- 1155 return response
- 1156 else:
- 1157 action_failed = True
- 1158 else:
- 1159 msg = _("Items must be selected in order to perform "
- Variables:
- action_failed = False
- cl = <django.contrib.admin.views.main.ChangeList object at 0x467c950>
- ChangeList = <class 'django.contrib.admin.views.main.ChangeList'>
- selected =
- [u'218',
- u'79',
- u'207',
- u'78',
- u'213',
- u'16',
- u'208',
- u'209',
- u'214',
- u'159',
- u'154',
- u'60',
- u'98',
- u'22',
- u'53',
- u'45',
- u'52',
- u'51',
- u'40',
- u'32',
- u'44',
- u'139',
- u'140',
- u'141',
- u'142',
- u'143',
- u'195',
- u'101',
- u'102',
- u'103',
- u'106',
- u'24',
- u'9',
- u'112',
- u'114',
- u'113',
- u'272',
- u'268',
- u'240',
- u'273',
- u'247',
- u'248',
- u'239',
- u'308',
- u'309',
- u'310',
- u'307',
- u'305',
- u'306',
- u'311',
- u'275',
- u'274',
- u'312',
- u'99',
- u'97',
- u'120',
- u'63',
- u'200',
- u'199',
- u'197',
- u'194',
- u'193',
- u'188',
- u'237',
- u'232',
- u'231',
- u'230',
- u'122',
- u'121',
- u'94',
- u'91',
- u'90',
- u'88',
- u'196',
- u'67',
- u'203',
- u'292',
- u'295',
- u'294',
- u'293',
- u'291',
- u'290',
- u'271',
- u'285',
- u'287',
- u'286',
- u'288',
- u'289',
- u'282',
- u'270',
- u'254',
- u'255',
- u'252',
- u'253',
- u'250',
- u'251',
- u'256',
- u'283',
- u'284',
- u'25']
- request =
- <WSGIRequest
- path:/sa/managedobject/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'export_selected_csv'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C'], u'_selected_action': [u'218', u'79', u'207', u'78', u'213', u'16', u'208', u'209', u'214', u'159', u'154', u'60', u'98', u'22', u'53', u'45', u'52', u'51', u'40', u'32', u'44', u'139', u'140', u'141', u'142', u'143', u'195', u'101', u'102', u'103', u'106', u'24', u'9', u'112', u'114', u'113', u'272', u'268', u'240', u'273', u'247', u'248', u'239', u'308', u'309', u'310', u'307', u'305', u'306', u'311', u'275', u'274', u'312', u'99', u'97', u'120', u'63', u'200', u'199', u'197', u'194', u'193', u'188', u'237', u'232', u'231', u'230', u'122', u'121', u'94', u'91', u'90', u'88', u'196', u'67', u'203', u'292', u'295', u'294', u'293', u'291', u'290', u'271', u'285', u'287', u'286', u'288', u'289', u'282', u'270', u'254', u'255', u'252', u'253', u'250', u'251', u'256', u'283', u'284', u'25'], u'index': [u'0']}>,
- COOKIES:{'__utma': '261970053.1636420839.1381409859.1384866290.1391689073.5',
- '__utmc': '261970053',
- '__utmz': '261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic',
- 'csrftoken': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'sessionid': '9a6c453205279621372b57d9a2c4d52f'},
- META:{'CONTENT_LENGTH': '2178',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': '__utma=261970053.1636420839.1381409859.1384866290.1391689073.5; __utmc=261970053; __utmz=261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic; sessionid=9a6c453205279621372b57d9a2c4d52f; csrftoken=2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_ORIGIN': 'http://noc.yartv.ru',
- 'HTTP_REFERER': 'http://noc.yartv.ru/sa/managedobject/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36',
- 'PATH_INFO': u'/sa/managedobject/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '127.0.0.1',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x188eb70>,
- 'wsgi.input': <_io.BytesIO object at 0x4883d10>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- actions =
- {'delete_selected': (<function delete_selected at 0x226d410>, 'delete_selected', <django.utils.functional.__proxy__ object at 0x2270a10>), 'export_selected_csv': (<function admin_csv_export at 0x3b0cc08>, 'export_selected_csv', 'Export selected %(verbose_name_plural)s to CSV'), 'test_access': (<unbound method ManagedObjectAdmin.test_access>, 'test_access', u'Test selected object access'), 'bulk_change_activator': (<unbound method ManagedObjectAdmin.bulk_change_activator>, 'bulk_change_activator', u'Change activator for selected objects'), 'reschedule_discovery': (<unbound method ManagedObjectAdmin.reschedule_discovery>, 'reschedule_discovery', u'Run discovery now'), 'apply_config_filters': (<unbound method ManagedObjectAdmin.apply_config_filters>, 'apply_config_filters', u'Apply Config Filters')}
- app_label = 'sa'
- self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x3ecbcd0>
- list_display =
- ['action_checkbox',
- 'name',
- <function object_status at 0x3ec67d0>,
- <function alarms at 0x3ec6848>,
- <function profile at 0x3ec66e0>,
- 'object_profile',
- 'vrf',
- 'address',
- 'vc_domain',
- <function domain_activator at 0x3ec68c0>,
- 'description',
- 'repo_path',
- <function action_links at 0x3f9a398>]
- list_display_links = ['name']
- extra_context =
- {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x3ecbc90>}
- ERROR_FLAG = 'e'
- opts = <Options for ManagedObject>
- ------------------------------------------------------------------------
- File: /opt/noc/lib/python2.7/site-packages/django/utils/decorators.py (Line: 21)
- Function: bound_func
- 14 """
- 15 # 'func' is a function at the time it is passed to _dec, but will eventually
- 16 # be a method of the class it is defined it.
- 17 def _dec(func):
- 18 def _wrapper(self, *args, **kwargs):
- 19 @decorator
- 20 def bound_func(*args2, **kwargs2):
- 21 ==> return func(self, *args2, **kwargs2)
- 22 # bound_func has the signature that 'decorator' expects i.e. no
- 23 # 'self' argument, but it is a closure over self so it can call
- 24 # 'func' correctly.
- 25 return bound_func(*args, **kwargs)
- 26 # In case 'decorator' adds attributes to the function it decorates, we
- 27 # want to copy those. We don't have access to bound_func in this scope,
- Variables:
- args2 =
- (<WSGIRequest
- path:/sa/managedobject/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'export_selected_csv'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C'], u'_selected_action': [u'218', u'79', u'207', u'78', u'213', u'16', u'208', u'209', u'214', u'159', u'154', u'60', u'98', u'22', u'53', u'45', u'52', u'51', u'40', u'32', u'44', u'139', u'140', u'141', u'142', u'143', u'195', u'101', u'102', u'103', u'106', u'24', u'9', u'112', u'114', u'113', u'272', u'268', u'240', u'273', u'247', u'248', u'239', u'308', u'309', u'310', u'307', u'305', u'306', u'311', u'275', u'274', u'312', u'99', u'97', u'120', u'63', u'200', u'199', u'197', u'194', u'193', u'188', u'237', u'232', u'231', u'230', u'122', u'121', u'94', u'91', u'90', u'88', u'196', u'67', u'203', u'292', u'295', u'294', u'293', u'291', u'290', u'271', u'285', u'287', u'286', u'288', u'289', u'282', u'270', u'254', u'255', u'252', u'253', u'250', u'251', u'256', u'283', u'284', u'25'], u'index': [u'0']}>,
- COOKIES:{'__utma': '261970053.1636420839.1381409859.1384866290.1391689073.5',
- '__utmc': '261970053',
- '__utmz': '261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic',
- 'csrftoken': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'sessionid': '9a6c453205279621372b57d9a2c4d52f'},
- META:{'CONTENT_LENGTH': '2178',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': '__utma=261970053.1636420839.1381409859.1384866290.1391689073.5; __utmc=261970053; __utmz=261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic; sessionid=9a6c453205279621372b57d9a2c4d52f; csrftoken=2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_ORIGIN': 'http://noc.yartv.ru',
- 'HTTP_REFERER': 'http://noc.yartv.ru/sa/managedobject/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36',
- 'PATH_INFO': u'/sa/managedobject/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '127.0.0.1',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x188eb70>,
- 'wsgi.input': <_io.BytesIO object at 0x4883d10>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>,
- {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x3ecbc90>})
- func = <function changelist_view at 0x226b8c0>
- self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x3ecbcd0>
- kwargs2 = {}
- ------------------------------------------------------------------------
- File: /opt/noc/lib/python2.7/site-packages/django/utils/decorators.py (Line: 91)
- Function: _wrapped_view
- 84 if result is not None:
- 85 return result
- 86 if hasattr(middleware, 'process_view'):
- 87 result = middleware.process_view(request, view_func, args, kwargs)
- 88 if result is not None:
- 89 return result
- 90 try:
- 91 ==> response = view_func(request, *args, **kwargs)
- 92 except Exception, e:
- 93 if hasattr(middleware, 'process_exception'):
- 94 result = middleware.process_exception(request, e)
- 95 if result is not None:
- 96 return result
- 97 raise
- Variables:
- e = DoesNotExist('VCDomain matching query does not exist.',)
- middleware = <django.middleware.csrf.CsrfViewMiddleware object at 0x21f3a10>
- args =
- ({'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x3ecbc90>},)
- request =
- <WSGIRequest
- path:/sa/managedobject/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'export_selected_csv'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C'], u'_selected_action': [u'218', u'79', u'207', u'78', u'213', u'16', u'208', u'209', u'214', u'159', u'154', u'60', u'98', u'22', u'53', u'45', u'52', u'51', u'40', u'32', u'44', u'139', u'140', u'141', u'142', u'143', u'195', u'101', u'102', u'103', u'106', u'24', u'9', u'112', u'114', u'113', u'272', u'268', u'240', u'273', u'247', u'248', u'239', u'308', u'309', u'310', u'307', u'305', u'306', u'311', u'275', u'274', u'312', u'99', u'97', u'120', u'63', u'200', u'199', u'197', u'194', u'193', u'188', u'237', u'232', u'231', u'230', u'122', u'121', u'94', u'91', u'90', u'88', u'196', u'67', u'203', u'292', u'295', u'294', u'293', u'291', u'290', u'271', u'285', u'287', u'286', u'288', u'289', u'282', u'270', u'254', u'255', u'252', u'253', u'250', u'251', u'256', u'283', u'284', u'25'], u'index': [u'0']}>,
- COOKIES:{'__utma': '261970053.1636420839.1381409859.1384866290.1391689073.5',
- '__utmc': '261970053',
- '__utmz': '261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic',
- 'csrftoken': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'sessionid': '9a6c453205279621372b57d9a2c4d52f'},
- META:{'CONTENT_LENGTH': '2178',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': '__utma=261970053.1636420839.1381409859.1384866290.1391689073.5; __utmc=261970053; __utmz=261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic; sessionid=9a6c453205279621372b57d9a2c4d52f; csrftoken=2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_ORIGIN': 'http://noc.yartv.ru',
- 'HTTP_REFERER': 'http://noc.yartv.ru/sa/managedobject/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36',
- 'PATH_INFO': u'/sa/managedobject/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '127.0.0.1',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x188eb70>,
- 'wsgi.input': <_io.BytesIO object at 0x4883d10>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- result = None
- kwargs = {}
- view_func = <function bound_func at 0x4389410>
- ------------------------------------------------------------------------
- File: /opt/noc/lib/python2.7/site-packages/django/utils/decorators.py (Line: 25)
- Function: _wrapper
- 18 def _wrapper(self, *args, **kwargs):
- 19 @decorator
- 20 def bound_func(*args2, **kwargs2):
- 21 return func(self, *args2, **kwargs2)
- 22 # bound_func has the signature that 'decorator' expects i.e. no
- 23 # 'self' argument, but it is a closure over self so it can call
- 24 # 'func' correctly.
- 25 ==> return bound_func(*args, **kwargs)
- 26 # In case 'decorator' adds attributes to the function it decorates, we
- 27 # want to copy those. We don't have access to bound_func in this scope,
- 28 # but we can cheat by using it on a dummy function.
- 29 @decorator
- 30 def dummy(*args, **kwargs):
- 31 pass
- Variables:
- self = <noc.sa.apps.managedobject.views.ManagedObjectAdmin object at 0x3ecbcd0>
- args =
- (<WSGIRequest
- path:/sa/managedobject/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'action': [u'export_selected_csv'], u'select_across': [u'0'], u'csrfmiddlewaretoken': [u'2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C'], u'_selected_action': [u'218', u'79', u'207', u'78', u'213', u'16', u'208', u'209', u'214', u'159', u'154', u'60', u'98', u'22', u'53', u'45', u'52', u'51', u'40', u'32', u'44', u'139', u'140', u'141', u'142', u'143', u'195', u'101', u'102', u'103', u'106', u'24', u'9', u'112', u'114', u'113', u'272', u'268', u'240', u'273', u'247', u'248', u'239', u'308', u'309', u'310', u'307', u'305', u'306', u'311', u'275', u'274', u'312', u'99', u'97', u'120', u'63', u'200', u'199', u'197', u'194', u'193', u'188', u'237', u'232', u'231', u'230', u'122', u'121', u'94', u'91', u'90', u'88', u'196', u'67', u'203', u'292', u'295', u'294', u'293', u'291', u'290', u'271', u'285', u'287', u'286', u'288', u'289', u'282', u'270', u'254', u'255', u'252', u'253', u'250', u'251', u'256', u'283', u'284', u'25'], u'index': [u'0']}>,
- COOKIES:{'__utma': '261970053.1636420839.1381409859.1384866290.1391689073.5',
- '__utmc': '261970053',
- '__utmz': '261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic',
- 'csrftoken': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'sessionid': '9a6c453205279621372b57d9a2c4d52f'},
- META:{'CONTENT_LENGTH': '2178',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'CSRF_COOKIE': '2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4',
- 'HTTP_CACHE_CONTROL': 'max-age=0',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': '__utma=261970053.1636420839.1381409859.1384866290.1391689073.5; __utmc=261970053; __utmz=261970053.1391689073.5.4.utmcsr=yandex|utmccn=(organic)|utmcmd=organic; sessionid=9a6c453205279621372b57d9a2c4d52f; csrftoken=2ToKatfhD2bM6TavjHgeGDvsmzmW1N5C',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_ORIGIN': 'http://noc.yartv.ru',
- 'HTTP_REFERER': 'http://noc.yartv.ru/sa/managedobject/',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36',
- 'PATH_INFO': u'/sa/managedobject/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'POST',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '127.0.0.1',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x188eb70>,
- 'wsgi.input': <_io.BytesIO object at 0x4883d10>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>,
- {'app': <noc.sa.apps.managedobject.views.ManagedObjectApplication object at 0x3ecbc90>})
- bound_func = <function bound_func at 0x43897d0>
- func = <function changelist_view at 0x226b8c0>
- kwargs = {}
- decorator = <function csrf_protect at 0x220ac80>
Advertisement
Add Comment
Please, Sign In to add comment