Advertisement
Guest User

inv

a guest
Mar 20th, 2014
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.20 KB | None | 0 0
  1. UNHANDLED EXCEPTION (2014-03-20 20:05:49.043206)
  2. Working directory: /opt/noc
  3. <type 'exceptions.Exception'>
  4. Multiple root objects
  5. START OF TRACEBACK
  6. ------------------------------------------------------------------------
  7. File: /opt/noc/inv/apps/inv/views.py (Line: 61)
  8. Function: get_root
  9. 54 rc = list(Object.objects.filter(model=rm))
  10. 55 if len(rc) == 0:
  11. 56 raise Exception("No root object")
  12. 57 elif len(rc) == 1:
  13. 58 self.root_container = rc[0]
  14. 59 return self.root_container
  15. 60 else:
  16. 61 ==> raise Exception("Multiple root objects")
  17. 62 else:
  18. 63 return self.root_container
  19. 64
  20. 65 def get_plugin_data(self, name):
  21. 66 return {
  22. 67 "name": name,
  23. Variables:
  24. rm = <ObjectModel: Root>
  25. self = <noc.inv.apps.inv.views.InvApplication object at 0x48f05d0>
  26. rc = [<Object: Root>, <Object: r00t>]
  27. ------------------------------------------------------------------------
  28. File: /opt/noc/inv/apps/inv/views.py (Line: 85)
  29. Function: api_node
  30. 78 container = self.get_root()
  31. 79 elif not is_objectid(container):
  32. 80 raise Exception("Invalid node")
  33. 81 else:
  34. 82 container = self.get_object_or_404(Object, id=container)
  35. 83 r = []
  36. 84 if not container:
  37. 85 ==> container = self.get_root()
  38. 86 # Collect children objects
  39. 87 children = [
  40. 88 (o.name, o)
  41. 89 for o in Object.objects.filter(container=container.id)
  42. 90 ]
  43. 91 # Collect inner connections
  44. Variables:
  45. request =
  46. <WSGIRequest
  47. path:/inv/inv/node/,
  48. GET:<QueryDict: {}>,
  49. POST:<QueryDict: {}>,
  50. COOKIES:{'csrftoken': 'va0yIrT1inl2jQIWu9sxoWKyRaa1dmWu',
  51. 'sessionid': 'a5d06e1e46723cb9ddbe7c41ca4de17e'},
  52. META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
  53. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  54. 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8,ru;q=0.6',
  55. 'HTTP_CONNECTION': 'close',
  56. 'HTTP_COOKIE': 'csrftoken=va0yIrT1inl2jQIWu9sxoWKyRaa1dmWu; sessionid=a5d06e1e46723cb9ddbe7c41ca4de17e',
  57. 'HTTP_HOST': '127.0.0.1:8000',
  58. 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36',
  59. 'PATH_INFO': u'/inv/inv/node/',
  60. 'QUERY_STRING': '',
  61. 'REMOTE_ADDR': '127.0.0.1',
  62. 'REQUEST_METHOD': 'GET',
  63. 'SCRIPT_NAME': u'',
  64. 'SERVER_NAME': '127.0.0.1',
  65. 'SERVER_PORT': '8000',
  66. 'SERVER_PROTOCOL': 'HTTP/1.0',
  67. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x1dbcc00>,
  68. 'wsgi.input': <_io.BytesIO object at 0x5240b90>,
  69. 'wsgi.multiprocess': True,
  70. 'wsgi.multithread': False,
  71. 'wsgi.run_once': False,
  72. 'wsgi.url_scheme': 'http',
  73. 'wsgi.version': (1, 0)}>
  74. self = <noc.inv.apps.inv.views.InvApplication object at 0x48f05d0>
  75. r = []
  76. container = None
  77. ------------------------------------------------------------------------
  78. File: /opt/noc/lib/app/site.py (Line: 232)
  79. Function: inner
  80. 225 for k, v in request.POST.lists())
  81. 226 elif request.method == "GET":
  82. 227 a = dict((k, v[0] if len(v) == 1 else v)
  83. 228 for k, v in request.GET.lists())
  84. 229 logging.debug("API %s %s %s" % (request.method,
  85. 230 request.path, a))
  86. 231 # Call handler
  87. 232 ==> r = v(request, *args, **kwargs)
  88. 233 # Dump SQL statements
  89. 234 if self.log_sql_statements:
  90. 235 from django.db import connections
  91. 236 tsc = 0
  92. 237 sc = defaultdict(int)
  93. 238 for conn in connections.all():
  94. Variables:
  95. args = ()
  96. view_map =
  97. {'GET': <bound method InvApplication.api_node of <noc.inv.apps.inv.views.InvApplication object at 0x48f05d0>>}
  98. Form = <class 'django.forms.forms.Form'>
  99. DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
  100. self = <noc.lib.app.site.Site object at 0x2790a90>
  101. v =
  102. <bound method InvApplication.api_node of <noc.inv.apps.inv.views.InvApplication object at 0x48f05d0>>
  103. request =
  104. <WSGIRequest
  105. path:/inv/inv/node/,
  106. GET:<QueryDict: {}>,
  107. POST:<QueryDict: {}>,
  108. COOKIES:{'csrftoken': 'va0yIrT1inl2jQIWu9sxoWKyRaa1dmWu',
  109. 'sessionid': 'a5d06e1e46723cb9ddbe7c41ca4de17e'},
  110. META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
  111. 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
  112. 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8,ru;q=0.6',
  113. 'HTTP_CONNECTION': 'close',
  114. 'HTTP_COOKIE': 'csrftoken=va0yIrT1inl2jQIWu9sxoWKyRaa1dmWu; sessionid=a5d06e1e46723cb9ddbe7c41ca4de17e',
  115. 'HTTP_HOST': '127.0.0.1:8000',
  116. 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36',
  117. 'PATH_INFO': u'/inv/inv/node/',
  118. 'QUERY_STRING': '',
  119. 'REMOTE_ADDR': '127.0.0.1',
  120. 'REQUEST_METHOD': 'GET',
  121. 'SCRIPT_NAME': u'',
  122. 'SERVER_NAME': '127.0.0.1',
  123. 'SERVER_PORT': '8000',
  124. 'SERVER_PROTOCOL': 'HTTP/1.0',
  125. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x1dbcc00>,
  126. 'wsgi.input': <_io.BytesIO object at 0x5240b90>,
  127. 'wsgi.multiprocess': True,
  128. 'wsgi.multithread': False,
  129. 'wsgi.run_once': False,
  130. 'wsgi.url_scheme': 'http',
  131. 'wsgi.version': (1, 0)}>
  132. to_log_api_call = False
  133. InterfaceTypeError = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
  134. PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
  135. kwargs = {}
  136. app = <noc.inv.apps.inv.views.InvApplication object at 0x48f05d0>
  137. ------------------------------------------------------------------------
  138. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement