Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PROCESS: ./services/web/service.py
- VERSION: 15.05.1+microservices.9178.deb7612d
- BRANCH: microservices CHANGESET: deb7612d
- ERROR FINGERPRINT: 0235e2e2-11af-56df-b3ff-b5f8b8a94a32
- WORKING DIRECTORY: /opt/noc
- EXCEPTION: <class 'noc.inv.models.networksegment.DoesNotExist'>
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: core/model/fields.py (Line: 312)
- Function: __get__
- 305 # If NULL is an allowed value, return it.
- 306 if self.field.null:
- 307 return None
- 308 raise self.field.document.DoesNotExist()
- 309 if self.has_get_by_id:
- 310 rel_obj = self.field.document.get_by_id(val)
- 311 if not rel_obj:
- 312 ==> raise self.field.document.DoesNotExist()
- 313 else:
- 314 rel_obj = self.field.document.objects.get(id=val)
- 315 setattr(instance, self.cache_name, rel_obj)
- 316 return rel_obj
- 317
- 318 def __set__(self, instance, value):
- Variables:
- rel_obj = None
- instance_type = <class 'noc.sa.models.managedobject.ManagedObject'>
- self =
- <noc.core.model.fields.DocumentReferenceDescriptor object at 0x7fa8c0dc4750>
- val = u'5aa68e9c0126ab62eb6a8262'
- instance = <ManagedObject: SAE>
- ------------------------------------------------------------------------
- File: lib/app/extmodelapplication.py (Line: 267)
- Function: instance_to_dict
- 260 elif f.name == "shape":
- 261 if o.shape:
- 262 v = stencil_registry.get(o.shape)
- 263 r[f.name] = v.id
- 264 r["%s__label" % f.name] = unicode(v.title)
- 265 elif hasattr(f, "document"):
- 266 # DocumentReferenceField
- 267 ==> v = getattr(o, f.name)
- 268 if v:
- 269 r[f.name] = str(v.pk)
- 270 r["%s__label" % f.name] = unicode(v)
- 271 else:
- 272 r[f.name] = None
- 273 r["%s__label" % f.name] = ""
- Variables:
- f = <noc.core.model.fields.DocumentReferenceField: segment>
- fields = None
- self =
- <noc.services.web.apps.sa.managedobject.views.ManagedObjectApplication object at 0x7fa8ae40b410>
- o = <ManagedObject: SAE>
- r =
- {'administrative_domain': 1,
- 'administrative_domain__label': u'default',
- 'container': None,
- 'container__label': '',
- 'id': 1,
- 'is_managed': True,
- 'name': u'SAE'}
- v = <AdministrativeDomain: default>
- ------------------------------------------------------------------------
- File: lib/app/extapplication.py (Line: 201)
- Function: list_data
- 194 # Apply row limit if necessary
- 195 if self.row_limit:
- 196 limit = min(limit, self.row_limit + 1)
- 197 # Apply paging
- 198 if limit:
- 199 data = data[start:start + limit]
- 200 # Fetch and format data
- 201 ==> out = [formatter(o, fields=only) for o in data]
- 202 if self.row_limit and len(out) == self.row_limit + 1:
- 203 return self.response(
- 204 "System records limit exceeded (%d records)" % self.row_limit,
- 205 status=self.TOO_LARGE)
- 206 # Set favorites
- 207 if not only and formatter == self.instance_to_dict:
- Variables:
- fs = None
- unpaged_data =
- [<ManagedObject: 10.0.12.2>, <ManagedObject: 10.0.12.46>, <ManagedObject: 10.0.12.85>, <ManagedObject: 10.129.5.1>, <ManagedObject: 10.129.5.10>, <ManagedObject: 10.129.5.11>, <ManagedObject: 10.129.5.199>, <ManagedObject: 10.129.5.2>, <ManagedObject: 10.129.5.21>, <ManagedObject: 10.129.5.23>, <ManagedObject: 10.129.5.25>, <ManagedObject: 10.129.5.26>, <ManagedObject: 10.129.5.27>, <ManagedObject: 10.129.5.29>, <ManagedObject: 10.129.5.31>, <ManagedObject: 10.129.5.33>, <ManagedObject: 10.129.5.4>, <ManagedObject: 10.129.5.56>, <ManagedObject: 10.129.5.6>, <ManagedObject: 10.129.5.60>, '...(remaining elements truncated)...']
- ordering = []
- self =
- <noc.services.web.apps.sa.managedobject.views.ManagedObjectApplication object at 0x7fa8ae40b410>
- request =
- <WSGIRequest
- path:/sa/managedobject/,
- GET:<QueryDict: {u'__limit': [u'45'], u'__page': [u'3'], u'_dc': [u'1521704623537'], u'__start': [u'90'], u'__format': [u'ext']}>,
- POST:<QueryDict: {}>,
- COOKIES:{'csrftoken': 'XlMVchRyzqnFj6yNOxAvDam0DZCS1v3g',
- 'noc_user': '2|1:0|10:1521702697|8:noc_user|8:cnVzbGFu|8198ac05d215dc22378cc12981c6bdb30ce5dcd5fc8b4224740792fec62eff77'},
- META:{'HTTP_ACCEPT': '*/*',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=XlMVchRyzqnFj6yNOxAvDam0DZCS1v3g; noc_user="2|1:0|10:1521702697|8:noc_user|8:cnVzbGFu|8198ac05d215dc22378cc12981c6bdb30ce5dcd5fc8b4224740792fec62eff77"',
- 'HTTP_DNT': '1',
- 'HTTP_HOST': '194.226.215.81',
- 'HTTP_REFERER': 'https://194.226.215.81/',
- 'HTTP_REMOTE_USER': 'ruslan',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36',
- 'HTTP_X_COMPRESS': 'null',
- 'HTTP_X_FORWARDED_FOR': '194.226.215.73',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '194.226.215.73',
- 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/sa/managedobject/',
- 'QUERY_STRING': '_dc=1521704623537&__format=ext&__page=3&__start=90&__limit=45',
- 'REMOTE_ADDR': '194.226.215.73',
- 'REQUEST_METHOD': 'GET',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '194.226.215.81',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fa8d5c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fa8c1adcc50>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>
- o = <ManagedObject: SAE>
- q = {}
- start = 90
- only = None
- limit = 45
- query = None
- xaa = {}
- formatter =
- <bound method ManagedObjectApplication.instance_to_dict of <noc.services.web.apps.sa.managedobject.views.ManagedObjectApplication object at 0x7fa8ae40b410>>
- data =
- [<ManagedObject: 192.168.8.2>, <ManagedObject: 192.168.8.201>, <ManagedObject: 192.168.8.202>, <ManagedObject: 192.168.8.31>, <ManagedObject: 192.168.8.34>, <ManagedObject: 192.168.8.36>, <ManagedObject: 192.168.8.37>, <ManagedObject: 192.168.8.38>, <ManagedObject: 192.168.8.4>, <ManagedObject: 192.168.8.48>, <ManagedObject: 192.168.8.5>, <ManagedObject: 192.168.8.50>, <ManagedObject: 192.168.8.6>, <ManagedObject: 192.168.8.8>, <ManagedObject: 192.168.8.9>, <ManagedObject: 192.168.8.92>, <ManagedObject: 192.168.8.93>, <ManagedObject: 192.168.8.95>, <ManagedObject: 192.168.8.97>, <ManagedObject: SAE>]
- fav_items = None
- ------------------------------------------------------------------------
- File: lib/app/extmodelapplication.py (Line: 408)
- Function: api_list
- 401 :param obj: Object instance
- 402 :return: True if access granted
- 403 """
- 404 return True
- 405
- 406 @view(method=["GET"], url="^$", access="read", api=True)
- 407 def api_list(self, request):
- 408 ==> return self.list_data(request, self.instance_to_dict)
- 409
- 410 @view(method=["GET"], url=r"^lookup/$", access="lookup", api=True)
- 411 def api_lookup(self, request):
- 412 return self.list_data(request, self.instance_to_lookup)
- 413
- 414 @view(method=["POST"], url="^$", access="create", api=True)
- Variables:
- self =
- <noc.services.web.apps.sa.managedobject.views.ManagedObjectApplication object at 0x7fa8ae40b410>
- request =
- <WSGIRequest
- path:/sa/managedobject/,
- GET:<QueryDict: {u'__limit': [u'45'], u'__page': [u'3'], u'_dc': [u'1521704623537'], u'__start': [u'90'], u'__format': [u'ext']}>,
- POST:<QueryDict: {}>,
- COOKIES:{'csrftoken': 'XlMVchRyzqnFj6yNOxAvDam0DZCS1v3g',
- 'noc_user': '2|1:0|10:1521702697|8:noc_user|8:cnVzbGFu|8198ac05d215dc22378cc12981c6bdb30ce5dcd5fc8b4224740792fec62eff77'},
- META:{'HTTP_ACCEPT': '*/*',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=XlMVchRyzqnFj6yNOxAvDam0DZCS1v3g; noc_user="2|1:0|10:1521702697|8:noc_user|8:cnVzbGFu|8198ac05d215dc22378cc12981c6bdb30ce5dcd5fc8b4224740792fec62eff77"',
- 'HTTP_DNT': '1',
- 'HTTP_HOST': '194.226.215.81',
- 'HTTP_REFERER': 'https://194.226.215.81/',
- 'HTTP_REMOTE_USER': 'ruslan',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36',
- 'HTTP_X_COMPRESS': 'null',
- 'HTTP_X_FORWARDED_FOR': '194.226.215.73',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '194.226.215.73',
- 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/sa/managedobject/',
- 'QUERY_STRING': '_dc=1521704623537&__format=ext&__page=3&__start=90&__limit=45',
- 'REMOTE_ADDR': '194.226.215.73',
- 'REQUEST_METHOD': 'GET',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '194.226.215.81',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fa8d5c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fa8c1adcc50>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>
- ------------------------------------------------------------------------
- File: lib/app/site.py (Line: 230)
- Function: inner
- 223 for k, v in request.POST.lists())
- 224 elif request.method == "GET":
- 225 a = dict((k, v[0] if len(v) == 1 else v)
- 226 for k, v in request.GET.lists())
- 227 app_logger.debug("API %s %s %s",
- 228 request.method, request.path, a)
- 229 # Call handler
- 230 ==> r = v(request, *args, **kwargs)
- 231 # Dump SQL statements
- 232 if self.log_sql_statements:
- 233 from django.db import connections
- 234 tsc = 0
- 235 sc = defaultdict(int)
- 236 for conn in connections.all():
- Variables:
- args = ()
- view_map =
- {'GET': <bound method ManagedObjectApplication.api_list of <noc.services.web.apps.sa.managedobject.views.ManagedObjectApplication object at 0x7fa8ae40b410>>,
- 'POST': <bound method ManagedObjectApplication.api_create of <noc.services.web.apps.sa.managedobject.views.ManagedObjectApplication object at 0x7fa8ae40b410>>}
- PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
- DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
- self = <noc.lib.app.site.Site object at 0x7fa8bfe780d0>
- v =
- <bound method ManagedObjectApplication.api_list of <noc.services.web.apps.sa.managedobject.views.ManagedObjectApplication object at 0x7fa8ae40b410>>
- request =
- <WSGIRequest
- path:/sa/managedobject/,
- GET:<QueryDict: {u'__limit': [u'45'], u'__page': [u'3'], u'_dc': [u'1521704623537'], u'__start': [u'90'], u'__format': [u'ext']}>,
- POST:<QueryDict: {}>,
- COOKIES:{'csrftoken': 'XlMVchRyzqnFj6yNOxAvDam0DZCS1v3g',
- 'noc_user': '2|1:0|10:1521702697|8:noc_user|8:cnVzbGFu|8198ac05d215dc22378cc12981c6bdb30ce5dcd5fc8b4224740792fec62eff77'},
- META:{'HTTP_ACCEPT': '*/*',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',
- 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=XlMVchRyzqnFj6yNOxAvDam0DZCS1v3g; noc_user="2|1:0|10:1521702697|8:noc_user|8:cnVzbGFu|8198ac05d215dc22378cc12981c6bdb30ce5dcd5fc8b4224740792fec62eff77"',
- 'HTTP_DNT': '1',
- 'HTTP_HOST': '194.226.215.81',
- 'HTTP_REFERER': 'https://194.226.215.81/',
- 'HTTP_REMOTE_USER': 'ruslan',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36',
- 'HTTP_X_COMPRESS': 'null',
- 'HTTP_X_FORWARDED_FOR': '194.226.215.73',
- 'HTTP_X_FORWARDED_PROTO': 'https',
- 'HTTP_X_REAL_IP': '194.226.215.73',
- 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',
- 'HTTP_X_SCHEME': 'https',
- 'PATH_INFO': u'/sa/managedobject/',
- 'QUERY_STRING': '_dc=1521704623537&__format=ext&__page=3&__start=90&__limit=45',
- 'REMOTE_ADDR': '194.226.215.73',
- 'REQUEST_METHOD': 'GET',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '194.226.215.81',
- 'SERVER_PORT': '443',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7fa8d5c371e0>,
- 'wsgi.input': <_io.BytesIO object at 0x7fa8c1adcc50>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'https',
- 'wsgi.version': (1, 0)}>
- app_logger = <logging.Logger object at 0x7fa8ae40b690>
- InterfaceTypeError = <type 'exceptions.ValueError'>
- to_log_api_call = False
- kwargs = {}
- nq = <function nq at 0x7fa8ae027848>
- app =
- <noc.services.web.apps.sa.managedobject.views.ManagedObjectApplication object at 0x7fa8ae40b410>
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement