Advertisement
denserdotru

Untitled

Apr 16th, 2018
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.46 KB | None | 0 0
  1. UNHANDLED EXCEPTION (2018-04-16 23:46:59.504117)
  2. PROCESS: ./services/web/service.py
  3. VERSION: 15.05.1+microservices.9373.a50d9e93
  4. BRANCH: microservices CHANGESET: a50d9e93
  5. ERROR FINGERPRINT: 1581e86b-5ef7-5059-b7e2-b12bfcfac878
  6. WORKING DIRECTORY: /opt/noc
  7. EXCEPTION: <class 'noc.main.models.pool.DoesNotExist'>
  8. START OF TRACEBACK
  9. ------------------------------------------------------------------------
  10. File: core/model/fields.py (Line: 312)
  11. Function: __get__
  12. 305 # If NULL is an allowed value, return it.
  13. 306 if self.field.null:
  14. 307 return None
  15. 308 raise self.field.document.DoesNotExist()
  16. 309 if self.has_get_by_id:
  17. 310 rel_obj = self.field.document.get_by_id(val)
  18. 311 if not rel_obj:
  19. 312 ==> raise self.field.document.DoesNotExist()
  20. 313 else:
  21. 314 rel_obj = self.field.document.objects.get(id=val)
  22. 315 setattr(instance, self.cache_name, rel_obj)
  23. 316 return rel_obj
  24. 317
  25. 318 def __set__(self, instance, value):
  26. Variables:
  27. rel_obj = None
  28. instance_type = <class 'noc.sa.models.administrativedomain.AdministrativeDomain'>
  29. self =
  30. <noc.core.model.fields.DocumentReferenceDescriptor object at 0x7f968abfff90>
  31. val = u'5ad1a0ac16c88e1b7c260297'
  32. instance = <AdministrativeDomain: Абонентские станции>
  33. ------------------------------------------------------------------------
  34. File: lib/app/extmodelapplication.py (Line: 268)
  35. Function: instance_to_dict
  36. 261 elif f.name == "shape":
  37. 262 if o.shape:
  38. 263 v = stencil_registry.get(o.shape)
  39. 264 r[f.name] = v.id
  40. 265 r["%s__label" % f.name] = unicode(v.title)
  41. 266 elif hasattr(f, "document"):
  42. 267 # DocumentReferenceField
  43. 268 ==> v = getattr(o, f.name)
  44. 269 if v:
  45. 270 r[f.name] = str(v.pk)
  46. 271 r["%s__label" % f.name] = unicode(v)
  47. 272 else:
  48. 273 r[f.name] = None
  49. 274 r["%s__label" % f.name] = ""
  50. Variables:
  51. f = <noc.core.model.fields.DocumentReferenceField: default_pool>
  52. fields = None
  53. self =
  54. <noc.services.web.apps.sa.administrativedomain.views.AdministrativeDomainApplication object at 0x7f9671a30450>
  55. o = <AdministrativeDomain: Абонентские станции>
  56. r =
  57. {'description': None,
  58. 'id': 3,
  59. 'name': u'\u0410\u0431\u043e\u043d\u0435\u043d\u0442\u0441\u043a\u0438\u0435 \u0441\u0442\u0430\u043d\u0446\u0438\u0438',
  60. 'parent': None,
  61. 'parent__label': ''}
  62. v = None
  63. ------------------------------------------------------------------------
  64. File: lib/app/extapplication.py (Line: 201)
  65. Function: list_data
  66. 194 # Apply row limit if necessary
  67. 195 if self.row_limit:
  68. 196 limit = min(limit, self.row_limit + 1)
  69. 197 # Apply paging
  70. 198 if limit:
  71. 199 data = data[start:start + limit]
  72. 200 # Fetch and format data
  73. 201 ==> out = [formatter(o, fields=only) for o in data]
  74. 202 if self.row_limit and len(out) == self.row_limit + 1:
  75. 203 return self.response(
  76. 204 "System records limit exceeded (%d records)" % self.row_limit,
  77. 205 status=self.TOO_LARGE)
  78. 206 # Set favorites
  79. 207 if not only and formatter == self.instance_to_dict:
  80. Variables:
  81. fs = None
  82. unpaged_data =
  83. [<AdministrativeDomain: default>, <AdministrativeDomain: Абонентские станции>, <AdministrativeDomain: Роутеры>, <AdministrativeDomain: Секторы>, <AdministrativeDomain: Ядро>]
  84. ordering = []
  85. self =
  86. <noc.services.web.apps.sa.administrativedomain.views.AdministrativeDomainApplication object at 0x7f9671a30450>
  87. request =
  88. <WSGIRequest
  89. path:/sa/administrativedomain/,
  90. GET:<QueryDict: {u'__limit': [u'45'], u'__page': [u'1'], u'_dc': [u'1523911610875'], u'__start': [u'0'], u'__format': [u'ext']}>,
  91. POST:<QueryDict: {}>,
  92. COOKIES:{'csrftoken': '6eTa1kpdNp8DpWE8GxKV0H4hlbUh65Y3',
  93. 'noc_user': '2|1:0|10:1523911516|8:noc_user|8:YWRtaW4=|daacc496c8c288ed7a04047eab4b5da8a060410b15a15c1ef3f38e906ec6778f'},
  94. META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
  95. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',
  96. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
  97. 'HTTP_CONNECTION': 'close',
  98. 'HTTP_COOKIE': 'csrftoken=6eTa1kpdNp8DpWE8GxKV0H4hlbUh65Y3; noc_user="2|1:0|10:1523911516|8:noc_user|8:YWRtaW4=|daacc496c8c288ed7a04047eab4b5da8a060410b15a15c1ef3f38e906ec6778f"',
  99. 'HTTP_HOST': 'noc-node1',
  100. 'HTTP_REMOTE_USER': 'admin',
  101. 'HTTP_UPGRADE_INSECURE_REQUESTS': '1',
  102. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3371.0 Safari/537.36 OPR/54.0.2920.0 (Edition developer)',
  103. 'HTTP_X_FORWARDED_FOR': '10.125.126.52',
  104. 'HTTP_X_FORWARDED_PROTO': 'https',
  105. 'HTTP_X_REAL_IP': '10.125.126.52',
  106. 'HTTP_X_SCHEME': 'https',
  107. 'PATH_INFO': u'/sa/administrativedomain/',
  108. 'QUERY_STRING': '_dc=1523911610875&__format=ext&__page=1&__start=0&__limit=45',
  109. 'REMOTE_ADDR': '10.125.126.52',
  110. 'REQUEST_METHOD': 'GET',
  111. 'SCRIPT_NAME': u'',
  112. 'SERVER_NAME': 'noc-node1',
  113. 'SERVER_PORT': '443',
  114. 'SERVER_PROTOCOL': 'HTTP/1.0',
  115. 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7f969ba561e0>,
  116. 'wsgi.input': <_io.BytesIO object at 0x7f968c9f63b0>,
  117. 'wsgi.multiprocess': True,
  118. 'wsgi.multithread': False,
  119. 'wsgi.run_once': False,
  120. 'wsgi.url_scheme': 'https',
  121. 'wsgi.version': (1, 0)}>
  122. o = <AdministrativeDomain: Абонентские станции>
  123. q = {}
  124. start = 0
  125. only = None
  126. limit = 45
  127. query = None
  128. xaa = {}
  129. formatter =
  130. <bound method AdministrativeDomainApplication.instance_to_dict of <noc.services.web.apps.sa.administrativedomain.views.AdministrativeDomainApplication object at 0x7f9671a30450>>
  131. data =
  132. [<AdministrativeDomain: default>, <AdministrativeDomain: Абонентские станции>, <AdministrativeDomain: Роутеры>, <AdministrativeDomain: Секторы>, <AdministrativeDomain: Ядро>]
  133. fav_items = None
  134. ------------------------------------------------------------------------
  135. File: lib/app/extmodelapplication.py (Line: 409)
  136. Function: api_list
  137. 402 :param obj: Object instance
  138. 403 :return: True if access granted
  139. 404 """
  140. 405 return True
  141. 406
  142. 407 @view(method=["GET"], url="^$", access="read", api=True)
  143. 408 def api_list(self, request):
  144. 409 ==> return self.list_data(request, self.instance_to_dict)
  145. 410
  146. 411 @view(method=["GET"], url=r"^lookup/$", access="lookup", api=True)
  147. 412 def api_lookup(self, request):
  148. 413 try:
  149. 414 return self.list_data(request, self.instance_to_lookup)
  150. 415 except ValueError:
  151. Variables:
  152. self =
  153. <noc.services.web.apps.sa.administrativedomain.views.AdministrativeDomainApplication object at 0x7f9671a30450>
  154. request =
  155. <WSGIRequest
  156. path:/sa/administrativedomain/,
  157. GET:<QueryDict: {u'__limit': [u'45'], u'__page': [u'1'], u'_dc': [u'1523911610875'], u'__start': [u'0'], u'__format': [u'ext']}>,
  158. POST:<QueryDict: {}>,
  159. COOKIES:{'csrftoken': '6eTa1kpdNp8DpWE8GxKV0H4hlbUh65Y3',
  160. 'noc_user': '2|1:0|10:1523911516|8:noc_user|8:YWRtaW4=|daacc496c8c288ed7a04047eab4b5da8a060410b15a15c1ef3f38e906ec6778f'},
  161. META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
  162. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',
  163. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
  164. 'HTTP_CONNECTION': 'close',
  165. 'HTTP_COOKIE': 'csrftoken=6eTa1kpdNp8DpWE8GxKV0H4hlbUh65Y3; noc_user="2|1:0|10:1523911516|8:noc_user|8:YWRtaW4=|daacc496c8c288ed7a04047eab4b5da8a060410b15a15c1ef3f38e906ec6778f"',
  166. 'HTTP_HOST': 'noc-node1',
  167. 'HTTP_REMOTE_USER': 'admin',
  168. 'HTTP_UPGRADE_INSECURE_REQUESTS': '1',
  169. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3371.0 Safari/537.36 OPR/54.0.2920.0 (Edition developer)',
  170. 'HTTP_X_FORWARDED_FOR': '10.125.126.52',
  171. 'HTTP_X_FORWARDED_PROTO': 'https',
  172. 'HTTP_X_REAL_IP': '10.125.126.52',
  173. 'HTTP_X_SCHEME': 'https',
  174. 'PATH_INFO': u'/sa/administrativedomain/',
  175. 'QUERY_STRING': '_dc=1523911610875&__format=ext&__page=1&__start=0&__limit=45',
  176. 'REMOTE_ADDR': '10.125.126.52',
  177. 'REQUEST_METHOD': 'GET',
  178. 'SCRIPT_NAME': u'',
  179. 'SERVER_NAME': 'noc-node1',
  180. 'SERVER_PORT': '443',
  181. 'SERVER_PROTOCOL': 'HTTP/1.0',
  182. 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7f969ba561e0>,
  183. 'wsgi.input': <_io.BytesIO object at 0x7f968c9f63b0>,
  184. 'wsgi.multiprocess': True,
  185. 'wsgi.multithread': False,
  186. 'wsgi.run_once': False,
  187. 'wsgi.url_scheme': 'https',
  188. 'wsgi.version': (1, 0)}>
  189. ------------------------------------------------------------------------
  190. File: lib/app/site.py (Line: 230)
  191. Function: inner
  192. 223 for k, v in request.POST.lists())
  193. 224 elif request.method == "GET":
  194. 225 a = dict((k, v[0] if len(v) == 1 else v)
  195. 226 for k, v in request.GET.lists())
  196. 227 app_logger.debug("API %s %s %s",
  197. 228 request.method, request.path, a)
  198. 229 # Call handler
  199. 230 ==> r = v(request, *args, **kwargs)
  200. 231 # Dump SQL statements
  201. 232 if self.log_sql_statements:
  202. 233 from django.db import connections
  203. 234 tsc = 0
  204. 235 sc = defaultdict(int)
  205. 236 for conn in connections.all():
  206. Variables:
  207. args = ()
  208. view_map =
  209. {'GET': <bound method AdministrativeDomainApplication.api_list of <noc.services.web.apps.sa.administrativedomain.views.AdministrativeDomainApplication object at 0x7f9671a30450>>,
  210. 'POST': <bound method AdministrativeDomainApplication.api_create of <noc.services.web.apps.sa.administrativedomain.views.AdministrativeDomainApplication object at 0x7f9671a30450>>}
  211. PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
  212. DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
  213. self = <noc.lib.app.site.Site object at 0x7f96918e3250>
  214. v =
  215. <bound method AdministrativeDomainApplication.api_list of <noc.services.web.apps.sa.administrativedomain.views.AdministrativeDomainApplication object at 0x7f9671a30450>>
  216. request =
  217. <WSGIRequest
  218. path:/sa/administrativedomain/,
  219. GET:<QueryDict: {u'__limit': [u'45'], u'__page': [u'1'], u'_dc': [u'1523911610875'], u'__start': [u'0'], u'__format': [u'ext']}>,
  220. POST:<QueryDict: {}>,
  221. COOKIES:{'csrftoken': '6eTa1kpdNp8DpWE8GxKV0H4hlbUh65Y3',
  222. 'noc_user': '2|1:0|10:1523911516|8:noc_user|8:YWRtaW4=|daacc496c8c288ed7a04047eab4b5da8a060410b15a15c1ef3f38e906ec6778f'},
  223. META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
  224. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',
  225. 'HTTP_ACCEPT_LANGUAGE': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
  226. 'HTTP_CONNECTION': 'close',
  227. 'HTTP_COOKIE': 'csrftoken=6eTa1kpdNp8DpWE8GxKV0H4hlbUh65Y3; noc_user="2|1:0|10:1523911516|8:noc_user|8:YWRtaW4=|daacc496c8c288ed7a04047eab4b5da8a060410b15a15c1ef3f38e906ec6778f"',
  228. 'HTTP_HOST': 'noc-node1',
  229. 'HTTP_REMOTE_USER': 'admin',
  230. 'HTTP_UPGRADE_INSECURE_REQUESTS': '1',
  231. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3371.0 Safari/537.36 OPR/54.0.2920.0 (Edition developer)',
  232. 'HTTP_X_FORWARDED_FOR': '10.125.126.52',
  233. 'HTTP_X_FORWARDED_PROTO': 'https',
  234. 'HTTP_X_REAL_IP': '10.125.126.52',
  235. 'HTTP_X_SCHEME': 'https',
  236. 'PATH_INFO': u'/sa/administrativedomain/',
  237. 'QUERY_STRING': '_dc=1523911610875&__format=ext&__page=1&__start=0&__limit=45',
  238. 'REMOTE_ADDR': '10.125.126.52',
  239. 'REQUEST_METHOD': 'GET',
  240. 'SCRIPT_NAME': u'',
  241. 'SERVER_NAME': 'noc-node1',
  242. 'SERVER_PORT': '443',
  243. 'SERVER_PROTOCOL': 'HTTP/1.0',
  244. 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7f969ba561e0>,
  245. 'wsgi.input': <_io.BytesIO object at 0x7f968c9f63b0>,
  246. 'wsgi.multiprocess': True,
  247. 'wsgi.multithread': False,
  248. 'wsgi.run_once': False,
  249. 'wsgi.url_scheme': 'https',
  250. 'wsgi.version': (1, 0)}>
  251. app_logger = <logging.Logger object at 0x7f9671a30090>
  252. InterfaceTypeError = <type 'exceptions.ValueError'>
  253. to_log_api_call = False
  254. kwargs = {}
  255. nq = <function nq at 0x7f96717a6a28>
  256. app =
  257. <noc.services.web.apps.sa.administrativedomain.views.AdministrativeDomainApplication object at 0x7f9671a30450>
  258. ------------------------------------------------------------------------
  259. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement