Guest User

Untitled

a guest
Apr 16th, 2012
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.09 KB | None | 0 0
  1. (dp1
  2. S'component'
  3. p2
  4. S'noc-web'
  5. p3
  6. sS'source'
  7. p4
  8. S'system'
  9. p5
  10. sS'traceback'
  11. p6
  12. VUNHANDLED EXCEPTION (2012-04-16 12:10:16.696958)\u000aWorking directory: /usr/local/noc\u000a<class 'django.db.utils.DatabaseError'>\u000acolumn reference "id" is ambiguous\u000aLINE 2: (id IN (\u000a
  13. ^\u000a\u000aSTART OF TRACEBACK\u000a------------------------------------------------------------------------\u000aFile: /usr/local/noc/contrib/lib/django/db/backends/postgresql_psycopg2/base.py (Line: 44)\u000aFunction: execute\u00
  14. 0a 37 """\u000a 38 \u000a 39 def __init__(self, cursor):\u000a 40 self.cursor = cursor\u000a 41 \u000a 42 def execute(self, query, args=None):\u000a 43 try:\u000a 44
  15. ==> return self.cursor.execute(query, args)\u000a 45 except Database.IntegrityError, e:\u000a 46 raise utils.IntegrityError, utils.IntegrityError(*tuple(e)), sys.exc_info()[2]\u000a 47
  16. except Database.DatabaseError, e:\u000a 48 raise utils.DatabaseError, utils.DatabaseError(*tuple(e)), sys.exc_info()[2]\u000a 49 \u000a 50 def executemany(self, query, args):\u000aVariables:\u000a
  17. query = 'SELECT "vc_vc"."id", "vc_vc"."vc_domain_id", "vc_vc"."name", "vc_vc"."l1", "vc_vc"."l2", "vc_vc"."description", "vc_vc"."style_id", "vc_vc"."tags", "vc_vcdomain"."id", "vc_vcdomain"."name", "vc_vcdomain"."descript
  18. ion", "vc_vcdomain"."type_id", "vc_vcdomain"."enable_provisioning", "vc_vcdomain"."enable_vc_bind_filter", "vc_vcdomain"."selector_id", "vc_vcdomain"."style_id", "vc_vctype"."id", "vc_vctype"."name", "vc_vctype"."min_labels", "vc_vctype"
  19. ."label1_min", "vc_vctype"."label1_max", "vc_vctype"."label2_min", "vc_vctype"."label2_max" FROM "vc_vc" INNER JOIN "vc_vcdomain" ON ("vc_vc"."vc_domain_id" = "vc_vcdomain"."id") INNER JOIN "vc_vctype" ON ("vc_vcdomain"."type_id" = "vc_v
  20. ctype"."id") WHERE \u005cn (id IN (\u005cn SELECT object_id\u005cn FROM tagging_taggeditem\u005cn WHERE\u005cn content_type_id = 84\u005cn
  21. AND tag_id in (7)\u005cn GROUP BY object_id\u005cn HAVING COUNT(object_id) = 1\u005cn )) ORDER BY "vc_vc"."vc_domain_id" ASC, "vc_vc"."l1" ASC, "vc_vc"."l2" ASC LIM
  22. IT 37'\u000a self = <django.db.backends.postgresql_psycopg2.base.CursorWrapper object at 0x2a83fecc>\u000a args = ()\u000a e = ProgrammingError('column reference "id" is ambiguous\u005cnLIN
  23. E 2: (id IN (\u005cn ^\u005cn',)\u000a------------------------------------------------------------------------\u000aFile: /usr/local/noc/contrib/lib/django/db/backends/util.py (Line: 34)\u000aFunct
  24. ion: execute\u000a 27 \u000a 28 \u000a 29 class CursorDebugWrapper(CursorWrapper):\u000a 30 \u000a 31 def execute(self, sql, params=()):\u000a 32 start = time()\u000a 33 try:\
  25. u000a 34 ==> return self.cursor.execute(sql, params)\u000a 35 finally:\u000a 36 stop = time()\u000a 37 duration = stop - start\u000a 38 sql = self.db.ops.l
  26. ast_executed_query(self.cursor, sql, params)\u000a 39 self.db.queries.append({\u000a 40 'sql': sql,\u000aVariables:\u000a self = <django.db.backends.util.CursorDebugWrapper object at
  27. 0x2a83fe4c>\u000a stop = 1334563816.67217\u000a start = 1334563816.669982\u000a params = ()\u000a sql = 'SELECT "vc_vc"."id", "vc_vc"."vc_domain_id", "vc_vc"."name", "vc_vc"."l1"
  28. , "vc_vc"."l2", "vc_vc"."description", "vc_vc"."style_id", "vc_vc"."tags", "vc_vcdomain"."id", "vc_vcdomain"."name", "vc_vcdomain"."description", "vc_vcdomain"."type_id", "vc_vcdomain"."enable_provisioning", "vc_vcdomain"."enable_vc_bind
  29. _filter", "vc_vcdomain"."selector_id", "vc_vcdomain"."style_id", "vc_vctype"."id", "vc_vctype"."name", "vc_vctype"."min_labels", "vc_vctype"."label1_min", "vc_vctype"."label1_max", "vc_vctype"."label2_min", "vc_vctype"."label2_max" FROM
  30. "vc_vc" INNER JOIN "vc_vcdomain" ON ("vc_vc"."vc_domain_id" = "vc_vcdomain"."id") INNER JOIN "vc_vctype" ON ("vc_vcdomain"."type_id" = "vc_vctype"."id") WHERE \u005cn (id IN (\u005cn SELECT object_id\u00
  31. 5cn FROM tagging_taggeditem\u005cn WHERE\u005cn content_type_id = 84\u005cn AND tag_id in (7)\u005cn GROUP BY object_id\u005cn
  32. HAVING COUNT(object_id) = 1\u005cn )) ORDER BY "vc_vc"."vc_domain_id" ASC, "vc_vc"."l1" ASC, "vc_vc"."l2" ASC LIMIT 37'\u000a duration = 0.002187967300415039\u000a------------------------------------
  33. ------------------------------------\u000aFile: /usr/local/noc/contrib/lib/django/db/models/sql/compiler.py (Line: 735)\u000aFunction: execute_sql\u000a 728 except EmptyResultSet:\u000a 729 if result_type ==
  34. MULTI:\u000a 730 return empty_iter()\u000a 731 else:\u000a 732 return\u000a 733 \u000a 734 cursor = self.connection.cursor()\u000a 735 ==> cursor.exec
  35. ute(sql, params)\u000a 736 \u000a 737 if not result_type:\u000a 738 return cursor\u000a 739 if result_type == SINGLE:\u000a 740 if self.query.ordering_aliases:\u000a 741
  36. return cursor.fetchone()[:-len(self.query.ordering_aliases)]\u000aVariables:\u000a cursor = <django.db.backends.util.CursorDebugWrapper object at 0x2a83fe4c>\u000a self = <django.db.models.s
  37. ql.compiler.SQLCompiler object at 0x2a83f4ec>\u000a params = ()\u000a result_type = 'multi'\u000a sql = 'SELECT "vc_vc"."id", "vc_vc"."vc_domain_id", "vc_vc"."name", "vc_vc"."l1", "vc_vc"."l2", "vc_vc
  38. "."description", "vc_vc"."style_id", "vc_vc"."tags", "vc_vcdomain"."id", "vc_vcdomain"."name", "vc_vcdomain"."description", "vc_vcdomain"."type_id", "vc_vcdomain"."enable_provisioning", "vc_vcdomain"."enable_vc_bind_filter", "vc_vcdomain
  39. "."selector_id", "vc_vcdomain"."style_id", "vc_vctype"."id", "vc_vctype"."name", "vc_vctype"."min_labels", "vc_vctype"."label1_min", "vc_vctype"."label1_max", "vc_vctype"."label2_min", "vc_vctype"."label2_max" FROM "vc_vc" INNER JOIN "vc
  40. _vcdomain" ON ("vc_vc"."vc_domain_id" = "vc_vcdomain"."id") INNER JOIN "vc_vctype" ON ("vc_vcdomain"."type_id" = "vc_vctype"."id") WHERE \u005cn (id IN (\u005cn SELECT object_id\u005cn
  41. FROM tagging_taggeditem\u005cn WHERE\u005cn content_type_id = 84\u005cn AND tag_id in (7)\u005cn GROUP BY object_id\u005cn HAVING COU
  42. NT(object_id) = 1\u005cn )) ORDER BY "vc_vc"."vc_domain_id" ASC, "vc_vc"."l1" ASC, "vc_vc"."l2" ASC LIMIT 37'\u000a------------------------------------------------------------------------\u000aFile: /usr/local/noc/contrib/
  43. lib/django/db/models/sql/compiler.py (Line: 680)\u000aFunction: results_iter\u000a 673 def results_iter(self):\u000a 674 """\u000a 675 Returns an iterator over the results from executing this query.\u00
  44. 0a 676 """\u000a 677 resolve_columns = hasattr(self, 'resolve_columns')\u000a 678 fields = None\u000a 679 has_aggregate_select = bool(self.query.aggregate_select)\u000a 680 ==>
  45. for rows in self.execute_sql(MULTI):\u000a 681 for row in rows:\u000a 682 if resolve_columns:\u000a 683 if fields is None:\u000a 684 # We only s
  46. et this up here because\u000a 685 # related_select_fields isn't populated until\u000a 686 # execute_sql() has been called.\u000aVariables:\u000a fields = None\u000a
  47. self = <django.db.models.sql.compiler.SQLCompiler object at 0x2a83f4ec>\u000ahas_aggregate_select = False\u000a resolve_columns = False\u000a------------------------------------------------------------------------\u000a
  48. File: /usr/local/noc/contrib/lib/django/db/models/query.py (Line: 273)\u000aFunction: iterator\u000a 266 init_list.append(field.attname)\u000a 267 model_cls = deferred_class_factory(self.model, s
  49. kip)\u000a 268 \u000a 269 # Cache db and model outside the loop\u000a 270 db = self.db\u000a 271 model = self.model\u000a 272 compiler = self.query.get_compiler(using=db)\u000a 27
  50. 3 ==> for row in compiler.results_iter():\u000a 274 if fill_cache:\u000a 275 obj, _ = get_cached_row(model, row,\u000a 276 index_start, using=db, max_depth=ma
  51. x_depth,\u000a 277 requested=requested, offset=len(aggregate_select),\u000a 278 only_load=only_load)\u000a 279 else:\u000aVariables:\u000a reque
  52. sted = None\u000a fill_cache = True\u000a aggregate_select = []\u000a skip = None\u000a self = []\u000a load_fields = []\u000a db = 'default'\u000a index_start =
  53. 0\u000a extra_select = []\u000a aggregate_start = 8\u000a model = <class 'noc.vc.models.VC'>\u000a only_load = {}\u000a max_depth = 5\u000a compiler = <django.db.models.sql.compiler
  54. .SQLCompiler object at 0x2a83f4ec>\u000a------------------------------------------------------------------------\u000aFile: /usr/local/noc/contrib/lib/django/db/models/query.py (Line: 772)\u000aFunction: _fill_cache\u000a 765
  55. """\u000a 766 Fills the result cache with 'num' more entries (or until the results\u000a 767 iterator is exhausted).\u000a 768 """\u000a 769 if self._iter:\u000a 770
  56. try:\u000a 771 for i in range(num or ITER_CHUNK_SIZE):\u000a 772 ==> self._result_cache.append(self._iter.next())\u000a 773 except StopIteration:\u000a 774 s
  57. elf._iter = None\u000a 775 \u000a 776 def _next_is_sticky(self):\u000a 777 """\u000a 778 Indicates that the next filter call and the one following that should\u000aVariables:\u000a
  58. i = 0\u000a self = []\u000a num = None\u000a------------------------------------------------------------------------\u000aFile: /usr/local/noc/contrib/lib/django/db/models/query.py (Line: 107)\u000aFuncti
  59. on: _result_iter\u000a 100 upper = len(self._result_cache)\u000a 101 while pos < upper:\u000a 102 yield self._result_cache[pos]\u000a 103 pos = pos + 1\u000a 10
  60. 4 if not self._iter:\u000a 105 raise StopIteration\u000a 106 if len(self._result_cache) <= pos:\u000a 107 ==> self._fill_cache()\u000a 108 \u000a 109 de
  61. f __nonzero__(self):\u000a 110 if self._result_cache is not None:\u000a 111 return bool(self._result_cache)\u000a 112 try:\u000a 113 iter(self).next()\u000aVariables:\u000a
  62. upper = 0\u000a self = []\u000a pos = 0\u000a------------------------------------------------------------------------\u000aFile: /usr/local/noc/lib/app/extmodelapplication.py (Line: 259)\u000aFunc
  63. tion: list_data\u000a 252 # Apply sorting\u000a 253 if ordering:\u000a 254 data = data.order_by(*ordering)\u000a 255 if format == "ext":\u000a 256 total = data.coun
  64. t()\u000a 257 if start is not None and limit is not None:\u000a 258 data = data[int(start):int(start) + int(limit)]\u000a 259 ==> out = [formatter(o) for o in data]\u000a 260 if format
  65. == "ext":\u000a 261 out = {\u000a 262 "total": total,\u000a 263 "success": True,\u000a 264 "data": out\u000a 265 }\u000aVariables:\u000a
  66. formatter = <bound method VCApplication.instance_to_dict of <noc.vc.apps.vc.views.VCApplication object at 0x2adf088c>>\u000a format = u'ext'\u000a ordering = []\u000a self = <noc.vc.apps.vc.v
  67. iews.VCApplication object at 0x2adf088c>\u000a request = <WSGIRequest\u000aGET:<QueryDict: {u'__limit': [u'37'], u'tags__tags': [u'delete'], u'__start': [u'0'], u'__page': [u'1'], u'_dc': [u'1334563815789'], u'__format': [u'e
  68. xt']}>,\u000aPOST:<QueryDict: {}>,\u000aCOOKIES:{'csrftoken': 'be8b13c68edc98f74583ad21ed92a08e',\u000a 'sessionid': '899932577f4c961b279b7975c3f3c51f'},\u000aMETA:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/
  69. *;q=0.8',\u000a 'HTTP_ACCEPT_LANGUAGE': 'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3',\u000a 'HTTP_CONNECTION': 'close',\u000a 'HTTP_COOKIE': 'sessionid=899932577f4c961b279b7975c3f3c51f; csrftoken=be8b13c68edc98f74583ad21ed92a08e',\u000a 'HTTP_H
  70. OST': '127.0.0.1:8000',\u000a 'HTTP_REFERER': 'http://192.168.10.152/main/desktop/',\u000a 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0',\u000a 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',\u000a 'PA
  71. TH_INFO': u'/vc/vc/',\u000a 'QUERY_STRING': '_dc=1334563815789&tags__tags=delete&__format=ext&__page=1&__start=0&__limit=37',\u000a 'REMOTE_ADDR': '127.0.0.1',\u000a 'REQUEST_METHOD': 'GET',\u000a 'SCRIPT_NAME': u'',\u000a 'SERVER_NAME':
  72. '127.0.0.1',\u000a 'SERVER_PORT': '8000',\u000a 'SERVER_PROTOCOL': 'HTTP/1.0',\u000a 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x29227128>,\u000a 'wsgi.input': <_io.BytesIO object at 0x2a81420c>,\u000a 'wsgi.multiprocess': Tru
  73. e,\u000a 'wsgi.multithread': False,\u000a 'wsgi.run_once': False,\u000a 'wsgi.url_scheme': 'http',\u000a 'wsgi.version': (1, 0)}>\u000a q = {}\u000a start = u'0'\u000a limit = u'37'\u000a
  74. query = None\u000a ew = ['\u005cn (id IN (\u005cn SELECT object_id\u005cn FROM tagging_taggeditem\u005cn WHERE\u005cn
  75. content_type_id = 84\u005cn AND tag_id in (7)\u005cn GROUP BY object_id\u005cn HAVING COUNT(object_id) = 1\u005cn ))']\u000a total = 48\u000a
  76. data = []\u000a------------------------------------------------------------------------\u000aFile: /usr/local/noc/lib/app/extmodelapplication.py (Line: 300)\u000aFunction: api_list\u000a 293 if None in q:\u000a
  77. 294 q[None] += [s]\u000a 295 else:\u000a 296 q[None] = [s]\u000a 297 \u000a 298 @view(method=["GET"], url="^$", access="read", api=True)\u000a 299 def api_list(self,
  78. request):\u000a 300 ==> return self.list_data(request, self.instance_to_dict)\u000a 301 \u000a 302 @view(method=["GET"], url=r"^lookup/$", access="lookup", api=True)\u000a 303 def api_lookup(self, request)
  79. :\u000a 304 return self.list_data(request, self.instance_to_lookup)\u000a 305 \u000a 306 @view(method=["POST"], url="^$", access="create", api=True)\u000aVariables:\u000a self = <noc.vc.apps.vc.v
  80. iews.VCApplication object at 0x2adf088c>\u000a request = <WSGIRequest\u000aGET:<QueryDict: {u'__limit': [u'37'], u'tags__tags': [u'delete'], u'__start': [u'0'], u'__page': [u'1'], u'_dc': [u'1334563815789'], u'__format': [u'e
  81. xt']}>,\u000aPOST:<QueryDict: {}>,\u000aCOOKIES:{'csrftoken': 'be8b13c68edc98f74583ad21ed92a08e',\u000a 'sessionid': '899932577f4c961b279b7975c3f3c51f'},\u000aMETA:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/
  82. *;q=0.8',\u000a 'HTTP_ACCEPT_LANGUAGE': 'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3',\u000a 'HTTP_CONNECTION': 'close',\u000a 'HTTP_COOKIE': 'sessionid=899932577f4c961b279b7975c3f3c51f; csrftoken=be8b13c68edc98f74583ad21ed92a08e',\u000a 'HTTP_H
  83. OST': '127.0.0.1:8000',\u000a 'HTTP_REFERER': 'http://192.168.10.152/main/desktop/',\u000a 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0',\u000a 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',\u000a 'PA
  84. TH_INFO': u'/vc/vc/',\u000a 'QUERY_STRING': '_dc=1334563815789&tags__tags=delete&__format=ext&__page=1&__start=0&__limit=37',\u000a 'REMOTE_ADDR': '127.0.0.1',\u000a 'REQUEST_METHOD': 'GET',\u000a 'SCRIPT_NAME': u'',\u000a 'SERVER_NAME':
  85. '127.0.0.1',\u000a 'SERVER_PORT': '8000',\u000a 'SERVER_PROTOCOL': 'HTTP/1.0',\u000a 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x29227128>,\u000a 'wsgi.input': <_io.BytesIO object at 0x2a81420c>,\u000a 'wsgi.multiprocess': Tru
  86. e,\u000a 'wsgi.multithread': False,\u000a 'wsgi.run_once': False,\u000a 'wsgi.url_scheme': 'http',\u000a 'wsgi.version': (1, 0)}>\u000a------------------------------------------------------------------------\u000aFile: /usr/local/noc/lib
  87. /app/site.py (Line: 225)\u000aFunction: inner\u000a 218 for k, v in request.POST.lists())\u000a 219 elif request.method == "GET":\u000a 220
  88. a = dict((k, v[0] if len(v) == 1 else v)\u000a 221 for k, v in request.GET.lists())\u000a 222 logging.debug("API %s %s %s" % (request.method,\u000a 223
  89. request.path, a))\u000a 224 # Call handler\u000a 225 ==> r = v(request, *args, **kwargs)\u000a 226 # Dump SQL statements\u000a 227
  90. if self.log_sql_statements:\u000a 228 from django.db import connections\u000a 229 tsc = 0\u000a 230 sc = defaultdict(int)\u000a 231
  91. for conn in connections.all():\u000aVariables:\u000a a = {u'__limit': u'37', u'tags__tags': u'delete', u'__start': u'0', u'__page': u'1', u'_dc': u'1334563815789', u'__format': u'ext'}\u000a args = (
  92. )\u000a view_map = {'POST': <bound method VCApplication.api_create of <noc.vc.apps.vc.views.VCApplication object at 0x2adf088c>>, 'GET': <bound method VCApplication.api_list of <noc.vc.apps.vc.views.VCApplication object at 0x2
  93. adf088c>>}\u000a Form = <class 'django.forms.forms.Form'>\u000a DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>\u000a self = <noc.lib.app.site.Site object at 0x29b6298c>\u000a
  94. v = <bound method VCApplication.api_list of <noc.vc.apps.vc.views.VCApplication object at 0x2adf088c>>\u000a request = <WSGIRequest\u000aGET:<QueryDict: {u'__limit': [u'37'], u'tags__tags': [u'delete'], u'__start': [u
  95. '0'], u'__page': [u'1'], u'_dc': [u'1334563815789'], u'__format': [u'ext']}>,\u000aPOST:<QueryDict: {}>,\u000aCOOKIES:{'csrftoken': 'be8b13c68edc98f74583ad21ed92a08e',\u000a 'sessionid': '899932577f4c961b279b7975c3f3c51f'},\u000aMETA:{'H
  96. TTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',\u000a 'HTTP_ACCEPT_LANGUAGE': 'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3',\u000a 'HTTP_CONNECTION': 'close',\u000a 'HTTP_COOKIE': 'sessionid=899932577f4c961b279b79
  97. 75c3f3c51f; csrftoken=be8b13c68edc98f74583ad21ed92a08e',\u000a 'HTTP_HOST': '127.0.0.1:8000',\u000a 'HTTP_REFERER': 'http://192.168.10.152/main/desktop/',\u000a 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Fir
  98. efox/11.0',\u000a 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest',\u000a 'PATH_INFO': u'/vc/vc/',\u000a 'QUERY_STRING': '_dc=1334563815789&tags__tags=delete&__format=ext&__page=1&__start=0&__limit=37',\u000a 'REMOTE_ADDR': '127.0.0.1',\u000a '
  99. REQUEST_METHOD': 'GET',\u000a 'SCRIPT_NAME': u'',\u000a 'SERVER_NAME': '127.0.0.1',\u000a 'SERVER_PORT': '8000',\u000a 'SERVER_PROTOCOL': 'HTTP/1.0',\u000a 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x29227128>,\u000a 'wsgi.inpu
  100. t': <_io.BytesIO object at 0x2a81420c>,\u000a 'wsgi.multiprocess': True,\u000a 'wsgi.multithread': False,\u000a 'wsgi.run_once': False,\u000a 'wsgi.url_scheme': 'http',\u000a 'wsgi.version': (1, 0)}>\u000a InterfaceTypeError = <class 'n
  101. oc.sa.interfaces.base.InterfaceTypeError'>\u000a to_log_api_call = True\u000a kwargs = {}\u000a PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>\u000a tb = u'UNHANDLED EXCEPTION (2012-
  102. 04-16 12:10:16.672267)\u005cnWorking directory: /usr/local/noc\u005cn<class \u005c'django.db.utils.DatabaseError\u005c'>\u005cncolumn reference "id" is ambiguous\u005cnLINE 2: (id IN (\u005cn ^\u00
  103. 5cn\u005cnSTART OF TRACEBACK\u005cn------------------------------------------------------------------------\u005cnFile: /usr/local/noc/contrib/lib/django/db/backends/postgresql_psycopg2/base.py (Line: 44)\u005cnFunction: execute\u005cn
  104. 37 """\u005cn 38 \u005cn 39 def __init__(self, cursor):\u005cn 40 self.cursor = cursor\u005cn 41 \u005cn 42 def execute(self, query, args=None):\u005cn 43 try:\u005cn
  105. 44 ==> return self.cursor.execute(query, args)\u005cn 45 except Database.IntegrityError, e:\u005cn 46 raise utils.IntegrityError, utils.IntegrityError(*tuple(e)), sys.exc_info()[2]\u005cn 47
  106. except Database.DatabaseError, e:\u005cn 48 raise utils.DatabaseError, utils.DatabaseError(*tuple(e)), sys.exc_info()[2]\u005cn 49 \u005cn 50 def executemany(self, query, args):\u005cnVariab
  107. les:\u005cn query = \u005c'SELECT "vc_vc"."id", "vc_vc"."vc_domain_id", "vc_vc"."name", "vc_vc"."l1", "vc_vc"."l2", "vc_vc"."description", "vc_vc"."style_id", "vc_vc"."tags", "vc_vcdomain"."id", "vc_vcdomain"."name", "vc_vc
  108. domain"."description", "vc_vcdomain"."type_id", "vc_vcdomain"."enable_provisioning", "vc_vcdomain"."enable_vc_bind_filter", "vc_vcdomain"."selector_id", "vc_vcdomain"."style_id", "vc_vctype"."id", "vc_vctype"."name", "vc_vctype"."min_lab
  109. els", "vc_vctype"."label1_min", "vc_vctype"."label1_max", "vc_vctype"."label2_min", "vc_vctype"."label2_max" FROM "vc_vc" INNER JOIN "vc_vcdomain" ON ("vc_vc"."vc_domain_id" = "vc_vcdomain"."id") INNER JOIN "vc_vctype" ON ("vc_vcdomain".
  110. "type_id" = "vc_vctype"."id") WHERE \u005c\u005cn (id IN (\u005c\u005cn SELECT object_id\u005c\u005cn FROM tagging_taggeditem\u005c\u005cn WHERE\u005c\u005cn
  111. content_type_id = 84\u005c\u005cn AND tag_id in (7)\u005c\u005cn GROUP BY object_id\u005c\u005cn HAVING COUNT(object_id) = 1\u005c\u005cn )) ORDE
  112. R BY "vc_vc"."vc_domain_id" ASC, "vc_vc"."l1" ASC, "vc_vc"."l2" ASC LIMIT 37\u005c'\u005cn self = <django.db.backends.postgresql_psycopg2.base.CursorWrapper object at 0x2a83fecc>\u005cn args = ()\u005cn
  113. e = ProgrammingError(\u005c'column reference "id" is ambiguous\u005c\u005cnLINE 2: (id IN (\u005c\u005cn ^\u005c\u005cn\u005c',)\u005cn------------------------------------------------
  114. ------------------------\u005cnFile: /usr/local/noc/contrib/lib/django/db/backends/util.py (Line: 34)\u005cnFunction: execute\u005cn 27 \u005cn 28 \u005cn 29 class CursorDebugWrapper(CursorWrapper):\u005cn 30 \u00
  115. 5cn 31 def execute(self, sql, params=()):\u005cn 32 start = time()\u005cn 33 try:\u005cn 34 ==> return self.cursor.execute(sql, params)\u005cn 35 finally:\u005cn 36
  116. stop = time()\u005cn 37 duration = stop - start\u005cn 38 sql = self.db.ops.last_executed_query(self.cursor, sql, params)\u005cn 39 self.db.queries.append({\u005cn 40
  117. \u005c'sql\u005c': sql,\u005cnVariables:\u005cn self = <django.db.backends.util.CursorDebugWrapper object at 0x2a83fe4c>\u005cn stop = 1334563816.67217\u005cn start = 13345638
  118. 16.669982\u005cn params = ()\u005cn sql = \u005c'SELECT "vc_vc"."id", "vc_vc"."vc_domain_id", "vc_vc"."name", "vc_vc"."l1", "vc_vc"."l2", "vc_vc"."description", "vc_vc"."style_id", "vc_vc"."tags", "vc_vcdomai
  119. n"."id", "vc_vcdomain"."name", "vc_vcdomain"."description", "vc_vcdomain"."type_id", "vc_vcdomain"."enable_provisioning", "vc_vcdomain"."enable_vc_bind_filter", "vc_vcdomain"."selector_id", "vc_vcdomain"."style_id", "vc_vctype"."id", "vc
  120. _vctype"."name", "vc_vctype"."min_labels", "vc_vctype"."label1_min", "vc_vctype"."label1_max", "vc_vctype"."label2_min", "vc_vctype"."label2_max" FROM "vc_vc" INNER JOIN "vc_vcdomain" ON ("vc_vc"."vc_domain_id" = "vc_vcdomain"."id") INNE
  121. R JOIN "vc_vctype" ON ("vc_vcdomain"."type_id" = "vc_vctype"."id") WHERE \u005c\u005cn (id IN (\u005c\u005cn SELECT object_id\u005c\u005cn FROM tagging_taggeditem\u005c\u005cn
  122. WHERE\u005c\u005cn content_type_id = 84\u005c\u005cn AND tag_id in (7)\u005c\u005cn GROUP BY object_id\u005c\u005cn HAVING COUNT(object_id) =
  123. 1\u005c\u005cn )) ORDER BY "vc_vc"."vc_domain_id" ASC, "vc_vc"."l1" ASC, "vc_vc"."l2" ASC LIMIT 37\u005c'\u005cn duration = 0.002187967300415039\u005cn------------------------------------------------------------
  124. ------------\u005cnFile: /usr/local/noc/contrib/lib/django/db/models/sql/compiler.py (Line: 735)\u005cnFunction: execute_sql\u005cn 728 except EmptyResultSet:\u005cn 729 if result_type == MULTI:\u005cn 730
  125. return empty_iter()\u005cn 731 else:\u005cn 732 return\u005cn 733 \u005cn 734 cursor = self.connection.cursor()\u005cn 735 ==> cursor.execute(sql, param
  126. s)\u005cn 736 \u005cn 737 if not result_type:\u005cn 738 return cursor\u005cn 739 if result_type == SINGLE:\u005cn 740 if self.query.ordering_aliases:\u005cn 741
  127. return cursor.fetchone()[:-len(self.query.ordering_aliases)]\u005cnVariables:\u005cn cursor = <django.db.backends.util.CursorDebugWrapper object at 0x2a83fe4c>\u005cn self = <django.db.models.sql.co
  128. mpiler.SQLCompiler object at 0x2a83f4ec>\u005cn params = ()\u005cn result_type = \u005c'multi\u005c'\u005cn sql = \u005c'SELECT "vc_vc"."id", "vc_vc"."vc_domain_id", "vc_vc"."name", "vc_vc"."l1", "vc_
  129. vc"."l2", "vc_vc"."description", "vc_vc"."style_id", "vc_vc"."tags", "vc_vcdomain"."id", "vc_vcdomain"."name", "vc_vcdomain"."description", "vc_vcdomain"."type_id", "vc_vcdomain"."enable_provisioning", "vc_vcdomain"."enable_vc_bind_filte
  130. r", "vc_vcdomain"."selector_id", "vc_vcdomain"."style_id", "vc_vctype"."id", "vc_vctype"."name", "vc_vctype"."min_labels", "vc_vctype"."label1_min", "vc_vctype"."label1_max", "vc_vctype"."label2_min", "vc_vctype"."label2_max" FROM "vc_vc
  131. " INNER JOIN "vc_vcdomain" ON ("vc_vc"."vc_domain_id" = "vc_vcdomain"."id") INNER JOIN "vc_vctype" ON ("vc_vcdomain"."type_id" = "vc_vctype"."id") WHERE \u005c\u005cn (id IN (\u005c\u005cn SELECT object_
  132. id\u005c\u005cn FROM tagging_taggeditem\u005c\u005cn WHERE\u005c\u005cn content_type_id = 84\u005c\u005cn AND tag_id in (7)\u005c\u005cn
  133. GROUP BY object_id\u005c\u005cn HAVING COUNT(object_id) = 1\u005c\u005cn )) ORDER BY "vc_vc"."vc_domain_id" ASC, "vc_vc"."l1" ASC, "vc_vc"."l2" ASC LIMIT 37\u005c'\u005cn------------------------------
  134. ------------------------------------------\u005cnFile: /usr/local/noc/contrib/lib/django/db/models/sql/compiler.py (Line: 680)\u005cnFunction: results_iter\u005cn 673 def results_iter(self):\u005cn 674 """\u005cn 6
  135. 75 Returns an iterator over the results from executing this query.\u005cn 676 """\u005cn 677 resolve_columns = hasattr(self, \u005c'resolve_columns\u005c')\u005cn 678 fields = None\u005c
  136. n 679 has_aggregate_select = bool(self.query.aggregate_select)\u005cn 680 ==> for rows in self.execute_sql(MULTI):\u005cn 681 for row in rows:\u005cn 682 if resolve_columns:\u00
  137. 5cn 683 if fields is None:\u005cn 684 # We only set this up here because\u005cn 685 # related_select_fields isn\u005c't populated until\u005cn 686
  138. # execute_sql() has been called.\u005cnVariables:\u005cn fields = None\u005cn self = <django.db.models.sql.compiler.SQLCompiler object at 0x2a83f4ec>\u005cnhas_aggregate_select = False\u0
  139. 05cn resolve_columns = False\u005cn------------------------------------------------------------------------\u005cnFile: /usr/local/noc/contrib/lib/django/db/models/query.py (Line: 273)\u005cnFunction: iterator\u005cn 266
  140. init_list.append(field.attname)\u005cn 267 model_cls = deferred_class_factory(self.model, skip)\u005cn 268 \u005cn 269 # Cache db and model outside the loop\u005cn 270 db = sel
  141. f.db\u005cn 271 model = self.model\u005cn 272 compiler = self.query.get_compiler(using=db)\u005cn 273 ==> for row in compiler.results_iter():\u005cn 274 if fill_cache:\u005cn 275
  142. obj, _ = get_cached_row(model, row,\u005cn 276 index_start, using=db, max_depth=max_depth,\u005cn 277 requested=requested, offset=len(aggregate_select),\u00
  143. 5cn 278 only_load=only_load)\u005cn 279 else:\u005cnVariables:\u005cn requested = None\u005cn fill_cache = True\u005cn aggregate_select = []\u005cn sk
  144. ip = None\u005cn self = []\u005cn load_fields = []\u005cn db = \u005c'default\u005c'\u005cn index_start = 0\u005cn extra_select = []\u005cn aggregate_start = 8\u005cn
  145. model = <class \u005c'noc.vc.models.VC\u005c'>\u005cn only_load = {}\u005cn max_depth = 5\u005cn compiler = <django.db.models.sql.compiler.SQLCompiler object at 0x2a83f4ec>\u005cn------------------------
  146. ------------------------------------------------\u005cnFile: /usr/local/noc/contrib/lib/django/db/models/query.py (Line: 772)\u005cnFunction: _fill_cache\u005cn 765 """\u005cn 766 Fills the result cache with \u0
  147. 05c'num\u005c' more entries (or until the results\u005cn 767 iterator is exhausted).\u005cn 768 """\u005cn 769 if self._iter:\u005cn 770 try:\u005cn 771 for i i
  148. n range(num or ITER_CHUNK_SIZE):\u005cn 772 ==> self._result_cache.append(self._iter.next())\u005cn 773 except StopIteration:\u005cn 774 self._iter = None\u005cn 775 \u005cn
  149. 776 def _next_is_sticky(self):\u005cn 777 """\u005cn 778 Indicates that the next filter call and the one following that should\u005cnVariables:\u005cn i = 0\u005cn self
  150. = []\u005cn num = None\u005cn------------------------------------------------------------------------\u005cnFile: /usr/local/noc/contrib/lib/django/db/models/query.py (Line: 107)\u005cnFunction: _result_iter\u005cn 100
  151. upper = len(self._result_cache)\u005cn 101 while pos < upper:\u005cn 102 yield self._result_cache[pos]\u005cn 103 pos = pos + 1\u005cn 104 if not
  152. self._iter:\u005cn 105 raise StopIteration\u005cn 106 if len(self._result_cache) <= pos:\u005cn 107 ==> self._fill_cache()\u005cn 108 \u005cn 109 def __nonzero__(self)
  153. :\u005cn 110 if self._result_cache is not None:\u005cn 111 return bool(self._result_cache)\u005cn 112 try:\u005cn 113 iter(self).next()\u005cnVariables:\u005cn upp
  154. er = 0\u005cn self = []\u005cn pos = 0\u005cn------------------------------------------------------------------------\u005cnFile: /usr/local/noc/lib/app/extmodelapplication.py (Line: 259)\u005cnFunction: li
  155. st_data\u005cn 252 # Apply sorting\u005cn 253 if ordering:\u005cn 254 data = data.order_by(*ordering)\u005cn 255 if format == "ext":\u005cn 256 total = data.count()
  156. \u005cn 257 if start is not None and limit is not None:\u005cn 258 data = data[int(start):int(start) + int(limit)]\u005cn 259 ==> out = [formatter(o) for o in data]\u005cn 260 if format
  157. == "ext":\u005cn 261 out = {\u005cn 262 "total": total,\u005cn 263 "success": True,\u005cn 264 "data": out\u005cn 265 }\u005cnVariables:\u0
  158. 05cn formatter = <bound method VCApplication.instance_to_dict of <noc.vc.apps.vc.views.VCApplication object at 0x2adf088c>>\u005cn format = u\u005c'ext\u005c'\u005cn ordering = []\u005cn s
  159. elf = <noc.vc.apps.vc.views.VCApplication object at 0x2adf088c>\u005cn request = <WSGIRequest\u005cnGET:<QueryDict: {u\u005c'__limit\u005c': [u\u005c'37\u005c'], u\u005c'tags__tags\u005c': [u\u005c'delete\u005c'], u\u005c'__s
  160. tart\u005c': [u\u005c'0\u005c'], u\u005c'__page\u005c': [u\u005c'1\u005c'], u\u005c'_dc\u005c': [u\u005c'1334563815789\u005c'], u\u005c'__format\u005c': [u\u005c'ext\u005c']}>,\u005cnPOST:<QueryDict: {}>,\u005cnCOOKIES:{\u005c'csrftoken\
  161. u005c': \u005c'be8b13c68edc98f74583ad21ed92a08e\u005c',\u005cn \u005c'sessionid\u005c': \u005c'899932577f4c961b279b7975c3f3c51f\u005c'},\u005cnMETA:{\u005c'HTTP_ACCEPT\u005c': \u005c'text/html,application/xhtml+xml,application/xml;q=0.9,
  162. */*;q=0.8\u005c',\u005cn \u005c'HTTP_ACCEPT_LANGUAGE\u005c': \u005c'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\u005c',\u005cn \u005c'HTTP_CONNECTION\u005c': \u005c'close\u005c',\u005cn \u005c'HTTP_COOKIE\u005c': \u005c'sessionid=899932577f4c961
  163. b279b7975c3f3c51f; csrftoken=be8b13c68edc98f74583ad21ed92a08e\u005c',\u005cn \u005c'HTTP_HOST\u005c': \u005c'127.0.0.1:8000\u005c',\u005cn \u005c'HTTP_REFERER\u005c': \u005c'http://192.168.10.152/main/desktop/\u005c',\u005cn \u005c'HTTP_
  164. USER_AGENT\u005c': \u005c'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0\u005c',\u005cn \u005c'HTTP_X_REQUESTED_WITH\u005c': \u005c'XMLHttpRequest\u005c',\u005cn \u005c'PATH_INFO\u005c': u\u005c'/vc/vc/\u005c',\u005cn
  165. \u005c'QUERY_STRING\u005c': \u005c'_dc=1334563815789&tags__tags=delete&__format=ext&__page=1&__start=0&__limit=37\u005c',\u005cn \u005c'REMOTE_ADDR\u005c': \u005c'127.0.0.1\u005c',\u005cn \u005c'REQUEST_METHOD\u005c': \u005c'GET\u005c',\
  166. u005cn \u005c'SCRIPT_NAME\u005c': u\u005c'\u005c',\u005cn \u005c'SERVER_NAME\u005c': \u005c'127.0.0.1\u005c',\u005cn \u005c'SERVER_PORT\u005c': \u005c'8000\u005c',\u005cn \u005c'SERVER_PROTOCOL\u005c': \u005c'HTTP/1.0\u005c',\u005cn \u00
  167. 5c'wsgi.errors\u005c': <open file \u005c'/dev/null\u005c', mode \u005c'a+\u005c' at 0x29227128>,\u005cn \u005c'wsgi.input\u005c': <_io.BytesIO object at 0x2a81420c>,\u005cn \u005c'wsgi.multiprocess\u005c': True,\u005cn \u005c'wsgi.multit
  168. hread\u005c': False,\u005cn \u005c'wsgi.run_once\u005c': False,\u005cn \u005c'wsgi.url_scheme\u005c': \u005c'http\u005c',\u005cn \u005c'wsgi.version\u005c': (1, 0)}>\u005cn q = {}\u005cn start = u\u005c'0\
  169. u005c'\u005cn limit = u\u005c'37\u005c'\u005cn query = None\u005cn ew = [\u005c'\u005c\u005cn (id IN (\u005c\u005cn SELECT object_id\u005c\u005cn
  170. FROM tagging_taggeditem\u005c\u005cn WHERE\u005c\u005cn content_type_id = 84\u005c\u005cn AND tag_id in (7)\u005c\u005cn GROUP BY object_id\u005c\
  171. u005cn HAVING COUNT(object_id) = 1\u005c\u005cn ))\u005c']\u005cn total = 48\u005cn data = []\u005cn------------------------------------------------------------------------\u
  172. 005cnFile: /usr/local/noc/lib/app/extmodelapplication.py (Line: 300)\u005cnFunction: api_list\u005cn 293 if None in q:\u005cn 294 q[None] += [s]\u005cn 295 else:\u005cn 296 q[No
  173. ne] = [s]\u005cn 297 \u005cn 298 @view(method=["GET"], url="^$", access="read", api=True)\u005cn 299 def api_list(self, request):\u005cn 300 ==> return self.list_data(request, self.instance_to_dict)\u005cn
  174. 301 \u005cn 302 @view(method=["GET"], url=r"^lookup/$", access="lookup", api=True)\u005cn 303 def api_lookup(self, request):\u005cn 304 return self.list_data(request, self.instance_to_lookup)\u005cn
  175. 305 \u005cn 306 @view(method=["POST"], url="^$", access="create", api=True)\u005cnVariables:\u005cn self = <noc.vc.apps.vc.views.VCApplication object at 0x2adf088c>\u005cn request = <WSGIRequest\u0
  176. 05cnGET:<QueryDict: {u\u005c'__limit\u005c': [u\u005c'37\u005c'], u\u005c'tags__tags\u005c': [u\u005c'delete\u005c'], u\u005c'__start\u005c': [u\u005c'0\u005c'], u\u005c'__page\u005c': [u\u005c'1\u005c'], u\u005c'_dc\u005c': [u\u005c'133
  177. 4563815789\u005c'], u\u005c'__format\u005c': [u\u005c'ext\u005c']}>,\u005cnPOST:<QueryDict: {}>,\u005cnCOOKIES:{\u005c'csrftoken\u005c': \u005c'be8b13c68edc98f74583ad21ed92a08e\u005c',\u005cn \u005c'sessionid\u005c': \u005c'899932577f4c9
  178. 61b279b7975c3f3c51f\u005c'},\u005cnMETA:{\u005c'HTTP_ACCEPT\u005c': \u005c'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\u005c',\u005cn \u005c'HTTP_ACCEPT_LANGUAGE\u005c': \u005c'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\u005
  179. c',\u005cn \u005c'HTTP_CONNECTION\u005c': \u005c'close\u005c',\u005cn \u005c'HTTP_COOKIE\u005c': \u005c'sessionid=899932577f4c961b279b7975c3f3c51f; csrftoken=be8b13c68edc98f74583ad21ed92a08e\u005c',\u005cn \u005c'HTTP_HOST\u005c': \u005c
  180. '127.0.0.1:8000\u005c',\u005cn \u005c'HTTP_REFERER\u005c': \u005c'http://192.168.10.152/main/desktop/\u005c',\u005cn \u005c'HTTP_USER_AGENT\u005c': \u005c'Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0\u005c',\u005cn \
  181. u005c'HTTP_X_REQUESTED_WITH\u005c': \u005c'XMLHttpRequest\u005c',\u005cn \u005c'PATH_INFO\u005c': u\u005c'/vc/vc/\u005c',\u005cn \u005c'QUERY_STRING\u005c': \u005c'_dc=1334563815789&tags__tags=delete&__format=ext&__page=1&__start=0&__lim
  182. it=37\u005c',\u005cn \u005c'REMOTE_ADDR\u005c': \u005c'127.0.0.1\u005c',\u005cn \u005c'REQUEST_METHOD\u005c': \u005c'GET\u005c',\u005cn \u005c'SCRIPT_NAME\u005c': u\u005c'\u005c',\u005cn \u005c'SERVER_NAME\u005c': \u005c'127.0.0.1\u005c'
  183. ,\u005cn \u005c'SERVER_PORT\u005c': \u005c'8000\u005c',\u005cn \u005c'SERVER_PROTOCOL\u005c': \u005c'HTTP/1.0\u005c',\u005cn \u005c'wsgi.errors\u005c': <open file \u005c'/dev/null\u005c', mode \u005c'a+\u005c' at 0x29227128>,\u005cn \u00
  184. 5c'wsgi.input\u005c': <_io.BytesIO object at 0x2a81420c>,\u005cn \u005c'wsgi.multiprocess\u005c': True,\u005cn \u005c'wsgi.multithread\u005c': False,\u005cn \u005c'wsgi.run_once\u005c': False,\u005cn \u005c'wsgi.url_scheme\u005c': \u005c
  185. 'http\u005c',\u005cn \u005c'wsgi.version\u005c': (1, 0)}>\u005cn------------------------------------------------------------------------\u005cnFile: /usr/local/noc/lib/app/site.py (Line: 225)\u005cnFunction: inner\u005cn 218
  186. for k, v in request.POST.lists())\u005cn 219 elif request.method == "GET":\u005cn 220 a = dict((k, v[0] if len(v) == 1 else v)\u005cn 221
  187. for k, v in request.GET.lists())\u005cn 222 logging.debug("API %s %s %s" % (request.method,\u005cn 223 request.path, a))\u005cn 2
  188. 24 # Call handler\u005cn 225 ==> r = v(request, *args, **kwargs)\u005cn 226 # Dump SQL statements\u005cn 227 if self.log_sql_statements:\u005cn 228
  189. from django.db import connections\u005cn 229 tsc = 0\u005cn 230 sc = defaultdict(int)\u005cn 231 for conn in connections.all():\u005cnVariables:\u0
  190. 05cn a = {u\u005c'__limit\u005c': u\u005c'37\u005c', u\u005c'tags__tags\u005c': u\u005c'delete\u005c', u\u005c'__start\u005c': u\u005c'0\u005c', u\u005c'__page\u005c': u\u005c'1\u005c', u\u005c'_dc\u005c': u\u005c'13345
  191. 63815789\u005c', u\u005c'__format\u005c': u\u005c'ext\u005c'}\u005cn args = ()\u005cn view_map = {\u005c'POST\u005c': <bound method VCApplication.api_create of <noc.vc.apps.vc.views.VCApplication object at 0x2ad
  192. f088c>>, \u005c'GET\u005c': <bound method VCApplication.api_list of <noc.vc.apps.vc.views.VCApplication object at 0x2adf088c>>}\u005cn Form = <class \u005c'django.forms.forms.Form\u005c'>\u005cn DictParameter = <clas
  193. s \u005c'noc.sa.interfaces.base.DictParameter\u005c'>\u005cn self = <noc.lib.app.site.Site object at 0x29b6298c>\u005cn v = <bound method VCApplication.api_list of <noc.vc.apps.vc.views.VCApplication obje
  194. ct at 0x2adf088c>>\u005cn request = <WSGIRequest\u005cnGET:<QueryDict: {u\u005c'__limit\u005c': [u\u005c'37\u005c'], u\u005c'tags__tags\u005c': [u\u005c'delete\u005c'], u\u005c'__start\u005c': [u\u005c'0\u005c'], u\u005c'__pa
  195. ge\u005c': [u\u005c'1\u005c'], u\u005c'_dc\u005c': [u\u005c'1334563815789\u005c'], u\u005c'__format\u005c': [u\u005c'ext\u005c']}>,\u005cnPOST:<QueryDict: {}>,\u005cnCOOKIES:{\u005c'csrftoken\u005c': \u005c'be8b13c68edc98f74583ad21ed92a0
  196. 8e\u005c',\u005cn \u005c'sessionid\u005c': \u005c'899932577f4c961b279b7975c3f3c51f\u005c'},\u005cnMETA:{\u005c'HTTP_ACCEPT\u005c': \u005c'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\u005c',\u005cn \u005c'HTTP_ACCEPT_L
  197. ANGUAGE\u005c': \u005c'ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\u005c',\u005cn \u005c'HTTP_CONNECTION\u005c': \u005c'close\u005c',\u005cn \u005c'HTTP_COOKIE\u005c': \u005c'sessionid=899932577f4c961b279b7975c3f3c51f; csrftoken=be8b13c68edc98f7
  198. 4583ad21ed92a08e\u005c',\u005cn \u005c'HTTP_HOST\u005c': \u005c'127.0.0.1:8000\u005c',\u005cn \u005c'HTTP_REFERER\u005c': \u005c'http://192.168.10.152/main/desktop/\u005c',\u005cn \u005c'HTTP_USER_AGENT\u005c': \u005c'Mozilla/5.0 (Window
  199. s NT 6.1; rv:11.0) Gecko/20100101 Firefox/11.0\u005c',\u005cn \u005c'HTTP_X_REQUESTED_WITH\u005c': \u005c'XMLHttpRequest\u005c',\u005cn \u005c'PATH_INFO\u005c': u\u005c'/vc/vc/\u005c',\u005cn \u005c'QUERY_STRING\u005c': \u005c'_dc=133456
  200. 3815789&tags__tags=delete&__format=ext&__page=1&__start=0&__limit=37\u005c',\u005cn \u005c'REMOTE_ADDR\u005c': \u005c'127.0.0.1\u005c',\u005cn \u005c'REQUEST_METHOD\u005c': \u005c'GET\u005c',\u005cn \u005c'SCRIPT_NAME\u005c': u\u005c'\u0
  201. 05c',\u005cn \u005c'SERVER_NAME\u005c': \u005c'127.0.0.1\u005c',\u005cn \u005c'SERVER_PORT\u005c': \u005c'8000\u005c',\u005cn \u005c'SERVER_PROTOCOL\u005c': \u005c'HTTP/1.0\u005c',\u005cn \u005c'wsgi.errors\u005c': <open file \u005c'/dev
  202. /null\u005c', mode \u005c'a+\u005c' at 0x29227128>,\u005cn \u005c'wsgi.input\u005c': <_io.BytesIO object at 0x2a81420c>,\u005cn \u005c'wsgi.multiprocess\u005c': True,\u005cn \u005c'wsgi.multithread\u005c': False,\u005cn \u005c'wsgi.run_o
  203. nce\u005c': False,\u005cn \u005c'wsgi.url_scheme\u005c': \u005c'http\u005c',\u005cn \u005c'wsgi.version\u005c': (1, 0)}>\u005cn InterfaceTypeError = <class \u005c'noc.sa.interfaces.base.InterfaceTypeError\u005c'>\u005cn to_log_api_c
  204. all = True\u005cn kwargs = {}\u005cn PermissionDenied = <class \u005c'noc.lib.app.access.PermissionDenied\u005c'>\u005cn app = <noc.vc.apps.vc.views.VCApplication object at 0x2adf088c>\u005cn--------------
  205. ----------------------------------------------------------\u005cnEND OF TRACEBACK'\u000a app = <noc.vc.apps.vc.views.VCApplication object at 0x2adf088c>\u000a---------------------------------------------------------------
  206. ---------\u000aEND OF TRACEBACK
  207. p7
  208. sS'type'
  209. p8
  210. S'Unhandled Exception'
  211. p9
  212. sS'ts'
  213. p10
  214. I1334563816
  215. s.
Advertisement
Add Comment
Please, Sign In to add comment