summaryrefslogtreecommitdiffstats
path: root/src/retrace/backtrace.wsgi
diff options
context:
space:
mode:
authorMichal Toman <mtoman@redhat.com>2011-06-09 10:42:47 +0200
committerMichal Toman <mtoman@redhat.com>2011-06-09 10:42:47 +0200
commit1bd7646c8536e7cb1731aceb294233ef55a2a0c0 (patch)
tree199e7ec61c92286c17a91b8a65ebf8fa44fd3653 /src/retrace/backtrace.wsgi
parentfc1a5c5f0021570c33c8e52e755eb1f20b10f0eb (diff)
downloadabrt-1bd7646c8536e7cb1731aceb294233ef55a2a0c0.tar.gz
abrt-1bd7646c8536e7cb1731aceb294233ef55a2a0c0.tar.xz
abrt-1bd7646c8536e7cb1731aceb294233ef55a2a0c0.zip
remove Retrace server code
Diffstat (limited to 'src/retrace/backtrace.wsgi')
-rw-r--r--src/retrace/backtrace.wsgi46
1 files changed, 0 insertions, 46 deletions
diff --git a/src/retrace/backtrace.wsgi b/src/retrace/backtrace.wsgi
deleted file mode 100644
index 92c4d040..00000000
--- a/src/retrace/backtrace.wsgi
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/python
-
-from retrace import *
-
-def application(environ, start_response):
- request = Request(environ)
-
- match = URL_PARSER.match(request.script_name)
- if not match:
- return response(start_response, "404 Not Found",
- "Invalid URL")
-
- taskdir = "%s/%s" % (CONFIG["SaveDir"], match.group(1))
-
- if not os.path.isdir(taskdir):
- return response(start_response, "404 Not Found",
- "There is no such task")
-
- pwdpath = "%s/password" % taskdir
- try:
- pwdfile = open(pwdpath, "r")
- pwd = pwdfile.read()
- pwdfile.close()
- except:
- return response(start_response, "500 Internal Server Error",
- "Unable to verify password")
-
- if not "X-Task-Password" in request.headers or \
- request.headers["X-Task-Password"] != pwd:
- return response(start_response, "403 Forbidden",
- "Invalid password")
-
- btpath = "%s/retrace_backtrace" % taskdir
- if not os.path.isfile(btpath):
- return response(start_response, "404 Not Found",
- "There is no backtrace for the specified task")
-
- try:
- btfile = open(btpath, "r")
- output = btfile.read()
- btfile.close()
- except:
- return response(start_response, "500 Internal Server Error",
- "Unable to read backtrace file")
-
- return response(start_response, "200 OK", output)