Advertisement
Guest User

Untitled

a guest
Jul 28th, 2015
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.49 KB | None | 0 0
  1. UNHANDLED EXCEPTION (2015-07-28 09:16:33.554818)
  2. BRANCH: develop TIP: a32060b8f371
  3. PROCESS: ./scripts/noc-web.py
  4. ERROR FINGERPRINT: d92c6492-3f98-5794-ae92-3e1493c80bae
  5. WORKING DIRECTORY: /opt/noc
  6. EXCEPTION: <type 'exceptions.AttributeError'> 'MetaDict' object has no attribute 'db_table'
  7. START OF TRACEBACK
  8. ------------------------------------------------------------------------
  9. File: main/apps/csv/views.py (Line: 104)
  10. Function: view_import
  11. 97 else:
  12. 98 form = self.ImportForm(
  13. 99 {"referer": request.META.get("HTTP_REFERER", "/")})
  14. 100 # Prepare fields description
  15. 101 fields = []
  16. 102 for name, required, rel, rname in get_model_fields(m):
  17. 103 if rel:
  18. 104 ==> db_table = rel._meta.db_table
  19. 105 r = ["%s.\"id\"" % db_table]
  20. 106 if rname != "id":
  21. 107 r = ["%s.\"%s\"" % (db_table, rname)] + r
  22. 108 else:
  23. 109 r = []
  24. 110 fields += [(name, required, " or ".join(r))]
  25. Variables:
  26. a = u'sa'
  27. rname = 'name'
  28. name = 'segment'
  29. form = <noc.main.apps.csv.views.ImportForm object at 0x7daf290>
  30. fields =
  31. [('name', True, ''),
  32. ('is_managed', False, ''),
  33. ('administrative_domain',
  34. True,
  35. 'sa_administrativedomain."name" or sa_administrativedomain."id"')]
  36. self = <noc.main.apps.csv.views.CSVApplication object at 0x5e19750>
  37. required = False
  38. m = <class 'noc.sa.models.managedobject.ManagedObject'>
  39. request =
  40. <WSGIRequest
  41. path:/main/csv/import/sa.managedobject/,
  42. GET:<QueryDict: {}>,
  43. POST:<QueryDict: {}>,
  44. COOKIES:{'sessionid': '7edac66f33ea410740183ffdd7c4f8b4'},
  45. META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  46. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  47. 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
  48. 'HTTP_CONNECTION': 'close',
  49. 'HTTP_COOKIE': 'sessionid=7edac66f33ea410740183ffdd7c4f8b4',
  50. 'HTTP_HOST': '10.82.0.43',
  51. 'HTTP_REFERER': 'http://10.82.0.43/main/csv/',
  52. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0',
  53. 'HTTP_X_SCHEME': 'http',
  54. 'PATH_INFO': u'/main/csv/import/sa.managedobject/',
  55. 'QUERY_STRING': '',
  56. 'REMOTE_ADDR': '127.0.0.1',
  57. 'REQUEST_METHOD': 'GET',
  58. 'SCRIPT_NAME': u'',
  59. 'SERVER_NAME': '10.82.0.43',
  60. 'SERVER_PORT': '80',
  61. 'SERVER_PROTOCOL': 'HTTP/1.0',
  62. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x329d4b0>,
  63. 'wsgi.input': <_io.BytesIO object at 0x7daefb0>,
  64. 'wsgi.multiprocess': True,
  65. 'wsgi.multithread': False,
  66. 'wsgi.run_once': False,
  67. 'wsgi.url_scheme': 'http',
  68. 'wsgi.version': (1, 0)}>
  69. r = ['sa_administrativedomain."name"', 'sa_administrativedomain."id"']
  70. rel = <class 'noc.inv.models.networksegment.NetworkSegment'>
  71. model = u'sa.managedobject'
  72. db_table = 'sa_administrativedomain'
  73. ------------------------------------------------------------------------
  74. File: lib/app/site.py (Line: 249)
  75. Function: inner
  76. 242 a = dict((k, v[0] if len(v) == 1 else v)
  77. 243 for k, v in request.GET.lists())
  78. 244 app_logger.debug("API %s %s %s",
  79. 245 request.method, request.path, a)
  80. 246 # Call handler
  81. 247 v.__dict__["hits_metric"] += 1
  82. 248 with v.__dict__["time_metric"].timer():
  83. 249 ==> r = v(request, *args, **kwargs)
  84. 250 # Dump SQL statements
  85. 251 if self.log_sql_statements:
  86. 252 from django.db import connections
  87. 253 tsc = 0
  88. 254 sc = defaultdict(int)
  89. 255 for conn in connections.all():
  90. Variables:
  91. args = ()
  92. view_map =
  93. {'DELETE': <bound method CSVApplication.view_import of <noc.main.apps.csv.views.CSVApplication object at 0x5e19750>>,
  94. 'GET': <bound method CSVApplication.view_import of <noc.main.apps.csv.views.CSVApplication object at 0x5e19750>>,
  95. 'POST': <bound method CSVApplication.view_import of <noc.main.apps.csv.views.CSVApplication object at 0x5e19750>>,
  96. 'PUT': <bound method CSVApplication.view_import of <noc.main.apps.csv.views.CSVApplication object at 0x5e19750>>}
  97. Form = <class 'django.forms.forms.Form'>
  98. PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
  99. DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
  100. self = <noc.lib.app.site.Site object at 0x37b6c90>
  101. v =
  102. <bound method CSVApplication.view_import of <noc.main.apps.csv.views.CSVApplication object at 0x5e19750>>
  103. request =
  104. <WSGIRequest
  105. path:/main/csv/import/sa.managedobject/,
  106. GET:<QueryDict: {}>,
  107. POST:<QueryDict: {}>,
  108. COOKIES:{'sessionid': '7edac66f33ea410740183ffdd7c4f8b4'},
  109. META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  110. 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
  111. 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
  112. 'HTTP_CONNECTION': 'close',
  113. 'HTTP_COOKIE': 'sessionid=7edac66f33ea410740183ffdd7c4f8b4',
  114. 'HTTP_HOST': '10.82.0.43',
  115. 'HTTP_REFERER': 'http://10.82.0.43/main/csv/',
  116. 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0',
  117. 'HTTP_X_SCHEME': 'http',
  118. 'PATH_INFO': u'/main/csv/import/sa.managedobject/',
  119. 'QUERY_STRING': '',
  120. 'REMOTE_ADDR': '127.0.0.1',
  121. 'REQUEST_METHOD': 'GET',
  122. 'SCRIPT_NAME': u'',
  123. 'SERVER_NAME': '10.82.0.43',
  124. 'SERVER_PORT': '80',
  125. 'SERVER_PROTOCOL': 'HTTP/1.0',
  126. 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x329d4b0>,
  127. 'wsgi.input': <_io.BytesIO object at 0x7daefb0>,
  128. 'wsgi.multiprocess': True,
  129. 'wsgi.multithread': False,
  130. 'wsgi.run_once': False,
  131. 'wsgi.url_scheme': 'http',
  132. 'wsgi.version': (1, 0)}>
  133. app_logger = <logging.Logger object at 0x5e19790>
  134. InterfaceTypeError = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
  135. to_log_api_call = False
  136. kwargs = {'model': u'sa.managedobject'}
  137. nq = <function nq at 0x7d17398>
  138. app = <noc.main.apps.csv.views.CSVApplication object at 0x5e19750>
  139. ------------------------------------------------------------------------
  140. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement