Project

General

Profile

« Previous | Next » 

Revision b75a5717

Added by koszko over 1 year ago

add a repo querying HTML interface

View differences:

test/server.py
31 31
from pathlib import Path
32 32
from urllib.parse import parse_qs
33 33
from threading import Thread
34
import traceback
34 35

  
35 36
from .proxy_core import ProxyRequestHandler, ThreadingHTTPServer
36 37
from .misc_constants import *
......
84 85
                status_code, headers = 404, {'Content-Type': 'text/plain'}
85 86
                resp_body = b'Handler for this URL not found.'
86 87

  
87
        except Exception as e:
88
            status_code, headers, resp_body = 500, {'Content-Type': 'text/plain'}, b'Internal Error:\n' + repr(e).encode()
88
        except Exception:
89
            status_code = 500
90
            headers     = {'Content-Type': 'text/plain'}
91
            resp_body   = b'Internal Error:\n' + traceback.format_exc().encode()
89 92

  
90 93
        headers['Content-Length'] = str(len(resp_body))
91 94
        self.send_response(status_code)

Also available in: Unified diff