Commit b798bba2d0fe9fcfcdc8eaafa15f6c0541a6da30
1 parent
f780fbf0
Exists in
dev
refactor and simplify main.py
Showing
1 changed file
with
5 additions
and
19 deletions
Show diff stats
aprendizations/main.py
@@ -15,7 +15,7 @@ import sys | @@ -15,7 +15,7 @@ import sys | ||
15 | from typing import Any, Dict | 15 | from typing import Any, Dict |
16 | 16 | ||
17 | # this project | 17 | # this project |
18 | -from .learnapp import LearnApp, DatabaseUnusableError, LearnException | 18 | +from .learnapp import LearnApp, LearnException |
19 | from .serve import run_webserver | 19 | from .serve import run_webserver |
20 | from .tools import load_yaml | 20 | from .tools import load_yaml |
21 | from . import APP_NAME, APP_VERSION | 21 | from . import APP_NAME, APP_VERSION |
@@ -175,8 +175,7 @@ def main(): | @@ -175,8 +175,7 @@ def main(): | ||
175 | '--------------------------------------------------------------', | 175 | '--------------------------------------------------------------', |
176 | sep='\n') | 176 | sep='\n') |
177 | sys.exit(1) | 177 | sys.exit(1) |
178 | - else: | ||
179 | - logging.info('SSL certificates loaded') | 178 | + logging.info('SSL certificates loaded') |
180 | 179 | ||
181 | # --- start application -------------------------------------------------- | 180 | # --- start application -------------------------------------------------- |
182 | try: | 181 | try: |
@@ -184,23 +183,10 @@ def main(): | @@ -184,23 +183,10 @@ def main(): | ||
184 | prefix=arg.prefix, | 183 | prefix=arg.prefix, |
185 | dbase=arg.db, | 184 | dbase=arg.db, |
186 | check=arg.check) | 185 | check=arg.check) |
187 | - except DatabaseUnusableError: | ||
188 | - logging.critical('Failed to start application.') | ||
189 | - print('--------------------------------------------------------------', | ||
190 | - 'Could not find a usable database. Use one of the follwing ', | ||
191 | - 'commands to initialize: ', | ||
192 | - ' ', | ||
193 | - ' initdb-aprendizations --admin # add admin ', | ||
194 | - ' initdb-aprendizations -a 86 "Max Smart" # add student ', | ||
195 | - ' initdb-aprendizations students.csv # add many students', | ||
196 | - '--------------------------------------------------------------', | ||
197 | - sep='\n') | ||
198 | - sys.exit(1) | ||
199 | - except LearnException as exc: | ||
200 | - logging.critical('Failed to start backend: %s', str(exc)) | 186 | + except LearnException: |
187 | + logging.critical('Failed to start application') | ||
201 | sys.exit(1) | 188 | sys.exit(1) |
202 | - else: | ||
203 | - logging.info('LearnApp started') | 189 | + logging.info('LearnApp started') |
204 | 190 | ||
205 | # --- run webserver forever ---------------------------------------------- | 191 | # --- run webserver forever ---------------------------------------------- |
206 | run_webserver(app=learnapp, ssl=ssl_ctx, port=arg.port, debug=arg.debug) | 192 | run_webserver(app=learnapp, ssl=ssl_ctx, port=arg.port, debug=arg.debug) |