From 5f0f749c7e1962b4a2f67ad1ff0342b5b49140d1 Mon Sep 17 00:00:00 2001 From: Cédric Picard Date: Fri, 28 Nov 2014 18:45:41 +0100 Subject: Fixed void content error --- pasteme.py | 8 ++++++-- views/internal_error.tpl | 13 +++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 views/internal_error.tpl diff --git a/pasteme.py b/pasteme.py index b76a685..744b07c 100755 --- a/pasteme.py +++ b/pasteme.py @@ -21,10 +21,14 @@ def route_root(): @bottle.route('/', method='POST') def route_paste_post(): content = bottle.request.forms.get('content') - pid = identigen.generate(content) + try: + pid = identigen.generate(content) + except AttributeError as e: + print(e) + return bottle.template('internal_error') path = pathbase / pid with path.open(mode='wb') as fd: - fd.write(content.encode('utf8')) + fd.write(content.encode('utf8')) bottle.redirect('/' + pid) @bottle.route('/static/') diff --git a/views/internal_error.tpl b/views/internal_error.tpl new file mode 100644 index 0000000..804ade3 --- /dev/null +++ b/views/internal_error.tpl @@ -0,0 +1,13 @@ + + +Internal Server Error (500) + + +

Hello

+

Your request generated a server error.

+ +

If you think that your request was valid, please report this issue

+ +

I'm sorry for you, but nonetheless I whish you a very good day.

+ + -- cgit v1.2.3