Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UNHANDLED EXCEPTION (2014-02-23 20:41:09.681837)
- Working directory: /opt/noc
- <class 'mongoengine.base.ValidationError'>
- Unable to dereference <class 'noc.inv.models.objectmodel.ObjectModel'>:52e21beaf3b68287ba3ce37c
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/lib/nosql.py (Line: 103)
- Function: __get__
- 96 # Dereference DBRefs
- 97 if isinstance(value, ObjectId):
- 98 v = self.document_type.objects(id=value).first()
- 99 if v is not None:
- 100 instance._data[self.name] = v
- 101 else:
- 102 raise ValidationError("Unable to dereference %s:%s" % (
- 103 ==> self.document_type, value))
- 104 return super(PlainReferenceField, self).__get__(instance, owner)
- 105
- 106 def to_mongo(self, document):
- 107 if isinstance(document, Document):
- 108 # We need the id from the saved object to create the DBRef
- 109 id_ = document.id
- Variables:
- owner = <class 'noc.inv.models.object.Object'>
- instance = <Object: 52e21dc2f3b68287774682e8>
- self = <noc.lib.nosql.PlainReferenceField object at 0x8109634d0>
- value = ObjectId('52e21beaf3b68287ba3ce37c')
- v = None
- ------------------------------------------------------------------------
- File: /opt/noc/inv/apps/inv/views.py (Line: 97)
- Function: api_node
- 90 ]
- 91 # Collect inner connections
- 92 children += [
- 93 (name, o) for name, o, _ in container.get_inner_connections()
- 94 ]
- 95 # Build node interface
- 96 for name, o in children:
- 97 ==> m_plugins = o.model.plugins or []
- 98 disabled_plugins = set(p[1:] for p in m_plugins if p.startswith("-"))
- 99 n = {
- 100 "id": str(o.id),
- 101 "name": name,
- 102 "plugins": [],
- 103 "can_add": bool(o.get_data("container", "container"))
- Variables:
- container = <Object: Global Lost&Found>
- name = None
- self = <noc.inv.apps.inv.views.InvApplication object at 0x810966190>
- request =
- <WSGIRequest
- path:/inv/inv/node/,
- GET:<QueryDict: {u'node': [u'529ee77bf3b682392f8d6a0b'], u'_dc': [u'1393173654437']}>,
- POST:<QueryDict: {}>,
- COOKIES:{'csrftoken': 'IE6aNOYA3mfrxpOJUvlG5H9owwYjbZke',
- 'sessionid': '0f3a97bfce3279c587719c3c62e93b9c'},
- META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=IE6aNOYA3mfrxpOJUvlG5H9owwYjbZke; sessionid=0f3a97bfce3279c587719c3c62e93b9c',
- 'HTTP_DNT': '1',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0',
- 'PATH_INFO': u'/inv/inv/node/',
- 'QUERY_STRING': '_dc=1393173654437&node=529ee77bf3b682392f8d6a0b',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'GET',
- '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 0x80741ff60>,
- 'wsgi.input': <_io.BytesIO object at 0x8115b9cb0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- o = <Object: 52e21dc2f3b68287774682e8>
- r = []
- children =
- [(None, <Object: 52e21dc2f3b68287774682e8>),
- (None, <Object: 52e21dc2f3b68287774682e4>),
- (None, <Object: 52e21dc2f3b68287774682de>),
- (None, <Object: 52e21dc2f3b68287774682e0>),
- (None, <Object: 5309cf5ff3b6823709c9f4d0>),
- (None, <Object: 5304989df3b682300f7f8826>),
- (u'isam-bogdanovicha', <Object: isam-bogdanovicha>),
- (u'isam-bor-zerkalo', <Object: isam-bor-zerkalo>),
- (u'isam-nmts', <Object: isam-nmts>),
- (u'isam-26', <Object: isam-26>),
- (u'cat-77-10', <Object: cat-77-10>),
- (u'isam-port', <Object: isam-port>),
- (u'isam-bor', <Object: isam-bor>),
- (u'isam-23', <Object: isam-23>),
- (u'isam-timiryazeva39', <Object: isam-timiryazeva39>),
- (u'isam-zhukova', <Object: isam-zhukova>),
- (u'cat-77-14', <Object: cat-77-14>),
- (u'cat-office-1008', <Object: cat-office-1008>),
- (u'cat-77-8', <Object: cat-77-8>),
- (u'cat-s2', <Object: cat-s2>),
- (u'isam-samarkandskaya', <Object: isam-samarkandskaya>),
- (u'cpe-ashan', <Object: cpe-ashan>),
- (u'cpe-office-gaidara61', <Object: cpe-office-gaidara61>),
- (u'cpe-ashan-fant', <Object: cpe-ashan-fant>),
- (u'cpe-otkrytie2', <Object: cpe-otkrytie2>),
- (u'cpe-mrsk', <Object: cpe-mrsk>),
- (u'cpe-otkrytie', <Object: cpe-otkrytie>),
- (u'cpe-fts', <Object: cpe-fts>),
- (u'cpe-kalipso', <Object: cpe-kalipso>),
- (u'cpe-ria', <Object: cpe-ria>),
- (u'cpe-it-gagarinsky', <Object: cpe-it-gagarinsky>),
- (u'cpe-maksidom', <Object: cpe-maksidom>),
- (u'cpe-svyaznoy', <Object: cpe-svyaznoy>),
- (u'Isam-53', <Object: Isam-53>),
- (u'Isam-19', <Object: Isam-19>),
- (u'Isam-40', <Object: Isam-40>),
- (u'Isam-barrikad', <Object: Isam-barrikad>),
- (u'Isam-beketova13', <Object: Isam-beketova13>),
- (u'Isam-belinka32', <Object: Isam-belinka32>),
- (u'Isam-68', <Object: Isam-68>),
- (u'Isam-alsad', <Object: Isam-alsad>),
- (u'Isam-arz-kirova54', <Object: Isam-arz-kirova54>),
- (u'Isam-betankura1', <Object: Isam-betankura1>),
- (u'Isam-blohina', <Object: Isam-blohina>),
- (u'Isam-dzr-25', <Object: Isam-dzr-25>),
- (u'Isam-dzr-pyra', <Object: Isam-dzr-pyra>),
- (u'Isam-dzr-royal', <Object: Isam-dzr-royal>),
- (u'Isam-gaz', <Object: Isam-gaz>),
- (u'Isam-kostina3', <Object: Isam-kostina3>),
- (u'Isam-lopatina8', <Object: Isam-lopatina8>),
- (u'Isam-metro', <Object: Isam-metro>),
- (u'Isam-mkazakova', <Object: Isam-mkazakova>),
- (u'Isam-mosmart', <Object: Isam-mosmart>),
- (u'Isam-pamir', <Object: Isam-pamir>),
- (u'Isam-larina7-2', <Object: Isam-larina7-2>),
- (u'Isam-muravey', <Object: Isam-muravey>),
- (u'Isam-politeh6k', <Object: Isam-politeh6k>),
- (u'Isam-resh', <Object: Isam-resh>),
- (u'Isam-shekspira', <Object: Isam-shekspira>),
- (u'Isam-uljanova', <Object: Isam-uljanova>),
- (u'Isam-volzhskaya10', <Object: Isam-volzhskaya10>),
- (u'Isam-vyksa', <Object: Isam-vyksa>),
- (u'Isam-yuzhnoe', <Object: Isam-yuzhnoe>),
- (u'Isam-zmile', <Object: Isam-zmile>),
- (u'Isam-larina7-1', <Object: Isam-larina7-1>),
- (u'Isam-niickd', <Object: Isam-niickd>),
- (u'Isam-start', <Object: Isam-start>),
- (u'Isam-zav', <Object: Isam-zav>),
- (u'isam-july', <Object: isam-july>)]
- ------------------------------------------------------------------------
- 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 =
- {'GET': <bound method InvApplication.api_node of <noc.inv.apps.inv.views.InvApplication object at 0x810966190>>}
- Form = <class 'django.forms.forms.Form'>
- DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
- self = <noc.lib.app.site.Site object at 0x80ca8c150>
- v =
- <bound method InvApplication.api_node of <noc.inv.apps.inv.views.InvApplication object at 0x810966190>>
- request =
- <WSGIRequest
- path:/inv/inv/node/,
- GET:<QueryDict: {u'node': [u'529ee77bf3b682392f8d6a0b'], u'_dc': [u'1393173654437']}>,
- POST:<QueryDict: {}>,
- COOKIES:{'csrftoken': 'IE6aNOYA3mfrxpOJUvlG5H9owwYjbZke',
- 'sessionid': '0f3a97bfce3279c587719c3c62e93b9c'},
- META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=IE6aNOYA3mfrxpOJUvlG5H9owwYjbZke; sessionid=0f3a97bfce3279c587719c3c62e93b9c',
- 'HTTP_DNT': '1',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0',
- 'PATH_INFO': u'/inv/inv/node/',
- 'QUERY_STRING': '_dc=1393173654437&node=529ee77bf3b682392f8d6a0b',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'GET',
- '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 0x80741ff60>,
- 'wsgi.input': <_io.BytesIO object at 0x8115b9cb0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- InterfaceTypeError = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
- to_log_api_call = False
- kwargs = {}
- PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
- app = <noc.inv.apps.inv.views.InvApplication object at 0x810966190>
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment