Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UNHANDLED EXCEPTION (2014-09-02 16:51:59.270903)
- Working directory: /opt/noc
- <type 'exceptions.TypeError'>
- exceptions must be old-style classes or derived from BaseException, not HttpResponseNotFound
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/lib/app/application.py (Line: 236)
- Function: get_object_or_404
- 229 """
- 230 Shortcut to get_object_or_404
- 231 """
- 232 if hasattr(args[0], "_fields"):
- 233 # Document
- 234 r = args[0].objects.filter(**kwargs).first()
- 235 if not r:
- 236 ==> raise HttpResponseNotFound()
- 237 return r
- 238 else:
- 239 # Django model
- 240 return get_object_or_404(*args, **kwargs)
- 241
- 242 def render(self, request, template, dict={}, **kwargs):
- Variables:
- self = <noc.pm.apps.probe.views.ProbeApplication object at 0x811cf6c10>
- r = None
- args = (<class 'noc.pm.models.probe.Probe'>,)
- kwargs = {'name': u'default'}
- ------------------------------------------------------------------------
- File: /opt/noc/pm/apps/probe/views.py (Line: 37)
- Function: api_config
- 30 "last": DateTimeParameter(required=False)
- 31 },
- 32 access="config", api=True)
- 33 def api_config(self, request, name, instance, last=None):
- 34 """
- 35 Get full probe configuration
- 36 """
- 37 ==> probe = self.get_object_or_404(Probe, name=name)
- 38 if request.user.id != probe.user.id:
- 39 return self.response_forbidden()
- 40 instance = int(instance)
- 41 if instance >= probe.n_instances:
- 42 return self.response_not_found("Invalid instance")
- 43 probe_id = str(probe.id)
- Variables:
- request =
- <WSGIRequest
- path:/pm/probe/default/0/config/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {}>,
- COOKIES:{'csrftoken': 'Heph8r5sa8IhdtXSyhWHNNuLqfZsGqOc',
- 'sessionid': '2c8696a34a0e82877d57886d0fc6af51'},
- META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=Heph8r5sa8IhdtXSyhWHNNuLqfZsGqOc; sessionid=2c8696a34a0e82877d57886d0fc6af51',
- 'HTTP_DNT': '1',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0',
- 'PATH_INFO': u'/pm/probe/default/0/config/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'GET',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '127.0.0.1',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x80754e390>,
- 'wsgi.input': <_io.BytesIO object at 0x8129aecb0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- instance = u'0'
- self = <noc.pm.apps.probe.views.ProbeApplication object at 0x811cf6c10>
- last = None
- name = u'default'
- ------------------------------------------------------------------------
- File: /opt/noc/lib/app/site.py (Line: 242)
- Function: inner
- 235 for k, v in request.POST.lists())
- 236 elif request.method == "GET":
- 237 a = dict((k, v[0] if len(v) == 1 else v)
- 238 for k, v in request.GET.lists())
- 239 logging.debug("API %s %s %s" % (request.method,
- 240 request.path, a))
- 241 # Call handler
- 242 ==> r = v(request, *args, **kwargs)
- 243 # Dump SQL statements
- 244 if self.log_sql_statements:
- 245 from django.db import connections
- 246 tsc = 0
- 247 sc = defaultdict(int)
- 248 for conn in connections.all():
- Variables:
- errors = None
- view_map =
- {'GET': <bound method ProbeApplication.api_config of <noc.pm.apps.probe.views.ProbeApplication object at 0x811cf6c10>>}
- Form = <class 'django.forms.forms.Form'>
- g = {}
- DictParameter = <class 'noc.sa.interfaces.base.DictParameter'>
- request =
- <WSGIRequest
- path:/pm/probe/default/0/config/,
- GET:<QueryDict: {}>,
- POST:<QueryDict: {}>,
- COOKIES:{'csrftoken': 'Heph8r5sa8IhdtXSyhWHNNuLqfZsGqOc',
- 'sessionid': '2c8696a34a0e82877d57886d0fc6af51'},
- META:{'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.5',
- 'HTTP_CONNECTION': 'close',
- 'HTTP_COOKIE': 'csrftoken=Heph8r5sa8IhdtXSyhWHNNuLqfZsGqOc; sessionid=2c8696a34a0e82877d57886d0fc6af51',
- 'HTTP_DNT': '1',
- 'HTTP_HOST': '127.0.0.1:8000',
- 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0',
- 'PATH_INFO': u'/pm/probe/default/0/config/',
- 'QUERY_STRING': '',
- 'REMOTE_ADDR': '127.0.0.1',
- 'REQUEST_METHOD': 'GET',
- 'SCRIPT_NAME': u'',
- 'SERVER_NAME': '127.0.0.1',
- 'SERVER_PORT': '8000',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'wsgi.errors': <open file '/dev/null', mode 'a+' at 0x80754e390>,
- 'wsgi.input': <_io.BytesIO object at 0x8129aecb0>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}>
- self = <noc.lib.app.site.Site object at 0x80dfef450>
- args = ()
- v =
- <bound method ProbeApplication.api_config of <noc.pm.apps.probe.views.ProbeApplication object at 0x811cf6c10>>
- InterfaceTypeError = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
- to_log_api_call = False
- kwargs = {'instance': u'0', 'name': u'default'}
- nq = <function nq at 0x812ad0c08>
- app = <noc.pm.apps.probe.views.ProbeApplication object at 0x811cf6c10>
- PermissionDenied = <class 'noc.lib.app.access.PermissionDenied'>
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement