diff options
author | Michal Toman <mtoman@redhat.com> | 2011-03-18 15:24:19 +0100 |
---|---|---|
committer | Michal Toman <mtoman@redhat.com> | 2011-03-18 15:24:19 +0100 |
commit | 0d536bdf06d59c125426e8c5a95a942d60076e77 (patch) | |
tree | aef9c90d7375521882f242e956b49407b9143384 /src/retrace/create.wsgi | |
parent | e3b980d5668347b33514158375e3970500af27b4 (diff) | |
download | abrt-0d536bdf06d59c125426e8c5a95a942d60076e77.tar.gz abrt-0d536bdf06d59c125426e8c5a95a942d60076e77.tar.xz abrt-0d536bdf06d59c125426e8c5a95a942d60076e77.zip |
retrace server: support .tar and .tar.gz archive formats
Diffstat (limited to 'src/retrace/create.wsgi')
-rw-r--r-- | src/retrace/create.wsgi | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/retrace/create.wsgi b/src/retrace/create.wsgi index 027bd1a9..914469ec 100644 --- a/src/retrace/create.wsgi +++ b/src/retrace/create.wsgi @@ -18,7 +18,7 @@ def application(environ, start_response): if request.method != "POST": return response(start_response, "405 Method Not Allowed") - if not request.content_type in ["application/x-xz", "application/x-xz-compressed-tar", "application/x-gzip", "application/x-tar"]: + if not request.content_type in HANDLE_ARCHIVE.keys(): return response(start_response, "415 Unsupported Media Type") if not request.content_length: @@ -53,7 +53,7 @@ def application(environ, start_response): except: return response(start_response, "500 Internal Server Error", "Unable to save archive") - size = unpacked_size(archive.name) + size = unpacked_size(archive.name, request.content_type) if not size: os.unlink(archive.name) return response(start_response, "500 Internal Server Error", "Unable to obtain unpacked size") @@ -73,7 +73,7 @@ def application(environ, start_response): try: os.mkdir("%s/crash/" % taskdir) os.chdir("%s/crash/" % taskdir) - unpack_retcode = unpack(archive.name) + unpack_retcode = unpack(archive.name, request.content_type) os.unlink(archive.name) if unpack_retcode != 0: |