From 870abc95b0564a78618415ee6ee0c36561bb2477 Mon Sep 17 00:00:00 2001 From: Dudi Date: Sun, 29 Nov 2020 10:10:11 +0200 Subject: [PATCH] favicon and clear bug --- .jenkins/Jenkinsfile.test | 4 ++-- app.py | 9 +++++++-- static/rookout_favicon.ico | Bin 0 -> 101403 bytes 3 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 static/rookout_favicon.ico diff --git a/.jenkins/Jenkinsfile.test b/.jenkins/Jenkinsfile.test index fe19b63..f08e060 100644 --- a/.jenkins/Jenkinsfile.test +++ b/.jenkins/Jenkinsfile.test @@ -1,7 +1,7 @@ regressionTest { FILE_PATH = "app.py" - LINE_NUM = "112" - SHA = "ab93bb28c989de432ea6f2c6c407f8c53f13d9cb8828ac38f3d642990df5b3b4" + LINE_NUM = "114" + SHA = "6833c3840a3542adddde98bceaa1aa715d49cf29b5295b6b3e84817a0b967129" LANG = "Python" BACKGROUND_IMAGE_CMD = "python /app/app.py &" URL_FOR_TRIGGER = "http://localhost:5000/todos" diff --git a/app.py b/app.py index 9b17d37..d39a9ae 100644 --- a/app.py +++ b/app.py @@ -11,6 +11,8 @@ from jaeger_client import Config from flask_opentracing import FlaskTracer from utils.logging import on_add_todo_logging, on_get_todos_logging +import os +from flask import send_from_directory sentry_sdk.init( dsn="https://2acefaf842814814848afd40457bc55d@sentry.io/1381062", @@ -37,7 +39,7 @@ def handle_exception(e): @app.errorhandler(404) def page_not_found(e): - rook.capture_exception(e) + rook.capture_exception(e) return '404 Page Not Found' @@ -68,7 +70,7 @@ def del_todo(todoId): @app.route('/todos/clear_completed', methods=['DELETE']) def clear_completed(): - todos = Store.getInstance().todos + todos = Store.getInstance().all_todos todo = [t for t in todos if not t['completed']] return '', 204 @@ -126,6 +128,9 @@ def duplicate_todo(todoId): break return '', 204 +@app.route('/favicon.ico') +def favicon(): + return send_from_directory(os.path.join(app.root_path, 'static'), 'rookout_favicon.ico', mimetype='image/vnd.microsoft.icon') def initialize_tracer(): config = Config( diff --git a/static/rookout_favicon.ico b/static/rookout_favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9d6df7893419f3b87ba240f6495f1a76e18837ac GIT binary patch literal 101403 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 N4Y-8u5iOaP_5XVOq*VX_ literal 0 HcmV?d00001