Guest User

Untitled

a guest
Feb 23rd, 2014
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.82 KB | None | 0 0
  1. UNHANDLED EXCEPTION (2014-02-23 20:41:09.681837)
  2. Working directory: /opt/noc
  3. <class 'mongoengine.base.ValidationError'>
  4. Unable to dereference <class 'noc.inv.models.objectmodel.ObjectModel'>:52e21beaf3b68287ba3ce37c
  5. START OF TRACEBACK
  6. ------------------------------------------------------------------------
  7. File: /opt/noc/lib/nosql.py (Line: 103)
  8. Function: __get__
  9. 96 # Dereference DBRefs
  10. 97 if isinstance(value, ObjectId):
  11. 98 v = self.document_type.objects(id=value).first()
  12. 99 if v is not None:
  13. 100 instance._data[self.name] = v
  14. 101 else:
  15. 102 raise ValidationError("Unable to dereference %s:%s" % (
  16. 103 ==> self.document_type, value))
  17. 104 return super(PlainReferenceField, self).__get__(instance, owner)
  18. 105
  19. 106 def to_mongo(self, document):
  20. 107 if isinstance(document, Document):
  21. 108 # We need the id from the saved object to create the DBRef
  22. 109 id_ = document.id
  23. Variables:
  24. owner = <class 'noc.inv.models.object.Object'>
  25. instance = <Object: 52e21dc2f3b68287774682e8>
  26. self = <noc.lib.nosql.PlainReferenceField object at 0x8109634d0>
  27. value = ObjectId('52e21beaf3b68287ba3ce37c')
  28. v = None
  29. ------------------------------------------------------------------------
  30. File: /opt/noc/inv/apps/inv/views.py (Line: 97)
  31. Function: api_node
  32. 90 ]
  33. 91 # Collect inner connections
  34. 92 children += [
  35. 93 (name, o) for name, o, _ in container.get_inner_connections()
  36. 94 ]
  37. 95 # Build node interface
  38. 96 for name, o in children:
  39. 97 ==> m_plugins = o.model.plugins or []
  40. 98 disabled_plugins = set(p[1:] for p in m_plugins if p.startswith("-"))
  41. 99 n = {
  42. 100 "id": str(o.id),
  43. 101 "name": name,
  44. 102 "plugins": [],
  45. 103 "can_add": bool(o.get_data("container", "container"))
  46. Variables:
  47. container = <Object: Global Lost&Found>
  48. name = None
  49. self = <noc.inv.apps.inv.views.InvApplication object at 0x810966190>
  50. request =
  51. <WSGIRequest
  52. path:/inv/inv/node/,
  53. GET:<QueryDict: {u'node': [u'529ee77bf3b682392f8d6a0b'], u'_dc': [u'1393173654437']}>,
  54. POST:<QueryDict: {}>,
  55. COOKIES:{'csrftoken': 'IE6aNOYA3mfrxpOJUvlG5H9owwYjbZke',
  56. 'sessionid': '0f3a97bfce3279c587719c3c62e93b9c'},
  57. META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  58. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  59. 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
  60. 'HTTP_CONNECTION': 'close',
  61. 'HTTP_COOKIE': 'csrftoken=IE6aNOYA3mfrxpOJUvlG5H9owwYjbZke; sessionid=0f3a97bfce3279c587719c3c62e93b9c',
  62. 'HTTP_DNT': '1',
  63. 'HTTP_HOST': '127.0.0.1:8000',
  64. 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0',
  65. 'PATH_INFO': u'/inv/inv/node/',
  66. 'QUERY_STRING': '_dc=1393173654437&node=529ee77bf3b682392f8d6a0b',
  67. 'REMOTE_ADDR': '127.0.0.1',
  68. 'REQUEST_METHOD': 'GET',
  69. 'SCRIPT_NAME': u'',
  70. 'SERVER_NAME': '127.0.0.1',
  71. 'SERVER_PORT': '8000',
  72. 'SERVER_PROTOCOL': 'HTTP/1.0',
  73. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x80741ff60>,
  74. 'wsgi.input': <_io.BytesIO object at 0x8115b9cb0>,
  75. 'wsgi.multiprocess': True,
  76. 'wsgi.multithread': False,
  77. 'wsgi.run_once': False,
  78. 'wsgi.url_scheme': 'http',
  79. 'wsgi.version': (1, 0)}>
  80. o = <Object: 52e21dc2f3b68287774682e8>
  81. r = []
  82. children =
  83. [(None, <Object: 52e21dc2f3b68287774682e8>),
  84. (None, <Object: 52e21dc2f3b68287774682e4>),
  85. (None, <Object: 52e21dc2f3b68287774682de>),
  86. (None, <Object: 52e21dc2f3b68287774682e0>),
  87. (None, <Object: 5309cf5ff3b6823709c9f4d0>),
  88. (None, <Object: 5304989df3b682300f7f8826>),
  89. (u'isam-bogdanovicha', <Object: isam-bogdanovicha>),
  90. (u'isam-bor-zerkalo', <Object: isam-bor-zerkalo>),
  91. (u'isam-nmts', <Object: isam-nmts>),
  92. (u'isam-26', <Object: isam-26>),
  93. (u'cat-77-10', <Object: cat-77-10>),
  94. (u'isam-port', <Object: isam-port>),
  95. (u'isam-bor', <Object: isam-bor>),
  96. (u'isam-23', <Object: isam-23>),
  97. (u'isam-timiryazeva39', <Object: isam-timiryazeva39>),
  98. (u'isam-zhukova', <Object: isam-zhukova>),
  99. (u'cat-77-14', <Object: cat-77-14>),
  100. (u'cat-office-1008', <Object: cat-office-1008>),
  101. (u'cat-77-8', <Object: cat-77-8>),
  102. (u'cat-s2', <Object: cat-s2>),
  103. (u'isam-samarkandskaya', <Object: isam-samarkandskaya>),
  104. (u'cpe-ashan', <Object: cpe-ashan>),
  105. (u'cpe-office-gaidara61', <Object: cpe-office-gaidara61>),
  106. (u'cpe-ashan-fant', <Object: cpe-ashan-fant>),
  107. (u'cpe-otkrytie2', <Object: cpe-otkrytie2>),
  108. (u'cpe-mrsk', <Object: cpe-mrsk>),
  109. (u'cpe-otkrytie', <Object: cpe-otkrytie>),
  110. (u'cpe-fts', <Object: cpe-fts>),
  111. (u'cpe-kalipso', <Object: cpe-kalipso>),
  112. (u'cpe-ria', <Object: cpe-ria>),
  113. (u'cpe-it-gagarinsky', <Object: cpe-it-gagarinsky>),
  114. (u'cpe-maksidom', <Object: cpe-maksidom>),
  115. (u'cpe-svyaznoy', <Object: cpe-svyaznoy>),
  116. (u'Isam-53', <Object: Isam-53>),
  117. (u'Isam-19', <Object: Isam-19>),
  118. (u'Isam-40', <Object: Isam-40>),
  119. (u'Isam-barrikad', <Object: Isam-barrikad>),
  120. (u'Isam-beketova13', <Object: Isam-beketova13>),
  121. (u'Isam-belinka32', <Object: Isam-belinka32>),
  122. (u'Isam-68', <Object: Isam-68>),
  123. (u'Isam-alsad', <Object: Isam-alsad>),
  124. (u'Isam-arz-kirova54', <Object: Isam-arz-kirova54>),
  125. (u'Isam-betankura1', <Object: Isam-betankura1>),
  126. (u'Isam-blohina', <Object: Isam-blohina>),
  127. (u'Isam-dzr-25', <Object: Isam-dzr-25>),
  128. (u'Isam-dzr-pyra', <Object: Isam-dzr-pyra>),
  129. (u'Isam-dzr-royal', <Object: Isam-dzr-royal>),
  130. (u'Isam-gaz', <Object: Isam-gaz>),
  131. (u'Isam-kostina3', <Object: Isam-kostina3>),
  132. (u'Isam-lopatina8', <Object: Isam-lopatina8>),
  133. (u'Isam-metro', <Object: Isam-metro>),
  134. (u'Isam-mkazakova', <Object: Isam-mkazakova>),
  135. (u'Isam-mosmart', <Object: Isam-mosmart>),
  136. (u'Isam-pamir', <Object: Isam-pamir>),
  137. (u'Isam-larina7-2', <Object: Isam-larina7-2>),
  138. (u'Isam-muravey', <Object: Isam-muravey>),
  139. (u'Isam-politeh6k', <Object: Isam-politeh6k>),
  140. (u'Isam-resh', <Object: Isam-resh>),
  141. (u'Isam-shekspira', <Object: Isam-shekspira>),
  142. (u'Isam-uljanova', <Object: Isam-uljanova>),
  143. (u'Isam-volzhskaya10', <Object: Isam-volzhskaya10>),
  144. (u'Isam-vyksa', <Object: Isam-vyksa>),
  145. (u'Isam-yuzhnoe', <Object: Isam-yuzhnoe>),
  146. (u'Isam-zmile', <Object: Isam-zmile>),
  147. (u'Isam-larina7-1', <Object: Isam-larina7-1>),
  148. (u'Isam-niickd', <Object: Isam-niickd>),
  149. (u'Isam-start', <Object: Isam-start>),
  150. (u'Isam-zav', <Object: Isam-zav>),
  151. (u'isam-july', <Object: isam-july>)]
  152. ------------------------------------------------------------------------
  153. File: /opt/noc/lib/app/site.py (Line: 232)
  154. Function: inner
  155. 225 for k, v in request.POST.lists())
  156. 226 elif request.method == "GET":
  157. 227 a = dict((k, v[0] if len(v) == 1 else v)
  158. 228 for k, v in request.GET.lists())
  159. 229 logging.debug("API %s %s %s" % (request.method,
  160. 230 request.path, a))
  161. 231 # Call handler
  162. 232 ==> r = v(request, *args, **kwargs)
  163. 233 # Dump SQL statements
  164. 234 if self.log_sql_statements:
  165. 235 from django.db import connections
  166. 236 tsc = 0
  167. 237 sc = defaultdict(int)
  168. 238 for conn in connections.all():
  169. Variables:
  170. args = ()
  171. view_map =
  172. {'GET': <bound method InvApplication.api_node of <noc.inv.apps.inv.views.InvApplication object at 0x810966190>>}
  173. Form = <class 'django.forms.forms.Form'>
  174. DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
  175. self = <noc.lib.app.site.Site object at 0x80ca8c150>
  176. v =
  177. <bound method InvApplication.api_node of <noc.inv.apps.inv.views.InvApplication object at 0x810966190>>
  178. request =
  179. <WSGIRequest
  180. path:/inv/inv/node/,
  181. GET:<QueryDict: {u'node': [u'529ee77bf3b682392f8d6a0b'], u'_dc': [u'1393173654437']}>,
  182. POST:<QueryDict: {}>,
  183. COOKIES:{'csrftoken': 'IE6aNOYA3mfrxpOJUvlG5H9owwYjbZke',
  184. 'sessionid': '0f3a97bfce3279c587719c3c62e93b9c'},
  185. META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  186. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  187. 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
  188. 'HTTP_CONNECTION': 'close',
  189. 'HTTP_COOKIE': 'csrftoken=IE6aNOYA3mfrxpOJUvlG5H9owwYjbZke; sessionid=0f3a97bfce3279c587719c3c62e93b9c',
  190. 'HTTP_DNT': '1',
  191. 'HTTP_HOST': '127.0.0.1:8000',
  192. 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:27.0) Gecko/20100101 Firefox/27.0',
  193. 'PATH_INFO': u'/inv/inv/node/',
  194. 'QUERY_STRING': '_dc=1393173654437&node=529ee77bf3b682392f8d6a0b',
  195. 'REMOTE_ADDR': '127.0.0.1',
  196. 'REQUEST_METHOD': 'GET',
  197. 'SCRIPT_NAME': u'',
  198. 'SERVER_NAME': '127.0.0.1',
  199. 'SERVER_PORT': '8000',
  200. 'SERVER_PROTOCOL': 'HTTP/1.0',
  201. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x80741ff60>,
  202. 'wsgi.input': <_io.BytesIO object at 0x8115b9cb0>,
  203. 'wsgi.multiprocess': True,
  204. 'wsgi.multithread': False,
  205. 'wsgi.run_once': False,
  206. 'wsgi.url_scheme': 'http',
  207. 'wsgi.version': (1, 0)}>
  208. InterfaceTypeError = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
  209. to_log_api_call = False
  210. kwargs = {}
  211. PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
  212. app = <noc.inv.apps.inv.views.InvApplication object at 0x810966190>
  213. ------------------------------------------------------------------------
  214. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment