Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UNHANDLED EXCEPTION (2014-03-20 20:05:49.043206)
- Working directory: /opt/noc
- <type 'exceptions.Exception'>
- Multiple root objects
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/inv/apps/inv/views.py (Line: 61)
- Function: get_root
- 54 rc = list(Object.objects.filter(model=rm))
- 55 if len(rc) == 0:
- 56 raise Exception("No root object")
- 57 elif len(rc) == 1:
- 58 self.root_container = rc[0]
- 59 return self.root_container
- 60 else:
- 61 ==> raise Exception("Multiple root objects")
- 62 else:
- 63 return self.root_container
- 64
- 65 def get_plugin_data(self, name):
- 66 return {
- 67 "name": name,
- Variables:
- rm = <ObjectModel: Root>
- self = <noc.inv.apps.inv.views.InvApplication object at 0x48f05d0>
- rc = [<Object: Root>, <Object: r00t>]
- ------------------------------------------------------------------------
- File: /opt/noc/inv/apps/inv/views.py (Line: 85)
- Function: api_node
- 78 container = self.get_root()
- 79 elif not is_objectid(container):
- 80 raise Exception("Invalid node")
- 81 else:
- 82 container = self.get_object_or_404(Object, id=container)
- 83 r = []
- 84 if not container:
- 85 ==> container = self.get_root()
- 86 # Collect children objects
- 87 children = [
- 88 (o.name, o)
- 89 for o in Object.objects.filter(container=container.id)
- 90 ]
- 91 # Collect inner connections
- Variables:
- request =
- <WSGIRequest
- path:/inv/inv/node/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {}>,
- COOKIES:{'csrftoken': 'va0yIrT1inl2jQIWu9sxoWKyRaa1dmWu',
- 'sessionid': 'a5d06e1e46723cb9ddbe7c41ca4de17e'},
- META:{'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': 'en-US,en;q=0.8,ru;q=0.6',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=va0yIrT1inl2jQIWu9sxoWKyRaa1dmWu; sessionid=a5d06e1e46723cb9ddbe7c41ca4de17e',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36',
- 'PATH_INFO': u'/inv/inv/node/',
- 'QUERY_STRING': '',
- '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 0x1dbcc00>,
- 'wsgi.input': <_io.BytesIO object at 0x5240b90>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- self = <noc.inv.apps.inv.views.InvApplication object at 0x48f05d0>
- r = []
- container = None
- ------------------------------------------------------------------------
- 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 0x48f05d0>>}
- Form = <class 'django.forms.forms.Form'>
- DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
- self = <noc.lib.app.site.Site object at 0x2790a90>
- v =
- <bound method InvApplication.api_node of <noc.inv.apps.inv.views.InvApplication object at 0x48f05d0>>
- request =
- <WSGIRequest
- path:/inv/inv/node/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {}>,
- COOKIES:{'csrftoken': 'va0yIrT1inl2jQIWu9sxoWKyRaa1dmWu',
- 'sessionid': 'a5d06e1e46723cb9ddbe7c41ca4de17e'},
- META:{'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': 'en-US,en;q=0.8,ru;q=0.6',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=va0yIrT1inl2jQIWu9sxoWKyRaa1dmWu; sessionid=a5d06e1e46723cb9ddbe7c41ca4de17e',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36',
- 'PATH_INFO': u'/inv/inv/node/',
- 'QUERY_STRING': '',
- '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 0x1dbcc00>,
- 'wsgi.input': <_io.BytesIO object at 0x5240b90>,
- '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.inv.apps.inv.views.InvApplication object at 0x48f05d0>
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement